1 / 11
文档名称:

数据库系统概论模拟试题.doc

格式:doc   大小:185KB   页数:11
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库系统概论模拟试题.doc

上传人:63229029 2017/10/15 文件大小:185 KB

下载得到文件列表

数据库系统概论模拟试题.doc

相关文档

文档介绍

文档介绍:第2章模拟试题一及参考答案
模拟试题一
:
(1)学生关系Student,包括学号Sno、姓名SN、年龄SA;
(2)课程关系Course,o、、任课教师CT;
(3)学生选课关系SC,o和成绩G。
,用SQL的有关语句。
(1)授予赵华对学生关系Student的插入和修改权限;
(2)插入任意3个学生的完整信息;
(3)修改所有学生的年龄。
,用SQL语句查询学生数据库课程的成绩,输出学生姓名和成绩,按成绩排序(降序);若成绩相同,再按学号排序(升序)。
、S如下所示,求域演算表达式的结果。
R A B C S D E F
a c 5 4 d 8
b d 3 5 a 1
m e 4 3 e 2
R1={XYZR(XYZ) ∨S(XYZ)∧Z>3}
、姓名和年龄。
,涉及如下数据:
商店号、商店名、地址;
商品号、商品名、单价。
某商店销售某商品的数量和日期。
(1)设计E-R图(属性名用中、英文均可);
(2)转换成关系模型(注明键码和函数依赖)。
:
书店S(书店号SNo,书店名SN,地址A)
图书B(书号BNo,书名BN,价格P)
图书馆L(馆号LNo,馆名LN,城市C)
图书发行LBS(LNo, BNo, SNo,发行量Q)
分别用关系代数和SQL语言表达如下查询:
图书馆(馆号)收藏图书的书名和出售该书的书店名。
:
图书B(书号BN,书名T,作者A,出版社P)
学生S(姓名N,班级C,借书证号LN)
借书L(LN,BN,日期D)
查询:(20010101)以前借书的学生姓名和书名。
求:(1)以笛卡儿积为基础表达查询要求;
(2)画出原始语法树;
(3)画出优化语法树。
:
(1)是1NF,不是2NF;
(2)是2NF,不是3NF;
(3)是3NF,F。
各用两句话分别说明所写的关系模式是前者,不是(或也是)后者。
:电影类包括电影名、制作年份、电影长度等属性,演员类包括姓名、年龄、地址等属性,每部电影都可能有多个演员出演,而每个演员都可能出演多部电影。
(1)用ODL给出类的说明;
(2)用OQL查询演员张晓丽所出演的电影的电影名和制作年份。

1.(1)CREATE TABLE Student(
Sno INT PRIMARY KEY
SN CHAR(30),
SA INT
);
(2)CREATE TABLE Course(
Cno INT PRIMARY KEY,
AR(30),
CT CHAR(30)
);
(3)CREATE TABLE SC(
Sno INT,
Cno INT,
G INT,
PRIMARY KEY(o),
FOREIGN KEY(Sno)REFERENCES Student(Sno),
FOREIGN o)REFERENCES o)
);
2.(1)GRANT INSERT,UPDATE ON Student TO‘赵华’;
(2)INSERT INTO Student
(TABLE (01001,‘赵华’,19),
(01002,‘李芳’,18),
(01003,‘刘红’,20),
);
(3)UPDATE Student
SET SA=SA+1;
SN,G
FROM Student,Course,SC
WHERE Student. Sno= AND Course. Cno=o
AND Course. CN=‘数据库’
ORDER BY G DESC,Sno;
X Y Z
a c 5
b d 3
m e 4
4 d 8
5.(1)说明:EXEC SQL BEGIN DECLARE SECTION;
int sno;
char sname[30];
int sage;
char SQLSTATE[6];
EXEC SQL END DECLARE SECTION;
(2)赋值:sno:=01001;
Sname:=‘赵华’;
sage:=19;
(3)插入:EXEC SQL INSERT
INTO Student
VALUES(:sno,:sna