专科《数据库系统概论》
一、 (共48题,共150分)
1. 概念模型是对现实世界的第一层抽象,这一类模型中最著名的模型是( )。 (2分)
A.层次模型 B.关系模型
C.网状模型 D.实体-关系模型即E-R模型
.标准答案:D
2. 数据库的逻辑数据独立性是指当数据的模式发生变化时,只需要修改( ),而应用系统保持不变。 (2分)
A.模式与外模式之间的映射 B.模式与内模式之间的映射
C.模式 D.内模式
.标准答案:A
3. 下面的选项不是关系数据库基本特征的是( )。 (2分)
A.不同的列应有不同的数据类型
数据库系统包括db dbms dbaB.不同的列应有不同的列名
C.与行的次序无关
D.与列的次序无关
.标准答案:A
4. 关系代数的运算分为传统的集合运算为和专门的( )运算2类。 (2分)
A.逻辑运算 B.谓词演算 C.关系运算 D.代数运算
.标准答案:C
5. 设关系R与关系S具有相同的关系模式,则R-(R-S)等于( ) (2分)
A.R∪S B.R∩S C.R×S D.R-S
.标准答案:B
6. SQL语言中,删除一个视图的命令是( )。 (2分)
A.DELETE B.DROP C.CLEAR D.REMOVE
.标准答案:B
7. 设关系数据库中一个表S的结构为:S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。若要更正王二的化学成绩为85分,则可用()。 (2分)
A.UPDATE S SET grade=85 WHERE SN=’王二’ AND CN=’化学’
B.UPDATE S SET grade=’85’ WHERE SN=’王二’ AND CN=’化学’
C.UPDATE grade=85 WHERE SN=’王二’ AND CN=’化学’
D.UPDATE grade=’85’ WHERE SN=’王二’ AND CN=’化学’
.
标准答案:A
8. 有如下两个关系,其中雇员信息表关系EMP的主码是雇员号,外码是部门号;部门信息表关系DEPT的主码是部门号。 若执行下面列出的操作,哪个操作不能成功执行?( ) (2分)
A.从EMP中删除行(‘010’,‘王宏达’,‘01’,1200)
B.在EMP中插入行(‘102’,‘赵敏’,‘01’,1500)
C.将EMP中雇员号=‘056’的工资改为1600元
D.将EMP中雇员号=‘101’的部门号改为‘05’
.标准答案:D
9. 关系模式R中的属性全是主属性,则R的最高范式必定是( )。 (2分)
A.1NF B.2NF C.3NF D.BCNF
.标准答案:C
10. 在数据库设计中,将E-R图转换成关系数据模型的过程属于( )。 (2分)
A.需求分析阶段 B.逻辑设计阶段
C.概念设计阶段 D.物理设计阶段
.标准答案:B
11. 相对于数据库系统,文件系统阶段数据管理有哪些缺陷? (5分)
标准答案:数据无意义、数据冗余多、数据不一致、不完整、不安全、数据之间的联系弱。
12. 什么是数据库管理系统? (5分)
标准答案:数据库管理系统(DBMS)是操纵和管理数据库的一组软件,它是数据库系统(DBS)的重要组成部分。不同的数据库系统都配有各自的DBMS,而不同的DBMS各支持一种数据库模型,虽然它们的功能强弱不同,但大多数DBMS的构成相同,功能相似。
一般说来,DBMS具有定义、建立、维护和使用数据库的功能,它通常由三部分构成:数据描述语言及其翻译程序、数据操纵语言及其处理程序和数据库管理的例行程序。
13. 简述关系的外码与参照完整性的关系。 (5分)
标准答案:在关系模型中,外码定义为:当一个关系模式S中包含另一个关系模式R的主码KR时,则称KR为S的外码。关系模型中用关系包含某些冗余属性来表示概念模型中实体与实体之间的联系,这些冗余属性分别称为不同关系的主码和外码,参照完整性规则指外码FK的取值约束规则。在一个关系中外码要么取空值要么取对应关系中主码的一个值。因此说定义外码是定义参照完整性的前提。
14. 试述关系数据库系统中视图(VIEW)的定义,引进VIEW的概念有什么意义? (5分)
标准答案:视图是从一个或几个基本表导出的表。视图本身不独立存储在数据库中,是一个虚表。即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中。视图在概念上与基本表等同,用户可以如同基本表那样使用视图,可以在视图上再定义视图。引进VIEW的优点有:(1)视图能够简化用户的操作。(2)视图使用户能以多种角度看待同一数据。(3)视图对重构数据库提供了一定程度的逻辑独立性。(4)视图能够对机密数据提供安全保护。
15. 设关系模式R(ABCD),F是R上成立的函数依赖集,F={A→B,B→C。请求出R的码,并判断R的范式级别,并说明原因。 (5分)
标准答案:R的码是AD,R属于1范式,因为属性BC部分依赖于码
16. 简述属性间的联系的分类 (5分)
标准答案:一个关系模式内部各属性间存在的联系分为三种情况:
1) 1-1(One to One)联系
设A、B为某实体集的两个属性的值集,如果对于A中的任一具体值,B中至多有一个值与之对应;且对于B中的任一具体值,A中也至多有一个值与之对应,则称A、B这两个属性之间是1-1(一对一)联系。
2)1-m(one to Many)联系
在一个实体集中,如果它的一个属性值集A中的一个值至多与另一个属性值集B中的一个值相关,而B中的一个值却可以和A中的m个值相关,则称两属性间的联系为从B到A的1-m(一对多)联系(也可以称为从A到B的m-1(多对一)联系,这两种叫法是等价的)。
3)m-m(Many to Many)联系
在一个实体集中,如果它的两个属性值集合的任一个值都可以与另一属性值集合的m个值相关,则称这两个属性之间是m-m(多对多)联系。
与实体间的联系一样,属性间的三类联系之间也存在着包含联系,即1-l是1-m的特例;1-m又是m-m的特例。
17. 用户或应用程序看到的那部分局部逻辑结构和特征的描述是( )。 (2分)
A.模式 B.物理模式 C.外模式 D.内模式
.标准答案:C
18. 下述( )不是DBA数据库管理员的职责。 (2分)
A.完整性约束说明 B.定义数据库模式
C.数据库安全 D.数据库管理系统设计
.标准答案:D
19. 关系数据库中的投影操作是指从关系中( )。 (2分)
A.抽出特定记录 B.抽出特定字段
C.建立相应的影像 D.建立相应的图形
.标准答案:B
20. 设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡儿积,则T的元组个数是( ) (2分)
A.400 B.10000 C.30000 D.90000
.标准答案:C
21. 若要在基本表S中增加一列CN(课程名),可用( )。 (2分)
A.ADD TABLE S(CN CHAR(8))
B.ADD TABLES ALTER(CNCHAR(8))
C.ALTER TABLES ADD(CNCHAR(8))
D.ALTER TABLE S(ADD CN CHAR(8))
.标准答案:C
22. ( )的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化
了程序员的工作和数据库开发建立的工作。 (2分)
A.网状模型 B.关系模型 C.层次模型 D.以上都有
.标准答案:B
23. 在SQL语言中,子查询是( )。 (2分)
A.返回单表中数据子集的查询语言
B.选取多表中字段子集的查询语句
C.选取单表中字段子集的查询语句
D.嵌入到另一个查询语句之中的查询语句
.标准答案:D
24. 设有关系模式R(S,D,M),其函数依赖集:则关系模式R的规范化程度最高达到()。 (2分)
A.1NF B.2NF C.3NF D.BCNF
.标准答案:B
25. 在关系数据库设计中,设计关系模式是数据库设计中( )阶段的任务。 (2分)
A.逻辑设计阶段 B.概念设计阶段
C.物理设计阶段 D.需求分析阶段
.标准答案:A
26. 10从E-R图导出关系模型时,如果实体间的联系是M:N的,下列说法中正确的是( )。 (2分)
A.将N方码和联系的属性纳入M方的属性中
B.将M方码和联系的属性纳入N方的属性中
C.增加一个新关系表示联系,关系的名取联系的名,M方和N方的码的并集和联系的属性作
为新关系的属性,该关系的码为M方和N方的码的并集
D.在M方属性和N方属性中均增加一个表示级别的属性
.标准答案:C
27. 为什么关系中的元组没有先后顺序? (5分)
标准答案:由于关系定义为元组的集合,而集合中的元素是没有顺序的,因而关系中的元组也就没有先后顺序。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论