




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实训3 图书管理系统数据库中表的创建与管理学号: ,姓名 ,班级 【实训目的】 1.掌握数据库中数据表中约束创建的方法 2.掌握用SQL语句向数据库中数据表中插入数据、修改数据的方法 【实训内容】1.在实训2中创建的管理员信息表、读者信息表、书籍信息表、借还书信息表的基础上进行如下操作:1)管理员信息表管理员信息表字段解释:managerId:管理员编号,由系统自动生成,标识列;name:管理员姓名;userName:管理员用户名;password:密码;telphone:联系电话;level:管理员级别;具体操作要求:1.在 SQL Server Management Studio的查询分析器中使用代码向管理员信息表中插入数据记录行。要插入的记录行如下:name userName password telphone level王娜 esheng 123456 1342434234 2李阳 yuyang 1211 1342434234 1插入上述数据行的代码如下:(把任务的代码下载此处)把插入数据记录行后的管理员信息表表截取下来:(截图放在此处)2.在管理员信息表的”userName”列上创建一个唯一值约束,确保管理员信息表中的”userName”列不出现重复值。1)验证你创建的UNIQUE约束是否成功?在查询分析器里面输入以下代码:INSERT INTO books (name, userName, password, telphone, levelvalues (王涛,esheng,123456,12354356,3)2)约束验证结果(把验证结果截图放在此处)2)读者信息表读者信息表字段解释:readerId:读者编号,由系统自动生成,创建标识列;name :读者姓名:password:密码;class:班级;(className)gender:性别;address:地址;telphone:联系电话,允许为空;email:E-mail,允许为空;bookNum:目前已经借了几本书,默认值为0;1.为了保证读者实体的完整性,在读者表(readers)的读者编号列上创建主键约束。2.在读者表的bookNum列上创建检查(check)约束,保证新注册读者已借书数量bookNum=3,并验证该约束用insert语句向读者表插入如下数据行:name password class gender address bookNum张祥 123456 05软件3区队 男 河南郑州 52)验证结果(验证结果截图放在此处)3)书籍信息表书籍信息表字段解释:bookId:书籍编号,自动生成;name:书籍名称;author:作者;price:价格;type:所属类型;place:书架位置;company:出版社;number:总共有几本;4)借还书信息表借还书信息表字段解释:bookId:书籍编号,由book信息表提供;readerId:读者编号,由reader信息表提供;lendTime:借出时间,由系统自动获得;distanceTime:还书时间,由系统自动获得;1.为了保证借还书信息表lend_return中readerId列的值与读者表reader中readerId列的值一致,在两表之间建立外键约束,并验证。1)用insert语句向读者表插入如下数据行:bookId readerId lendTime distanceTime1005 99999 2012-1-1 302)验证结果(验证结果截图放在此处)5)预定信息表预定信息表字段解释:bookId:书籍编号,由book信息表提供;readerId:读者编号,由reader信息表提供;distineTime:预定时间,由系统自动获得;6)表之间的主外键关系图主外键关系:主键: book表中的:bookId、reader 表中的:readerId;外键:destine和 lend_return表中的 bookId、readerId;如果用查询分析
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度酒店会议室租赁及会议室设施更新改造合同
- 2025年度特殊物品搬运工雇佣协议
- 二零二五年度房屋租赁押金退还及违约金合同
- 二零二五年度艺术品抵押担保贷款协议
- 二零二五年度装修施工安全责任书及施工现场环境保护协议
- 五金制品销售合同
- 酒店承包合同简单范本5
- 玻璃幕墙工程合同
- 销售雇佣合同范本3
- 暑假社会实践报告15篇
- 智能中台数据底座解决方案
- 《财政与金融》课程教学大纲
- 突发性聋诊疗指南 (2015版)
- 光伏发电工程施工组织设计施工工程光伏发电工程光伏发电施工组织设计
- 11钢的表面淬火解析
- 《国际税收》教案
- 导数应用举例
- 第三讲文献的形成与流布1
- 公益性岗位保洁员保证书
- 行政许可执法案卷自评表
- 配煤配矿管理办法
评论
0/150
提交评论