当前位置:文档之家› 全国计算机等级考试四级数据库工程师笔试试卷08年九月真题

全国计算机等级考试四级数据库工程师笔试试卷08年九月真题

全国计算机等级考试四级数据库工程师笔试试卷08年九月真题
全国计算机等级考试四级数据库工程师笔试试卷08年九月真题

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

(考试时间120分钟,满分100分)

一、选择题(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 VALUES('03650','研发','4600')

操作2:UPDATE 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 VALUSE('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.给定如下数据:

I. 商品销售数据

II. 关系模式信息III. 商品类别数据IV. 权限信息

V. 层间数据映射关系

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

(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 职工工资表(工资合计) VALUES(基本工资+奖金)

(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.A2.A3.D4.D5.A6.D7.D8.C9.C10.B11.C12.D13.A

14.A15.B16.A17.B18.C19.D20.D21.B22.C23.C24.A25.B26.C

27.B28.D29.D30.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。

6.分析:本题考察的知识点为关系模式中的函数依赖。由题中给出的函数依赖关系我们不难看出,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)数据库的备份和恢复是重要的维护工作,数据库管理员应根据不同的应用要求制定

四级网络工程师分类模拟题62有答案

四级网络工程师分类模拟题62单项选择题 1. 在OSI参考模型中,提供透明的比特流传输的层次是 A.应用层 B.表示层 C.物理层 D.互联层 答案:C 2. 在以下操作系统中,不属于Unix操作系统产品的是 A.AIX B.Vista C.Solaris D.HP-UX 答案:B 3. 关于TCP/IP参考模型传输层的描述中,错误的是 A.提供分布式进程通信功能 B.支持面向连接的TCP协议 C.支持无连接的UDP协议 D.提路由选择功能

答案:D 4. 关于虚电路交换方式的描述中,正确的是 A.源节点与目的结点之间需要预先建立逻辑连接 B.数据分组通过虚电路传输时需要执行路由选择 C.在数据分组中需要携带源地址与目的地址 D.源结点发送分组的顺序与目的结点接收分组的顺序可能不同答案:A 5. 1000 BASE-LX标准支持的单根光纤最大长度为 A.25m B.100m C.300m D.3000m 答案:D 6. 在IEEE 802.11标准中,实现虚拟监听机制的层次是 A.应用层 B.物理层 C.MAC层

答案:C 7. 关于IEEE 802.11标准的描述中,错误的是 A.采用的是层次结构模型 B.采用的是层次结构模型 C.MAC层实现介质访问控制功能 D.仅支持争用服务的访问方式 答案:D 8. 关于直接序列扩频的描述中,正确的是 A.对应的英文缩写为FHSS B.可以使用专用的ISM频段 C.发送数据前进行调幅操作 D.最小传输速率为100Mbps 答案:B 9. 在Internet中,实现异构网络互联的设备通常是 A.调制解调器 B.集线器

四级数据库工程师模拟题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.为了防止某些事务总是被选做被撤销事务,可以限定每个事务被选为撤销事务的次数

计算机四级网络工程师题库完整版完整答案

计算机四级网络工程师题库完整版完整答案 集团文件版本号:(M928-T898-M248-WU2669-I2896-DQ586-M1988)

6 下列选项组,哪一个不是操作系统所具有的功能? A A编译高级语言编写的程序 B管理计算机磁盘 C管理系统动态库 D提供用户操作计算机的界面 7 在操作系统的结构设计中,微内核结构表示的是B A层次结构 B分布式结构 C整体式结构 D客户机/服务器结构 8 用户程序在用户态下使用特权指令而引起的中断是 A A访问中断 B外部中断 C时钟中断 D溢出中断 9 下列各种事件中。不属于I/O中断的事件是 D A数据传送完毕 B设备出错 C键盘输入 D指令错 10用户在编写程序时,若要在屏幕上画出一个红色的圆需要A命令控制

B运行时系统 C自然语言 D系统调用 11.13 下列选项中。那一项是位于进程控制块中而不是位于进程中 A 需要访问的数据文件名 B进程优先级 C全局变量 D堆栈 A主从关系 B同步关系 C平等关系 D父子关系 17.19 当多个进程并发执行且需要相互通信时,下列哪一种方法最适合A管道 B信号量 C共享内存 D消息传递 22、下列关于生产者消费者的叙述中,哪一个是正确的?() A、生产者往缓冲区放产品前要先使用P操作确保缓冲区有空 闲…… B、生产者往缓冲区放产品前要先使用V操作确保缓冲区有空 闲……

C、消费者从缓冲区取产品前要先用P操作确保缓冲区互斥使…… D、生产者往缓冲区取产品前要先用P操作确保缓冲区互斥使…… 23、下表是某页式内存分配的情况,页面大小为4096B,有效位为1表示该页在内存……() A、3次 B、2次 C、1次 D、4次 24、下列关于页面的叙述中,哪一个是正确的?(B?) A、页式存储管理中的页面和页框大小只能采用一种尺寸 B、操作系统在每次启动时根据物理内存大小确定本次运行的页面大小 C、用户进程在运行过程中可以改变页面尺寸、 D、为了提高内存利用率,可以根据需要采用多种不同大小的页面25/26、从用户角度看,建立文件系统的主要目的是(D) A、管理设备文件 B、提高文件读写速度 C、共享系统文 D、实现文件的按名存取

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

四级网络工程师模拟试题(附答案)

四级网络工程师模拟试题(附答案) 1中断处理程序的入口地址一般存放在下列哪个数据表格中? A.中断向量表 B.系统调用表 C.进程控制块 D.文件描述符表 【参考答案】:A 2在组成计算机系统的各类资源中,主要包含有硬件部件以及() A.代码和数据 B.键盘、鼠标和显示器 C.操作系统 D.各类应用软件 【参考答案】:A 3共享性是操作系统的特征之一,计算机中的各类设备在操作系统管理下实现共享,那么,下列哪种设备可以同时共享? A.磁带机 B.投影机 C.扫描仪 D.硬盘 【参考答案】:D 4当用户程序需要调用操作系统所提供的文件读写功能时,该功能首先执行的指令是 A.文件操作指令 B.访管指令 C.特权指令 D.I/O中断指令 【参考答案】:B 5用户需要动态请求和释放系统资源,在用户程序中所使用的方法是 A.通过系统调用 B.利用命令输入

C.调用中断服务程序 D.以管理员身份运行 【参考答案】:A 6多道程序设计技术使得进程能够并发运行,相比单道程序运行,并发运行的多道程序不再具有下列哪个特性? A.独立性 B.随机性 C.共享性 D.可再现性 【参考答案】:D 7某一单核处理机的计算机系统中共有20个进程,那么,处于运行状态的进程最多为几个? A.1 B.20 C.19 D.0 【参考答案】:A 8进程被成功创建以后,该进程的进程控制块将会首先插入到下列哪个队列中? A.就绪队列 B.等待队列 C.运行队列 D.活动队列 【参考答案】:A 9对于如下C语言程序 int main() { pid_t pid; int x=1; pid = fork(); if(pid==0)

数据库工程师简历模板

个人简历 姓名:*** 性别:男 出生年月:联系电话:135*** 学历:硕士专业:社会学(社会统计 与人口分析方向) 工作经验:民族:汉 毕业学校:***大学 住址:*** 电子信箱:*** 自我简介: 极强的可塑性:文科(管理学,社会学背景),通过全国校招,成为网站数据分析部第一个校招生,半年后 获得特别晋升,成为39个来自***,***,***,***,***的校招生中唯一一个一个获得晋升的应届生,熟练领 衔商业模式研究,全站用户留存模型,产品信息模型等,独立支持小商品发展部的业务开展和中文网站的 产品使用模型。一年半的数据分析师经验。学习能力强:研究能力强,喜欢用一套逻辑思维去研究各种社 会现象,大学期间,曾独自完成高校同性恋人群研究,基督教人群研究等课题,对新知识有极强的兴趣, 零基础成为部门ORACLE PL/SQL的高手,对于clementine也有自己的使用心得。在小商品业务发展部 建立了业务分析的SPU模式,产品信息模型实现全网站的推广。沟通能力强:作为数据部门,经常承担起 需分,产品经理乃至项目经理的角色,协调数据仓库,运营,产品的无缝衔接。 求职意向: 目标职位:产品经理| 项目经理·项目主管| 数据库管理员·数据库开发工程师| 咨询员| 编 辑·记者 目标行业:政府·非营利机构| 媒体·出版·文化传播| 互联网·电子商务| 房地产开发·建筑与工 程| 专业服务(咨询·财会·法律等)

期望薪资:面谈 期望地区:*** 到岗时间:面谈 工作经历: –最近的公司名称保密 数据分析师需求分析师数据库开发 工作职责和业绩: 作为部门第一个校园招聘的新人,两年期间,先后负责或者正在负责阿里巴巴搜索 线,在线交易市场,网站基础产品(商品信息,类目体系,会员体系)三大部门的 数据监控,数据分析产品开发,用户分层,用户研究,用户数据建模,数据挖掘, 产品设计的数据参谋,以及数据模型的应用推广。 教育培训: –***大学 社会学(社会统计与人口分析方向)硕士 专业描述与主修课程: 重点发展了数据处理能力和社会调查能力,对spss,人口数据分析技术,社会心理 学,社会调查方法等课程掌握的非常好熟练使用spss并掌握sas –***大学 公共管理 专业描述与主修课程: 重点学习了管理学的大类课程对管理学人力资源管理经济学等有较好的功底 提供个人简历模板,正式使用前请删除本行。

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

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)顺序文件因其记录按照查找码值升序或降序排列,当按照查找码的值顺序读取记录时其效率很高

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

计算机等级考试/真题题库 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 [全

历年全国计算机等级考试四级数据库工程师共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')

计算机四级网络工程师题库及参考答案

全国计算机等级考试四级计算机网络第2套试题一、单项选择题 操作系统部分 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.在多道程序设计系统中,下列能并行工作的是 与外部设备 B.内存和内存 C.用户与应用程序 和内存 7操作系统中,进程有多种状态。下列状态中,哪一个不是支持的状态? A.运行状态 B.安全状态 C.僵死状态 D.睡眠状态

8.假设在操作系统环境下执行以下程序: () { (" \n"); (); (" \n"); } 若程序正常运行,子进程创建成功,那么,屏幕上得到输出的有 A.1个 B.2个 C.3个 D.4个 9.在线程包中,线程操作表示的是 A.线程让出 B.创建一个线程 C.阻塞一个线程 D.等待一个特定的线程退出 10.在采用非抢占式调度的操作系统中,不能引起新进程调度的事件是 A.正在运行的进程用完时间片 B.正在运行的进程出错 C.正在运行的进程等待事件 D.新创建的进程进入就绪队列 11.系统中有2个并发进程,当一个进程在等待另一个进程向它发送消息时,它们之间的关系是 A.同步关系 B.互斥关系 C.调度关系 D.父子进程关系 12.对于信号量S,执行一次P(S)操作后,S的值 A.变为 1 B.不变 C.减1 D.减指定数值 13.下列关于管程的叙述中,不正确的是 A.管程是一种同步机制 B.管程只能解决进程互斥问题 C.引入管程是为了提高代码可读性 D.管程将共享变量及对共享变量的操作封装在一起 14.采用动态地址映射方式向内存装入程序时,其地址转换工作是在什么时间完成的? A.装入程序时刻 B.选中程序时刻 C.每一条指令执行时刻 D.移动程序时刻

数据库系统工程师

[编辑本段] 考试简介以及报考资格 数据库系统工程师考试属于全国计算机技术与软件专业技术资格考试(简称计算机软件资格考试)中的一个中级考试。考试不设学历与资历条件,也不论年龄和专业,考生可根据自己的技术水平选择合适的级别合适的资格,但一次考试只能报考一种资格。考试采用笔试形式,考试实行全国统一大纲、统一试题、统一时间、统一标准、统一证书的考试办法。笔试安排在一天之内。 [编辑本段] 报名流程 根据《计算机技术与软件专业技术资格(水平)考试实施办法》第八条相关规定:符合《暂行规定》(即《计算机技术与软件专业技术资格(水平)考试暂行规定》)第八条规定的人员,由本人提出申请,按规定携带身份证明到当地考试管理机构报名,领取准考证。凭准考证、身份证明在指定的时间、地点参加考试。 各地的报名办法由考生报考所在地的当地考试机构决定。考生相关报考费用标准由当地物价部门核准。 考生报名方式主要分为:网上报名与考生本人到指定地点报名两种。 注:报名时依据的身份证明包括:居民身份证、军人的证件、护照、户口本等。 [编辑本段] 科目内容 考试科目1:信息系统知识 1. 计算机系统知识 1.1 硬件知识 1.1.1 计算机体系结构和主要部件的基本工作原理 ·CPU和存储器的组成、性能、基本工作原理 ·常用I/O设备、通信设备的性能,以及基本工作原理 ·I/O接口的功能、类型和特点 ·CISC/RISC,流水线操作,多处理机,并行处理 1.1.2 存储系统 ·虚拟存储器基本工作原理,多级存储体系 ·RAID类型和特性

1.1.3 安全性、可靠性与系统性能评测基础知识 ·诊断与容错 ·系统可靠性分析评价 ·计算机系统性能评测方法 1.2 数据结构与算法 1.2.1 常用数据结构 ·数组(静态数组、动态数组) ·线性表、链表(单向链表、双向链表、循环链表) ·栈和队列 ·树(二叉树、查找树、平衡树、遍历树、堆)、图、集合的定义、存储和操作 ·Hash(存储位置计算、碰撞处理) 1.2.2 常用算法 ·排序算法、查找算法、数值计算、字符串处理、数据压缩算法、递归算法、图的相关算法 ·算法与数据结构的关系,算法效率,算法设计,算法描述(流程图、伪代码、决策表),算法的复杂性 1.3 软件知识 1.3.1 操作系统知识 ·操作系统的类型、特征、地位、内核(中断控制)、进程、线程概念 ·处理机管理(状态转换、同步与互斥、信号灯、分时轮转、抢占、死锁) ·存储管理(主存保护、动态连接分配、分段、分页、虚存) ·设备管理(I/O控制、假脱机、磁盘调度) ·文件管理(文件目录、文件的结构和组织、存取方法、存取控制、恢复处理、共享和安全) ·作业管理(作业调度、作业控制语言(JCL)、多道程序设计) ·汉字处理,多媒体处理,人机界面 ·网络操作系统和嵌入式操作系统基础知识 ·操作系统的配置 1.3.2 程序设计语言和语言处理程序的知识 ·汇编、编译、解释系统的基础知识和基本工作原理 ·程序设计语言的基本成分:数据、运算、控制和传输,程序调用的实现机制 ·各类程序设计语言的主要特点和适用情况 1.4 计算机网络知识 ·网络体系结构(网络拓扑、OSI/RM、基本的网络协议) ·传输介质,传输技术,传输方法,传输控制 ·常用网络设备和各类通信设备

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

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

全国计算机四级网络工程师刷题笔记

全国计算机四级网络工程师刷题笔记 操作系统原理部分 单选题 1.批处理 2.操作系统体系整体式结构、层次式结构、微内核(客户机/服务器)结构 主要部分:进程管理、存储管理、文件管理、作业管理、设备管理 3.内核状态监控程序:特权指令(输入输出、修机指令)——访管中断 4.用户态一般指令(算术运算) 5.中断技术顺序(优先级) I/O中断——数据传送完毕、设备出错、键盘输入 程序性中断——指令出错 6.linux 5种状态运行、中断、不可中断、僵尸、停止状态 7.程序编程系统调用 8.多道程序设计提高cpu/ I/O利用率,缩短作业的平均周转时间 9.进程(指令、数据、进程控制块) 进程状态:唤醒(从等待转换为就绪) 10.线程调度线程占用CPU 进程调度进程让出CPU 进程是资源分配、线程是处理器调度 线程操作pthread_join:等待一个特定的线程退出 pthread_yield:线程让出CPU pthread_exit:结束线程 11.fork()函数被调用一次返回两次嵌套:2^n 12.进程同步协同动作以共同完成一个任务:流水线、一个在等另一个同一共享变量 13.Mutex 信号量的值1-(k+1) 14.PV P:S-1 V:S+1 15.管程同步机制、提高代码可读性、共享变量及操作封装在一起 16.动态扩充内存容量虚拟存储技术 17.可变分区存储管理若该分区的起始地址加长度等于空闲区表中某个登记项所表示 空闲区的起始地址,表明回收分区的下邻分区是空闲的。(图4-15)(4-25)(5-25)管理空闲物理内存空闲块链表法、位示图法、空闲页面表 页式存储管理虚拟地址空间(1-16) 缺页中断次数:内循环次数/页面大小*外循环次数虚拟存储管理页面置换算法将导致抖动(工作集)容量受计算机地址位宽影响 页表项:有效位(驻留位)、读写位、访问标志、修改位、页框号18.LRU 最近最少使用页面置换算法 OPT 最佳页面置换算法 FIFO 先进内存的页面被先换出 19.Belady异常FIFO 20.文件存取用户面前(逻辑结构)存储介质面前(物理结构) 文件的按名存取:文件目录查找 21.文件结构物理结构(顺序、链接、索引和I节点结构)逻辑结构(无结构) 22.打开文件fd=open(文件路径名,打开方式)返回文件描述符fd

数据库工程师岗位的基本职责

数据库工程师岗位的基本职责数据库工程师负责生产系统中疑难问题、故障的跟踪解决。以下是小编整理的数据库工程师岗位的基本职责。 数据库工程师岗位的基本职责1 职责: 1、负责数据库的日常操作、安装、配置、监控、负载均衡、实时备份、恢复和管理; 2、负责数据库的运行维护及管理等工作; 3、依据业务需求优化数据存储结构; 4、协助项目其他成员设计关键的SQL语句和触发器、存储过程、表等; 5、通过数据库的日常检查,对性能较差的SQL语句提出优化方案; 6、测试数据的装载、迁移。 岗位要求: 1、1年以上工作经验(学历必须真实可查询); 2、掌握 Oracle、MySQL 数据库规划设计、安装、部署、排错与优化、维护管理、备份恢复等专业知识与技能; 3、熟悉掌握 Unix/Linux/Windows 等操作系统日常管理维护工具,熟悉基本的shell 编程; 4、熟悉掌握PHP、Perl、Python、Shell 一种或多种脚本语言编程; 5、有Oracle 官方认证如( OCA,OCP,OCM)等优先; 6、具备一定的数据库系统管理规划思路与文档设计能

力。 7、熟悉至少一种开源大数据存储方案(HBASE,cassandra,GPDB),有spark或者hadoop经验更佳。 8、有中大型应用系统分布式架构设计经验,独立承担过中大型系统存储架构设计和搭建 数据库工程师岗位的基本职责2 职责: 1. DB2数据库开发和应用实施,负责数据库维护和优化; 2. 历史数据库与数据仓库数据运维管理,性能分析及应用调优; 3. 数据仓库、数据集市的建模开发和建设维护工作; 4. 数据应用实施项目的维护、管理优化和推广培训工作。 岗位要求: 1. 本科及以上学历, 计算机相关专业优先,一年以上工作经验; 2. 熟悉关系型数据库、存储过程开发、脚本语言开发和Linux系统; 3. 独立的思维能力,乐于沟通、协作,具备高度的自我约束能力、学习能力和表达能力,能够承担较大工作压力和责任; 4. 具有大数据处理和分析领域技术规划、架构设计经验者优先; 5. 有金融行业、互联网行业大数据处理经验者优先。

四级数据库知识点总结及历年全国计算机四级数据库工程师历年真题及答案

全国计算机四级数据库考试复习资料 一、数据模型 1.数据模型的三要素 (1)数据结构数据结构是所研究的对象类型(Object Type)的集合。这些对象和对象类型是数据库的组成成分。一般可分为两类:一类是与数据类型、内容和其它性质有关的对象;一类是与数据之间的联系有关的对象。前者如网状模型中的数据项和记录,关系模型中的域、属性和关系等。后者如网状模型中的关系模型(set type)。在数据库领域中,通常按照数据结构的类型来命名数据模型,进而对数据库管理系统进行分类。如层次结构、网状结构和关系结构的数据模型分别称作为层次模型、网状模型和关系模型。相应地,数据库分别称作为层次数据库、网状数据库和关系数据库。(2)数据操作数据操作是指对各种对象类型的实例(或值)所允许执行的操作的集合,包括操作及有关的操作规则。在数据库中,主要的操作有检索和更新(包括插入、删除、修改)两大类。数据模型定义了这些操作的定义、语法(即使用这些操作时所用的语言)。数据结构是对系统静态特性的描述,而数据操作是对系统动态特性的描述。两者既有联系,又有区别。(3)数据的约束条件数据的约束条件是完整性规则的集合。完整性规则是指在给定的数据模型中,数据及其联系所具有的制约条件和依存条件,用以限制符合数据模型的数据库的状态以及状态的变化,确保数据的正确性、有效性和一致性。 2.概念模型 数据模型是数据库系统的核心和基础。每个DBMS软件都是基于某种数据模型的。为了把现实世界中的具体事物或事物之间的联系表示成DBMS所支持的数据模型,人们首先必须将现实世界的事物及其之间的联系进行抽象,转换为信息世界的概念模型;然后将信息世界的概念模型转换为机器世界的数据模型。也就是说,首先把现实世界中的客观对象抽象成一种信息结构。这种信息结构并不依赖于具体的计算机系统和DBMS。然后,再把概念模型转换为某一计算机系统上某一DBMS所支持的数据模型。因此,概念模型是从现实世界到机器世界的一个中间层次。现实世界的事物反映到人的大脑之中,然后人们开始认识这些事物,经过选择、命名、分类和组织等抽象工作之 后形成概念模型,并进入到信息世界。 ?用户(user)关心的是现实世界中的事物、事物的属性及其 相互关系。例如,用户可能关心他的顾客及其属性,如顾客地 址、银行帐号等等。用户也关心自己的定货帐目,如谁订的货、 订的什么和订多少等等。 ?系统分析员(analyst)同样也关心现实世界,但是系统分 析员需要分析用户的信息需求。作为需求分析的结果,分析员 必须以文档的形式对需求进行结构化的描述;这个文档就是信 息模型。 ?实体(Entity)实体是构成数据库的基本元素。实体是指一 个存在的东西以区别这个东西所具有的属性和这个东西与其 它东西的联系。实体可以是人,也可以是物;可以是实际对象, 也可以是概念;可以是事物本身,也可以是指事物之间的联系。 ?属性(Attribute)一个实体可以由若干个属性来刻画。属 性是相对实体而言的,是实体所具有的特性。 ?关键字(Key)能唯一地标识实体的属性的集合称为关键字 (或码)。 ?域(Domain)属性的取值范围称作域。 ?实体型(Entity Type)一类实体所具有的共同特征或属性 的集合称为实体型。一般用实体名及其属性来抽象地刻画一类 实体的实体型。 ?实体集(Entity Set)同型实体的集合叫实体集。例如,学 生就是一个实体集。实体集的名即是实体型。对于学生和(学 号,姓名,年龄,系,年级)均是实体型,而学生是对实体型 (学号,姓名,年龄,系,年级)所起的名称,两者是指同一 客观对象。但本科生和研究生可以为相同实体型,而实体集不 同。 ?联系(Relationship)现实世界的事物之间是有联系的。一 般存在两类联系:一是实体内部的组成实体的属性之间的联 系,二是实体之间的联系。在考虑实体内部的联系时,是把属 性看作为实体。一般来说,两个实体之间的联系可分为三种: (1)一对一(1∶1)联系若对于实体集A中的每一个实体, 实体集B中至多有唯一的一个实体与之联系,反之亦然,则称 实体集A与实体集B具有一对一联系,记作1∶1。 (2)一对多(1∶n)联系若对于实体集A中的每个实体,实 体集B中有n个实体(n≥0)与之联系;反之,对于实体集B 中的每一个实体,实体集A中至多只有一个实体与之联系,则 称实体集A与实体集B有一对多联系,记为1∶n。相应地有多 对一(n∶1)联系多对一联系,从本质上说,是一对多联系 的逆转。其定义同一对多联系类似,不再赘述。 (3)多对多(m∶n)联系若对于实体集A中的每一个实体, 实体集B中有n个实体(n≥0)与之联系;反之,对于实体集B 中的每一个实体,实体集A中也有m个实体(m≥0)与之对应, 则称实体集A与实体集B具有多对多联系,记作m∶n。实质上, 多对多联系是任意一种联系。另外,同一实体集内的各个实体 间也可以有各种联系。概念模型的表示方法最常用的是实体一 联系方法(Entity-Relationship Approach),简称E-R方法。 该方法是由P.P.S.Chen在1976年提出的。E-R方法用E-R图 来描述某一组织的概念模型。在这里仅介绍E-R图的要点。在 E-R图中: a)长方形框表示实体集,框内写上实体型的名称。 b)用椭圆框表示实体的属性,并用有向边把实体框及其属性 框连接起来。 c)用菱形框表示实体间的联系,框内写上联系名,用无向边 把菱形框及其有关的实体框连接起来,在旁边标明联系的种 类。如果联系也具有属性,则把属性框和菱形框也用无向边连 接上。 3.三种主要的数据模型 实际DBMS所支持的数据模型主要有三种: ?层次模型(Hierarchical Model) ?网状模型(Network Model) ?关系模型(Relational Model)其中,关系模型是当前DBMS 所支持的数据模型的主流。90年代运行的DBMS几乎都是基于 关系模型的。层次模型和网状模型统称为非关系模型。非关系 模型的结构可以和图论中的图相对应,比较直观,但在理论上 不完备,实现效率较低,故此目前很少用。但是最近,层次模 型在研究面向对象的DBMS中已得到重视。在关系模型中,数

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