当前位置:文档之家› 全国计算机等级考试四级数据库工程师笔试试卷及答案

全国计算机等级考试四级数据库工程师笔试试卷及答案

全国计算机等级考试四级数据库工程师笔试试卷及答案
全国计算机等级考试四级数据库工程师笔试试卷及答案

2008年9月全国计算机等级考试四级笔试试卷

数据库工程师

一、选择题(1-20每题1分,21-30每题2分,共40分)

下列各题A、B、C、D四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。

1.在数据库应用系统生命周期模型中,规划与分析阶段的输出结果不包括______。

(A)需求规范说明书

(B)系统范围与边界

(C)可行性分析报告

(D)项目计划书

2.在信息系统的需求分析中,广为使用的DFD建模方法属于______。

(A)结构化分析方法

(B)数据分析方法

(C)数据抽象方法

(D)业务归纳方法

3.不允许出现在最终IDEF1X图中的是______。

(A)标定型联系

(B)非标定型联系

(C)分类联系

(D)多对多联系

4.下列哪些属性不适合建立索引?______

(A)经常出现在GROUP BY字句中的属性

(B)经常参与连接操作的属性

(C)经常出现在WHERE字句中的属性

(D)经常需要进行更新操作的属性

5.在数据库应用系统生命周期模型中,作为系统总体设计阶段输入的是______。

(A)技术可行性分析报告和需求规范说明书

(B)软硬件选型和配置设计

(C)数据库应用系统体系结构设计

(D)应用软件总体设计

6.SQL Server 2000中,如果希望用户u1在DB1数据库中具有查询T1表的权限,正确的授权语句是______。

(A)GRANT SELECT ON DB1(T1) TO u1

(B)GRANT SELECT TO u1 ON DB1(T1)

(C)GRANT SELECT TO u1 ON T1

(D)GRANT SELECT TO u1 ON T1

7.SQL Server 2000提供了很多预定义的角色,下述关于public角色说法正确的是______。(A)它是系统提供的服务器级的角色,管理员可以在其中添加和删除成员

(B)它是系统提供的数据库级的角色,管理员可以在其中添加和删除成员

(C)它是系统提供的服务器级的角色,管理员可以对其进行授权

(D)它是系统提供的数据库级的角色,管理员可以对其进行授权

8.关于ADO对象模型中的RecordSet,下述说法正确的是______。

(A)它用于定义连接的数据库名

(B)它用于定义数据的来源

(C)它是一个对象,用于在客户端内存中存放数据查询的结果

(D)它是一个对象,用于在服务器端内存中存放数据查询的结果

9.关于ADO对象模型,下述说法正确的是______。

(A)它是与OLE DB同层的独立的接口集

(B)它是与ODBC同层的独立的接口集

(C)它是建立在OLE DB接口之上的高层接口集

(D)OLE DB是建立在ADO对象模型之上的高层接口集

10.关于UML的静态建模机制,下述说法错误的是______。

(A)用例模型是将满足用户需求的所有功能表示出来的工具

(B)用例图用于表示系统的数据模型和功能模型

(C)类图展现了一组类,接口和协作以及它们之间的关系

(D)组件图表示系统的静态实现视图,用于对源代码、可执行程序和物理数据库等进行建模

11.关于分布式数据库的分布策略,下述说法正确的是______。

(A)数据分配是对关系的操作,数据分片是对数据分配的操作

(B)集中式数据分配策略不便于进行数据控制

(C)全复制式数据分配策略可靠性高,响应速度快,但数据冗余大,同步维护复杂(D)分割式数据分配策略对全局数据控制灵活,但对局部数据存取效率低

12.关于数据划分策略,下述说法错误的是______。

(A)散列划分采用某种散列函数,以数据的划分属性作为函数参数,计算数据应存储的磁盘序号

(B)范围划分根据某个属性的取值,将数据划分为n个部分,分别存储到不同磁盘上(C)范围划分有利于范围查询和点查询,但也可能会引起数据分布不均匀及并行处理能力下降问题

(D)轮转法划分能保证元组在多个磁盘上的平均分配,并具有较高的点查询和范围查询13.将新插入的记录存储在文件末尾,并使记录随机地分布在文件物理存储空间中的文件结构是______。

(A)堆文件

(B)聚集文件

(C)索引文件

(D)散列文件

14.有一个事务T要更新数据库中某表列的值,DBMS在执行T时发现更新后的值超出了该列的值定义范围,因此异常终止了T。为了保证数据的正确性及一致性,DBMS会执行下列哪个恢复操作?______。

(A)undo

(B)介质恢复

(C)进程恢复

(D)redo

15.关于数据库系统中的数据的静态转储和动态转储机制,下述说法正确的是______。(A)静态转储时允许其它事务访问数据库

(B)动态转储时允许在转储过程中其它事务对数据进行存取和修改

(C)静态转储能够保证数据库的可用性

(D)动态转储无法保证数据库的可用性

16.在数据库系统中,下列哪个映像关系用于提供数据与应用程序间的逻辑独立性?______ (A)外模式/模式

(B)模式/内模式

(C)外模式/内模式

(D)逻辑模式/内模式

17.在SQL Server 2000中,事务日志备份______。

(A)对故障还原模型没有要求

(B)要求故障还原模型必须是完全的

(C)要求故障还原模型必须是简单的

(D)要求故障还原模型不能是简单的

18.关于数据库试运行和功能与性能测试,下列说法正确的是______。

(A)对数据库系统的转储和恢复能力的测试属于系统的功能测试范畴

(B)在进行数据库功能测试时,一般要先装入大规模的数据

(C)数据库试运行一般是与编写调试程序的工作同步开展的

(D)数据库系统的压力测试、并发访问测试、查询效率测试一般属于性能测试范畴

19.关于数据仓库设计,下述说法正确的是______。

(A)数据仓库项目的需求很难把握,所以不可能从用户的需求出发来进行数据仓库的设计,只能从数据出发进行设计

(B)在进行数据仓库主题数据模型设计时,应该按面向部门业务应用的方式来设计数据模型

(C)在进行数据仓库主题数据模型设计时要强调数据的集成性

(D)在进行数据仓库概念模型设计时,需要设计实体关系图,给出数据表的划分,并给出每个属性的定义域

20.关于分布式数据库系统,下述说法正确的是______。

(A)查询代价主要考虑CPU代价和I/O代价

(B)分布透明性是指用户需要并能完全看清数据分片的位置,分片的分配位置以及数据复制的过程

(C)分布式查询优化一般不需要考虑操作的执行顺序和数据在不同场地间的传输顺序(D)执行分布式数据库查询时,导致数据传输量大的主要原因是数据间的连接操作和并操作

21.已知下列员工关系表Employees

对该表的工资属性和完整性约束为:2000≤工资≤5000

现将如下2个操作组织为事务T,操作1先执行,操作2后执行。

操作1:INSERT INTO Employees V ALUES('03650','研发','4600') 操作2:UPDA TE Employees SET 工资=工资*1.2

WHERE 部门='市场OR部门=研发'

事务T执行完毕后,关系表Employees的数据是

(A)

(B)

(C)

(D)

22.有会员卡表TableCards(CardsID,StartDate,Score),CardID表示卡标识,Scord为卡积分,有视图定义:

CREATE VIEW vCard AS

SELECT * FROM TableCards WHERE Score BETWEEN 200 AND 500 WITH CHECR OPTION

假设('C0001','2008/5/6',220)是TableCards表中的一个元组,下述说法正确的是______。(A)若要查询积分在200和300之间的所有卡标识,通过视图vCARD查询会比连接在TableCards上查询的效率要高

(B)数据库系统会分配存储空间实际保存视图vCards所对应的数据

(C)语句UPDATE vCards SET Score=260 WHERE CardID='C0001'能成功执行

(D)语句INSERT INTO vCard V ALUSE('C0010','2008/4/5',1000)能成功执行

23.现有SQL Sever2000数据库服务器,其中的一个数据库占用80GB空间,另有一台用于备份的计算机,该机上有四个大小均为50GB的硬盘分区。若要将此数据库完全备份到该计算机上,则______。

(A)不能实现,因为每个分区上的空间都不够80GB

(B)可以先建立一个备份设备,这个备份设备分别在四个分区上各占用20GB空间,然后再用此设备备份数据库

(C)可以先在每个分区上分别建立一个备份设备,指定每个设备的大小均为20GB,并建立一个包含这四个备份设备的备份媒体集,最后再用此备份媒体集备份数据库。

(D)可以先在每个分区上分别建立一个不用指定大小的备份设备,然后将数据库同时备份到这四个备份设备上

24.有一个具有10万行数据的关系表,每行占用2000字节空间,如果在SQL Sever 2000管理的数据库中存放此关系表,则需要的空间大约是______。

(A)300MB

(B)400MB

(C)500MB

(D)600MB

25.下面给出的关系表r(A,B,C,D)满足下述哪个函数依赖?______。

(A)A→B

(B)B→D

(C)D→C

(D)A→D

26.某供应商关系模式为:

Provider(PID,Pname,Tel,GoodsID,GoodsClassID,GoodsName,GoodsPrice)

该关系模式应满足如下函数依赖:

PID→Pname,PID→TEL,GoodsID→GoodsClassID,

GoodsID→GoodsName,GoodsName→GoodsPrice

则这个关系模式的主码为______。

(A)(PID,GoodsName)

(B)(PID,GoodsClassID)

(C)(PID,GoodsID)

(D)(PID,GoodsPrice)

27.给定如下数据:

以上数据中,一般不属于元数据的是______。

(A)I和II

(B)I、III和IV

(C)II和V

(D)II、IV和V

28.有职工工资表(职工号、姓名、日期、基本工资、奖金、工资合计),其中"工资合计"等于同一行数据的"基本工资"与"奖金"之和,在职工工资表中插入一行数据时(设一次只插入

一行数据)能实现自动计算"工资合计"列的值的代码是______。

(A)ALTER TABLE 职工工资表ADD CHECK(工资合计=基本工资+奖金)

(B)UPDATE 职工工资表SET 工资合计=基本工资+奖金

(C)INSERT INTO 职工工资表(工资合计) V ALUES(基本工资+奖金)

(D)CREATE TRIGGER TRION 职工工资表FOR INSERTAS

UPDATE 职工工资表SET a.工资合计=基本工资+a.奖金FROM 职工工资表

a JOIN INSERTED

b ON a.职工号=b.职工号AND a.日期=b.日期

29.有教师表(教师号,姓名,职称,所在系)和授课表(教师号,课程号,授课学年,授课时数),同一门课程可由多个教师讲授,同一个教师也可讲授多门课程,查询从未被"教授"讲授过的课程的课程号,正确的语句是______。

(A)SELECT 课程号FROM 授课表a JOIN 教师表 b ON a.教师号=b.教师号WHERE职称!='教授'

(B)SELECT 课程号FROM 授课表a RIGHT OUTTER JOIN 教师表b ON a.教师号=b.教师号

(C)SELECT 课程号FROM 授课表WHERE 课程号NOT IN(SELECT 课程号FROM 授课表a JOIN 授课表b ON a.教师号=b.教师号WHERE职称!='教授')

(D)SELECT 课程号FROM 授课表WHERE 课程号IN(SELECT 课程号FROM 授课表

a JOIN 授课表

b ON a.教师号=b.教师号WHERE职称!='教授')

30.给定如下三个关系表:

销售明细表(商品标识,销售时间,单价,数量,金额)

日销售表(商品标识,销售日,总数量,总金额)

月销售表(商品标识,销售月份,总数量,总金额)

下述说法正确的是______。

(A)销售明细表的数据粒度最大,数据量最大

(B)日销售表的数据粒度最大,数据量最小

(C)月销售表的数据粒度最大,数据量最小

(D)月销售表的数据粒度最小,数据量最小

二、简答题(每题10分,共20分)

请使用蓝、黑色钢笔或圆珠笔将答案写在答题纸的相应位置上,否则无效。

(1)设有商场经营管理系统,系统中的部分数据表和视图的相关信息如下所示

表中T4的数据源是T3表明T4中的数据是根据T1的数据汇总计算而来的,并假定各个表的数据都得到了及时计算,现需对系统进行优化,以提高与视图v1有关的查询效率,设有如下优化方案:

Ⅰ为T1建立主索引

Ⅱ为T2建立主索引

Ⅲ为T3建立主索引

Ⅳ重写视图V1,将其数据源调整为T4,并为T4建立主索引

Ⅴ重写视图V1,将其数据源调整为T2,并为T2建立主索引

请针对每一个优化方案,说明该优化方案对实现目标是否有效,并简要说明原因。

(2)下图为关系表Students(专业,姓名,学号,年龄),在对应的数据文件中的物理存储结构示意图:

①写出"专业"属性上建立聚集索引的SQL语句,索引值按升序排序(索引名为ZY_ind)。

②假设索引按稠密索引方式组织数据,画出在"专业"属性上建立聚集索引后该表对应的索引文件和数据文件的物理存储结构示意图(以"专业"为查找码,按查找自定义的首字母升序排序)。

三、设计与应用题(40分)

请使用蓝、黑色钢笔或圆珠笔将答案写在答题纸的相应位置上,否则无效。

(1)有商品表(商品号,商品名,分类,单价),请编写一个实现更改商品单价的存储过程(存储过程名为pUpdate),更改规则如下:"电脑"类商品降价10%,"电视"类商品降价6%,"冰箱"类商品降价3%,其他商品不降价。以商品的分类作为输入参数,假设"分类"为字符串类型,长度最多为6个汉字。如果商品表中没有用户指定的分类,则用输出参数返回字符串"指定的分类不存在";如果用户指定的分类存在,则用输出参数返回字符串"修改已成功"。(10分)

(2)现有某图书销售数据库,其关系表结构如下:

图书表(图书编号,图书名称,出版社编号,出版社名称,出版时间,出版数量,版次)

图书销售表(图书编号,销售日期,销售数量,书店编号,读者编号,读者姓名,读者电话)

书店表(书店编号,联系电话,所在城市编号,城市名称)

Ⅰ.系统所涉及的数据存在如下约束

出版社可以出版多本图书,一本图书只能在一个出版社出版,在该系统的记录的图书出版信息包括出版时间、版次及出版数量信息。

Ⅱ.一个书店可以出售多本图书给多个读者,每位读者可以从多个书店购买多本图书,一本图书可以通过多个书店出售给读者,书店把图书出售给读者后会在系统中记录售书日期和售书数量信息:

Ⅲ.每个书店只能位于一个城市,一个城市可以有多个书店。

①请根据以上信息画出合理的图书销售数据库的概念模型(用ER图表示)。(8分)

②以图书销售表为例说明原数据库设计的不合理之处。(4分)

③给出该数据库符合3NF要求的全部关系模式,并指出关系模式中的全部主码和外码。(8分)

(3)事务T1、T2和T3按如下调度方式并发地对数据项A,B,C进行访问,假设A,B,C的初值分别为A=20,B=30,C=40。

①在事务T2刚完成提交后,数据库中A,B,C的值各是多少? (3分)

②当事务T3结束后,给出该并发调度对应的日志文件,并说明此时A,B,C的值各是

多少? (7分)

参考答案与分析

一、选择题(1-20每题1分,21-30每题2分,共40分)

1.A 2.A 3.D 4.D

5.A

6.D 7.D 8.C 9.C

10.B

11.C 12.D 13.A 14.A 15.B

16.A 17.B 18.C 19.D 20.D

21.B 22.C 23.C 24.A 25.B

26.C 27.B 28.D 29.D

30. C

二、简答题答案

(1)答案:略,详见解析。

(2)答案:

① CREATE CLUSTERED INDEX ZY_ind ON Students(专业)

②索引文件的物理存储结构示意图:

数据文件的物理存储结构示意图:

三、设计与应用题答案

(2)

②图书销售表中,读者信息应该单独新建一张表,否则就会造成大量的数据冗余。

③出版社表(出版社编号,出版社名称)主码:出版社编号

出版表(出版社编号,图书编号,出版时间,出版数量,版次)主码:(出版社编号,图书编号)

图书表(图书编号,图书名称)主码:图书编号

书店表(书店编号,联系电话,所在城市编号)主码:书店编号

城市表(所在城市编号,城市名称)主码:所在城市编号

读者表(读者编号,读者姓名,读者电话)主码:读者编号

图书销售表(图书编号,读者编号,销售日期,销售数量,书店编号) 主码:(图书编号,读者编号)

(3)

答案:① A=30;B=20;C=40;

②日志记录:30 20 80

A=30;B=20;C=40;

答案解析

一、选择题

1.分析:本题考察的知识点是规划与分析阶段的输出结果。在数据库应用系统生命周期模型中,规划与分析阶段的输出结果包括系统范围与边界、可行性分析报告和项目计划书等,所以本题的答案为A。

2.分析:(2)解析:本题考察的知识点是DFD建模方法。目前在信息系统的需求分析中广为使用的建模方法主要有数据流程图(DFD)方法和IDEF0建模方法,都属于结构化分析方法,所以本题的答案为A。

3.分析:在最终的IDEF模型中,所有实体集间的联系都必须用确定联系来描述,不允许出现不确定联系,不确定联系又称为"多对多联系",所以本题的答案为D。

4.分析:对于经常在其上需要执行查询操作并且数据量很大的表,可以考虑建立索引;对

于经常出现在where子句、order by 子句和group by 子句中的属性就可以考虑使用索引;另外,索引技术是用来优化查询操作的,与插入、删除和更改操作没有关系。

5.分析:软件生命周期包括制定计划,需求分析,软件设计,程序编写,软件测试,运行与维护。系统的总体设计阶段是以可行性分析和需求分析的结果为输入的,所以系统总体设计阶段的输入是技术可行性分析报告和需求规范说明书。

6.分析:由Transact-SQL授权语句可知D选项语句正确,所以本题的答案应该为D。

7.分析:public角色是系统提供的数据库级的角色,管理员可以对其进行授权,但不可以在其中添加和删除成员,因此答案为D。

8.分析:RecordSet对象用于在客户端内存中存放数据查询的结果,所以本题的答案为C。

9.分析:在ADO对象模型中,ADO是建立在OLE DB接口之上的高层接口集,因此本题答案为C。

10.分析:UML的静态建模机制中,用例图用于表示系统的功能模型,所以本题的答案为B。

11.分析:解析:集中式数据分配策略有利于进行数据控制;分割式数据分配策略对局部数据控制灵活,但对全局数据存取效率低;全复制式数据分配策略可靠性高,响应速度快,但数据冗余大,同步维护复杂,因此本题答案为C。

12.分析:轮转法划分能保证元组在多个磁盘上的平均分配,但是对于点查询和范围查询的处理比较复杂,明显的降低了查询效率,所以本题的答案为D。

13.分析:堆文件也称为无序(记录)文件。在堆文件中,记录随机地存储在文件物理空间中,新插入的记录存储在文件的末尾,所以本题的答案为A。

14.分析:在计算机系统重新启动后,对于未完成的事务可能已经写入数据库的内容,回滚所有未完成的事务写的结果,以保证数据库中数据的一致性;对于已完成的事务可能部分或全部留在缓冲区的结果,需要重做所有已提交的事务,以将数据库真正恢复到一致状态。即当数据库发生系统故障时,容错对策是在重新启动系统后,撤销(UNDO)所有未提交的事务,重做(REDO)所有已提交的事务。

15.分析:数据库系统中,动态备份允许转储操作和用户事务并发执行,即允许在转储过程中对数据库进行存取和修改,所以本题的答案为B。

16.分析:外模式/模式映像定义了数据库中不同用户的外模式与数据库逻辑模式之间的对应关系。当数据库模式发生变化时,通过调整外模式/模式间的映像关系,使得应用程序不必随之修改,从而保证数据与应用程序间的逻辑独立性,简称数据的逻辑独立性,所以本题的答案为A。

17.分析:在SQL Server 2000中,事务日志备份要求故障还原模型必须是完全的,因此本题答案为B。

答案:B

18.分析:数据库试运行一般是与编写调试程序的工作同步开展的,因此本题答案为C。

19.分析:数据仓库概念模型设计与数据库的概念模型设计大致相同,需要设计实体关系图,给出数据表的划分,并给出每个属性的定义域。对于在层次结构中的每个主题,需要进行详细的调研,确定要分析的指标,确定用户从哪些角度来分析数据即维度,还要确定用户分析数据的细化或综合程度即粒度。

20.分析:执行分布式数据库查询时,导致数据传输量大的主要原因是数据间的连接操作和并操作,因此本题答案为D。

21.分析:事务中的操作,要么都成功,要么都失败。显然操作二在针对("03560","研发",4600)是会失败,则整个操作全部失败,数据将不会修改,故选B。

22.分析:使用视图不可以提高查询效率,A选项错误。视图是虚表,它随基本表的存在而存在,不会占用系统存储空间,B选项错误。D选项中1000超出有效范围。

23.分析:对于有80G的数据库,分四个硬盘分区来存储,可以先在每个分区上分别建立一个备份设备,指定每个设备的大小均为20GB,并建立一个包含这四个备份设备的备份媒体集,最后再用此备份媒体集备份数据库

24.分析:按一个数据页能存多少行数据,这些数据需要多少个数据页来估算,大概是300MB。,所以本题的答案为A。

25.分析:根据函数依赖的定义:关系R上不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等,从表中看来只有B→D,所以本题的答案为B。

26.分析:本题考察的知识点为关系模式中的函数依赖。由题中给出的函数依赖关系我们不难看出,PID和GoodsID都不能单独完全决定其他属性,但两者结合构成主码就可以完全决定其他所以属性,所以本题的答案为C。

27.分析:元数据(Meta Data)是关于数据的数据,其内容一般包括主题描述、外部数据和非结构化数据的描述、层间数据映射关系、逻辑模型定义、集成时的数据转换规则、数据的抽取历史、数据分区定义以及有关存储路径和结构的描述等。所以本题的答案应该为B。

28.分析:在表中实现自动计算某一字段的值,可以采用触发器,所以本题的答案为D。

29.分析:本题考察的是表记录的条件查询,由题意我们可以看出D选项可以实现查询要求,所以本题的答案为D。

30.分析:粒度越大,综合程度越高,如果数据仓库不保存低粒度的数据,只有粗粒度的数

据,则需要存储的数据量就较少,所以本题的答案为C。

二、应用与设计题

1.分析:简答题解析

(1)解析:

I:试图不能建立索引,无效。

II:视图V1建立在T3上,T2的索引优化对V1没有影响。

III:可以在一定程度上提高V1的查询效率,但是从T3的每行记录粒度为"日"查询到粒度"季",大约每次查询涉及90行。而从T4的每行记录粒度为"月"查询到粒度"季",大约每次查询只涉及3行,显然后者的查询效率更高。另外T2的访问频率相当高,若是V1建立在T2上,显然会更加增加其查询频率,降低查询效率。

IV:为5种方案中最优方案。每次查询涉及行数最少(3条),而且T4的访问频率最低。V:每次查询牵涉记录行数比方案III要多,虽然T2查询频率较T3少,但是总体性能不如方案III.

(2)解析:本题考察的是聚集索引的创建及数据文件的物理存储结构。

2.分析:三、设计与应用题解析

(1)解析:存储过程的建立使用CREATE PROCEDURE,对存储过程中变量的命名要用到@变量名,

Create procedure pUpdate

@fl as char(6),

@jg as varchar(20) output

As

If not exists(Select * from 商品表where 分类=@fl)

BEGIN

If @fl="电脑" Update 商品表set 单价=单价*0.9 where 分类="电脑"

Else

BEGIN

If(@fl="电视") Update 商品表set 单价=单价*0.94 where 分类="电视"

Else

BEGIN

If(@fl="冰箱") Update 商品表set 单价=单价*0.97 where 分类="冰箱"

END

END

Set jg="修改已成功"

END

Else

Set jg="指定的分类不存在"

(2)解析:本题考察的主要是数据库设计优化,关系数据模型转换及规范化处理。一本图书只能在一个出版社出版,即出版社与图书是一对多的关系,一个书店可以出售多本图书给多个读者,每位读者可以从多个书店购买多本图书,一本图书可通过多个书店出售读者,即有图书,读者与书店都是多对多的关系,它们之间通过出售实体来联系。图书销售表中存在太多的冗余,应该化为更高的范式来消除不必要的冗余。

(3)解析:本题考察的是事务的调度与回滚。T1,T2,T3的整个调度次序是先是T1把A

加上10,此时A还是初值20,直到T3把A写入,此时A的值为30.而T2只是读了B,B 的值未发生变化;之后的Begin-trans(T3),T2对B进行了改写并写入,所以B的值发生变化,但是T1虽然改变了C的值,但是却没有写入,事务在T2的时候就已经提交,所以C 的值未变。

数据库工程师试题以及答案

2010年3月计算机等考四级数据库 2010年3月计算机等考四级数据库工程师选择题 (1)在数据库应用系统的需求分析阶段,需要考虑数据的安全性需求。下列不属于数据安全性需求分析内容的是 A)分析数据的安全性需求,以确定每个关系表上定义的数据约束能够满足使用要求B)分析全局用户对数据的存取需求,以确定全局数据的安全控制策略 C)分析特殊用户对数据的存取需求,以保证数据库的安全控制策略能够满足其使用要求 D)分析各类用户对数据的存取需求,以确定各类用户能够操作的数据 (2)有学生表(学号, 姓名, 性别, 身份证号, 出生日期, 所在系号),在此表上使用如下语句建立索引: CREATE NONCLUSTERED INDEX Idx_Name ON学生表(姓名); 此索引被称为 A)非聚集散列索引 B)非聚集辅索引 C)非聚集顺序索引 D)非聚集主索引 (3)在数据库物理设计阶段,使用聚集文件组织数据可以提高一些查询的效率。下列关于聚集文件和聚集键的描述错误的是 A)聚集文件将不同关系表中有关联关系的记录存储在一起,以减少系统的物理I/O次数 B)聚集键应该选用频繁用于进行自然连接的属性或属性组 C)聚集文件可以提高某些连接查询的速度,但是它可能导致其他类型的查询处理变慢 D)关系表中某个属性的数据重复率越高,越适合作聚集键 (4)己知有描述科研项目及负责教师的关系模式:科研项目(项目号, 项目名称, 经费, 负责教师号, 姓名, 职称),该关系模式满足函数依赖集:F={项目号→项目名称, 项目号→经费, 项目号→负责教师号, 负责教师号→姓名, 负责教师号→职称}。下列分解中最合理的符合3NF的关系模式是 A)科研项目(项目号, 项目名称, 经费),教师(教师号, 姓名, 职称) B)科研项目(项目号, 项目名称, 经费),教师(教师号, 姓名, 职称, 项目号) C)科研项目(项目号, 项目名称, 经费, 负责教师号),教师(教师号, 姓名, 职称)D)科研项目(项目号, 项目名称, 经费),项目_教师(项目号, 负责教师号),教师(教师号, 姓名, 职称) (5)在IDEF0图中矩形框代表功能活动。关于连接到矩形框4条边上的箭头的语义,下列说法错误的是 A)左边的箭头表示完成功能活动需要的数据,它强调被活动消耗或变换的内容 B)上边的箭头表示影响这个活动执行的事件或约束,它强调被活动变换的内容 C)右边的箭头表示由这个活动产生的信息,它强调活动变换和处理的结果 D)下边的箭头表示实施该活动的手段或完成活动需要的资源,它强调如何做 6)数据库的运行管理与维护主要由数据库管理员负责,工作内容主要包括日常维护、系统监控与分析、性能优化等。下列关于数据库管理员工作内容的说法错误的是A)数据库的备份和恢复是重要的维护工作,数据库管理员应根据不同的应用要求制定

软考数据库系统工程师试题及答案

软考数据库系统工程师 试题及答案 TYYGROUP system office room 【TYYUA16H-TYY-TYYYUA8Q8-

2012年软考数据库系统工程师试题及答案 1.单个用户使用的数据视图的描述称为( ) A.外模式 B.概念模式 C.内模式 D.存储模式 2.子模式ddl 用来描述( ) A.数据库的总体逻辑结构 B.数据库的局部逻辑结构 C.数据库的物理存储结构 D.数据库的概念结构 3.在dbs中,dbms和os之间的关系是( ) A.相互调用 调用os 调用dbms D.并发运行 4.数据库物理存储方式的描述称为( ) A.外模式 B.内模式 C.概念模式 D.逻辑模式 5.在下面给出的内容中,不属于dba职责的是( ) A.定义概念模式 B.修改模式结构

C.编写应用程序 D.编写完整性规则 6.在数据库三级模式间引入二级映象的主要作用是( ) A.提高数据与程序的独立性 B.提高数据与程序的安全性 C.保持数据与程序的一致性 D.提高数据与程序的可移植性 、dbms 和dbs 三者之间的关系是( ) 包括dbms和dbs 包括db和dbms 包括db和dbs D.不能相互包括 中“第三级存储器”是指( ) A.磁盘和磁带 B.磁带和光盘 C.光盘和磁盘 D.快闪存和磁盘 9.位于用户和操作系统之间的一层数据管理软件是( ) 10.数据库系统中的数据模型通常由( )三部分组成 A.数据结构、数据操作和完整性约束 B.数据定义、数据操作和安全性约束

C.数据结构、数据管理和数据保护 D.数据定义、数据管理和运行控制 组织提出的dbtg 报告中的数据模型是( )的主要代表 A.层次模型 B.网状模型 C.关系模型 D.实体联系模型 12.数据库技术的三级模式中,数据的全局逻辑结构用( )来描述 A.子模式 B.用户模式 C.模式 D.存储模式 13.用户涉及的逻辑结构用( )描述 A.模式 B.存储模式 C.概念模式 D.子模式 14.数据库的开发控制,完整性检查,安全性检查等是对数据库的( ) A.设计 B.保护 C.操纵 D.维护 15.( )是控制数据整体结构的人,负责三级结构定义和修改 A .专业用户 B .应用程序员

数据库原理试题及答案

数据库原理试题答案(B卷) 一、填空题(每题 2 分,共 20 分) 1、实体 2、日志文件 3、完整性 4、关系 5、关系演算 6、外模式 / 模式 7、更新 8、集成的 9、先来先服务 10、人工智能 二、选择题(每题 1 分) 1 、C 2 、 D 3 、 B 4 、 A 5 、 B 6 、 C 7 、 C 8 、 C 9 、 B 10 、 C 三、简答题(每题 5 分,共 20 分) 1 、答案要点:数据库系统中的常见故障有:事务内部的故障(事务故障)( 1 分)、系统故障( 1 分)、介质故障( 2 分)、计算机病毒( 1 分)。 2 、答案要点:数据模型通常由数据结构( 1 分)、数据操作( 2 分)、完整性约束( 2 分)三部分组成。 3 、答案要点:不是所有的视图都是可更新的( 2 分);因为有些视图的更新不能唯一地有意义地转换成对相应基本表地更新( 3 分)。 4 、答案要点:多个事务的并发执行是正确的,当且仅当其结果与按某一次序串行执行它们时的结果相同( 5 分)。 四、(共 10 分) 1 、 80 , 90 2 、 T 1 T 2 Slock A 读 A = 50 Y = A Unlock A Xlock A A=Y-10 Slock A 写回 A = 40 等待 Unlock A 等待 读 A = 40 Y = A Unlock A Xlock A A=Y × 2 写回 A = 80 Unlock A

五、(共 10 分) 六、(共 20 分) 1 、关系代数: (1)sno ( cno =‘ 2 ' (SC) )(2分) (2) Sno,Sn ( Cn=' 数据库概论 ' ) (2分) (3) Sno,SN (S ( Cno , sno (SC) ÷ Cno ( C )) ) (2分) ALPHA 语言 ? GET W(SC.SNO): https://www.doczj.com/doc/767019446.html,O=' 2' (2分) ? RANGE C X SC Y GET W (S.SNO.S.SN): X( Y(https://www.doczj.com/doc/767019446.html,O=https://www.doczj.com/doc/767019446.html,O ^ Y.SNO=S.SNO ^ https://www.doczj.com/doc/767019446.html,=' 数据库概论 ' (2分) ? RANGE C X SC Y GET W(S.SNO,S.SN): X( Y(https://www.doczj.com/doc/767019446.html,O=https://www.doczj.com/doc/767019446.html,O ^ Y.SNO=S.SNO)) (2分) 2 、( 1 ) SELECT COUNT(*) FROM STUDENT (2分) (2) SELECT SNO FROM SC GROUP BY SNO HAVING COUNT(*)>5 (3分) (3) DELECT FROM SC WHERE https://www.doczj.com/doc/767019446.html,O IN (SELECT https://www.doczj.com/doc/767019446.html,O FROM C WHERE CN=' 数据结构 ') DELETE FROM C WHERE CN= ‘数据结构' (3分) 七、(共 10 分) 科室(科室代码,科室名称) (1分) 医生(工号,姓名,名称,聘用日期,聘用期限,科室) (1分) 病人(病历号,姓名,年龄,工作单位) (1分) 就诊(医生工号,病历号,就诊日期) (2分) 一、填空题(每空 2 分,共 20 分) 1、关系中主码的取值必须唯一且非空,这是由 ___________ 完整性规则决定的。 2、当数据库被破坏后,如果事先保存了数据库副本和 ________________ ,就有可能恢复数据库。 3、数据库的 ____________ 是指数据库的正确性和相容性。 4、关系数据操作语言的特点是:操作对象与结果均为 ___________ 、操作的非过程性强、语言一体化、并且建立在数学理论基础之上。 5、SQL 是一种介于关系代数和 _____________ 之间的结构化的查询语言。 6、对于每一个外模式,数据库系统都有一个 _______________ 映象,它定义了该外模式与模式之间的对应关系。 7、视图是一个需表,它一经定义就可以和基本表一样被查询,但 _________ 操作将有一定的限制。 8、数据仓库是一个面向主题的、 _____________ 、不可更新的、随时间不断变化的数据集合。 9、避免活锁的简单方法是采用 _____ 的策略。 10、知识库系统和主动数据库系统是将数据库技术和 ________ 技术相结合产生的。 二、选择题(每小题 1 分,共 10 分) 1、SQL 中,下列涉及空值的操作,不正确的是 ( )

四级数据库工程师模拟题5有答案

四级数据库工程师模拟题5 一、选择题 1. ______是数据库技术与并行处理技术相结合的产物,是为了处理大型复杂数据库管理应用领域中的海量数据而提出的,该DBS的硬件平台是并行计算机系统.使用多个CPU和多个磁盘进行并行数据处理和磁盘访问操作,以提高数据库系统的数据处理和I/O速度。 A.集中式数据库系统 B.并行数据库系统 C.分布式数据库系统 D.客户/服务器数据库系统 答案:B [解答] 并行DBS是数据库技术与并行处理技术相结合的产物,是为了处理大型复杂数据库管理应用领域中的海量数据而提出的,该DBS的硬件平台是并行计算机系统,使用多个CPU和多个磁盘进行并行数据处理和磁盘访问操作,以提高数据库系统的数据处理和I/O速度。 2. 以下关于数据模型要求错误的是 A.能够比较真实地模拟现实世界 B.容易为人们所理解 C.便于在计算机上实现 D.目前大部分数据库模型能很好地同时满足这三方面的要求

[解答] 目前还没有一种数据库模型能够很好地同时满足能够比较真实地模拟现实世界、容易为人们所了解、便于在计算机上实现这三个方面的要求。 3. 根据数据库应用系统生命周期模型,完成数据库关系模式设计的阶段是______。 A.需求分析 B.概念设计 C.逻辑设计 D.物理设计 答案:C [解答] 数据库逻辑结构设计是指从数据库的概念模型出发,设计表示为逻辑模式的数据库逻辑结构,数据库逻辑设计的主要步骤包括ER图转换为初始关系模式、对初始关系模式进行优化等,所以本题的答案为C。 4. 以下关于死锁检测和恢复叙述错误的是 A.死锁检测,用于定期检查系统是否发生死锁 B.死锁恢复,用于将系统从死锁中解救出来 C.有效的方法是从后面向前RED0这个事务的部分操作,主要能够解开系统死锁即可 D.为了防止某些事务总是被选做被撤销事务,可以限定每个事务被选为撤销事务的次数

最新数据库系统工程师考试资料-数据库系统工程师试题汇总

2010数据库系统工程师考试资料-数据库系统工程师试题

2010年数据库系统工程师考试资料:数据库系统工程师试题 1. 单个用户使用的数据视图的描述称为() A. 外模式 B. 概念模式 C. 内模式 D. 存储模式 2. 子模式ddl用来描述() A. 数据库的总体逻辑结构 B. 数据库的局部逻辑结构 C. 数据库的物理存储结构 D. 数据库的概念结构 3. 在dbs中,dbms和os之间的关系是() A.相互调用 B.dbms调用os C.os调用dbms D.并发运 4.数据库物理存储方式的描述称为() A.外模式 B。内模式 C.概念模式 D.逻辑模式 5.在下面给出的内容中,不属于dba职责的是() A.定义概念模式 B.修改模式结构 C.编写应用程序 D.编写完整性规则 6.在数据库三级模式间引入二级映象的主要作用是() A. 提高数据与程序的独立性 B. 提高数据与程序的安全性 C. 保持数据与程序的一致性 D.提高数据与程序的可移植性 7.db、dbms和dbs三者之间的关系是() A. db包括dbms和dbs B. dbs包括db和dbms

C. dbms包括db和dbs D. 不能相互包括 8.dbs中“第三级存储器”是指() A. 磁盘和磁带 B. 磁带和光盘 C. 光盘和磁盘 D. 快闪存和磁盘 9.位于用户和操作系统之间的一层数据管理软件是() A. dbs B. db C. dbms D. mis 10.数据库系统中的数据模型通常由()三部分组成 A. 数据结构、数据操作和完整性约束 B. 数据定义、数据操作和安全性约束 C. 数据结构、数据管理和数据保护 D. 数据定义、数据管理和运行控制 11.codasyl组织提出的dbtg报告中的数据模型是()的主要代表 A. 层次模型 B. 网状模型 C. 关系模型 D. 实体联系模型 12.数据库技术的三级模式中,数据的全局逻辑结构用()来描述 A. 子模式 B. 用户模式 C. 模式 D. 存储模式 13.用户涉及的逻辑结构用()描述 A. 模式 B. 存储模式 C. 概念模式 D. 子模式 14.数据库的开发控制,完整性检查,安全性检查等是对数据库的()

数据库试题及答案

《数据库》试题 使用教材:Visual FoxPro 数据库应用 试题范围:全册 出版社:高等教育出版时版次:第3版 学校名称:文县职业中专 一、选择题 1、在有关数据库的概念中,若干记录的集合称为() A. 文件 B. 字段 C. 数据项 D. 表 2、在Visual FoxPro中,向数据库文件中追加数据使用语句() A、INSERT B、REPLACE C、APPEND D、ADD 3、在Visual FoxPro中,删除数据库的所有记录,仅保留库结构的命令是( ) A、delete all B、pack C、recall D、zap 4、在Visual FoxPro中,分屏显示当前数据库中年龄字段大于20的所有记录,正确的命令为( ) A、display all for nl>20 B、display all while nl>20 C、list for nl while nl>20 D、list while nl>20 5、在Visual FoxPro中,skip命令移动记录指针的基准是( ) A、第一条记录 B、当前记录 C、指定纪录 D、库文件尾6、逻辑运算符在运算时的优先顺序是() A.NOT→AND→OR B.AND→NOT→OR C.OR→NOT→AND D.从左至右按先后次序 7、在关系运算中,查找满足一定条件的元组的运算称之为()A. 投影 B. 选择 C. 关联 D. 复制 8、下面的赋值表达式不正确的是() A.STORE "HELLO WORLD!" TO STR B. STORE 123456 TO

A1,B1 C.WORD="FOXPRO" D.STORE 12,34 TO A2,B29、不能作为索引关键字的数据类型是() A.数值型 B.备注型 C.日期型 D.字符型 10、当前表中含xm(姓名,字符型)字段,显示姓“李”的记录的命令是() A.DISP FOR "李"=xm B.DISP FOR xm=李 C.DISP FOR SUBS(xm,1,1)= ‘李’ D.DISP FOR SUBS(xm,1,2)=‘李’ 11、用命令DIMENSION A(4,5)定义后,A数组中共有()个数据元素。 A. 4 B. 5 C. 9 D. 20 12、在Visual FoxPro的一个工作区中,同一时刻最多能打开( )个库文件。 A、10 B、1 C、任意多 D、256 13、33.结构化程序设计中的三种基本结构是顺序结构、分支结构和() A、选择结构 B、循环结构 C、混合结构 D、跳转结构 14、假定STUDENT.DBF学生数据库文件中前六条记录均为男生的记录,执行以下命令序列: USE.STUDENT GOTO 3 LOCATE NEXT 3 FOR 性别="男" 后,记录指针定位在( ) A、第3条记录上 B、第4条记录上 C、第5条记录上 D、第6条记录上 15、68.下面有关表索引的几种说法,正确的是() A.索引和排序一样,它改变记录的物理顺序。

3月计算机四级数据库工程师上机题库

3月计算机四级数据库工程师上机题库 一、选择题:(共70题,每题1分,满分70分。其中1-55题为中文题,56-70题为英文题。) 下列各题A)、B)、C)、D)四个选项中,只有一个是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。 (1) 下列关于Cache的描述中,哪一个是错误的? A.Cache是缓冲技术在存储体系中的一个具体应用 B.Cache的主要特点之一是存储容量大 C.Cache处于内存和CPU之间 D.Cache中一般存放内存的一部分副本 (2) 为了保证程序能连续执行,CPU必须确定下一条指令的地址,起到这一作用的是 A.指令寄存器 B.状态寄存器 C.地址寄存器 D.程序计数器 (3) 计算机具有灵活性和通用性特征,能求解各种不同的计算和逻辑问题,这主要是取决于计算机的 A.快速运算 B.指令系统 C.可编程性 D.输入输出设备

(4) 栈结构不适用于下列哪一种应用? A.表达式求值 B.快速排序算法的实现 C.树的层次次序周游算法的实现 D.二叉树对称序周游算法的实现 (5) 设一棵二叉树中,度为1的结点数为9,则该二叉树的叶结点的数目为 A.10 B.11 C.12 D.不确定 (6) 如下所示是一个带权的图,图中结点A到结点D的关键路径的长度为 A.13 B.15 C.28 D.58 (7) 设散列表的地址空间为0到10,散列函数为h(k)= k mod 11,用线性探查法解决碰撞。现从空的散列表开始,依次插入关键码值95,14,27,68,60,则最后一个关键码60的地址为: A.4

C.6 D.7 (8) 没有关键码序列(Q,G,M,Z,A,N,B,P,X,H,Y,S,L,T,K,E),采用二路归并排序法进行排序,下面哪一个序列是第二趟归并后的结果? A.G Q,M Z A N,B,P H,X S,Y,L,T,E,K B.G,M,Q,Z,A,B,N,P,H,S,X,Y,E,K,L,T C.G,M,Q,A,N,B,P,X,H,Y,S,T,L,K,E,Z D.A,B,G,M,N,P,Q,Z,E,H,K,L,S,T,X,Y (9) 下列命题中是简单命题(或称原子命题)的为 A.张明和张红都是大学生 B.张葆丽和张葆华是亲姐妹 C.张晖或张旺是河北省人 D.王际大不是工人 (10) 设p:天下大雨,q:我骑自行车上班。命题除非天下大雨,否则我骑自行车上班的符号化形式为 A.pq B.┐qp

2012年历年数据库系统工程师试题及答案

1.单个用户使用的数据视图的描述称为( ) A.外模式 B.概念模式 C.内模式 D.存储模式 2.子模式ddl 用来描述( ) A.数据库的总体逻辑结构 B.数据库的局部逻辑结构 C.数据库的物理存储结构 D.数据库的概念结构 3.在dbs中,dbms和os之间的关系是( ) A.相互调用 B.dbms调用os C.os 调用dbms D.并发运行 4.数据库物理存储方式的描述称为( ) A.外模式 B.内模式 C.概念模式 D.逻辑模式 5.在下面给出的内容中,不属于dba职责的是( ) A.定义概念模式 B.修改模式结构 C.编写应用程序 D.编写完整性规则

6.在数据库三级模式间引入二级映象的主要作用是( ) A.提高数据与程序的独立性 B.提高数据与程序的安全性 C.保持数据与程序的一致性 D.提高数据与程序的可移植性 7.db、dbms 和dbs 三者之间的关系是( ) A.db 包括dbms和dbs B.dbs包括db和dbms C.dbms包括db和dbs D.不能相互包括 8.dbs中“第三级存储器”是指( ) A.磁盘和磁带 B.磁带和光盘 C.光盘和磁盘 D.快闪存和磁盘 9.位于用户和操作系统之间的一层数据管理软件是( ) A.dbs B.db C.dbms D.mis 10.数据库系统中的数据模型通常由( )三部分组成 A.数据结构、数据操作和完整性约束 B.数据定义、数据操作和安全性约束 C.数据结构、数据管理和数据保护 D.数据定义、数据管理和运行控制

11.codasyl 组织提出的dbtg 报告中的数据模型是( )的主要代表 A.层次模型 B.网状模型 C.关系模型 D.实体联系模型 12.数据库技术的三级模式中,数据的全局逻辑结构用( )来描述 A.子模式 B.用户模式 C.模式 D.存储模式 13.用户涉及的逻辑结构用( )描述 A.模式 B.存储模式 C.概念模式 D.子模式 14.数据库的开发控制,完整性检查,安全性检查等是对数据库的( ) A.设计 B.保护 C.操纵 D.维护 15.( )是控制数据整体结构的人,负责三级结构定义和修改 A .专业用户 B .应用程序员 C.dba

数据库试题及答案_

笔试样卷一 参考答案 一、简答题(25分) 1.数据库阶段数据管理的主要特点是什么? 2.解释DB、DBMS、DBS三个概念? 3.什么是物理数据独立性和逻辑数据独立性? 4.试说明DBMS的主要功能? 5.在ER模型转换为关系模型时,联系类型要根据不同的情况作不同的处理,试说明之。 二、计算题(20分) 1.设有关系R和S R: S: A B C A B C 3 6 7 3 4 5 2 5 7 7 2 3 7 3 4 4 4 3 列表计算R∪S、R-S、R×S、π 3,2(S)、δ B<5 (R)。(5分) 2.设有三个关系 S (SNO, SNAME, AGE, SEX, SDEPT) SC (SNO, CNO, GRANDE) C (CNO, CNAME, CDEPT, TNAME) 试用关系代数表达式表示下列查询

(1)检索LIU老师所授课程的课程号、课程名 (2)检索年龄大于23岁的男学生的学号和姓名 (3)检索学号为S3的学生所学课程的课程名和认课教师姓名 (4)检索WANG同学不学的课程的课程号 (5)检索至少选修了两门课程的学生的学号(10分) 三、设有三个基本表(45分) S (SNO, SNAME, AGE, SEX, SDEPT) SC (SNO, CNO, GRANDE) C (CNO, CNAME, CDEPT, TNAME) 1.试用T-SQL的查询语句表达下列查询 (1)检索LIU老师所授课程的课程号、课程名 (2)检索年龄大于23岁的男学生的学号和姓名 (3)检索学号为S3的学生所学课程的课程名和认课教师姓名 (4)检索WANG同学不学的课程的课程号 (5)检索至少选修了两门课程的学生的学号(10分) 2.试用T-SQL的查询语句表达下列查询 (1)统计有学生选修的课程的门数 (2)求选修C4课程的学生的年龄 (3)求LIU老师所授课程的每门课程的学生的平均成绩 (4)统计每门课程的学生选修人数 (5)求年龄大于所有女同学年龄的男学生的姓名和年龄(10分)3.试用T-SQL更新语句完成下列更新操作 (1)往表S中插入一个学生资料(‘S9’, ‘WU’, 18)

计算机四级数据库工程师笔试试题

2010年9月计算机四级数据库工程师笔试试题:文字版 一、选择题 (1)视图是数据库中的重要对象,下列有关视图的说法错误的是 A)一般情况下,数据库只存储视图的定义,其数据仍存放在相关的基本表中 B)可以将复杂的查询语句封装在视图中以简化相关查询语句的编写 C)通过视图可以屏蔽不希望用户看到的敏感数据,提高数据库数据的安全性 D)可以在视图的基础上建立新的视图,但这样定义的视图会导致数据库性能下降,一般不推荐使用 (2)在概念数据模型中,联系用于描述现实世界中事物之间的关联关系。一阿d关于联系的说法错误的是 A)联系可用于描述一个实体集内记录之间的关联关系 B)联系可用于描述两个实体集属性之间的关联关系 C)ER模型通过1:1、1:n和m:n三种联系描述现实世界中各类事物之间的关联关系 D)最终的IDEFIX模型中只能出现I:1和1:n两种类型的联系 (3)在关系数据库中,NULL是一个特殊值,在很多数据操作中都需要对NULL进行特殊处理。关于NULL,下列说法正确的是 A)判断元组的某一列是否为NULL一般使用“=NULL” B)NULL在数据库中表示尚不确定的值 C)在SQL Server 2000中执行“SELECT NULL+5”将会出现异常 D)NULL只适用于字符和数值类型 (4)某教务管理系统包含选课模块、成绩录入模块和学籍管理模块。选课模块面向学校几万名学生,成绩录入模块面向学校上千名任课教师,学籍管理模块面向少量有一定权限的管理人员。该系统是上世纪用C/S结构和相关技术开发的,为了方便用户使用,需要对系统进行升级和改造。设有下列技术改造方案: I.选课模块和成绩录入模块采用B/S结构进行改造,学籍管理模块仍采用C/S结构 II.选课模块采用B/S结构进行改造,成绩录入模块和学籍管理模块仍采用C/S结构 III.选课模块、成绩录入模块和学籍管理模块均采用B/S结构进行改造 Ⅳ.成绩录入模块采用B/S结构进行改造,选课模块和学籍管理模块仍采用C/S结构 上述方案中,较为合理的是 A)仅I和II B)仅I、II和III C)仅I和III D)仅II、III和IV (5)数据库在外存中是以文件形式组织的,组织文件记录方法的不同就形成了不同的文件结构。下列关于顺序文件结构及其存取效率的说法错误的是 A)顺序文件因其记录按照查找码值升序或降序排列,当按照查找码的值顺序读取记录时其效率很高

2017年上半年数据库系统工程师考试真题(案例分析)

2017年上半年数据库系统工程师考试真题(案例分析)下午试题 试题一(共15分〉 阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。 【说明】 某医疗器械公司作为复杂医疗产品的集成商,必须保持高质量部件的及时供应。为了实现这一目标,该公司欲开发一采购系统。系统的主要功能如下: 1.检查库存水平。采购部门每天检查部件库存量,当特定部件的库存量降至其订货店、时,返回低存量部件及库存量。 2.下达采购订单。采购部门针对低存量部件及库存量提交采购请求,向其供应商(通过供应商文件访问供应商数据〉下达采购订单,并存储于采购订单文件中。 3.交运部件。当供应商提交提单并交运部件时,运输和接收(S /R)部门通过执行以下三步过程接收货物: (1)验证装运部件。通过访问采购订单并将其与提单进行比较来验证装运的部件,并将提单信息发给S/R职员。如果收货部件项目出现在采购订单和提单上,则己验证的提单和收货部件项目将被送去检验。否则S/R职员提交的装运错误信息生成装运错误通知发送给供应商。

(2)检验部件质量。通过访问质量标准来检查装运部件的质量,并将己验证的提单发给检验员。如果部件满足所有质量标准,则将其添加到接受的部件列表用于更新部件库存。如果部件未通过检查,则将检验员创建的缺陷装运信息生成缺陷装运通知发送给供应商。 (3)更新部件库存。库管员根据收到的接受的部件列表添加本次采购数量,与原有库存量累加来更新库存部件中的库存量。标记订单采购完成。 现采用结构化方法对该采购系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流圈。 图1-1上下文数据流图

计算机四级考试数据库工程师真题及答案

计算机等级考试/真题题库 2014年计算机四级考试数据库工程师真 题及答案 没有关键码序列(Q,G,M,Z,A,N,B,P,X,H,Y,S,L,T,K,E),采用二路归并排序法进行排序,下面哪一个序列是第二趟归并后的结果? A.G Q,M Z A N,B,P H,X S,Y,L,T,E,K B.G,M,Q,Z,A,B,N,P,H,S,X,Y,E,K,L,T C.G,M,Q,A,N,B,P,X,H,Y,S,T,L,K,E,Z D.A,B,G,M,N,P,Q,Z,E,H,K,L,S,T,X,Y 栈结构不适用于下列哪一种应用? A.表达式求值 B.快速排序算法的实现 C.树的层次次序周游算法的实现

D.二叉树对称序周游算法的实现 (1) 为了保证程序能连续执行,CPU必须确定下一条指令的地址,起到这一作用的是 A.指令寄存器 B.状态寄存器 C.地址寄存器 D.程序计数器 若或非门的输入变量为A和B,输出变量为Y,则A和B 分别为下述哪一种情况时, Y才为1? A) 1,0 B) 0,1 C) 0,0 D) 1,1 设(V,E)是一连通的无圈图,V包含 3个3度顶点 2个2度顶点 r个1度顶点 且V不再包含其他元素。E的元素个数为多少? (2分) A) 6 B) 9 C) 15-r D) 5+5r

(4) 设S是一个至少有两个元素的集合,且定义运算 X*Y=X适用于S集中的所有元素X和Y,下列命题中哪一个命题必是真命题? Ⅰ. *在S集中是可结合的 Ⅱ. *在S集中是可交换的 Ⅲ. *在S集中有单位元 A) 只有Ⅰ B) 只有Ⅱ C) Ⅰ和Ⅲ D) Ⅱ和Ⅲ (5) 设Z是整数集,且设f:Z×Z→Z,对每一个∈Z×Z,有f()=m2n。集合{0}的原象为(2分) A) {0}×Z B) Z×{0} C) ({0}×Z)∩(Z×{0}) D) ({0}×Z)∪(Z×{0}) (6) 对于一个只有3个不同元素的集合A来说,A上的等价关系的总数为 A) 2 B) 5 C) 9 D) 取决于元素是否为数值 2014年计算机四级考试数据库工程师真题及答案.doc [全

数据库习题及答案,第三版

2004-2005学年第二学期期末考试 D 2002级计算机科学与技术专业《数据库原理与应用》课程试题 一、选择题(15分,每空1分): 1 .数据库系统中,物理数据独立性( physical data independenee )是指 _ 。 A. 数据库与数据库管理系统的相互独立 B. 应用程序与DBMS 的相互独立 C. 应用程序与存储在磁盘上数据库的物理模式是相互独立的 D. 应用程序与数据库中数据的逻辑结构相互独立 2. _____________________ 数据库系统的特点是 、数据独立、减少数据冗余、避免数据不一 致和加强了数据保护。 A. 数据共享 B .数据存储 C.数据应用 D .数据保密 3. 数据库管理系统能实现对数据库中数据的查 询、 插入、修改和删除等操作的数据库语言称为 A. 数据定义语言(DDL ) B .数据管理语言 C.数据操纵语言(DML ) D .数据控制语言 4. 在关系代数的专门关系运算中,从表中取出满足条件的属性的操作称为①;从表中选出满足某种 条件的元组的操作称为②;_将两个关系中具有共同属性值的元组连接到一起构成新表的操作称为③。 A. 选择 B .投影 C.连接 D.扫描 5. _________________________ 关系模型中,一个候选码 。 A .可由多个任意属性组成 B. 至多由一个属性组成 C. 可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成 D. 必须由多个属性组成 7.数据库中只存放视图的 __________ 。 A .操作 B .对应的数据 C. 定义 D.限制 9.数据库管理系统通常提供授权功能来控制不同用户访问数据的权限, O A. 可靠性 B. —致性 C.完整性 D .安全性 6. SQL 语言是 语言。 A .层次数据库 C .关系数据库 B. 网络数据库 D .非数据库 &关系数据库规范化是为解决关系数据库中 问题而引人的。 A .数据冗余 B. 提高查询速度 C.减少数据操作的复杂性 D .保证数据的安全性和完整性 这主要是为了实现数据库的

历年全国计算机等级考试四级数据库工程师共16套(真题)

1第一套 1.下列关于数据库基本概念的叙述中,哪一条是错误的()。 A) "数据库"可理解为是在计算机存储设备中按一定格式存放数据的仓库 B) 数据库是按一定结构组织并可以长期存储在计算机内的、在逻辑上保持一致的、可共享的大量相关联数据的集合 C) 数据库中的数据一般都具有较大的冗余度 D) 数据库中的数据是按一定的数据模型组织在一起的 2.下列关于数据模型的叙述中,哪一条是错误的()。 A) 数据模型是用来描述、组织和处理现实世界中数据的工具 B) 数据模型主要用于定义数据库的静态特征,但是不便于描述数据间的动态行为 C) 数据模型需要能比较真实地模拟现实世界 D) 数据模型是数据库系统的核心和基础 3如果一门课程只能由一位教师讲授,而一位教师可以讲授若干门课程,则课程与教师这两个实体型之间的联系是()。 A) 一对一 B) 多对多 C) 一对多 D) 多对一 4下列关于概念模型的叙述中,哪一条是错误的()。 A) 概念模型是现实世界到信息世界的抽象 B) 概念模型是从用户观点对数据和信息的建模 C) 概念模型具有较强的语法表达能力,却无法描述语义信息 D) 实体-联系模型是最常用的概念模型 5下列关于数据库中"型"和"值"的叙述中,哪一条是错误的()。 A) 数据库中的型是指对某一类数据的结构和属性的描述 B) 数据库的型是随时间发生不断变化的 C) 数据库的型亦称为数据库的内涵 D) 数据库的值是型的一个具体赋值 6下列关于数据模型的叙述中,哪一条是错误的()。 A) 数据模型是用来描述、组织和处理现实世界中数据的工具 B) 数据模型主要用于定义数据库的静态特征,但是不便于描述数据间的动态行为 C) 数据模型需要能比较真实地模拟现实世界 D) 数据模型是数据库系统的核心和基础 7下列关于关系数据模型的叙述中,哪一条是错误的()。 A) 关系模型中数据的物理结构是一张二维表 B) 在关系模型中,现实世界的实体以及实体间的各种联系均用关系来表示 C) 插入、删除、更新是关系模型中的常用操作 8列关于关系数据语言的叙述中,哪一条是错误的()。 A) 关系代数是关系操作语言的一种传统表示方式,是一种抽象的查询语言 B) 元组关系演算和域关系演算属于关系演算语言 C) 关系代数比关系演算具有更强的表达能力 D) SQL语言是一种重要的关系数据语言 现有"学生-选课-课程"数据库中的三个关系如下: S(S#,SNAME,SEX,BIRTHYEAR,DEPT),主码是S# C(C#,CNAME,TEACHER),主码是C# SC(S#,C#,GRADE),主码是(S#,C#) 9下列关于保持数据库完整性的叙述中,哪一条是错误的()。 A) 向关系SC插入元组时,S# 和C# 都不能是空值(NULL) B) 可以任意删除关系SC中的元组 C) 向任何一个关系插入元组时,必须保证关系主码值的唯一性 D) 可以任意删除关系C中的元组 10在关系代数中,从两个关系的笛卡尔积中选取它们属性间满足一定条件的元组的操作称为()。 A) 并 B) 选择 C) 自然连接 D) 连接 12 下列关于关系代数基本运算的等式中,哪一个是正确的()。 A) R - (R - S) = S B) R - (R - S) = RS C) R - (S - R) = S D) R - (S - R) = R S 13 基于"学生-选课-课程"数据库中的三个关系: S(S#,SNAME,SEX,BIRTHYEAR,DEPT),主码为S# C(C#,CNAME,TEACHER),主码为C# SC(S#,C#,GRADE),主码为(S#,C#) 为了提高查询速度,对SC表创建唯一索引,应该建立在哪个(组)属性上()。 A) S# B) C# C) GRADE D) (S#, C#) 14 基于"学生-选课-课程"数据库中的三个关系: S(S#,SNAME,SEX,BIRTHYEAR,DEPT),主码为S# C(C#,CNAME,TEACHER),主码为C# SC(S#,C#,GRADE),主码为(S#,C# 查找"选修了至少5门课程的学生的学号",正确的SQL语句是 ()。 A) SELECT S# FROM SC GROUP BY S# HAVING COUNT(*)≥ 5 B) SELECT S# FROM SC GROUP BY S# WHERE COUNT(*)≥ 5 C) SELECT S# FROM SC HAVING COUNT(*)≥ 5 D) SELECT S# FROM SC WHERE COUNT(*)≥ 5 15 基于"学生-选课-课程"数据库中的三个关系: S(S#,SNAME,SEX,BIRTHYEAR,DEPT),主码为S# C(C#,CNAME,TEACHER),主码为C# SC(S#,C#,GRADE),主码为(S#,C#) 查找"选修了C01号课程的全体学生的姓名和所在的系",下列SQL 语句中哪一个是错误的()。 A) SELECT SNAME, DEPT FROM S WHERE S# IN (SELECT S# FROM SC WHERE C# ='C01')

数据库试题及答案汇编

《数据库技术与应用》样题 一、选择题( 共 30 分,1--20 每小题 1 分,21—25 每小题 2 分。下列各题 A )、B)、 C)、D)四个选项中,只有一个选项是正确的 ) 1 在 SQL Server 中,关于视图的正确叙述是 A)视图与数据库表相同,用来存储数据B)视图不能同数据库表进行连接操作 C)在视图上不能进行更新操作D)视图是从一个或多个数据库表导出的虚拟表 2 SQL 是那几个英文单词的缩写 A)Standard Query LanguageB)Structured Query Language C) Select Query LanguageD)以上都不是 3 不属于 SQL Server 系统全局变量的是()。 A 、@@ErrorB 、@@ConnectionC 、@@Fetch_StatusD 、@Records 4 下面描述错误的是() A 、每个数据文件中有且只有一个主数据文件 B 、日志文件可以存在于任意文件组中 C 、主数据文件默认为 primary 文件组 D 、文件组是为了更好地实现数据库文件组织 5 SQL Server 数据库文件有三类,其中主数据文件的后缀为( ) A 、.mdfB 、.ldfC 、.ndfD 、.idf 6、下面标识符不合法的是( ) A 、[my delete]B 、_mybaseC 、$moneyD 、trigger1 7 下面字符串能与通配符表达式[ABC]%a 进行匹配的是() A 、BCDEFB 、A_BCDC 、ABC_aD 、A% 8、下面对索引的相关描述正确的是()列值唯一的列适合间索引 A 、经常被查询的列不适合建索引B 、列值惟一的列适合建索引 C 、有很多重复值的列适合建索引D 、是外键或主键的列不适合建索引 9、在“连接”组中有两种连接认证方式,其中在( )方式下,需要客户端应用程序连接 时提供登录时需要的用户标识和密码。 A 、Windows 身份验证B 、SQL Server 身份验证 C 、以超级用户身份登录时D 、其他方式登录时 10、索引是在基本表的列上建立的一种数据库对象,它同基本表分开存储,使用它能够加快 数据的( )速度。 A 、插入B 、修改C 、删除D 、查询 在where 子句中出现频率较高的列应尽量创建索引 11、以下哪种情况应尽量创建索引( ) A 、在 Where 子句中出现频率较高的列B 、具有很多 NULL 值的列 C 、记录较少的基本表D 、需要更新频繁的基本表 12、域完整性用于保证给定字段中数据的有效性,它要求表中指定列的数据具有正确的数据 类型、格式和有效的( )。 A 、数据值B 、数据长度C 、取值范围D 、以上都不是 13 以下不属于表之间定义关系的是 A)一对一关系B) 一对多关系C) 多对多关系D) 少对多关系 14 目前数据库有三种基本的数据模型是 ________ 。 A 、 层次模型、网络模型、关系模型B 、对象模型、网络模型、关系模型 网络模型、对象模型、层次模型D 、层次模型、关系模型、对象模型 15 从“产品”表里查询出价格高于产品名称为“海天酱油”的产品的记录,此 SQL 语句为 A 、SELECT * FROM 产品WHERE 价格>海天酱油

四级数据库工程师知识点总结

第一章数据库原理概论 1.数据库,数据库管理系统 ?数据库(DB)是按一定结构组织并可以长期存储在计算机内的、在逻辑上保持一致的、可共享的大量相关联数据的集合,是存放数据的仓库。 ?数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展型,并可为在一定组织范围内的各种用户所共享。 ?数据库管理系统(DBMS)是位于用户与操作系统之间的一个定义、操作、管理、构建和维护数据库的系统软件,是数据库和用户之间的一个接口,并为不同用户和应用程序之间共享数据库提供便利。 ?文件系统与数据库系统的区别是:文件系统面向个某一应用程序,共享性差,冗余度大,数据独立性差,记录内有结构,整体无结构,由应用程序自己控制。数据库系统面向现实世界,共享性高,冗余度小,具有较高的物理独立性和一定的逻辑独立性,整体结构化,用数据模型描述,由数据库管理系统提供数据的安全性、完整性、并发控制和恢复能力。 2.数据库应用系统(DBAS)生命周期 1.项目规划阶段 ①系统调查,对应用单位进行全面调查,发现其存在的主要问题,并画出层次图以了解企业的组织结构。 ②可行性分析,从技术、经济、效益、法律等方面对建立数据库的可行性进行分析,然后写出可行性分析报告,组 织专家进行讨论。 ③确定数据库系统的总目标,并对应用单位的工作流程进行优化和制定项目开发计划,在得到决策部门授权后,即 进入数据库系统的开发工作。 2.需求分析阶段 ①数据需求分析 ②功能需求分析(数据处理需求分析、业务规则需求分析) ③性能需求分析(数据操作响应时间或数据访问响应时间、系统吞吐量、允许并发访问的最大用户数、每秒TPS代 价值) ④其他需求分析(存储需求分析、安全性需求分析、备份和恢复需求分析)。 3.系统设计阶段 ?概念设计阶段 ①进行数据抽象,设计局部概念模型。常用的数据库抽象方法是“聚集”、“概括”。聚集:将若干个对象和它们之 间的联系组合成一个新的对象。概括:将一组具有某些共同特性的对象抽象成更高一层意义上的对象。 ②将局部概念模型综合成全局概念模型。 ③评审,评审分为用户评审和DBA及应用开发人员评审两部分。 ?逻辑设计阶段 ①数据库逻结构设计 将E—R图转换为初始关系模式,对初始关系模式进行优化,检查关系表对数据库事务的支持性,确定关系模式完整性约束,设计基于关系模式的用户视图。 ②数据库事务概要设计 ③应用程序概要设计 ?物理设计阶段 数据库物理设计的目的是将数据的逻辑模式转换为实现技术规范,其目标是设计数据存储方案,以便提供足够好的性能并确保数据库数据的完整性、安全性和可恢复性。通常,数据库物理设计并不包括文件和数据库的具体实现细节(例如如何创建文件、建立数据库以及如何加载数据等)。 ①确定存储结构 ②存取路径的选择和调整 ③确定数据存放位置

相关主题
文本预览
相关文档 最新文档