数据库原理
SQLServer
实验指导书
1
f数据库系统原理实验
一、基本操作实验实验1:数据库的定义实验
本实验的实验目的是要求学生熟练掌握和使用SQL、TSQL、SQLServerE
terpriserMa
agerServer创建数据库、表、索引和修改表结构,并学会使用SQLServerQueryA
alyzer接收T-SQL语句和进行结果分析。本实验的内容包括:l)创建数据库和查看数据库属性。2)创建表、确定表的主码和约束条件,为主码建索引。3)查看和修改表结构。4)熟悉SQLServerE
terpriserMa
ager和QueryA
alyzer工具的使用方法具体实验任务如下。1.基本提作实验1使用E
terpriserMa
ager建立图书读者数据库2在E
terpriserMa
ager中查看图书读者数据库的属性,并进行修改,使之符合要求。3)通过E
terpriserMa
ager,在建好了图书借阅数据库中建立图书、读者和借阅3个表,其结构为:图书(书号,类别,出版社,作者,书名,定价,版次);读者(编号,姓名,单位,性别,电话):借阅(书号,读者编号,借阅日期人)要求为属性选择合适的数据类型,定义每个表的主键,AllowNull(是否允许空值)和DefaultValue(缺省值)等列级数据约柬。4)在E
terpriserMa
ager建立图书、读者和借阅3个表的表级约束:每个表的PrimaryKey(主键)约束;借阅表与图书表间、借阅表与读者表之间的FOREIGNKEY(外码)
2
f约柬,要求按语义先确定外码约束表达式,再通过操作予以实现;实现借阅表的书号和读者编号的UNIQUE(惟一性)约束;实现读者性别只能是“男”或“女”的check(检查)约束。
2.提高操作实验建立学生_课程库操作,在查询分析器中用SQL命令实现。库中表结构为:Stude
t(s
o,s
ame,sage,ssex,sdept):course(c
o,c
ame,cp
occredit);sc(s
o,c
o,grade)。要求:l)建库、建表、建立表间联系。2)选择合适的数据类型。3)定义必要的索引、列纽约束和表级约束。
3选择操作实验将自设计的数据库应用系统中的数据库、库中的表、索引和约束用TSQL表达,并通过
E
terpriserMa
ager或QueryA
alyzer实现建库、建表、建立表间联系和建立必要的索引、列级约束和表级约束的操作。
实验2:数据库的建立和维护实验
本实验的目的是要求学生熟练掌握使用SQL、TSQL和SQLServerE
terpriserMa
ager向数据库输入数据、修改数据和删除数据的操作。
1.基本操作实验
3
f1)通过E
terpriserMa
ager,在图书借阅数据库的图书、读者和借阅3个表中各输入10条记录。要求记录不仅满足数据约束要求,还要有表间关联的记录。2)图书借阅数据库的三个r