【计算机类职业资格】计算机数据库工程师-22及答案解析.doc
《【计算机类职业资格】计算机数据库工程师-22及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机数据库工程师-22及答案解析.doc(17页珍藏版)》请在麦多课文档分享上搜索。
1、计算机数据库工程师-22 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:30,分数:40.00)1.设有商品销售系统,该系统每天最多产生 1 万条商品销售记录,并用商品销售数据表保存销售记录。系统需要保存 3 年的销售记录,每年按 365 天计算。商品销售数据表包含的属性及各属性占用的字节分别为:商品号(10 个字节)、销售数量(8 个字节)、价格(8 个字节)、金额(8 个字节)、收银台编号(4 个字节)、销售员编号(4 个字节)、销售时间(8 个字节)。保存该表的数据库管理系统的数据存储单位是数据页,每页大小为 8KB(共 8192 个字节)。该数据库管理系统规
2、定数据页空间全部用于保存销售数据,并且存储销售数据时单条记录不允许跨数据页存放。则在数据库中保存商品销售数据表需要的数据页数目是_。(分数:1.00)A.67178B.65535C.65540D.671582.关系模式 Student(Sno,Sname,Cno,Cname,Grade,Tname,Taddr)的属性分别表示学号,学生姓名,课程号,成绩,任课教师名和教师地址。其中一个学生可以选若干门课,一个教师可以讲授若干门课,一门课程可以由多个教师讲授,对于同一门课程,学生只能选定一个教师讲授一门课,教师不会重名。下列对关系的分解正确的并且是无损连接及保持函数依赖的是_。(分数:1.00)A
3、.(Sno,Sname,Cno,Tname,Taddr),(Sno,Sname,Cno,Cname,Grade)属于 2NFB.(Sno,Sname),(Sno,Cno,Grade Tname,Taddr),(Cno,Cname)属于 2NFC.(Sno,Sname),(Sno,Cno,Grade),(Tname,Taddr),(Cno,Cname)属于 3NFD.(Sno,Sname),(Sno,Cno,Grade),(Tname,Taddr),(Tname,Cno),(Cno,Cname)属于 3NF3.使用二维表格结构表达实体及实体之间关系的数据模型是_。(分数:1.00)A.层次模型B
4、.网状模型C.联系模型D.关系模型4.在具有检查点的恢复技术,关于检查点,下列说法不正确的是_。(分数:1.00)A.检查点最大限度的减少数据库完全恢复时所必须执行的日志部分B.使用检查点方法可以改善恢复效率C.无论事务在检查点之前还是之后提交,都需要执行 REDO 操作D.可以定期的建立检查点,也可以按照某种规则建立检查点5.若存在一个网络数据库应用系统,其中一台计算机 A 存有 DBMS 软件,所有用户数据和应用程序,其余各节点作为终端通过通信线路向 A 发出数据库应用请求,这种方式属于_。(分数:1.00)A.集中式数据库体系结构B.主从式数据库体系结构C.分布式数据库体系结构D.客户/
5、服务器数据库体系结构6.商场的业务子系统会在数据库服务器上产生各种增删改的事务或数据查询服务请求,随着系统的不断运行,系统中的数据会不断增长,就可能会出现系统效率下降的情况,以下几种方法中不能优化查询的是_。(分数:1.00)A.清除对大型表行数据的顺序存取B.使用左连接操作C.避免相关子查询D.用排序来取代非顺序磁盘存取7.有如下两个关系: 零件关系 P (主键是“零件号“) 供应商关系 S:(主键是“供应商号“) (外键是“供应商号“) 供应商号 供应商名 所在城市 B01 红星 北京 S10 宇宙 上海 T20 黎明 天津 Z01 立新 重庆 零件号 颜色 供应商号 010 红 B01
6、201 兰 T20 312 白 S10 今要向关系 P 插入新行,新行的值分别列出如下。它们是否都能插入?_。 (307,绿,S10) (101,黄,T11)(分数:1.00)A.只有B.只有C.都能D.都不能8.发生的可能性很小,但是破坏性很大,可能导致物理存储设备损坏,使数据库文件及数据全部丢失的故障类型是_。(分数:1.00)A.事务内部的故障B.系统故障C.介质故障D.计算机病毒9.以下不属于需求分析的工作是_。(分数:1.00)A.分析用户活动,产生业务流程B.确定系统范围,产生系统关联图C.建立 ER 关系图D.分析系统数据,产生数据字典10.在支撑繁忙业务的并行数据库系统中,有一
7、个数据量很大的表 T(a1,a2,,an),对该表的查询多数为针对主码 a1 的范围查询和点查询,为了改善查询性能,需要对该表进行划分。关于该表的划分和应用策略,下列说法错误的是_。(分数:1.00)A.采用轮转法对 T 中的元组进行划分,这样数据分布均匀,适合于点查询和范围查询B.以 a1 为划分属性,对 T 采用散列划分是一种可行的划分方法,有利于对该表的点查询C.以 a1 为划分属性,对 T 采用范围划分并建立主索引,是一种有效的划分方法D.以 a1 为划分属性,对 T 采用散列划分和范围划分都有可能带来 T 的各个数据分区的数据分布不均匀的问题11.以下不属于一个好的概要设计要求是_(
8、分数:1.00)A.良好的总体结构B.功能模块间较高的耦合度C.功能模块间较高的内聚度D.尽量降低模块接口复杂性12.以下关于活锁叙述错误的_。(分数:1.00)A.事务的活锁又称为事务的饿死B.为避免锁现象的发生,DBMS 可以采用先来先服务的策略处理事务的数据操作请求C.各个事务可以按照申请访问 Q 的时间先后顺序,依次获得定义在 Q 上的锁D.DBMS 按事务请求加锁的先后顺序对这些事务排队,先请求的事务排在队列的靠后位置13.关于死锁,下列叙述中不正确的是_。(分数:1.00)A.死锁是操作系统中的问题,数据库操作中不存在B.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库C.
9、当两个用户竞争相同的资源时不会发生死锁D.只有出现并发操作时,才有可能出现死锁14.考虑一个关系和建立在该表上的一个索引,如果该表中数据记录的排列顺序与该索引的索引项的排列顺序一致,则该索引为_。(分数:1.00)A.聚集索引B.非聚集索引C.稠密索引D.辅索引15.在 UML 动态建模机制中,关于顺序图说法正确时是_。(分数:1.00)A.消息线的箭头说明消息的类型,如同步,异步或简单。画一条线指向接收对象,包括一个箭头,实心表示异步讯号,棍形箭头表示调用操作B.当一个操作调用它本身时,消息总是异步的C.在顺序图中可以描述如何创建和破坏对象,并把它作为描述情节的一部分,一个对象可以通过一条消
10、息来创建一个对象。被创建的对象的对象符号在创建它的地方D.消息也可以有条件,只有条件为真时才能发送和接收消息。条件被用来抽象分支或决定是否发送一条消息。如果用条件来抽象分支,则各个分支是异步的16.设有关系模式:教师表(教师号,教师名,所在系,工资),现需建立一个统计每个系全体教师工资总额的视图,正确的语句是_。(分数:1.00)A.CREATE VIEW SalaryView(系名,工资总额)AS SELECT 所在系,COUNT(工资) FROM 教师表 GROUP BY 所在系B.CREATE VIEW SalaryView(系名,工资总额)AS SELECT 所在系,SUM(工资) F
11、ROM 教师表 GROUP BY 所在系C.CREATE VIEW SalaryView AS SELECT 所在系,COUNT(工资) FROM 教师表 GROUP BY 所在系D.CREATE VIEW SalaryView AS SELECT 所在系,SUM(工资) FROM 教师表 GROUP BY 所在系17.在封锁技术方面,SQL 提供如下了 4 中事务的一致性级别:可读未提交数据,读提交数据,可重复读,可串行化。其中哪个是允许事务读脏数据的_。(分数:1.00)A.可读未提交数据B.读提交数据C.可重复读D.可串行化18.关于数据仓库设计,下述说法正确是_。(分数:1.00)A.
12、数据仓库项目的需求很难把握,所以不可能从用户的需求出发进行数据仓库的设计,只能从数据出发进行设计B.在进行数据仓库主题数据模型设计时,应该按部门业务应用的方式来设计数据模型C.在进行数据仓库主题数据模型设计时要强调数据的集成性D.在进行数据仓库概念模型设计时,需要设计实体关系图,给出数据表的划分,并给出每个属性的定义域19.VB 6.0 中的数据绑定控件必须_。(分数:1.00)A.同时具有 DataSource 属性和 DataField 属性B.同时具有 ConnectionString 属性和 RecordSource 属性C.具有 DataSource 属性D.具有 Connectio
13、nString 属性20.以下关于数据镜像叙述不正确的是_。(分数:1.00)A.在数据库镜像会话中,主体服务器和镜像服务器作为伙伴进行通信B.数据库正常运行时,数据库镜像可以用于并发操作C.在出现介质故障时,可由镜像数据库继续提供使用,不需要关闭系统和重装数据库副本D.每当数据库更新时,DBMS 不能自动保证镜像数据与主数据的一致性21.删除 Windows 身份验证的“Serverl/nt_user“登录的正确语句是_(分数:2.00)A.EXEC sp_revokelogin Serverl/nt_userB.DELETE sp_revokelogin Serverl/nt_userC.
14、DROP sp_revokelogin Serverl/nt_userD.EXEC sp_droplogin Serverl/nt_user22.以下关于索引的说法_不正确(分数:2.00)A.使用索引可提高查询效率B.使用索引可能使更新操作费时C.使用索引可使输出结果按一定顺序排列D.索引为 DBMS 提供了不同的查询路径23.设两个事务 T1,T2,其并发操作如下表所示,下列评价正确的是_。(分数:2.00)A.B.C.D.24.在分布式数据库系统中,一般不适合作为衡量查询代价依据的是_。(分数:2.00)A.CPU 代价B.I/O 代价C.通信代价D.存储代价25.在软件工程项目中,不随
15、参与人数的增加而使软件的生产效率增加的主要问题是_。(分数:2.00)A.工作阶段的等待时间B.生产原型的复杂性C.参与人员所需的工作站数D.参与人员之间的通信困难26.数据库管理员作为数据库的主要维护者,其维护工作主要包括_。 数据库的转储和恢复 数据库的安全性、完整性控制数据库性能的监控分析和改进 数据库的重组和重构(分数:2.00)A.B.C.D.27.以下关于视图叙述错误的是_(分数:2.00)A.视图是由从数据库的基本表中取出来的数据组成的逻辑窗口B.视图是一个虚表C.数据库中不仅存放视图的定义,还存放视图包含的数据D.基本表中的数据如果发生了变化,从视图中查询的数据也随之发生变化2
16、8.系统定义明确之后,应对系统的可行性进行研究,可行性研究包括(分数:2.00)A.软件环境可行性、技术可行性、经济可行性、社会可行性B.经济可行性、技术可行性、社会可行性C.经济可行性、社会可行性、系统可行性D.经济可行性、实用性、社会可行性29.在学校的教务处数据库管理系统中存放着该校的每个学生的部分在校表现的信息,如果某个教师想查看某个学生的学习成绩,则必须经过三个认证过程,其中第二个认证过程是验证_。(分数:2.00)A.身份验证B.用户是否是数据库的合法用户C.数据库用户是否具有进行操作的权限D.其他验证30.查询 C:/ZG/ZGDA.DBF 中的姓名、职称、工资字段和 C:/ZG
17、/ZGJJ.DBF 中的奖金字段的数据,正确的命令是_。(分数:2.00)A.SELECT 姓名,职称,工资,奖金 FROM C:/ZG/ZGDA,C:/ZG/ZGJJ;WHERE DA.编号=JJ.编号B.SELECT DA.姓名,DA.职称,DA.工资,JJ.奖金 FROM C:/ZG/ZGDA,C:/ZG/ZGJJ;WHERE DA.编=JJ.编号C.SELECT DA.姓名,DA.职称,DA.工资,JJ.奖金 FROM C:/ZG/ZGDA,C:/ZG/ZGJJD.SELECT DA.姓名,DA.职称,DA.工资,JJ.奖金 FROM C:/ZG/ZGDA,C:/ZG/ZGJJ;FOR
18、 DA.编=JJ.编号二、应用题(总题数:9,分数:30.00)31.假设某数据库中有表 Course,Course 中有属性 Cname(课程名),查询以“DB_“开头,且倒数第三个字符 i 的课程的详细情况SELECT *FROM CourseWHERE 1。(分数:2.00)填空项 1:_32.某数据库中有学生选课表 SC(Sno,Cno,Grade),各属性分别表示为学号,课程号以及成绩。查询选修了 3 门课以上的学生的学号SELECT SnoFROM SCGROUP BY Sno1。(分数:2.00)填空项 1:_设有学生表 STUDENT,其中有学号,姓名,年龄,性别等字段,该表是
19、在 2002 年建立的,到 2003 年用户可以使用 SQL 的 (3) 语句,将表中的所有学生的年龄增加一岁,到 2004 年,显示学生表中年龄大于 22岁的学生的信息的 SQL 语句是 (4) 。(分数:4.00)填空项 1:_填空项 1:_数据库中有学生表 Student(Sno,Sname,Ssex,Sage,Sdept)各属性分别表示为学号,姓名,性别,年龄,所在系;学生选课表 SC(Sno,Cno,Grade),各属性分别表示为学号,课程号以及成绩;课程表Course(Cno,Cname,Cpno,Ccredit)各属性为课程号,课程名,先行课,学分。(先行课的意思是,比如课程号
20、1 有先行课 5,说明要选课程 1,就必须先选课程 5)。用以上各表完成查询选修了全部课程的学生的姓名的语句补充SELETE SnameFROM StudentWHERE NOT EXISTS(SELETE *FROM CourseWHERE (5) (SELETE *FROM SCWHERE (6) AND (7) )(分数:6.00)填空项 1:_填空项 1:_填空项 1:_33.在 SQL Server 2000 中,某数据库中有角色 Role 和用户 User,User 是 Role 角色的成员,且只属于该角色。先对 Table 表给 Role 只授予 SELECT 和 DELETE
21、权限,并授予 User 对 T 表具有 SELECT、UPDATE 和DENY DELETE 权限,则用户 User 对 Table 表可以执行的操作是_。(分数:2.00)填空项 1:_34.火车售票点 T1,T2 分别售出了两张 2009 年 10 月 20 号到北京的硬座票,但是数据库里的剩余票却只减少了两张,造成数据的不一致性,原因是 1。(分数:2.00)填空项 1:_数据库系统在运行过程中,可能会发生故障,如果系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非常控制方式终止,这时内存中的信息丢失,而存储在外存上的数据不受影响,这种故障叫做 (10) ;如果系
22、统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为 (11) 。前者的恢复由 (12) 完成,后者是由 (13) 完成。(分数:8.00)填空项 1:_填空项 1:_填空项 1:_填空项 1:_35.在关系数据库中,可以对属性值、属性值集合、元组、关系、整个索引,整个数据库等逻辑单元进行加锁,也可以对数据页、索引页和块等物理单元进行加锁,这些施加了锁的数据项的大小称为 1。(分数:2.00)填空项 1:_36.假设已对 pubs 数据库进行了完全备份,并备份到 MyBK_1 备份上,假设此备份设备只含有对 pubs 数据库的完全备份,则恢复 pubs 数据库
23、的语句为 1。(分数:2.00)填空项 1:_三、设计与应用题(总题数:2,分数:30.00)37.设有高校选课系统,需要对学校的系信息、教师信息、课程信息、学生信息、学生选课信息进行管理。已知系(DEPT)信息包括系编号(DeptNO)、系名称(DeptName),教师(Teacher)信息包括教师号(TNO)、教师名(Tname),课程(Course)信息包括课程号(CNO)、课程名(CName)、课程学分(Credit),学生(Student)信息包括学号(SNO)、学生姓名(Sname)、学生性别(Sex)。选课系统的管理规则如下:一个系可聘用多名教师,一个教师只受聘于一个系;一个系可
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 数据库 工程师 22 答案 解析 DOC
