南昌大学数据库系统期末考试试卷
南昌大学《数据库系统》期末考试试卷
学校名称: 专业:
姓名: 学号: 考场号: 座位号:
题号
一
二
三
四
五
六
七
八
九
十
总分
累分人 签名
题分
20
10
12
8
16
16
8
10
100
得分
单项选择题(本大题共10小题,每小题2分,共20分)
得分
评阅人
1.数据库系统中,对用户使用的数据视图的描述称为( )
A.概念模式B.内模式
C.存储模式D.外模式
2. 实体完整性规则是指关系中( )
A.不允许有空行B.主键不允许有空值
C.不允许有空列D.外键不允许有空值
3. 将ER模型转换成关系模型,属于数据库的( )
A.需求分析B.概念设计
C.逻辑设计D.物理设计
4. 一个供应商可供应多种零件,而一种零件可由多个供应商供应,则实体供应商与零件之间的联系是( )
A.一对一B.一对多
C.多对一D.多对多
5. .在数据库设计中,独立于计算机的硬件和DBMS软件的设计阶段是( )
A.概念设计B.物理设计
C.逻辑设计D.系统实施
6. 表达式“AGE BETWEEN 18 AND 24”等价于( )
A.AGE>18 AND G<24B.AGE>=18 AND G<24
C.AGE>18 AND G<=24D.AGE>=18 AND AGE<=24
7. SQL语言中,用GRANT/REVOKE语句实现数据库的( )
A.并发控制B.完整性控制
C.一致性控制D.安全性控制
8. 数据库系统的三级模式结构中,定义索引的组织方式属于( )
A.概念模式B.外模式
C.内模式 D.逻辑模式
9. 设关系R和S分别有m和n个元组,则R×S的元组个数是( )
A.mB.m×n
C.m+nD.n
10数据库的三级模式之间存在着两级映象,使数据库系统具有较高的数据( )
A.相容性B.独立性
C 共享性 D.一致性
二、填空题(每空 1分,共10分)
得分
评阅人
1. 数据管理技术经历了 、 、 三个阶段。
2. 在SQL语言的关系定义语句中,外键子句实现 完整性约束。
3. 关系模式规范化的过程是通过对关系模式的 来实现的。
4. 数据库领域中,最常用的数据模型有四种,它们分别是 、 、 和面向对象模型。
5. 实体之间的联系分为 、 和多对多三类。
三、简答题(本大题共4小题,每小题3分, 共12分)
得分
评阅人
1. 文件系统管理数据有哪些特点?
2.何为数据处理,何为数据管理?它们之间的关系如何?
3. 关系模式规范化主要解决哪几个方面的问题?
4. 数据库设计分为哪几个步骤?
四、有两个关系R、S如下,分别求出RS、R÷S。( 8分)
得分
评阅人
R S
A
B
C
A2
B1
C2
A2
B2
C1
A3
B4
C6
A1
B2
C2
A4
B6
C6
A2
B2
C3
A1
B2
C1
C
D
C2
D1
C1
D1
C2
D2
五、现有关系数据库SPJ,包括S(SNO,SNAME,CITY)、P(PNO,PNAME,COLOR,WEIGHT,PRICE)、J(JNO,JNAME,CITY)、SPJ(SNO,PNO,JNO,QTY),其中S、P、J、SPJ分别反映供应商、零件、工程项目及它们的供应情况(PRICE表示该零件的单价,QTY表示使用的数量)。( 16分)
得分
评阅人
用SQL语言完成下列操作。
(1)求每个在北京的工程的零件使用情况。(4分)
(2)请列出所有项目中北京供应商提供的所有零件的名称、颜色及重量,要求重复的只出现一次。(4分)
(3)求目前没有参加任何项目建设的供应商名单。(4分)
(4)查询每个城市的供应商供应所有项目的零件的总数量及总价值。(4分)
六、(本大题共4小