武科大数据库(SQL Server)原理与技术题库及答案 - 图文 联系客服

发布时间 : 星期六 文章武科大数据库(SQL Server)原理与技术题库及答案 - 图文更新完毕开始阅读

系模型转换的原则,将读者与书两个实体的码“读者号”、“书号”加上“借阅”联系的属性构成借阅关系,并且“读者号”、“书名”不能取空值。形成的关系模式如下:

借阅(读者号,书号,借出日期,应还日期) -------------(1’) 3. CREATE TABLE读者

( 读者号 char(4) not null primary key, 姓名 varchar(8) not null, 地址 varchar(30) 性别 char(2),

年龄 tinyint check(年龄 between 15 and 45), 单位 varchar(30)

) ----------------------(1’) CREATE TABLE书

(书号char(8) not null primary key, 书名varchar(30) not null, 作者varchar(30) not null, 出版社char(30) not null ) -------------------(1’) CREATE TABLE借阅 (读者号 char(4) not null, 书号char(8) not null, 借出日期 datetime, 应还日期 datetime,

Foreign key(读者号) references 读者(读者号), Foreign key(书号) references 书(书号), Primary key(读者号, 书号) ) ----------------(1’)

6. 有一个“学生-课程”数据库,数据库中包括三个表:

(1) “学生”表Student由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、 所在系(Sdept)五个属性组成, Sno 为关键字。 (2) “课程”表Course由课程号(Cno)、课程名(Cname)、先修课号(Cpno)、 学分(Ccredit)四个属性组成, Cno为关键字。 (3) “学生选课”表SC由学号(Sno)、课程号(Cno)、成绩(Grade)三个属性组成, (SNO, CNO) 为关键字。完成下列操作:

1、建立一个“学生”表Student,它由学号Sno、姓名Sname、性别Ssex、年龄Sage、 所在系Sdept五个属性组成,其中学号属性不能为空,并且其值是唯一的

1.

CREATETABLE Student

(Sno CHAR(5) NOT NULL UNIQUE, Sname CHAR(20),

Ssex CHAR(1), Sage INT, Sdept CHAR(15));

2、查询年龄在20至23岁之间的学生的姓名、系别、和年龄 SELECT Sname, Sdept, Sage

FROM Student

WHERE Sage BETWEEN 20 AND 23;

3、计算1号课程的学生平均成绩 SELECT AVG(Grade) FROM SC

WHERE Cno='1';