《数据库原理》期末试卷及答案(A)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
只有一个是符合题目要求的,请将其代码填在题后的括号内。错选或未选都无分。)
1、A
2、D
3、C
4、A
5、B
6、A
7、C
8、D
9、B 10、D
11、B 12、C 13、B 14、D 15、B
16、D 17、B 18、D 19、B 20、B
二、填空题(本大题共10小题,每小题1分,共10分。将正确的答案填在每小题的空格内。错填或不填均无分)
21、程序
22、m×n
23、自然连接
24、CREATE INDEX
25、聚簇索引
26、元组
27、空值
28、授权
29、投影
30、GROUP BY
三、名词解释(本大题共5小题,每小题3分,共15分)
31、数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。它建立在操作系统的基础上,是位于操作系统和用户之间的一层管理软件,负责对数据库进行同一的管理和控制。它的功能主要包含6个方面:
(1)数据定义
(2)数据操纵
(3)数据库进行管理
(4)数据组织、存储和管理
(5)数据库的建立和维护
(6)数据通信接口
32、完全函数依赖:
在关系模式R(U)中,如果X→Y,并且对于X的任何一个真子集X’,都有,则称Y完全函数依赖于X。
33、视图
视图是从一个或几个基本表(或视图)导出的表,它与基本表不同,是一个虚表。
数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。基本表中的数据发生变化,从视图中查询出的数据也随之发生变化。从这个意义上讲,视图就像一个窗口,透过它可以看到数据库中自己感兴趣的数据及其变化。
34、主码和主属性
如果关系中的某一个属性组的值能够唯一地标识一个元组,而其子集不行,则称该属性组为侯选码。若一个关系有多个侯选码,则选定其中一个为主码。侯选码的诸属性称为主属性。
35、游标
游标是系统为用户开设的一个数据缓冲区,存放SQL的执行结果。
嵌入式SQL用游标来协调SQL语言与主语言之间的数据处理。每个游标区都有一个名字。用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理。
四、简答题(本大题共4小题,每小题5分,共20分)
36、数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三级构成。
外模式也称子模式或用户模式,它是数据库用户(包括应用程序员和最终用户)看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。
模式也称逻辑模式,是数据库全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
内模式也称存储模式,它是数据物理结构和存储结构的描述,是数据在数据库内部的表示方式。
数据库的三级模式结构是对数据的三个抽象级别。在这三个抽象级别之间,为了实现数据的转换,数据库管理系统必须提供两层映射功能,即外模式和模式的映射,模式和内模式的映射。
37、不用游标的SQL语句有:
(1)说明性语句
(2)数据定义语句
(3)数据控制语句
(4)查询结果为单记录SELECT语句
(5)非CURRENT形式的UPDA TE语句
(6)非CURRENT形式的DELETE语句
(7)INSERT语句
38、数据库中数据的高度独立性,是指物理数据的独立性和逻辑数据的独立性两个方面。应用程序与数据的逻辑结构和物理存储结构之间的映射关系由DBMS完成。
物理数据的独立性:全局逻辑数据结构独立于物理数据结构。即用户的应用程序与数据在数据库中的物理存储结构相互独立。
逻辑结构的独立性:指数据的全局逻辑结构独立于局部逻辑结构。即用户的应用程序与数据的全局逻辑结构的相互独立性。
数据的独立性是由DBMS实现的两级映射关系来完成的。
39、连接运算有两种最为重要也是最为常用的连接,即等值连接和自然连接。
当θ为“=”时的连接称为等值连接。它是从关系R与S的笛卡儿积中选取A,B属性值相等的那些元组。即等值连接为:
自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属
性组,并且要在结果中把重复的属性去掉。即若R与S具有相同的属性组B,则自然连接可记作:
五、简单应用题(本大题共4小题,每小题6分,共24分)
40、CREATE TABLE S
( SNO CHAR(8),
SNAME CHAR(8),
SADDR CHAR(20),
PRIMARY KEY (SNO)
);
CREATE TABLE SPJ
( SNO CHAR(8),
PNO CHAR(10),
JNO CHAR(8),
QTY INT,
PRIMARY KEY (SNO, PNO, JNO),
FOREIGN KEY (SNO) REFERENCES S (SNO),
FOREIGN KEY (PNO) REFERENCES P (PNO),
FOREIGN KEY (JNO) REFERENCES J (JNO),
);
41、ΠSNO,SNAME (σJ.JNSME = ‘三峡工程’(J SPJ S))
42、CREATE VIEW V1 AS
SELECT P.PNO, PNAME
FROM S, J, SPJ
WHERE S.SNO = SPJ.SNO AND P.PNO = SPJ.PNO AND J.JNO = SPJ.JNO
AND S.SNAME = ‘上海电机厂’ AND J.JNAME = ‘三峡工程’;
或
CREATE VIEW V1 AS
SELECT P.PNO, PNAME
FROM P
WHERE PNO IN
( SELECT PNO
FROM SPJ
WHERE SNO = ( SELECT SNO
FROM S
WHERE SNAME=’上海电机厂’)
AND JNO = ( SELECT JNO
FROM J
WHERE J NAME=’三峡工程’)