数据库模拟试题一及其结果解析

上传人:豆浆 文档编号:20380222 上传时间:2017-11-22 格式:DOC 页数:10 大小:88KB
返回 下载 相关 举报
数据库模拟试题一及其结果解析_第1页
第1页 / 共10页
数据库模拟试题一及其结果解析_第2页
第2页 / 共10页
数据库模拟试题一及其结果解析_第3页
第3页 / 共10页
数据库模拟试题一及其结果解析_第4页
第4页 / 共10页
数据库模拟试题一及其结果解析_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《数据库模拟试题一及其结果解析》由会员分享,可在线阅读,更多相关《数据库模拟试题一及其结果解析(10页珍藏版)》请在金锄头文库上搜索。

1、1数据库原理与设计模拟试题(一)一、选择题(20 分,每小题 2 分):1在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是_阶段。A数据库系统 B文件系统 C人工管理 D数据项管理 2对关系模型叙述错误的是_。A建立在严格的数学理论、集合论和谓词演算公式的基础之上B微机 DBMS 绝大部分采取关系数据模型C用二维表表示关系模型是其一大特点D不具有连接操作的 DBMS 也可以是关系数据库系统3关系运算中花费时间可能最长的运算是_。A投影 B选择 C笛卡尔积 D除4假定学生关系是 S(S ,SNAME,SEX,AGE ) ,课程关系是

2、C(C,CNAME,TEACHER) ,学生选课关系是 SC(S,C,GRADE ) 。要查找选修“COMPUTER ”课程的“女”学生姓名,将涉及到关系_。AS BSC ,C CS ,SC DS,C,SC5. FoxBASE、FoxPro 属于_ 。A表式系统 B最小关系系统C关系完备的系统 D全关系系统6关系规范化中的删除操作异常是指_。A不该删除的数据被删除 B不该插入的数据被插入C应该删除的数据未被删除 D应该插入的数据未被插入7在关系数据库设计中,设计关系模式是_的任务。A需求分析阶段 B概念设计阶段 C逻辑设计阶段 D物理设计阶段8从 E-R 模型关系向关系模型转换时,一个 M:N

3、 联系转换为关系模式时,该关系模式的码是_。AM 端实体的码 BN 端实体的码CM 端实体码与 N 端实体码组合 D重新选取其他属性9下面哪个不是数据库系统必须提供的数据控制功能_。A安全性 B可移植性 C完整性 D并发控制10设有两个事务 T1、T2,其并发操作如图 1 所示,下面评价正确的是_。A 该操作不存在问题 B该操作丢失修改C修改该操作不能重复读 D该操作读“脏”数据T1 T2读 A=10,B=5读 A=10AA*2 写回读 A=20,B=5求和 25 验证错图 1 事务并发操作图2二、填空题(20 分,每小空 2 分):1是 DBMS 的基本单位,它是用户定义的一组逻辑一致的程序

4、序列。2若事务 T 对数据对象 A 加了 S 锁,则其他事务只能对数据 A 再加,不能加,直到事务 T 释放 A 上的锁。3关系操作的特点是操作。4关系代数中,从两个关系中找出相同元组的运算称为运算。5在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的函数依赖和。6SQL 语言的数据定义功能包括、和。三、简答题(15 分,每小题 5 分): 1使用数据库系统有什么好处?2叙述数据字典的主要任务和作用?3简要叙述关系数据库的优点?四、综合题(45 分): 1某医院病房计算机管理中需要如下信息:(10 分)科室:科名,科地址,科电话,医生姓名病房:病房号,床位号,所属科室

5、名医生:姓名,职称,所属科室名,年龄,工作证号病人:病历号,姓名,性别,诊断,主管医生,病房号其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。完成如下设计:(1)设计该计算机管理系统的 ER 图;(5 分)(2)将该 E-R 图转换为关系模型结构;(3 分)(3)指出转换结果中每个关系模式的候选码。 (2 分)2设有关系 S、SC、C,试用关系代数、元组关系演算表达式和 SQL 完成下列操作。(15 分,每小题 5 分)S(S#,SNAME,AGE,SEX) 例:(001,李强,23,男)SC(S#,C#

6、,SCORE) 例:(003,C1,83)C(C#,CNAME,TEACHER) 例:(C1,数据库原理, 王华 )(1)用关系代数检索选修课程号(C#)为 C1 和 C2 的学生学号(S#)。(2)用元组关系演算表达式检索选修了“程军”老师所授课程之一的学生姓名。(2)用元组关系演算表达式检索选修了“程军”老师所授课程之一的学生学号。(3)用 SQL 找出选修了“程军”老师教的所有课程的学生姓名。3设有关系模式 R(U,F ) ,其中: (10 分)U=E,F,G,H,F=E G,G E,F EG,HEG ,FHE求 F 的最小依赖集。4设有关系 R 和函数依赖 F:(10 分)R(W, X

7、,Y, Z) ,F = XZ,WXY 。试求下列问题:(1)关系 R 属于第几范式?( 5 分)(2)如果关系 R 不属于 BCNF,请将关系 R 逐步分解为 BCNF。(5 分)要求:写出达到每一级范式的分解过程,并指明消除什么类型的函数依赖。3数据库原理与设计模拟试题(二)一、选择题(20 分,每小题 2 分):1数据库系统的核心是_。A数据库 B数据库管理系统C数据模型 D软件工具2关系模型中,候选码_。A可由多个任意属性组成B至多由一个属性组成C可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成D以上都不是3SQL 语言具有_的功能。A关系规范化、数据操纵、数据控制B数据定义、

8、数据操纵、数据控制C数据定义、关系规范化、数据控制D数据定义、关系规范化、数据操纵4SQL 语言的数据操纵语句包括 SELECT,INSERT,UPDATE 和 DELETE,最重要的,也是使用最频繁的语句是_。ASELECT BINSERT CUPDATE DDELETE5. FoxBASE、FoxPro 属于_ 。A表式系统 B最小关系系统C关系完备的系统 D全关系系统6关系规范化中的插入操作异常是指_。A不该删除的数据被删除 B不该插入的数据被插入C应该删除的数据未被删除 D应该插入的数据未被插入7消除了部分函数依赖的 INF 的关系模式,必定是_。A1NF B2NF C3NF D4NF

9、8在关系数据库设计中,设计关系模式是_的任务。A需求分析阶段 B概念设计阶段 C逻辑设计阶段 D物理设计阶段9_是 DBMS 的基本单位,它是用户定义的一组逻辑一致的程序序列。A程序 B命令 C事务 D文件10设有两个事务 T1、T2,其并发操作如图 1 所示,下面评价正确的是_。A该操作不存在问题 B该操作丢失修改C该操作不能重复读 D该操作读“脏”数据T1 T2读 A=10 读 A=10A=A-5 写回 A=A-8 写回图 1 事务并发操作图二、填空题(20 分,每小空 2 分):1如果数据库中只包含成功事务提交的结果,就说数据库处于状态。2完整性约束是指和。43关系数据库中可命名的最小数

10、据单位是。4保护数据安全性的一般方法是。5 “为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的设计阶段。6若关系为 1NF,且它的每一非主属性都候选码,则该关系为 2NF。7关系代数运算中,专门的关系运算有、和。三、简答题和综合题(15 分,每小题 5 分):1举例说明关系参照完整性的含义。2数据库管理系统有哪些功能?3事务中的提交和回滚是什么意思?四、综合题(45 分):1假定一个部门的数据库包括以下的信息: (10 分)职工的信息:职工号、姓名、住址和所在部门。部门的信息:部门所有职工、经理和销售的产品。产品的信息:产品名、制造商、价格、型号及产品内部编号。制造

11、商的信息:制造商名称、地址、生产的产品名和价格。完成如下设计:(1)设计该计算机管理系统的 ER 图;(5 分)(2)将该 E-R 图转换为关系模型结构;(3 分)(3)指出转换结果中每个关系模式的候选码。 (2 分)2设有关系 S、SC、C,试用关系代数、元组关系演算表达式和 SQL 完成下列操作。(15 分,每小题 5 分)S(S#,SNAME,AGE,SEX) 例:(001,李强,23,男)SC(S#,C#,SCORE) 例:(003,C1,83)C(C#,CNAME,TEACHER) 例:(C1,数据库原理, 王华 )(1)用关系代数检索既选修了 C1 课程,又选修了 C2 课程的学生

12、学号(S#)。(2)用元组关系演算表达式检索年龄大于 21 的男生的学号和姓名。(3)用 SQL 找出“程序设计”课程成绩在 90 分以上的学生姓名。3设有函数依赖集 F = DG ,CA ,CDE,A B,计算闭包 D+,(AC) +,(ACD) + 。 (10 分)4设有关系 R 和函数依赖 F: (10 分)R(X,Y,Z) ,F = YZ,XZY。试求下列问题:(1)关系 R 属于第几范式?(5 分)(2)如果关系 R 不属于 BCNF,请将关系 R 逐步分解为 BCNF。(5 分)要求:写出达到每一级范式的分解过程,并指明消除什么类型的函数依赖。5数据库原理与设计模拟试题(一)答案一

13、、选择题(20 分,每小题 2 分):1A 2D 3C 4D 5B 6A 7C 8C 9B 10C二、填空题(20 分,每小空 2 分):1事务2S 锁 X 锁3集合4交5无损连接6定义数据库 定义基本表 定义视图 定义索引三、简答题(15 分,每小题 5 分): 1使用数据库系统有什么好处?答:使用数据库系统的好处是:查询迅速、准确,而且可以节约大量纸面文件;数据结构化,并由 DBMS 统一管理;数据冗余度小:具有较高的数据独立性;数据的共享性好;DBMS 还提供了数据的控制功能。 2叙述数据字典的主要任务和作用?答:数据字典的任务就是管理有关数据的信息,所以又称为“数据库的数据库” 。它的

14、任务主要有:(1)描述数据库系统的所有对象,并确定其属性。如一个模式中包含的记录型与一个记录型包含的数据项;用户的标识、口令;物理文件名称、物理位置及其文件组织方式等。数据字典在描述时赋给每个对象一个惟一的标识。(2)描述数据库系统对象之间的各种交叉联系。如哪个用户使用哪个子模式,6哪些模式或记录型分配在哪些区域及对应于哪些物理文件、存储在何种物理设备上。(3)登记所有对象的完整性及安全性限制等。(4)对数据字典本身的维护、保护、查询与输出。数据字典的主要作用是:(1)供数据库管理系统快速查找有关对象的信息。数据库管理系统在处理用户存取时,要经常查阅数据字典中的用户表、子模式表和模式表等。(2)供数据库管理员查询,以掌握整个系统的运行情况。(3)支持数据库设计与系统分析。3简要叙述关系数据库的优点?答:关系数据库是以关系模型作为数据的组织

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

当前位置:首页 > 经济/贸易/财会 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号