数据库技术练习题.doc

上传人:h**** 文档编号:1471618 上传时间:2019-03-01 格式:DOC 页数:12 大小:91KB
下载 相关 举报
数据库技术练习题.doc_第1页
第1页 / 共12页
数据库技术练习题.doc_第2页
第2页 / 共12页
数据库技术练习题.doc_第3页
第3页 / 共12页
数据库技术练习题.doc_第4页
第4页 / 共12页
数据库技术练习题.doc_第5页
第5页 / 共12页
点击查看更多>>
资源描述

1、1数据库技术练习题一、选择题1. 2 关系数据模型上的关系运算分为 ( B )A 关系代数和集合运算 B 关系代数和关系演算C 关系演算和谓词演算 D 关系代数和谓词演算2. 1 文件系统的缺陷不包括 ( C ) A 数据冗余 B 不一致性C 数据不保存 D 数据联系弱3. 2 数据库系统提供的数据控制功能不包括 ( B )A 数据库的并发控制 B 数据库的封锁C 数据完整性 D 数据安全性4. 3 数据逻辑独立性是指修改 ( C )A 外模式保持模式不变 B 内模式保持模式不变C 模式保持外模式不变 D 模式保持内模式不变5. 1 数据模型的种类很多,目前广泛使用的可分为以下两种类型 ( A

2、 )A 概念数据模型和结构数据模型 B 概念数据模型和物理数据模型C 关系数据模型和面向对象数据模型 D 结构数据模型和逻辑数据模型6. 2 在 SQL 语言中,不属于 DML 的操作命令是 ( A )A CREATE B GRANTC UPDATE D DROP7. 3 在 SQL 中,聚合函数 COUNT(列名)用于 ( C )A 计算元组个数 B. 计算属性的个数 C 计算一列中的非空值个数 D. 计算一列中的非空值和空值个数8. 12 在 SQL 中,与“NOT IN”等价的操作符是 ( D )A =SOME B. SOMEC =ALL D. ALL9123 一辆汽车由多个零部件组成,

3、且相同的零部件可适用于不同型号的汽车,则汽车实体集与零部件实体集之间的联系是 ( D )A 1:1 B 1:MC M: 1 D M:N10 2 表示概念数据模型 最著名的模型是 ( D )A 网状数据模型 B 层次数据模型C 关系数据模型 D 实体联系模型2R S1 2R Si j11 3 下列不属于 DBA 主要职责的是 ( B )A 定义模式 B 收集整理并输入数据C 与用户联系 D 数据库的转储与恢复工作12 1 对 DB 中的数据的操作分成两大类 ( A )A 查询和更新 B 检索和修改C 查询和修改 D 插入和修改13 设关系 R 和 S 的属性个数分别为 2 和 3,那么 等价于

4、( B )A 12 (RS) B 14 (RS)C 12 (R S) D 14 (R S)14 2 设 W= ,且 W, R, S 的元组个数分别为 p, m, n,那么三者之间满足A p (m + n) B p (m + n) ( D )C p (mn) D p (mn)15 1SQL 中,下列操作不正确的是 ( D )A AGE IS NOT NULL B NOT (AGE IS NULL)C SNAME = “王五” D SNAME = “王%”16 3SELECT 语句中没有分组子句和聚合函数时,SELECT 子句表示了关系代数中的A 投影操作 B 选择操作 ( A )C 联接操作 D

5、 笛卡尔乘积17 123 在关系模式 R 中,函数依赖 XY 的语义是 ( B )A 在 R 的某一关系中,若两个元组的 X 值相等,则 Y 值也相等B 在 R 的每一关系中,若两个元组的 X 值相等,则 Y 值也相等C 在 R 的某一关系中, Y 值应与 X 值相等D 在 R 的每一关系中, Y 值应与 X 值相等18 2XY 能从推理规则导出的充分必要条件是 ( B )A YX B YX+C X Y+ D X+ = Y+19 3 在概念设计阶段设计概念模型通常采用 ( C )A 面向对象方法 B 回溯的方法C 自底向上的方法 D 自顶向下的方法20 123 有三个不同的实体集,它们之间存在

6、着两个 1:1 联系和两个 M:N 联系,那么根据 ER 模型转换成关系模型的规则,这个 ER 结构转换成的关系模式个数为A 3 个 B 4 个 ( C )C 5 个 D 6 个21 2 在 DB 设计中,子类与超类存在着 ( C )A 相容性联系 B 调用的联系3C 继承性的联系 D 一致性的联系22 3ODBC 技术中的数据源是 ( B )A 代表一个 DBS 的命名B 代表驱动程序和 DBMS 连接的命名C 代表一个 DB 的命名D 代表一个磁盘的命名23 2 在关系数据库设计中,设计关系模式的任务属于 ( C )A 需求设计 B 概念设计C 逻辑设计 D 物理设计24 13ER 模型转

7、换成关系模型时,一个 M:N 中的联系转换成 关系模式时,该关系模式的关键字为 ( C )A M 端实体的关键字B N 端实体的关键字C M 端实体的关键字和 N 端实体的关键字的组合D 重新选取其他的属性25 2 数据库设计中,概念模型 ( D )A 依赖于 DBMS 和硬件B 依赖于 DBMS,独立于硬件C 独立于 DBMS,依赖于硬件D 独立于 DBMS 和硬件26 13 无损联接和保持函数依赖之间的关系是 ( D )A 同时成立或不成立 B 前者蕴涵后者C 后者蕴涵前者 D 没有必然的联系27 2 数据库中数据的正确性、有效性和相容性称为 ( C )A 恢复 B 并发控制C 完整性 D

8、 安全性28 3DB 的转储属于 DBS 的 ( A )A 恢复措施 B 并发控制措施C 安全性措施 D 完整性措施29 12 事务的原子性是指 ( A )A 事务中包括的所有的操作,要么都做,要么都不做B 事务一旦提交,对数据库的改变就是永久的C 一个事务内部的操作及使用的数据对并发的其他事务是隔离的D 事务必须是使数据库从一个一致性状态变到另一个一致性状态30 如果事务 T1 获得了数据对象 D 上的排他锁,那么 ( D )A T1 对 D 只能读,不能写B T1 对 D 只能写,不能读C 根据 PS 协议,另一个事务 T2 对 D 既不能读,也不能写D 根据 PX 协议,另一个事务 T2

9、 对 D 只能读,不能写31 2“运行记录优先原则” 是指应该在对数据库更新 ( A )4A 前,先写一个日志记录到日志文件B 后,写一个日志记录到日志文件C 前,先运行记录D 后,在日志缓冲区运行记录32 123 简单地说,分布式数据库的数据 ( B )A 逻辑上分散,物理上集中 B 物理上分散,逻辑上集中C 逻辑上和物理上都集中D 逻辑上和物理上都分散33 3 客户/服务器体系结构的关键在于 ( D )A 计算的分布 B 数据的分布C CPU 的分布 D 功能的分布34 1 分布式数据库系统中,数据分配的策略是集中式、分割式 ( C )A 分布式和关联式 B 分布式和混合式 C 全复制式和

10、混合式 D 全复制式和关联式35 2 用户使用 DML 语句对数据进行操作,实际上操作的是 ( C )A 数据库的记录 B. 内模式的内部记录C 外模式的外部记录 D. 数据库的内部记录值3612 下列式子中,不正确的是 ( D )A. R-S=R-(R S) B. R=(R-S ) ( R S)C. R S=S-(S-R) D. R S=S- (R-S)37. 13SELECT 语句中” FROM R” , 此处 R 是基本表名,但应理解为本 ( D )A. R 的结构定义 B. R 的元组序号C. R 中全部元组 D. R 的元组变量38 2 系统故障会造成 ( A )A 内存数据丢失 B

11、. 硬盘数据丢失 C 软盘数据丢失 D . 磁带数据丢失 39 1 关系模式 R 中若没有非主属性,则 ( B )A. R 属于 2NF 但不一定属于 3NF B. R 属于 3NF 但不一定属于 BCNFC. R 属于 BCNF 但不一定属于 4NF D. R 属于 4NF40 2 任何一个满足 2NF 但不满足 3NF 的关系都不存在 ( B )A. 主属性对候选键的部分依赖 B. 非主属性对候选键的部分依赖C. 主属性对候选键的传递依赖 D. 非主属性对候选键的传递依赖 41 23 在分布式数据库系统中,若各个场地均采用关系模型,但 DBMS 不同,则该分布式数据库系统属于 ( C )A

12、 同构同质型 B. 异构同质型5C 同构异质型 D. 异构异质型 42 1 概念设计的主要目标是产生数据库概念结构,该结构主要反映 ( D )A DBA 管理信息的需求 B 数据库的维护需求C 应用程序开发的需求 D 企业的信息需求 43 2 规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足其每一属性都是 ( B )A 互不相关的 B. 不可分解的C 长度可变的 D. 互相关联的44 视图的概念有很多优点,下列哪个不是视图的优点: ( C )A.视图对于数据库的重构造提供了一定程度的逻辑独立性B.简化了用户观点C.视图机制方便了不同的用户以同样的方式看待同

13、一数据D.视图机制对机密数据提供了自动的安全保护功能45 23 数据库管理系统与操作系统、应用软件的层次关系从核心到外围依次是 ( D )A.数据库管理系统、操作系统、应用软件B.数据库管理系统、应用软件、操作系统C.操作系统、应用软件、数据库管理系统D.操作系统、数据库管理系统、应用软件46 12 数据模型的三要素是指 ( D )A. 数据结构、数据对象和数据共享B. 数据结构、数据操作和数据控制C. 数据结构、数据操作和完整性D. 数据结构、数据操作和完整性约束条件4812 设关系模式 R(A,B,C,D), F 是 R 上成立的 FD 集, F= AB C,D B, = ACD,BD,是

14、 R 上的一个分解,那末分解 ( B )A 保持函数依赖集 F B. 丢失了 ABCC 丢失了 DB D. 是否保持 FD,由 R 的当前关系确定49 23 设关系模式 R(A,B,C,D), F 是 R 上成立的 FD 集, F= AB C,D A, 则 R 的关键码为 ( D )A AB B AD C BC D BD二、填空题1. 1 数据库的三级模式结构是对 的三个抽象级别。答案:数据2. 2 关系模型的基本数据结构是 ,其数据库存储时的基本组织方式是 。答案:关系(或文件) 二维表格63. 1 实体完整性规则是对 的约束,参照完整性规则是对 的约束。答案:主键 外键4. 3 等式 L(

15、F(E) F (L (E)成立的条件是 。答案:F 只涉及到 L 的属性5. 3SQL 中,表有两种: 和 ,也称 和 。答案:基本表 视图 实表 虚表6. 12 如果 x y 和 y x 成立,那么称 x y 是一个 。这种 FD 可以根据推理规则 律就可推出。答案:平凡函数依赖 自反7. 13 在关系模式 R 中,能函数决定其他属性的属性组,称为模式 R 的 。答案:主键(候选键)8. 23 在关系模式的分解中,数据等价用 衡量,依赖等价用 衡量。答案:无损分解 函数依赖 9. 1 设计概念结构时,常用的数据抽象方法是 和 。答案:聚集 概括10. 2 就方法的特点而言,需求分析阶段通常采

16、用 的分析方法;概念设计阶段通常采用 的设计方法。答案:自顶向下 自底向上11. 3SQL 中,谓词 UNIQUE 用于测试一个集合中 。答案:唯一性12. 2 在关系数据库模式设计时,各种数据之间的联系称为 ,模式的标准称为 。答案:函数依赖 范式13. 3 模式分解需保持 或 ,或两者都保持。答案:无损分解 函数依赖 14. 2 在 DDB 中,数据分片必须遵守完备性条件、 和_ 三个条件。 答案:重构条件 不相交条件15. 12 表示概念模型最常用的方法是 。答案:ER 模型16. 13 在数据库技术中,安全运算是指不产生_和 的运算。答案:无限关系 无穷验证 17. 1 在关系 R 中

17、,若每个数据项都是不可分割的,并每个非主属性都完全函数依赖于主属性,那么 R 一定属于 。答案:2NF 18. 2ODBC 技术使得应用程序与 之间在逻辑上可以分离,使得应用程序具有 无关性。答案:数据库19. 1 在面向对象数据模型中,类和对象的概念相当于 ER 模型中 和 的概念。答案:实体集 实体20. 23 如果关系 RBCNF,且 R 中不存在多值依赖,则 R 。答案:3NF21. 1 已知关系 R(A, B, C, D)和 R 上的函数依赖集 F=ACD,CB,R 属于第 范式。 7答案:2NF22. 3 设关系模式 R(A, B, C, D) 和 R 上的函数依赖集 F=AB D

18、, DC ,R 上的一个分解 = ABD,BCD,根据无损联接的概念,为 联接分解。答案:无损23. 设关系模式 R 上有函数依赖 XY 和 YZ 成立,若 _ 且_ ,则称 Z 传递依赖于X。答案:Y X Z Y24. 在 SQL 中,_ 语句用于提交事务,_ 语句用于回滚事务。答案:COMMIT ROLLBACK25. 在 SQL 中,_ 语句用于授权,_ 语句用于收回所授的权限。答案:GRANT REVOKE26. 在 C/S 结构中,客户端完成数据处理、数据表示和_ 功能,服务器端完成 _ 功能。答案:用户接口 DBMS 的核心功能27. 在 C/S 结构中广泛地使用了中间件技术,以隐

19、藏 _ ,屏蔽_ 。答案: 各种复杂性 各种系统之间的差异三、简答题1. 1 简述关系数据模型三类完整性规则。答案:关系模型的完整性规则是对数据的约束。关系模型提供了三类完整性规则: 实体完整性规则 :关系中元组的主 键值不能为空。 参照完整性规则 :外关键字必须是另一个表的主键的有效值,或者是空值。 用户自定义的完整性规则 :针对某一具体数据的约束条件,由应用环境决定。2. 2 文件系统有那些缺陷。答案:文件系统存在三大缺陷: 数据冗余。由于文件之间缺乏联系,造成每个应用程序都有对应的文件,有可能同样的数据在多个文件中重复存储。 不一致性。这是由于数据冗余造成的,在进行更新操作时,稍不慎,就

20、有可能使同样的数据在不同的文件中不一样。 数据联系弱。文件之间相互独立,缺乏联系。3. 3 数据库管理员的职责是什么答案:DBA 的主要职责是: 定义模式。 定义内模式。 与用户联络。 定义安全性规则,对用户访问数据库的授权。 定义完整性规则,监督数据库的运行。 数据库的转储与恢复工作。 4. 2 数据独立性与数据联系这两个概念有什么区别 。答案:数据独立性是指应用程序和数据库的数据结构之间相互独立,不受影响,对系统的要求是数据独立性要高;8数据联系是指记录之间的联系,对系统的要求是数据联系要密切。5. 3 简要叙述 DBMS 的工作模式。答案:DBMS 的工作模式通常有: 接受应用程序的数据

21、请求和处理请求。 将用户的数据请求转换成低层指令。 实现对数据库的操作。 从对数据库的操作中接受查询结果。 对查询结果进行处理。 将处理结果返回给用户。6. 23 什么是数据独立性,在数据库中有哪两级独立性答案:数据独立性是指应用程序和数据库的数据结构之间相互独立,不受影响。其目的是减少应用程序对数据结构的依赖性。数据库系统中的数据独立性分物理独立性和逻辑独立性两种。7. 数据库系统阶段的数据管理有哪些特色?答案:数据库系统阶段的数据管理特色主要有: 用数据模型表示复杂的数据结构。 数据之间有较高的独立性。 为用户提供了方便的用户接口。 提供了四个方面的数据控制功能。 对数据操作以数据项为单位

22、,增加了系统的灵活性。8. 关系模型有哪几部分组成。答案:关系模型有三个组成部分: 数据库中全部数据及其相互联系都被组织成关系的形式,关系模型基本的数据结构是关系。 关系模型提供一组完备的高级关系运算,以支持对数据库的各种操作。关系运算分为关系代数和关系演算两类。 关系模型的三类完整性规则。9. 数据库的并发操作会带来哪些问题,应如何解决。答案:数据库的并发操作容易造成三种错误,即丢失更新问题、依赖于未提交更新的问题和不一致分析问题。解决的办法,可采用封锁机制,使并发操作串行化处理。10. 试叙述笛卡尔积,等值联接和自然联接三者之间的区别。答案:笛卡尔积是一个基本操作,等值联接和自然联接是组合

23、操作。设关系 R 元数为 r,元组个数为 m,关系 S 的元数为 s,元组个数为 n。则 R 与 S 的笛卡尔积的元数也为 r+s,而元组个数为 m n; R 与 S 的联接的元数为 r+s,而元组个数为 m n;R 与 S 的自然连接的元数为小于等于 r+s,而元组个数也小于等于 m n。11. 为什么关系中不允许有重复元组?答案:每个关系模式都有一个主键,在关系中,主键值是不允许重复的。如果关系中有重复元组,那么其主键值肯定相等,起不了唯一标识作用,因此关系中不允许有重复元组。12. 为什么要进行关系模式的分解?分解的原则是什么?答案:由于数据之间存在联系和约束,在关系模式的关系中可能会存

24、在数据冗余和操作异常现象,因此需把关系模式进行分解,以消除冗余和异常现象。分解的依据是数据依赖和模式的标准(范式)。13. 试叙述的视图机制的优点 。答案:视图是从一个或多个基本表中导出的表。试图机制使系统具有三个优点:数据安全性、逻辑数据独立性和操作简便性。用户只能使用视图定义中的数据,而不能使用试图定义外的其他数据,从而保证了数据安全性。14. 1 试叙述分布式数据库系统的分布透明性。9答案:分布式数据库系统的分布透明性是指数据分片透明性、数据物理位置透明性和局部数据模型透明性。即三个不必关心: 用户不必关心数据的逻辑分片; 用户不必关心数据的物理位置分配的细节; 用户不必关心各个场地的数

25、据库的数据模型是什么类型。用户可以象操作集中数据库系统那样操作分布式数据库系统。15. 2 分布式数据库系统有哪些基本特点。答案:分布式数据库系统的基本特点是物理分布性,逻辑整体性,场地自治性和场地之间的协作性。由此,还可以导出其他四个基本特点,即数据独立性,集中与自治相结合的控制机制,适当增加数据冗余度和事务管理的分布性。16. 3 分布式数据库系统有哪些优点?答案:与集中式数据库系统相比,分布式数据库系统的优点有: 灵活的体系结构。 分布式的管理和控制机制。 经济性能优越。 系统可靠性高可用性好。 局部应用的响应速度快。 可扩展性好。17. 12ODBC 技术有什么作用。答案:ODBC 技

26、术的作用是使应用程序与 DBMS 在逻辑上可以分离,使应用程序具有数据库无关性。ODBC 的卓越贡献是使应用程序具有良好的互用性和可移植性,并且具备同时访问多种 DBS 的能力,从而克服了传统数据库应用程序的缺陷。对用户而言,ODBC 驱动程序屏蔽掉了不同 DBS 的差异。18. ODBC 技术与传统的数据库编程方式有什么区别。答案:传统的 DB 编程方式是“主语言+DML“,但一个应用程序却不能访问不同 DB 服务器上的数据。ODBC 技术实际上是一个公共接口 API,使用 ODBC 技术,同一个应用程序就可以访问不同 DB 服务器上的数据。19. ODBC API 与 SQL CLI 间有

27、什么联系。 答案:ODBC API 是微软公司开发的 ODBC 标准。SQL CLI 是 SAG 财团和 X/OPEN 组织开发的 SQL3 标准中的一部分内容。两者使用了不同的术语,但双方承诺要使标准统一起来。20. 对于教学数据库的三个基本表S (SNO, SNAME, AGE, SEX, SDEPT)SC (SNO, CNO, GRADE)C (CNO, CNAME, CDEPT, TNAME)其中,S 代表学生关系SNO:学号, SNAME:姓名, AGE:年龄,SEX:性别,SDEPT :系。SC 代表学习关系其中,SNO :学号, CNO:课程号, GRADE:成绩。C 代表课程关

28、系其中,CNO:课程号,CNAME:课程名,CDEPT:开课系,TNAME:教师试用 SQL 的查询语句表达下列查询: 检索年龄小于 20 岁的女学生的学号和姓名。答案:SELECT CNO,CNAMEFROM SWHERE AGE20 AND SEX=F; 检索全部学生都选修的课程的课程号与课程名。10答案:SELECT CNO.CNAMEFROM CWHERE NOT EXISTS (SELECT *FROM SWHERE NOT EXISTS (SELECT *FROM SCWHERE SNO=S.SNO AND CNO=C.CNO); 检索至少选修 DING 老师所教课程中一门课程的男

29、学生姓名。答案:SELECT CNAMEFROM S,SC,CWHERE S.SNO=SC.SNO AND SC.CNO=C.CNOAND SEX=MAND SNAME=DING;或 SELECT CNAMEFROM SWHERE SEX=MAND SNO IN (SELECT SNO FROM SCWHERE CNO IN (SELECT CNOFROM CWHERE SNAME=DING);或 SELECT CNAMEFROM SWHERE SEX=MAND EXISTS (SELECT * FROM SCWHERE SC.CNO=S.CNO AND EXISTS (SELECT *FROM CWHERE C.CNO=SC.CNOAND SNAME=DING); 统计选修 C2 课程的学生的平均年龄。答案:SELECT AVG(AGE)FROM S,SCWHERE S.SNO=SC.SNOAND CNO=C4; 检索至少选修两门课程的学生学号答案:SELECT DISTINCT X.SNOFROM S, SCWHERE X.SNO=Y.SNOAND X.CNO!=Y.CNO; 检索选修课程包含 ZHANG 老师所授课程的学生学号。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 试题真题

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。