资源预览内容
第1页 / 共6页
第2页 / 共6页
第3页 / 共6页
第4页 / 共6页
第5页 / 共6页
第6页 / 共6页
亲,该文档总共6页全部预览完了,如果喜欢就下载吧!
资源描述
实训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;如果用查询分析器:请参考附件中的/Data/library.sql文件【实训总结体会】结合操作的具体情况写出总结(包括自己对相关知识点的掌握情况和未掌握的操作技能和方法)(本部分必须认真填写)
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号