当前位置:文档之家› 专科《数据库系统概论》_试卷_答案

专科《数据库系统概论》_试卷_答案

专科《数据库系统概论》一、(共48题,共150分)1. 概念模型是对现实世界的第一层抽象,这一类模型中最著名的模型是()。

(2分)A.层次模型B.关系模型C.网状模型D.实体-关系模型即E-R模型.标准答案:D2. 数据库的逻辑数据独立性是指当数据的模式发生变化时,只需要修改(),而应用系统保持不变。

(2分)A.模式与外模式之间的映射B.模式与内模式之间的映射C.模式D.内模式.标准答案:A3. 下面的选项不是关系数据库基本特征的是()。

(2分)A.不同的列应有不同的数据类型B.不同的列应有不同的列名C.与行的次序无关D.与列的次序无关.标准答案:A4. 关系代数的运算分为传统的集合运算为和专门的()运算2类。

(2分)A.逻辑运算B.谓词演算C.关系运算D.代数运算.标准答案:C5. 设关系R与关系S具有相同的关系模式,则R-(R-S)等于()(2分)∪S ∩S ×S.标准答案:B6. SQL语言中,删除一个视图的命令是()。

(2分).标准答案:B7. 设关系数据库中一个表S的结构为:S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。

若要更正王二的化学成绩为85分,则可用()。

(2分)S SET grade=85 WHERE SN=’王二’ AND CN=’化学’S SET grade=’85’ WHERE SN=’王二’ AND CN=’化学’grade=85 WHERE SN=’王二’ AND CN=’化学’grade=’85’ WHERE SN=’王二’ AND CN=’化学’.标准答案:A8. 有如下两个关系,其中雇员信息表关系EMP的主码是雇员号,外码是部门号;部门信息表关系DEPT的主码是部门号。

若执行下面列出的操作,哪个操作不能成功执行()(2分)A.从EMP中删除行(‘010’,‘王宏达’,‘01’,1200)B.在EMP中插入行(‘102’,‘赵敏’,‘01’,1500)C.将EMP中雇员号=‘056’的工资改为1600元D.将EMP中雇员号=‘101’的部门号改为‘05’.标准答案:D9. 关系模式R中的属性全是主属性,则R的最高范式必定是()。

(2分).标准答案:C10. 在数据库设计中,将E-R图转换成关系数据模型的过程属于()。

(2分)A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段.标准答案:B11. 相对于数据库系统,文件系统阶段数据管理有哪些缺陷(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.内模式.标准答案:C18. 下述()不是DBA数据库管理员的职责。

(2分)A.完整性约束说明B.定义数据库模式C.数据库安全D.数据库管理系统设计.标准答案:D19. 关系数据库中的投影操作是指从关系中()。

(2分)A.抽出特定记录B.抽出特定字段C.建立相应的影像D.建立相应的图形.标准答案:B20. 设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡儿积,则T的元组个数是()(2分).标准答案:C21. 若要在基本表S中增加一列CN(课程名),可用()。

(2分)TABLE S(CN CHAR(8))TABLES ALTER(CNCHAR(8))TABLES ADD(CNCHAR(8))TABLE S(ADD CN CHAR(8)).标准答案:C22. ()的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。

(2分)A.网状模型B.关系模型C.层次模型D.以上都有.标准答案:B23. 在SQL语言中,子查询是()。

(2分)A.返回单表中数据子集的查询语言B.选取多表中字段子集的查询语句C.选取单表中字段子集的查询语句D.嵌入到另一个查询语句之中的查询语句.标准答案:D24. 设有关系模式R(S,D,M),其函数依赖集:则关系模式R的规范化程度最高达到()。

(2分).标准答案:B25. 在关系数据库设计中,设计关系模式是数据库设计中()阶段的任务。

(2分)A.逻辑设计阶段B.概念设计阶段C.物理设计阶段D.需求分析阶段.标准答案:A26. 10从E-R图导出关系模型时,如果实体间的联系是M:N的,下列说法中正确的是()。

(2分)A.将N方码和联系的属性纳入M方的属性中B.将M方码和联系的属性纳入N方的属性中C.增加一个新关系表示联系,关系的名取联系的名,M方和N方的码的并集和联系的属性作为新关系的属性,该关系的码为M方和N方的码的并集D.在M方属性和N方属性中均增加一个表示级别的属性.标准答案:C27. 为什么关系中的元组没有先后顺序(5分)标准答案:由于关系定义为元组的集合,而集合中的元素是没有顺序的,因而关系中的元组也就没有先后顺序。

28. 使用数据库系统有什么好处(5分)标准答案:使用数据库系统的好处是由数据库管理数据的特点决定的。

使用数据库系统的好处很多。

(1)大大提高应用开发的效率,因为在数据库系统中应用程序不必考虑数据的定义、存储和数据存取的具体路径,这些工作都由DBMS来完成。

开发人员就可以专注于应用逻辑的设计而不必为管理数据的许许多多复杂的细节操心。

(2)方便用户的使用,减轻数据库系统管理人员维护的负担等。

当数据的逻辑结构需要改变时,由于数据库系统提供了数据与程序之间的独立性。

数据逻辑结构的改变是DBA的责任,开发人员不必修改应用程序,或者只需要修改很少的应用程序。

从而既简化了应用程序的编制,又大大减少了应用程序的维护和修改。

(3)使用数据库系统可以减轻数据库系统管理人员维护系统的负担。

因为DBMS在数据库建立、运用和维护时对数据库进行统一的管理和控制,包括数据的完整性、安全性,多用户并发控制,故障恢复等等都由DBMS执行。

总之,使用数据库系统的优点是很多的,既便于数据的集中管理,控制数据冗余,可以提高数据的利用率和一致性,又有利于应用程序的开发和维护。

29. 在“学生-选课-课程”数据库中的3个关系如下:查找选修“数据库技术”这门课程学生的学生名和成绩,若用关系代数表达式应如何表示(5分)标准答案:30. 什么是关系模型的三类完整性约束条件你认为建立关系模型三类完整性约束的现实意义在哪里(5分)标准答案:关系模型的三类完整约束指,实体完整性、参照完整性和用户定义完整性。

31. 什么是平凡的函数依赖,什么是非平凡函数依赖(5分)标准答案:32. 系统设计阶段的数据字典的内容和作用是什么(5分)标准答案:数据字典是系统中各类数据描述的集合。

数据字典的内容通常包括:数据项字典、数据结构字典、数据流字典、数据存储字典、处理过程字典五个部分。

其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构。

数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。

数据字典的作用:数据字典是关于数据库中数据的描述,在需求分析阶段建立,是下一步进行概念设计的基础,并在数据库设计过程中不断修改、充实、完善。

33. 关系数据库用()区分不同实体即元组。

(2分)A.关系的名称B.关系的码C.对象D.概念.标准答案:B34. 在()中一个结点可以有多个双亲,结点之间可以有多种联系。

(2分)A.网状模型B.关系模型C.层次模型D.以上都有.标准答案:A35. 学生关系模式,S的属性分别表示学生的学号、姓名、性别、年龄。

要在表S中删除一个属性“年龄”,可选用的SQL语句是()。

(2分)A.B.C.D..标准答案:B36. 关系数据库管理系统应能实现的专门关系运算包括()。

相关主题