欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    【计算机类职业资格】计算机数据库工程师-38及答案解析.doc

    • 资源ID:1338903       资源大小:83KB        全文页数:15页
    • 资源格式: DOC        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    【计算机类职业资格】计算机数据库工程师-38及答案解析.doc

    1、计算机数据库工程师-38 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:30,分数:40.00)1.下面关于视图的描述中,不正确的是_。(分数:1.00)A.视图是外模式B.视图是虚表C.使用视图可以简化查询语句的编写D.使用视图可以加快查询语句的执行速度2.数据库系统具有数据独立性的特点,体现在_。(分数:1.00)A.不会因为数据的变化而影响到应用程序B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构3.某企业职工和部门的关系模式如下,其中部门负责人也是一名职工

    2、。职工(职工号,姓名,年龄,月工资,部门号,电话,办公室);部门(部门号,部门名,负责人代码,任职时间)。查询每个部门中月工资最高的“职工号”的 SQL查询语句如下:Select职工号 from职工 as Ewhere月工资=(Select Max(月工资)from 职工 as M)_。(分数:1.00)A.where M.职工号=E职工号B.where M.职工号=E负责人代码C.where M.部门号=E部门号D.where M.部门号=E职工号4.下列关于触发器的描述中,不正确的是_。(分数:1.00)A.可以实现复杂的商业逻辑B.它是一种特殊的存储过程C.触发器可以用来实现数据完整性D

    3、.对于某类操作,可以创建不同类型的触发器5.SQL Server 2000的数据以页为基本存储单位,页的大小为_。(分数:1.00)A.16kbB.64kbC.32kbD.8kb6.关系数据规范化是为解决关系数据库中的什么问题而引入的?_(分数:1.00)A.保证数据的安全性和完整性B.减少数据操作的复杂性C.插入、删除和数据冗余D.提高查询速度7.分布式数据库系统中分片模式和分配模式均是_。(分数:1.00)A.局部的B.全局的C.分布的D.集中的8.数据库系统中部分或全部事务由于无法获得对需要访问的数据项的控制权而处于等待状态,并且将一直等待下去的一种系统状态称为_。(分数:1.00)A.

    4、活锁B.死锁C.排它锁D.共享锁9.在 SQL中,下列涉及空值的操作中不正确的是_。(分数:1.00)A.AGE IS NULLB.AGE IS NOT NULLC.AGE= NULLD.NOT(AGE IS NULL)10.数据模型是_。(分数:1.00)A.现实世界数据内容的抽象B.现实世界数据特征的抽象C.现实世界数据库结构的抽象D.现实世界数据库物理存储的抽象11.用数字表示类与类之间关联的多重性,如果图中没有明确标示关联的重数,则关联的重数是_。(分数:1.00)A.0B.1C.0.1D.*12.一个教师可以教多个学生,一个学生可以选修多个教师的课程,那么教师与学生之间的关系是_。(

    5、分数:1.00)A.多对一联系B.多对多联系C.一对一联系D.一对多联系13.违反了完整性约束而导致的故障是_。(分数:1.00)A.程序故障B.系统故障C.介质故障D.事务故障14.对于数据文件和它的一个索引文件,如果数据文件中只是一部分查找码的值在索引文件中有对应的索引记录,则该索引为_。(分数:1.00)A.聚集索引B.非聚集索引C.稠密索引D.稀疏索引15.数据库管理员是数据库的主要维护者,其维护工作包括下列哪几项?_数据库的转储和恢复数据库的安全性、完整性控制数据库性能的监控分析和改进数据库的重组和重构(分数:1.00)A.和B.和C.和D.16.数据的完整性是指数据的正确性、有效性

    6、和_。(分数:1.00)A.可维护性B.独立性C.相容性D.安全性17.在分布式数据库的查询中,导致数据传输量大的主要原因是数据间的_。连接操作 与操作 并操作 选择操作(分数:1.00)A.B.C.D.18.在下列哪个子查询中,内层查询只处理一次,得到一个结果集,再依次处理外层查询?_(分数:1.00)A.NOT EXIST子查询B.EXIST子查询C.IN子查询D.JOIN子查询19.分布式数据库系统的透明性主要表现在位置透明性和复制透明性。位于分片视图和分配视图之间的透明性是_。(分数:1.00)A.位置透明性B.分配透明性C.全局数据模型透明性D.局部数据模型透明性20.已知关系模式

    7、A(C,T,H,R,S),其中各属性的含义是:C:课程;T:教员;H:上课时间;R:教室;S:学生。根据语义有如下函数依赖集 F=CT,(H,R)C,(H,T)R,(H,S)R。则关系模式 A的码是_。(分数:1.00)A.CB.(H,T)C.(H,S)D.(H,R)21.并发操作可能会产生数据不一致,用什么方法能避免这些不一致的情况?(分数:2.00)A.封锁方法B.审计功能C.视图机制D.登记日志文件22.数据库文件结构有多种形式,存储了来自多个关系表的记录数据,每个关系表对应文件中的一种记录类型的文件结构是_。(分数:2.00)A.聚集文件B.顺序文件C.散列文件D.索引文件23.在分布

    8、式数据库的数据分配中,全局数据被分成若干个数据子集,每个子集被分配在一个或多个不同的场地上,每个场地不一定保存所有数据,这种数据分配的方法属于_。(分数:2.00)A.集中式B.分割式C.全复制式D.混合式24.Visual Basic 6.0不能使用下面哪一种数据访问技术?_(分数:2.00)A.ADOB.DAOC.ADO.NETD.ODBC25.实际的数据库管理系统产品在体系结构上通常具有的相同的特征是_。(分数:2.00)A.树型结构和网状结构的并用B.采用三级模式结构并提供二级映像功能C.采用关系模型D.有多种接口,提供树型结构到网状结构的映射功能26.允许在转储过程中对数据库进行存取

    9、和修改,但不能保证备份数据有效性的数据转储类型是_。(分数:2.00)A.增量转储B.差量转储C.静态转储D.动态转储27.在 SQL Server 2000中,创建数据库时以页面和盘区来组织物理数据,并将数据库对应文件保存在指定文件夹中,这项功能属于数据库设计的哪个阶段?_(分数:2.00)A.需求分析阶段B.概念结构设计阶段C.逻辑结构设计阶段D.物理结构设计阶段28.一个事务一旦提交,它对数据库中数据的改变就应该是永久的,这指的是事务的什么特性?(分数:2.00)A.原子性B.一致性C.隔离性D.持久性29.下面关于存储过程的描述中,不正确的是_。(分数:2.00)A.存储过程实际上是一

    10、组 T- SQL语句B.存储过程独立于数据库而存在C.存储过程可以完成某一特定的业务逻辑D.存储过程预先被编译存放在服务器的系统表中30.下列哪一项不是数据库应用系统软件设计的内容?_(分数:2.00)A.系统的体系结构设计B.系统的过程设计C.系统的物理设计D.系统的数据设计二、简答题(总题数:3,分数:30.00)31.试述数据模型的概念、数据模型的作用和数据模型的三个要素。(分数:10.00)_32.数据字典主要包括哪些元数据信息?数据字典的用途是什么?(分数:10.00)_33.什么是封锁协议?不同级别的封锁协议的主要区别是什么?如何用封锁机制保证数据的一致性?(分数:10.00)_三

    11、、设计题(总题数:2,分数:30.00)34.设关系模式 R(A,B,C,D,E,F),函数依赖集 F=AC,CA,BAC,DAC,BDA。1)求出 R的候选码及 F的最小函数依赖集。2)将 R分解为 3NF,使其既具有无损连接性又具有函数依赖保持性。(分数:20.00)_35.根据下面描述,为该学校教务管理设计概念模型。1)该系统包括教师、学生、班级、系、课程、课程使用教材等信息。2)教师有教师编号、姓名、职称、电话等;学生有学号、姓名、性别、出生年月等;系有系编号、系名和系办公室电话等;班级有班级号、班主任信息等;课程有课程号、课程名、学分、上课时间和课时等。3)每个学生属于一个班,每个班

    12、属于一个系,每个教师也属于一个系。4)每个班的班主任由一名教师担任,而一名教师只能担任一个班的班主任。5)一名教师可以教多门课,一门课也可以由多名教师主讲。6)一名学生可以选修多门课程,一门课程可被若干同学选。一名学生选中的课程若已学完,应该记录相应的成绩。7)一门课程使用多本参考书,一本参考书只用于一门课程。8)学生名、教师名允许有重名,教师编号、学号可作为唯一标识。(分数:10.00)_计算机数据库工程师-38 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:30,分数:40.00)1.下面关于视图的描述中,不正确的是_。(分数:1.00)A.视图是外模式B.视图是

    13、虚表C.使用视图可以简化查询语句的编写D.使用视图可以加快查询语句的执行速度 解析:解析 使用视图并不能加快查询语句的执行速度,可以简化查询语句的编写。2.数据库系统具有数据独立性的特点,体现在_。(分数:1.00)A.不会因为数据的变化而影响到应用程序B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序 C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构解析:解析 数据库系统的数据独立性是指,当系统数据存储结构与数据逻辑结构发生变化时,不会影响应用程序。3.某企业职工和部门的关系模式如下,其中部门负责人也是一名职工。职工(职工号,姓名,年龄,

    14、月工资,部门号,电话,办公室);部门(部门号,部门名,负责人代码,任职时间)。查询每个部门中月工资最高的“职工号”的 SQL查询语句如下:Select职工号 from职工 as Ewhere月工资=(Select Max(月工资)from 职工 as M)_。(分数:1.00)A.where M.职工号=E职工号B.where M.职工号=E负责人代码C.where M.部门号=E部门号 D.where M.部门号=E职工号解析:解析 子查询“Select Max(月工资)from 职工 asM where M部门号=E部门号”意为找出M部门号最高月工资。主查询“Select 职工号 from

    15、职工 as Ewhere月工资=”意为该职工的月工资等于最高工资。4.下列关于触发器的描述中,不正确的是_。(分数:1.00)A.可以实现复杂的商业逻辑 B.它是一种特殊的存储过程C.触发器可以用来实现数据完整性D.对于某类操作,可以创建不同类型的触发器解析:解析 触发器是一种特殊存储过程,不由用户直接调用,而是由事件来触发。触发器优点:通过级联引用完整性约束;一个表中的同类操作可以创建不同类型的触发器。5.SQL Server 2000的数据以页为基本存储单位,页的大小为_。(分数:1.00)A.16kbB.64kbC.32kbD.8kb 解析:解析 SQL Server 2000 的数据以

    16、页为基本存储单位,页的大小为 8KB。6.关系数据规范化是为解决关系数据库中的什么问题而引入的?_(分数:1.00)A.保证数据的安全性和完整性B.减少数据操作的复杂性C.插入、删除和数据冗余 D.提高查询速度解析:解析 规范化理论是关系数据库进行逻辑设计的理论依据。它是为了解决关系数据库中插入、删除和数据冗余而引入的。7.分布式数据库系统中分片模式和分配模式均是_。(分数:1.00)A.局部的B.全局的 C.分布的D.集中的解析:解析 分布式 DBS的体系结构分为四级:全局外模式、全局概念模式、分片模式和分配模式。全局外模式:它们是全局应用的用户视图,是全局概念模式的子集。全局概念模式:全局

    17、概念模式定义了分布式数据库中所有数据的逻辑结构。分片模式:分片模式定义片段以及定义全局关系与片段之间的映象。这种映象是一对多的,即每个片段来自一个全局关系,而一个全局关系可分成多个片段。分配模式:片段是全局关系的逻辑部分,一个片段在物理上可以分配到网络的不同场地上。分配模式根据数据分配策略的选择定义片段的存放场地。因此,分布式数据库系统中分片模式和分配模式均是全局的。8.数据库系统中部分或全部事务由于无法获得对需要访问的数据项的控制权而处于等待状态,并且将一直等待下去的一种系统状态称为_。(分数:1.00)A.活锁B.死锁 C.排它锁D.共享锁解析:解析 死锁是指数据库系统中部分或全部事务由于

    18、无法获得对需要访问的数据项的控制权而处于等待状态,并且将一直等待下去的一种系统状态。9.在 SQL中,下列涉及空值的操作中不正确的是_。(分数:1.00)A.AGE IS NULLB.AGE IS NOT NULLC.AGE= NULL D.NOT(AGE IS NULL)解析:解析 涉及空值的查询中,NULL 值在数据库中有特殊的含义,它表示一个未知数据或者一个空值。判断某个值是否为 NULL值,不能使用普通的比较运算符(=和!=等),只能用专门的判断 NULL值的语句来完成。判断列取值是否为空的语句格式为:列名 ISNOT NULL。因此 C项不正确。10.数据模型是_。(分数:1.00)

    19、A.现实世界数据内容的抽象B.现实世界数据特征的抽象 C.现实世界数据库结构的抽象D.现实世界数据库物理存储的抽象解析:解析 数据模型是现实世界数据特征的抽象。数据模型是数据库系统的形式框架,是用来描述数据的一组概念和定义,包括描述数据、数据联系、数据操作、数据语义以及数据一致性的概念工具。11.用数字表示类与类之间关联的多重性,如果图中没有明确标示关联的重数,则关联的重数是_。(分数:1.00)A.0B.1 C.0.1D.*解析:解析 用数字表示类与类之间关联的多重性,如果图中没有明确标示关联的重数,则关联的重数是 1。12.一个教师可以教多个学生,一个学生可以选修多个教师的课程,那么教师与

    20、学生之间的关系是_。(分数:1.00)A.多对一联系B.多对多联系 C.一对一联系D.一对多联系解析:解析 实体之间的联系有三种:1:1、1:n 和 m:n。每一个教师可与多个学生实体有联系,反过来,每一个学生实体也可以与多个教师实体有联系,因此两个实体之间是 m:n的联系。13.违反了完整性约束而导致的故障是_。(分数:1.00)A.程序故障B.系统故障C.介质故障D.事务故障 解析:解析 此类故障属于事务故障,表明事务没有提交或撤销就结束了,因此数据库可能处于不准确状态。14.对于数据文件和它的一个索引文件,如果数据文件中只是一部分查找码的值在索引文件中有对应的索引记录,则该索引为_。(分

    21、数:1.00)A.聚集索引B.非聚集索引C.稠密索引D.稀疏索引 解析:解析 对于数据文件和它的一个索引文件,如果数据文件中只是一部分查找码的值在索引文件中有对应的索引记录,则该索引为稀疏索引。15.数据库管理员是数据库的主要维护者,其维护工作包括下列哪几项?_数据库的转储和恢复数据库的安全性、完整性控制数据库性能的监控分析和改进数据库的重组和重构(分数:1.00)A.和B.和C.和D. 解析:解析 数据库管理员的维护工作主要包括:数据库的转储和恢复;数据库的安全性、完整性控制;数据库性能的监控分析和改进;数据库的重组和重构。16.数据的完整性是指数据的正确性、有效性和_。(分数:1.00)A

    22、.可维护性B.独立性C.相容性 D.安全性解析:解析 完整性规则是数据模型中数据及其联系所具有的制约和依存规则,以保证数据的正确性、有效性和相容性。17.在分布式数据库的查询中,导致数据传输量大的主要原因是数据间的_。连接操作 与操作 并操作 选择操作(分数:1.00)A.B. C.D.解析:解析 在分布式数据库系统的查询中,导致数据传输量大的主要原因是数据间的连接操作和并操作。18.在下列哪个子查询中,内层查询只处理一次,得到一个结果集,再依次处理外层查询?_(分数:1.00)A.NOT EXIST子查询B.EXIST子查询C.IN子查询 D.JOIN子查询解析:解析 在 IN子查询中,内层

    23、查询只处理一次,得到一个结果集,再依次处理外层查询。19.分布式数据库系统的透明性主要表现在位置透明性和复制透明性。位于分片视图和分配视图之间的透明性是_。(分数:1.00)A.位置透明性 B.分配透明性C.全局数据模型透明性D.局部数据模型透明性解析:解析 分布透明性有三个层次,从高到低依次为:分片透明性、位置透明性和局部数据模型透明性。1)分片透明性:分片透明性位于全局概念模式与分片模式之间,是指用户只需对全局关系进行操作,不必考虑数据的分片及存储场地,其应用程序的编写与集中式数据库相同。当分片模式改变时,只需改变全局概念模式到分片模式之间的映像,而不会影响到全局概念模式和应用程序。2)位

    24、置透明性:位置透明性位于分片模式与分配模式之间,是指用户不必知道数据的存储场地,即数据分配到哪个或哪些场地存储对用户是透明的。当存储场地发生变化时,只需改变分片模式到分配模式之间的映像,而不会影响分片馍式、全局概念模式和应用程序。因此 A项为正确选项。3)局部数据模型透明性:局部数据模型透明性也称局部映像透明性,位于分配模式与局部概念模式之间,是指用户不用考虑局部 DBMS所支持的数据模型、使用哪种数据操纵语言,但要考虑数据如何分片、片段及其副本在各场地上的分配。20.已知关系模式 A(C,T,H,R,S),其中各属性的含义是:C:课程;T:教员;H:上课时间;R:教室;S:学生。根据语义有如

    25、下函数依赖集 F=CT,(H,R)C,(H,T)R,(H,S)R。则关系模式 A的码是_。(分数:1.00)A.CB.(H,T)C.(H,S) D.(H,R)解析:解析 设 K为关系模式 RU,F中的属性组,若 kU 在 F+中,而找不到 K的任何一个真子集K,能使 kU 在 F+中,则称 K为关系模式 R的候选码。21.并发操作可能会产生数据不一致,用什么方法能避免这些不一致的情况?(分数:2.00)A.封锁方法 B.审计功能C.视图机制D.登记日志文件解析:解析 并发操作可能会产生丢失修改、不可重复读和读“脏”数据的不一致问题。用封锁的方法能避免这些不一致的情况。22.数据库文件结构有多种

    26、形式,存储了来自多个关系表的记录数据,每个关系表对应文件中的一种记录类型的文件结构是_。(分数:2.00)A.聚集文件 B.顺序文件C.散列文件D.索引文件解析:解析 聚集文件是一种数据库文件结构形式。聚集文件具有多种记录类型,存储了来自多个关系表的记录数据,每个关系表对应文件中的一种记录类型。23.在分布式数据库的数据分配中,全局数据被分成若干个数据子集,每个子集被分配在一个或多个不同的场地上,每个场地不一定保存所有数据,这种数据分配的方法属于_。(分数:2.00)A.集中式B.分割式C.全复制式D.混合式 解析:解析 数据分配的方法有集中式、分割式、全复制式和混合式。集中式是指所有数据片断

    27、都在一个场地上。分割式是指所有全局数据有且只有一份,它们被分割成若干片断,每一个片断被分配在一个特定的场地上。全复制式是指全局数据有多个副本,在每个物理场地中都有一个完整的数据副本。混合式是指全局数据被分成若干个数据子集,每个子集被分配在一个或多个不同的场地上,每个场地不一定保存所有数据。这种分布方法介于分割式和全复制式之间。24.Visual Basic 6.0不能使用下面哪一种数据访问技术?_(分数:2.00)A.ADOB.DAOC.ADO.NET D.ODBC解析:解析 Visual Basic 6.0 不能使用 ADO. NET数据访问技术。25.实际的数据库管理系统产品在体系结构上通

    28、常具有的相同的特征是_。(分数:2.00)A.树型结构和网状结构的并用B.采用三级模式结构并提供二级映像功能 C.采用关系模型D.有多种接口,提供树型结构到网状结构的映射功能解析:解析 数据库系统中的 DBMS为三级模式结构提供了两层映像机制:外模式/模式映像和模式/外模式映像。外模式/模式映像是对数据库中不同用户的外模式与数据库逻辑模式之间对应关系的描述。模式/内模式映像是对数据库中数据全局逻辑结构与数据的物理存储组织结构之间对应关系的描述。26.允许在转储过程中对数据库进行存取和修改,但不能保证备份数据有效性的数据转储类型是_。(分数:2.00)A.增量转储B.差量转储C.静态转储D.动态

    29、转储 解析:解析 动态转储允许转储操作和用户事务并发执行,即允许在转储过程中对数据库进行存取和修改。动态转储不能保证备份数据有效性,因为备份文件只保存了转储期间某一时刻的数据,若下一时刻事务修改该数据,这个变动的数据并不会反映在备份文件上。27.在 SQL Server 2000中,创建数据库时以页面和盘区来组织物理数据,并将数据库对应文件保存在指定文件夹中,这项功能属于数据库设计的哪个阶段?_(分数:2.00)A.需求分析阶段B.概念结构设计阶段C.逻辑结构设计阶段D.物理结构设计阶段 解析:解析 创建数据库时以页面和盘区来组织物理数据,并将数据库对应文件保存在指定文件夹中,属于物理结构设计

    30、阶段的内容。28.一个事务一旦提交,它对数据库中数据的改变就应该是永久的,这指的是事务的什么特性?(分数:2.00)A.原子性B.一致性C.隔离性D.持久性 解析:解析 事务具有四个特性:原子性、一致性、隔离性和持久性。原子性:事务是数据库的逻辑单位,事务中包括的操作要么都做,要么都不做。一致性:即必须保证在数据库状态发生变化时数据库数据的一致性,在事务作用于数据库过程中,数据应始终满足完整性约束。隔离性:事务并发执行时的相对独立性,这是事务并发控制的目标,一个事务的执行不被其他事务干扰。持久性:指一个事务一旦提交,它对数据库中数据的改变就应该是永久的。29.下面关于存储过程的描述中,不正确的

    31、是_。(分数:2.00)A.存储过程实际上是一组 T- SQL语句B.存储过程独立于数据库而存在 C.存储过程可以完成某一特定的业务逻辑D.存储过程预先被编译存放在服务器的系统表中解析:解析 存储过程是一组预先编译好的 T-SQL代码,是数据库独立对象,可以被应用程序直接调用。优秀的数据存取策略应允许存储过程作为独立的组件而存在,但存储过程不能独立于数据库而存在,所以B项不正确。30.下列哪一项不是数据库应用系统软件设计的内容?_(分数:2.00)A.系统的体系结构设计B.系统的过程设计C.系统的物理设计 D.系统的数据设计解析:解析 数据库应用系统软件设计包括系统的体系结构设计、系统的过程设

    32、计和系统的数据设计三方面内容。二、简答题(总题数:3,分数:30.00)31.试述数据模型的概念、数据模型的作用和数据模型的三个要素。(分数:10.00)_正确答案:(数据模型是一组严格定义的概念集合,这些概念精确地描述了系统的数据结构、数据操作和数据完整性约束条件。数据模型是通过概念模型数据化处理得到的。数据库是根据数据模型建立的,因而数据模型是数据库系统的基础。数据模型的三要素是数据结构、数据操作和完整性约束条件。其中,数据结构是所研究的对象类型的集合,它包括数据的内部组成和对外联系;数据操作是指对数据库中各种数据对象允许执行的操作集合,它包括操作对象和有关的操作规则两部分内容;数据约束条

    33、件是一组数据完整性规则的集合,它是数据模型中的数据及其联系所具有的制约和依存规则。)解析:32.数据字典主要包括哪些元数据信息?数据字典的用途是什么?(分数:10.00)_正确答案:(关系 DBMS数据字典中的元数据包括:关系模式信息、与视图描述有关的信息、关系的存储结构和存取方法信息、完整性约束、安全性有关的信息、数据库运行统计信息。DBMS使用数据字典中的元数据完成其相应的存储管理和查询处理功能。DBA 利用数据字典监视 DBMS使用情况,完成有关系统管理工作。一般用户也可通过数据字典查阅部分数据库结构信息。)解析:33.什么是封锁协议?不同级别的封锁协议的主要区别是什么?如何用封锁机制保

    34、证数据的一致性?(分数:10.00)_正确答案:(在对数据对象加锁时,需要约定一些规则,这些规则称为封锁协议。一级封锁协议:是事务 T在修改数据之前必须先对其加 X锁,直到事务结束才释放,一级封锁协议可有效的防止丢失修改,并能够保证事务 T的可恢复性。一级封锁协议由于没有对数据进行加锁,所以不能保证可重复读和不读“脏”数据。二级封锁协议:是事务 T对要修改的数据必须先加 X锁,直到事务结束才释放 X锁;要读取的数据必须先加 S锁,读完后即可释放 S锁。二级封锁协议能够防止丢失修改,还可进一步防止读“脏”数据。三级封锁协议:是事务 T在读取数据之前必须先对其加 S锁,在要修改数据之前必须先对其加

    35、 X锁,直到事务结束后才释放所有锁。由于三级封锁协议强调即使事务读完之后也不释放 S锁,从而使的别的事务无法更改数据 A。三级封锁协议防止了丢失修改和读“脏”数据。封锁机制作为并发控制的重要手段,利用封锁的特性和封锁协议,再加上并发操作保证事务的隔离性,用正确的方式调度并发操作,使一个用户事务的执行不受其它事务的干扰,从而避免数据的不一致。)解析:三、设计题(总题数:2,分数:30.00)34.设关系模式 R(A,B,C,D,E,F),函数依赖集 F=AC,CA,BAC,DAC,BDA。1)求出 R的候选码及 F的最小函数依赖集。2)将 R分解为 3NF,使其既具有无损连接性又具有函数依赖保持

    36、性。(分数:20.00)_正确答案:(R 的候选码为 BD将 F中的函数依赖都分解为右部为单属性的函数依赖F=AC,CA,BA,BC,DA,DC,BDA去掉 F中冗余的函数依赖判断 AC 是否冗余设:G1=CA,BA,BC,DA,DC,BDA,得(A) G1+=A C不属于(A) G1+ AC 不冗余判断 CA 是否冗余设:G2=AC,BA,BC,DA,DC,BDA,得(A) G2+=CA不属于(C) G1+ CA 不冗余判断 BA 是否冗余设:G3=AC,CA,BC,DA,DC,BDA,得(B) G3+=BCAA属于(B) G3+ BA 冗余判断 BC 是否冗余设:G4=AC,CA,DA,D

    37、C,BDA,得(B) G4+=BC不属于(B) G4+ BC 不冗余判断 DA 是否冗余设:G5=AC,CA,BC,DC,BDA,得(D) C5+=DCAA属于(D) G5+ DA 冗余判断 AC 是否冗余设:G6=AC,CA,BC,BDA,得(D) G6+=DC不属于(D) G6+ DC 不冗余判断 BDA 是否冗余设:G7=AC,CA,BC,DC,得(BD) G7+=BDCAA属于(BD) G7+ )解析:解析 主要考查了关系数据库规范化处理等一系列工作。35.根据下面描述,为该学校教务管理设计概念模型。1)该系统包括教师、学生、班级、系、课程、课程使用教材等信息。2)教师有教师编号、姓名

    38、、职称、电话等;学生有学号、姓名、性别、出生年月等;系有系编号、系名和系办公室电话等;班级有班级号、班主任信息等;课程有课程号、课程名、学分、上课时间和课时等。3)每个学生属于一个班,每个班属于一个系,每个教师也属于一个系。4)每个班的班主任由一名教师担任,而一名教师只能担任一个班的班主任。5)一名教师可以教多门课,一门课也可以由多名教师主讲。6)一名学生可以选修多门课程,一门课程可被若干同学选。一名学生选中的课程若已学完,应该记录相应的成绩。7)一门课程使用多本参考书,一本参考书只用于一门课程。8)学生名、教师名允许有重名,教师编号、学号可作为唯一标识。(分数:10.00)_正确答案:(教务

    39、管理系统 ER图如下:ER图实体集属性列表:系实体集属性:系号,系名,系主任,系办公室电话班级实体集:班级号,学生人数,教师编号学生实体集属性:学号,姓名,性别,出生日期教师实体集属性:教师编号,教师名,职称,性别,出生日期,工资,电话课程实体集属性:课程号,课程名,学分,上课时间,课容量)解析:解析 建立相应的 E-R图的过程如下:a确定实体类型。本题有六个实体类型,即系实体、教师实体、班级实体、课程实体、学生实体和教材实体。b确定联系类型。系实体与班级实体之间是 1对多联系,即下属关系。教师实体与课程实体之间是多对多联系,即教课关系。系实体与教师实体之间是 1对多联系,即聘用关系。教师实体与班级实体之间是 1对 1联系,即管理关系。班级实体与学生实体之间是 1对多联系,即招收关系。学生实体与课程实体之间是多对多联系,即选修关系。课程实体与教材实体之间是 1对多联系,即使用关系。c把实体类型和联系类型组合成 E-R图。d确定实体类型和联系类型的属性。系实体集属性:系号,系名,系主任,系办公室电话班级实体集:班级名,学生人数,教师编号学生实体集属性:学号,姓名,性别,出生日期教师实体集属性:教师号,教师名,职称,性别,出生日期,工资,电话课程实体集属性:课程号,课程名,学分,上课时间,课容量教材实体集属性:教材号,教材名,出版社,第一作者选课联系属性:成绩


    注意事项

    本文(【计算机类职业资格】计算机数据库工程师-38及答案解析.doc)为本站会员(hopesteam270)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1 

    收起
    展开