二、填空题(本大题共10小题,每空1分,共20分)
请在每小题的空格中填上正确答案。错填、不填均无分。
16.写出SQL语言的命令:
创建索引:________撤销权限:________删除表:________。
17.写出下列缩写词的中文名称:
DBS:________ ODBC:________ DBA:________。
18.需求分析阶段的后期将编写系统分析报告,也称________。
19.数据管理经历了手工文档、________和数据库系统3个发展阶段。
20.关系数据模型中的关系是二维表,表中的一行称为关系的一个________,表中的一列称为关系的一个________。
21.DBMS的数据操作包括检索和更新两大类型。其中更新操作包括对记录的________、________和对字段值的修改三种操作。
22.DBMS的数据控制功能包括:________,________、并发控制等。
23.在SQL语言中,求平均值的函数名是________,排序的关键字是________。
24.封锁是实现并发控制的一个重要技术。基本的封锁类型有________和排它锁(又称为________)。
|
三、简答题(本大题共3小题,每小题4分,共12分)
26.DBTG为实现网络数据模型的标准化定义哪三种语言?
27.数据库运行过程中可能产生的故障有哪几类?
28.SQL Server服务器许可系统将用户分为哪几类?
四、计算题(本大题共4小题,每小题3分,共12分)
已知关系R,S,T如下图所示,求下列关系代数的运算结果:
R S T
A |
B |
a1 |
b1 |
a1 |
b2 |
a2 |
b2 |
A |
B |
a1 |
b2 |
a1 |
b3 |
a2 |
b2 |
题四表(a) 题四表(b) 题四表(c)
29.R∩S 30.R-S
31.∏A(R) 32.σR.A=′a1′(R×T)
五、设计题(本大题共4小题,每小题3分,共12分)
已知有如下三张表:
学生 课程 成绩
学号 |
姓名 |
性别 |
年龄 |
S01 |
李一 |
女 |
18 |
S02 |
王二 |
男 |
19 |
S03 |
张三 |
男 |
18 |
S04 |
赵四 |
女 |
20 |
课程号 |
课程名称 |
C01 |
C++ |
C02 |
数据库技术 |
C03 |
计算机网络 |
课程号 |
学号 |
分数 |
等级 |
C01 |
S01 |
89 |
|
C01 |
S02 |
58 |
|
C01 |
S03 |
66 |
|
C02 |
S02 |
55 |
|
C02 |
S03 |
90 |
|
C03 |
S01 |
78 |
|
C03 |
S03 |
66 |
|
题五表(b)
题五表(a)
题五表(c)
写出适当的SQL语句,完成下列各题:
33.定义“课程”表的结构
34.查询选修了课程号为“C03”的学生的学号,姓名,分数,并按分数呈降序排列
35.增加一条记录到成绩表中,该记录的值是C03,S04,90
36.统计各门课程选修的人数
六、综合题(本大题共3小题,第37小题3分, 第38小题7分, 第39小题4分, 共14分)
设有碟片出租业务关系DR:
DR(碟片编号,碟片名,类别, 介绍, 租金, 借阅卡, 姓名押金,借阅日期,归还日期,超期)
要求:
37.设计E-R模型(不必画出属性)
38.将上面的E-R模型转换成关系模型(表明主码和外码)
39.写出表的数据字典
表名 |
属性名 |
类型 |
长度 |
关键字 |
参照表 |
|
|
|
|
|
|