1、实验一 数据库的建立和维护一、实验名称数据库的建立和维护二、实验目的1、掌握在 SQL SERVER 2008 中创建数据库的方法。2、掌握在关系数据库中定义关系表的方法。3、掌握建立索引的方法。4、掌握数据维护的方法。三、实验内容1、根据高校图书管理系统数据库物理结构设计,使用 SQL Server Management Studio 或 SQL 语句建立高校图书管理系统数据库。2、在 SQL Server Management Studio 中查看高校图书管理系统数据库的属性。3、根据高校图书管理系统数据库物理结构设计,定义基本表,要求定义相应的完整性约束条件和索引。4、在每个基本表中录入
2、若干条记录,要求记录满足基本表定义的约束条件。5、通过 SQL Server Management Studio 或 SQL 语句,完成下列的数据修改或删除操作: 修改指定读者的还书日期。 删除指定读者的借还记录和读者记录。附录:高校图书管理系统数据库物理结构设计1、数据库名称Book_Borrow2、关系表(1) Class(读者类别表)列名 数据类型 长度 允许空 备注lbdm nvarchar 2 类别代码lbmc nvarchar 10 类别名称kjyts tinyint 1 可借阅天数kjysl tinyint 1 可借阅数量cqfke smallmoney 4 超期罚款额主键:lb
3、dm(2) Reader(读者表)列名 数据类型 长度 允许空 备注kh nvarchar 20 卡号xm nvarchar 16 姓名xb nchar 1 性别bm nvarchar 30 部门bkrq datetime 8 办卡日期kzt char 1 卡状态lbdm nvarchar 2 类别代码主键:kh索引:xm(升序)check 约束:性别的取值只能为男或女default 约束:性别默认为男(3) Book(图书表)列名 数据类型 长度 允许空 备注sh nvarchar 8 书号sm nvarchar 40 书名zz nvarchar 16 作者cbs nvarchar 20 出
4、版社jg smallmoney 4 价格kcsl tinyint 1 库存数量主键:sh索引: sm(升序) cbs(升序)+zz(升序)(4) Borrow(借还表)列名 数据类型 长度 允许空 备注kh nvarchar 20 卡号sh nvarchar 8 书号jsrq datetime 8 借书日期hsrq datetime 8 还书日期主键:kh+sh3、参照完整性约束(1) FK_Reader_Class主键表:Class 外键表:Reader主键:lbdm 外键:lbdm(2) FK_Borrow_Reader主键表:Reader 外键表:Borrow主键:kh 外键:kh(3) FK_Borrow_Book主键表:Book 外键表:Borrow主键:sh 外键:sh