当前位置:首页 > SQL-server数据库管理系统试卷及答案A
三、简答题(共20分,每个5分)
1、数据库阶段的数据管理技术的特点是什么? 2、数据完整性是什么?数据完整性分为哪四类? 3、什么是索引? 4、简述什么是存储过程。
四、程序分析题(共5分) CREATE TABLE authors(
author_id int NOT NULL PRIMARY KEY, author_name char(8) NOT NULL, address char(50) NULL )
CREATE TABLE book(
book_id int NOT NULL PRIMARY KEY, book_name char(8) NOT NULL,
author_id int FOREIGN KEY REFERENCES authors(author_id) )
这段程序的功能是:__________________________________________________ ________________________________________________________________
五、综合题(每题3分,共18分)
有一个“学生-课程”数据库,数据库中包括三个表:(1) “学生”表Student由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、
所在系(Sdept)五个属性组成,
可记为: Student(Sno,Sname,Ssex,Sage,Sdept)
Sno 为关键字。(2) “课程”表Course由课程号(Cno)、课程名(Cname)、先修课号(Cpno)、
学分(Ccredit)四个属性组成,可记为: Course(Cno,Cname,Cpno,Ccredit)
Cno为关键字。(3) “学生选课”表SC由学号(Sno)、课程号(Cno)、成绩(Grade)三个属性组成,
可记为: SC(Sno,Cno,Grade) (SNO, CNO) 为关键字。完成下列操作:1、建立一个“学生”表Student,它由学号Sno、姓名Sname、性别Ssex、年龄Sage、
所在系Sdept五个属性组成,其中学号属性不能为空,并且其值是唯一的。 2、查询全体学生的详细记录。
3、查询年龄在20至23岁之间的学生的姓名、系别、和年龄。 4、计算1号课程的学生平均成绩。 5、将计算机科学系全体学生的成绩置零。
6、给“学生”表中添加一条记录信息,学号‘1001‘、姓名‘张乐’、性别‘男’、年龄20、系‘计算机‘。
六、设计题(第1题7分,第2题10分,共17分)
1、用SQL语句创建满足如下要求的数据库:(1)数据库名称为Library。(2)主文件组有两个数据文件。
第一个数据文件:逻辑名为Library_Data1,物理文件名为“e:\\sjk\\Library_Data1.mdf”,文件初始大小为50MB,文件的最大大小不受限制,文件的增长率为20%。 第二个数据文件:逻辑名为Library_Data2,物理文件名为“e:\\sjk\\Library_Data2.ndf”,文件初始大小为50MB,文件的最大大小不受限制,文件的增长率为10MB 。
(3)日志文件只有一个,逻辑名为Library_Log,物理文件名为“e:\\sjk\\Library_Log.ldf “ , 文件初始大小为10MB,文件的最大大小为50MB,文件的增长率为10MB。
2、学生信息系统中有两个表:“学生信息表“和”系信息表“。 学生信息表(学号、姓名、出生日期、系号) 系信息表(系号、系名、系主任)
(1)请用SELECT语句统计并显示每个系的系号、系名以及每个系学生的人数。要求:如果新创建的系还没有学生,就不要显示该系的信息。
(2)请用SELECT语句统计并显示每个系的系号、系名以及每个系学生的人数。要求:如果新创建的系还没有学生,该系也要显示,并且该系的学生人数为0。
共分享92篇相关文档