【计算机类职业资格】四级数据库工程师-18及答案解析.doc
《【计算机类职业资格】四级数据库工程师-18及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】四级数据库工程师-18及答案解析.doc(17页珍藏版)》请在麦多课文档分享上搜索。
1、四级数据库工程师-18 及答案解析(总分:115.00,做题时间:90 分钟)一、选择题(总题数:30,分数:40.00)1.设有某 OLAP 多维分析工具,对由商品销售表、商品采购表、商品表、商品类别表、顾客表、供应商表构成的主题区域进行主题分析。为了反映数据的变化,系统需要采用适当的策略从数据源获取变化数据。这些数据表中,一般情况下,不太适合采用快照方式从业务系统获取数据的是_。(分数:1.00)A.商品销售表、商品采购表B.商品表、商品类别表C.顾客表、商品类别表、供应商表D.都不适合2.在数据库系统的三级模式结构中,内模式有_。(分数:2.00)A.1 个B.2 个C.3 个D.多个3
2、.设在 SQL Server 2000 的某数据库中,有表 T 和下列类型的用户 该数据库的拥有者 表 T 的创建者 普通用户 U1 Guest 在该数据库中,需要经过授权才能对表 T 数据执行更改操作的用户是_。(分数:1.00)A.仅B.仅和C.仅、和D.全部4.在数据库中为什么要并发控制?_ 为了控制数据库 防止多用户并发使用数据库时造成数据错误和程序运行错误 保证数据的完整性 保证数据的安全性 保证数据的可靠性(分数:1.00)A.B.C.D.5.在分布式数据库的数据分配中,若全局数据存在多个副本,在每个物理场地都保存着一个完整的数据副本,该策略属于_。(分数:1.00)A.集中式B.
3、分割式C.全复制式D.混合式6.有关联机分析处理(OLAP)与联机事务处理(OLTP)的正确描述是_。(分数:2.00)A.OLAP 面向操作人员,OLTP 面向决策人员B.OLAP 使用历史性的数据,OLTP 使用当前数据C.OLAP 经常对数据进行插入、删除等操作,而 OLTP 仅对数据进行汇总和分析D.OLAP 不会从已有数据中发掘新的信息,而 OLTP 可以7.在数据库应用系统的运行过程中,设有下列运维活动 监控数据库服务器的空间使用情况,根据需要对空间进行调整 调整数据库结构,编写应用程序,满足最终用户提出的应用程序功能需求 制定合理的备份计划,定期对数据库和日志进行备份 通过权限管
4、理、身份认证、跟踪及审计等措施来保证数据库的安全 设计和编制数据录入程序,完成数据库应用系统上线前的初始数据录入工作 借助相应工具在数据库运行过程中监测数据库系统的运行情况 以上活动中,一般情况下不应由 DBA 执行的是_。(分数:2.00)A.仅和B.仅和C.仅和D.仅、和8.某高校十个系的学生信息放在一张基本表里,下列措施可使各系的管理员只能读取本系的学生信息的是_。(分数:2.00)A.建立各系的列级信息,并将对该视图的读取权限赋予该系的管理员B.建立各系的行级视图,并将对该视图的读取权限赋予该系的管理员C.将学生信息表的部分列的读取权限赋予各系的管理员D.将修改学生信息表的权限赋予各系
5、的管理员9.在数据库中为什么要并发控制?_ 为了控制数据库防止多用户并发使用数据库时造成数据错误和程序运行错误 保证数据的完整性保证数据的安全性保证数据的可靠性(分数:1.00)A.B.C.D.10.对于数据库管理系统,下面说法不正确的是_。(分数:2.00)A.数据库管理系统是一组软件B.数据库管理系统负责对数据库的定义和操纵C.数据库管理系统包括数据库D.数据库管理系统负责对数据库的控制11.分布式数据库系统的“分片透明性”位于_。(分数:1.00)A.全局模式与全局概念模式之间B.分片模式与分配模式之间C.全局概念模式与分片模式之间D.分配模式与局部概念模式之间12.用数字表示类与类之间
6、关联的多重性,如果图中没有明确标示关联的重数,则关联的重数是_。(分数:1.00)A.0B.1C.0.1D.*13.在存储保护模式中,可分为: 执行级(Executive),用 E 表示; 管理级(Supervisor),用 S 表示; 核心级(Kernel),用 K 表示; 用户级(User),用 U 表示。 其优先级从高到低的次序为_。(分数:2.00)A.SKEUB.SEUKC.KSEUD.KESU14.数据库的安全性控制可以保证用户只能存取他有权存取的数据。在授权的定义中,数据对象_,授予子系统就越灵活。(分数:1.00)A.范围越大B.范围越小C.约束越细D.范围越适中15.若系统中
7、存在一个等待事务集T0,T1,,Tn,其中 T0 正在等待被 T1 封锁住的数据项 A,T1 正在等待被 T2 锁住的数据项 A2,Tn-1 正在等待被 Tn 锁住的的数据项 An,Tn 正在等待被 T0 锁住的数据项 A0,则该系统处于_的工作状态(分数:1.00)A.并发处理B.封锁C.循环D.死锁16.以下关于索引的说法_不正确(分数:1.00)A.使用索引可提高查询效率B.使用索引可能使更新操作费时C.使用索引可使输出结果按一定顺序排列D.索引为 DBMS 提供了不同的查询路径17.SQL Server 2000 中,public 角色是系统提供的一个数据库角色。下列关于 public
8、 角色的说法,错误的是(分数:1.00)A.每个数据库用户都自动是该角色中的成员B.在不删除数据库用户的前提下,不能手工从该角色中删除成员C.该角色中的成员自动具有查询数据库中用户表数据的权限D.可以为该角色授予用户表的数据操作权18.在数据库中可用多种结构组织数据,散列文件是其中一种。关于散列文件,下列说法错误的是_。(分数:1.00)A.为了防止桶溢出,在散列文件设计时,需要预留一些空间大小不固定的桶B.用散列文件组织数据时,需要使用文件记录中的一个或多个域作为查找码C.如果散列文件中散列函数的“均匀分布性”不好,可能会造成桶溢出D.好的散列函数产生的存储地址分布应尽可能是随机的19.有职
9、工工资表(职工号、姓名、日期、基本工资、奖金、工资合计),其中“工资合计”等于同一行数据的“基本工资”与“奖金”之和,在职工工资表中插入一行数据时(设一次只插入一行数据)能实现自动计算“工资合计”列的值的代码是_。(分数:2.00)A.ALTER TABLE 职工工资表 ADD CHECK(工资合计=基本工资+奖金)B.UPDATE 职工工资表 SET 工资合计=基本工资+奖金C.INSERT INTO 职工工资表(工资合计)VALUES(基本工资+奖金)D.CREATE TRIGGER TRION 职工工资表 FOR INSERTASUPDATE 职工工资表 SET a工资合计=基本工资+a
10、奖金 FROM 职工工资表 a JOIN INSERTED b ON a职工号=b职工号 AND a日期=b日期20.商场的业务子系统会在数据库服务器上产生各种增删改的事务或数据查询服务请求,随着系统的不断运行,系统中的数据会不断增长,就可能会出现系统效率下降的情况以下几种方法中不能优化查询的是_。(分数:1.00)A.清除对大型表行数据的顺序存取B.使用左连接操作C.避免相关子查询D.用排序来取代非顺序磁盘存取21.下列关于基本表选择合适的文件结构的原则错误的是_。(分数:2.00)A.如果数据库中的一个基本表中的数据量很少,操作很频繁,该基本表可以采用堆文件组织方式B.顺序文件支持基于查找
11、码的顺序访问,也支持快速的二分查找C.如果用户查询是基于散列阈值的等值匹配,散列文件比较合适D.如果某些重要而频繁的用户查询经常需要进行多表连接操作,可以考虑将表组织成为非聚集文件22.下列语句正确描述了将 Windows NT 用户“Servet/nt_user”添加到 sysadmin 固定的服务器角色中的是_。(分数:2.00)A.EXEC sp_addrole“Server/nt_user“,“sysadmin“B.EXEC sp_addsrvrolemember“Server/nt_user“,“sysadmin“C.ADD sp_addrole“Server/nt_user“,“s
12、ysadmin“D.ADD sp_addsrvrolemember“Server/nt_user“,“sysadmin“23.查询优化是提高数据库应用系统性能的重要手段,下列给出的查询优化方法,一般情况下无效的是_。(分数:1.00)A.为经常需要进行排序或分组的列建立索引B.对经常出现在查询条件中的列建立索引C.对涉及连接的查询,尽量用左外连接或右外连接代替内连接D.采用提前计算方法,将频繁访问的视图转为物化视图24.在存储保护模式中,可分为: 执行级(Executive),用 E 表示; 管理级(Supervisor),用 S 表示; 核心级(Kernel),用 K 表示; 用户级(Use
13、r),用 U 表示。 其优先级从高到低的次序为_。(分数:1.00)A.SKEUB.SEUKC.KSEUD.KESU25.考虑一个关系和建立在该表上的一个索引,如果该表中数据记录的排列顺序与该索引的索引项的排列顺序一致,则该索引为_。(分数:1.00)A.聚集索引B.非聚集索引C.稠密索引D.辅索引26.根据数据库应用系统生命周期模型,完成数据库关系模式设计的阶段是_。(分数:1.00)A.需求分析B.概念设计C.逻辑设计D.物理设计27.关于数据库管理系统,下面说法不正确的是(分数:1.00)A.数据库管理系统是一组软件B.数据库管理系统负责对数据的定义和操纵C.数据库管理系统包括数据库D.
14、数据库管理系统负责对数据库的控制28.在 SQL Server 2000 中,设已对 MyDB 数据库进行了如下图所示的备份操作,备份数据均存储在 bk 设备上,且该设备仅包含这些备份数据。 (分数:2.00)A.RESTORE DATABASE MyDB FROM bk WITH FILE=1,NORECOVERYRESTORE DATABASE MyDB FROM bk WITH FILE=3,NORECOVERYRESTORE LOG MyDB FROM bk WITH FILE=4B.RESTORE DATABASE MyDB FROM bk WITH FILE=1,NORECOVER
15、YRESTORE LOG MyDB FROM bk WITH FILE=2,NORECOVERYRESTORE DATABASE MyDB FROM bk WITH FILE=3,NORECOVERYRESTORE LOG MyDB FROM bk WITH FILE=4C.RESTORE DATABASE MyDB FROM bk WITH FILE=1,NORECOVERYRESTORE LOG MyDB FROM bk WITH FILE=2RESTORE DATABASE MyDB FROM bk WITH FILE=3,NORECOVERYRESTORE LOG MyDB FROM
16、bk WITH FILE=4D.RESTORE DATABASE MyDB FROM bk WITH FILE=1RESTORE LOG MyDB FROM bk WITH FILE=2RESTORE DATABASE MyDB FROM bk WITH FILE=3RESTORE LOG MyDB FROM bk WITH FILE=429.在数据库系统中,事务日志能够实现_。(分数:1.00)A.数据存储B.数据处理C.数据恢复D.数据控制30.关系规范化中的插入异常是指_。(分数:1.00)A.应该删除的数据未被删除B.应该插入的数据未被插入C.不该删除的数据被删除D.不该插入的数据被插
17、入二、应用题(总题数:10,分数:30.00)31.数据库中有学生表 Student(Sno,Sname,Ssex,Sage,Sdept),各属性分别表示学号、姓名、性别、年龄和所在系;学生选课表 SC(Sno,Cno,Grade),各属性分别表示学号、课程号和成绩;课程表Course(Cno,Cname,Cpno,Ccredit),各属性分别表示课程号、课程名、先行课和学分。(先行课的意思是,比如课程号 1 有先行课 5,说明要选课程 1,就必须先选课程 5)。请用以上各表完成查询选修了全部课程的学生的姓名的语句: SELECT Sname FROM Student WHERE NOT EX
18、ISTS (SELECT* FROM Course WHERE 1 (SELECT* FROM SC WHERE 2 AND 3 ) (分数:2.00)32.某高校学生管理系统的新生数据取自各省招生办公室的考生信息,筛选出录取本校的考生信息直接导入,再根据录取专业划分班级并生成学号(学号的前四位与所在班级编号相同)。学校的学生管理业务多以班级和学生为单位处理,应该对学生信息表建立 1,以减少 I/O 访问次数,提高系统性能。 (分数:2.00)某数据库中有商品表 Table_Goods(GoodsName,GoodsClassID,SaleUnitPrice),和商品分类表Table_Good
19、sClass(GoodsClassID,GoodsClassName,City),查询单价高于家用电器类的商品平均价格的家用电器类商品 SELECT GoodsName, SaleUintPrice FROM 1 ON a.GoodsClassID=b.GoodsClassID WHERE SaleUnitPrice( SELECT 2FROM Table_Goods c JOIN Table_GoodClass d ON 3 WHERE ) AND 4。(分数:8.00)填空项 1:_填空项 1:_填空项 1:_填空项 1:_在数据库镜像的两种模式中,两台主机均为工作机,并为信息系统提供支持
20、的是 1。一台主机为工作机,另一台为备份机的是 2。(分数:4.00)填空项 1:_填空项 1:_35.设某医院管理系统,在数据库设计期间已经分析并抽象出了医生实体集,该实体集包含下列属性:医生编号、姓名、性别、出生日期、科室号、职称、特长和身份证号。上述属性中,所有能够作为候选码的属性是 1。 (分数:2.00)关系数据库设计理论中主要包括三个方面的内容,其中起核心作用的是 1。在关系模型的完整性约束中,实体完整性规则是指关系中 2。(分数:4.00)填空项 1:_填空项 1:_37.设某数据库中有商品表(商品号,商品名,商品类别,价格)。现要创建一个视图,该视图包含全部商品类别及每类商品的
21、平均价格。清补全如下语句: CREATE VIEW V1(商品类别,平均价格) AS SELECT 商品类别, 1FROM 商品表 GROUP BY 商品类别 (分数:2.00)38.介质故障恢复采用的操作有:装载数据备份,执行 REDO 操作,执行 UNDO 操作,其正确的操作步骤是 1 。(用 AB 表示 A 的执行顺序先与 B) (分数:2.00)39.某 SQL Servet 2000 数据库中有两张表:商品表(商品号,商品名,商品类别,成本价)和销售表(商品号,销售时间,销售数量,销售单价)。用户需统计指定年份每类商品的销售总数量和销售总利润,要求只列出销售利润最多的前三类商品的商品
22、类别、销售总数量和销售总利润。为了完成该统计操作,请按要求将下面的存储过程补充完整。 CREATE PROC p_Sum year INT AS SELECT 1 WITH TIES 商品类别,SUM(销售数量)AS 销售总数量, 2AS 销售总利润 FROM 商品表 JOIN 销售表 ON 商品表商品号=销售表商品号 WHERE year(销售时间)=year GROUP BY 商品类别 ORDER BY 销售总利润 3 (分数:2.00)40.在 UML 模型中,用于展示对象之间的联系以及对象间发送和接收消息的图是 1。 (分数:2.00)三、设计与应用题(总题数:3,分数:45.00)4
23、1.数据库中有 Table_priceHistory 表,结构如下表所示: 字段 字段名 数据类型 可否为 空 单位 备注 ID 商品编号 VARCHAR(8) 不允许 主码 GoodsName 商品名称 VARCHAR(20) 不允许 StartDate 价格生效日 期 DATETIME 不允许 主码 EndDate 价格失效日 期 DATETIME 不允许 主码,晚于 StartDate SaleUnitPrice 单价 MONEY 不允许 元 写出创建 Teachers 表的 SQL 语句,要求语句中包含所有的约束。 现要查询单价最高的前三种商品的商品编号、商品名称和单价(使用 TOP
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 级数 工程师 18 答案 解析 DOC
