SQL-server数据库管理系统试卷及答案A 联系客服

发布时间 : 星期一 文章SQL-server数据库管理系统试卷及答案A更新完毕开始阅读33eb47d1f68a6529647d27284b73f242336c31bb

三、简答题(共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。