2009年9月全国计算机等级考试四级笔试数据库工程师

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

数据库工程师

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

(注:此卷没有正式答案,答案以官方公布为准)

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

(1)查询处理器是数据库管理系统的重要组成部分,下列不属于查询处理器功能组成模块的是

A)DML编译器

B)查询执行引擎

C) 嵌入式DML的预编辑器

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) 数据库管理系统维护

D)一般用户维护

(8)下列约束中能确保一个函数依赖是完全非平凡函数依赖的是

A) 仅当其右边的属性集是左边属性集的子集

B) 仅当其右边属性集中的属性都不属于左边的属性集

C) 仅当其右边属性集中至少有一个属性不属于左边的属性集

D) 仅当其右边属性集中的属性都属于左边的属性集

(9)在数据库中可用多种结构组织数据,散列文件是其中的一种。关于散列文件,下列说法错误的是

A)为了防止桶溢出,在散列文件设计时,需要预留一些空间大小固定的桶

B) 用散列文件组织数据时,需要使用文件记录中的一个或多个域作为查找码

C) 如果散列文件中散列函数的“均有分布性”不好,可能会造成桶溢出

D) 好的散列函数产生的存储地址分布以尽可能是随机的

(10)虽然数据库应该系统用户界面的要求与具体应用领域密切相关,但都是遵守一定的原则,下列描述的用户界面设计原则,错误的是

A) 当系统出现错误或程序运行时间较长时,用户界面应为用户提供有意义的反馈信息

B)友好的用户界面应该能适当容忍用户在使用中的一些操作错误

C)Web界面应多采用动画和图形效果,以吸引用户使用

D) 用户界面应采取灵活多样的数据输入方式,以降低用户输入负担

(11) 在SQL Server 2000中,若希望数据库用户ACCT具有创建数据库对象的权限,较为合适的实现方法是

A) 使ACCT只在dbcreator角色中

B)使ACCT只在publie角色中

C) 使ACCT只在db_owner角色中

D) 使ACCT只在db_ddladmin角色中

(12) 设系、学生、教师三个实体之间存在约束:一个系可以招聘多名教师,一名教师只受聘于一个系,一个系可以招收多名学生,一名学生只属于一个系,下列ER图能准确表

达以上约束的是

(13) 在SQL Server 2000中,为确保数据库系统能可靠地运行,不仅要考虑用户数据库的备份,也需要考虑系统数据库(不考虑tempdb)的备份,关于系统数据库的备份策略,下列做法中最合理的是

A) 每天备份一次系统数据库

B)每天用户进行数据库更改操作时,备份系统数据库

C) 每当用户操作影响了系统数据库内容时,备份系统数据库

D) 备份用户数据库的同时备份系统数据库

(14)在数据库应用系统的需求分析阶段,需要进行性能分析。下列关于数据库应用系统性能指标的说法,错误的是

A) 数据访问响应时间是指用户向数据库提交数据操作请求到操作结果返回给用户的时间

B) 系统吞吐量是指在单位时间内系统能存储的数据量

C) 并发用户数量是指在保证单个用户查询响应时间的前提下,系统最多允许同时访问数据库的用户数量

D) 系统性能指标是系统软硬件设计和选型的重要依据

(15) 下列属于数据库应用系统需求分析阶段工作的是

I. 标识的理解问题II. 构建关系模式

III. 实现应用系统IV. 建立功能模型

A)I和IV

B)II和III

C)I和II

D)II和IV

(16) 在SQL Server 2000中,常用的数据库备份方法有完全备份、差异备份和日志备份。为保证某些数据库的可靠性,需要综合采用者三种方式对该数据库进行备份。下列说法正确的是

A)这三种备份操作的周期都必须一样,并且都必须备份在同一个备份设备上

B) 这三种备份操作的周期都必须一样,但可以备份在不同的备份设备上

C) 这三种备份操作的周期可以不一样,但必须备份在同一个备份设备上

D) 这三种备份操作的周期可以不一样,并且可以备份在不同的备份设备上

(17)对于联机事务处理系统和数据仓库系统中的数据,下列说法正确的是

A) 一般情况下,联机事务处理系统中的数据不能被修改,数据仓库系统中的数据可以被修改

B) 联机事务处理系统中的数据规模一般大于数据仓库系统中的数据规模

C) 联机事务处理系统中的数据一般按面向业务应用的方式组织,数据仓库系统中的数据一般按面向分析主题的方式组织

D)一般情况下,在安全性和一致性要求上,对数据仓库系统中数据的要求要高于对联机事务处理系统中数据的要求

(18)关于分布式数据库,下列说法错误的是

A) 在分布式数据库系统中,分片透明性主要是指数据分片的分配位置对用户是透明的,用户无需关注每个分片被分配的场地

B) 对于用户而言,一个分布式数据库系统从逻辑上看如何一个集中式数据库,用户可在任何一个场地进行执行全局应用和局部应用

C) 分布式数据库的查询处理代价包括CPU和I/O代价,也需要考虑场地间传输数据所需的通信代价

D)在分布式数据库查询中,导致场地间数据传输最大的主要原因是数据间的连接操作和并操作

(19)查询优化是提高数据库应用系统性能的重要手段。下列给出的查询优化方法,一般情况下无效的是

A) 为经常需要进行排序或分组的列建立索引

B) 为经常出现在查询条件中的列建立索引

C)对涉及连接的查询,尽量用左外连接或右外连接代替内连接

D) 采用提前计算方法,将频繁访问的视图转为物化视图

(20)关于UML建模机制,下列说法错误的是

A) 用例模型可以把满足用户需求的功能表示出来

B) 包图是表面包与包之间关系的类图

C) 协作图包含一组对象,并在图中展示这些对象之间联系以及对象间发送和接收的消息

D) 顺序图主要用于描述系统、用例和程序模块中逻辑流程的先后秩序次序或并行次序

(21)在明确了解数据库应用系统的任务目标和系统范围之后,需要进行项目的可行性分析,关于可行性分析,下列说法错误的是

A) 经济可行性分析是指对项目进行成本效益分析,其中项目成本一般包括开发费用,软硬件购置费用、安装调试及维护费用

B) 技术可行性分析一般以系统的性能要求为主要依据,对系统的软件,硬件和技术方案做出评估和选择建议

C) 操作可行性分析的主要目的在于论证系统开发是否具备所需要的人员、软件、硬件、和工作环境等条件

D) 开发方案选择的目的在于提出并评价实现系统的各种开发方案,并从中选出合理的方案

(22)在SQL Server 2000中,某数据库中有角色R1和用户U1,U1是R1角色的成员,且只属于该角色。现对T表给R1只授予SELECT和DELETE权限,并授予U1对于T 表具有SELECT、UPDATE和DENY DELETE权限,则用户U1对T表可以执行的操作是

A) 查询,删除和更改数据

B) 查询和更改数据

C) 查询和删除数据

D) 查询和更改表结构

(23)对于关系的主码必须满足的条件,有下列说法:

I. 一个关系中的主码属性或属性性能函数决定该关系中的所有其他属性

II. 一个关系中的主码属性不能与其他关系中的主码属性重名

III. 在一个关系中,一个主码属性的任一真子集都不能函数决定其他属性

IV. 在一个关系中,从主码属性集中去掉某个属性仍能唯一标识一个元组

以上说法正确的是

A) I和II

B) I和III

C) II和III

D) II和IV

(24)在SQL Server 2000中,有教师表(教师号,姓名,职称,工作)。现要根据教师的职称来增加教师的工资,增加规则为:“教授”增加400.“副教授”增加300,“讲师”增加200.下列语句中正确的是

A) UODATE 教师表SET 工资=工资+CASE职称

WHEN …教授? THEN 400

WHEN …副教授? THEN 300

WHEN …讲师? THEN 200

END

B) UODATE 教师表SET 工资=工资+CASE职称

WHEN 职称=…教授? THEN 400

WHEN 职称=…副教授? THEN 300

WHEN 职称=…讲师? THEN 200

END

C) UODATE 教师表SET 工资=工资+CASE职称

WHEN …教授? THEN 工资=工资+400

WHEN …副教授?THEN工资=工资+ 300

WHEN …讲师? THEN 工资=工资+200

END

D) UODATE 教师表SET 工资=工资+CASE职称

WHEN 职称=…教授?THEN 工资=工资+400

WHEN 职称=…副教授?THEN工资=工资+300

WHEN 职称=…讲师?THEN工资=工资+200

END

(25) 在SQL Server 2000中,有商品表(商品号,商品号,单价)和销售表(商品号,销售时间,销售价格)。现要限制“销售价格”的取值必须在此商品“单价”的0.6到1.5倍范围之内,实现这个约束的正确代码是

A) CHECK(销售价格BETWEEN 单价* 0.6 AND 单价* 1.5)

B) CHECK(销售价格BETWEEN 商品表.单价* 0.6 AND商品表.单价* 1.5)

C) CREATE TRIGGER tri_Sales ON 销售表FOR INSERT ,UPDATE

AS

IF EXISTS (SELECT * FROM INSERTED a JOIN 商品表 b

ON a . 商品号= b .商品号

WHERE 销售价格NOT BERWEEN 单价* 0.6 AND 单价* 1.5)

ROLLBACK

D) CREATE TRIGGER tri_Sales ON 销售表INSTEAD OF INSERT ,UPDATE

AS

IF EXISTS (SELECT * FROM INSERTED a JOIN 商品表 b

ON a .商品号= b .商品号

WHERE 销售价格NOT BERWEEN 单价* 0.6 AND 单价* 1.5)

ROLLBACK

(26) 关于数据库系统中的日志文件,有下列说法:

I. 事务故障恢复和系统故障恢复时都必须使用日志文件

II. 在动态转储过程中,对数据库所做的修改都被记录在日志文件中

III 数据库管理系统进行数据修改操作时,一般是先写数据库,然后再写日志文件

IV. 建立检查点的主要目的是通过减小日志文件的总体数据规模,从而提高数据恢复效率

V.日志文件有利于对用户数据库系统的违规操作开展核查审计工作

以上说法正确的是

A)仅I、II和V

B)仅I和II

C)仅I、III和V

D)仅II、III、IV和V

(27) 数据库系统可能出现下列故障:

I、事务执行过程中发生运算溢出

II、某并发事务因发生死锁而被撤销

III、磁盘物理损坏

IV、系统突然发生停电事故

V、操作系统因为病毒攻击而突然重启

以上故障属于系统故障(软故障)的是

A)I、II、IV和V

B)IV和V

C) I、II、IV和V

D) III和IV

(28) 设用户对某商场数据库应用系统下列活动

I、在该数据库应用系统运行前建立数据库,并建立初始的商品清单和销售人员数据等基础数据

II、根据商场销售业务展开情况,调整数据库中的商品清单和价格

III、为了应对商场业务增长过来带来的数据库数据增长迅速而扩展硬盘空间

IV、为了安全考虑,定期对数据库系统中的数据进行转储

V、国庆期间,在应用系统中增加一条业务规则“节日期间所有商品打八折”

VI、在系统中模拟生成大规模销售数据,并开启所有收银台终端,在所有终端启动自动批量收银程序,测试系统的性能

以上活动属于商场数据库应用系统实施活动的是

A)I、II和III

B)II和V

C)III、IV和VI

D)I和VI

(29) 对于大型企业业务支持数据库应用系统的存储空间规划问题,在进行存储空间规划时,下列说法一般情况下错误的是

A) 数据库应用系统需要支撑的企业核心业务的发生频率是重要的输入参数

B) 粗粒度级统计分析数据所需占用的存储空间是需要考虑的主要因素

C) 企业核心业务数据的保存期要求是需要考虑的主要因素

D) 数据安全性、业务稳定性和容灾能力要求是重要的考虑因素

(30)RAID是指廉价冗余磁盘阵列,它是由多块磁盘构成的一个整体。关于RAID机制和技术,下列说法错误的是

A) RAID 系统内部可以包含多个磁盘驱动器

B) RAID 5盘阵中的一块磁盘损坏时,利用其他磁盘上的信息,可以恢复出这块磁盘上的信息

C) RAID 采用校验冗余技术所需用的磁盘空间要比采用镜像冗余技术所需要的磁盘空间多

D) RAID系统一般都具有设备虚拟化技术

二、应用题(每空2分,共30分)

(1)设某数据库中作者表(作者号、城市)和出版商表(出版商号,城市)。请补全如下查询语句,是该查询语句能查询作者和出版商所在的全部不重复的城市。

SELECT 城市FROM 作者表

UNION

SELECT 城市FROM 出版商表

(2)设某数据库中商品表(商品号,商品名,商品类型,价格)。现需要创建一个视图,该视图包含所有全部商品类型和每类商品的平均价格,请补全如下语句。

CREATE VIEW V1 (商品类别,平均价格)

AS

SELCET 商品类型,AVG(价格) AS 平均价格FROM 商品表

GROUP BY 商品类别

(3)在VB 6.0中,已经用Adobe控件Adobe1连接到数据库,并已绑定到数据库中的某个关系表,先要通过此控件向表中插入数据,需要用到Adobe1.Recordset的【3】方法和Update方法,使用Adobe1.Recordset的【4】方法可以将当前行指针在结果集中向前移动一行。

(4)设在SQL Server 2000环境下,对“销售数据库”进行的备份操作序列如下图所示:

①出现故障后,为尽可能减少数据丢失,需要利用备份数据进行恢复。首先应该进行的恢复操作是恢复完全备份1,第二个应该进行的恢复操作是恢复差异备份2。

②假设这些备份操作均是在BK设备上完成的,并且该备份设备只用于这些备份操作,请补全下述恢复数据库完全备份的语句

RESTORE DATABASE 销售数据库FRIN BK

WITH FILE = 1, NORECORERY (对数据库的恢复操作还没完成,数据库不可用)

(5)在SQL Server 2000中,数据页的大小是8KB,某数据库表有1000行数据,每行需要5000字节空间。则此数据库表需要占用的数据页数为1000页。

(6)在SQL Server 2000中,新建了一个SQL Server身份验证模式的登录账户LOG,现希望LOG在数据库服务器上具有全部的操作权限,下述语句是为LOG授权的语句,请补全该语句。

EXEC sp_addsrvrolemember …LOG?, sysadmin (具有服务器的全部操作权限)固定的服务器角色。

注:db_owner(固定的数据库角色)在数据库中拥有全部权限。

(7)在SQL Server 2000中,某数据库用户User在此数据库中具有对于表数据的查询和更改权限。现要收回User对于T表的数据更改权,下述是实现该功能的语句,请补全该语句

REVOKE UPDATE ON T FROM User

(8) 某事务从账户A转出资金并向账户B转入资金,此操作要么全做,要么全不做。为了保证该操作的完整,需要利用到事务性质中的原子性性。

(9)某SQL Server 2000数据库中两张表:商品表(商品号,商品名,商品类型,价格)和销售表(商品号,销售时间,销售数量,销售单价)。用户需统计指定年份每类商品的销售总数量和销售总利润,要求只列出销售总利润最多的前三类商品的商品类别、销售总数量和销售总利润。为了完成该统计操作,请按要求将下面的存储过程补充完整。

CREATE PROC p_Sum

@year Int

AS

SELECT TOP 3 WITH TIES

商品类别,SUM(销售数量) AS 销售总数量,

SUM(销售单价) AS 销售总利润

FROM 商品表JOIN 销售表ON 商品表. 商品号=销售表.商品号

WHERE year(销售时间) = @year

GROUP BY 商品类别

ORDER BY 销售总利润DESC

三、设计与应用题(共30分)

(1)有两张关系表:

Students(SID, Sname, Sex , Dept)

Prizing(SID, Pname,Type, PDate)

Students表描述的是学生基本信息,Prizing表述的是学生获奖信息。

①若在应用程序中经常出现如下查询语句:

SELECT S.SID, Sname, Pname, Type

FROM Students AS S JOIN Prizing AS P ON S.SID = P.SID

请问能否使用聚集文件提高此查询的性能?并给出原因。

答:能。将SID相同的两个记录保存在相邻的位置,可以减少查询时间,提高查询效率。

②为了提高查询性能,数据库管理员在Students表的Sname列上建立了一个非聚焦索引Sname_ind.如果应用程序使用如下语句查询数据:

SELECT*FROM Students WHERE Sname lik e …%华?

请问Snmae_ind索引是否能够提高该语句的查询速度,并给出原因。

不能提高查询速度。因为建立的是非聚焦索引,它和不用索引直接在表中查询的效果是一样的。

(2)某公司需建立产品信息数据库,经调查其业务需求如下:

I.一种产品可以使用多个不同种类的部件,也可以使用多个不同种类的零件:一种部件至少被用在一种产品中;一种部件可以由多个不同种类的零件组成;一种零件至少被用在一种产品或一种部件中;

II.对于一种具体的部件,要记录这种部件使用的各种零件的数量;

III.对于一种具体的产品,要记录这种产品使用的各种部件数量和各种部件数量,但部件所使用的零件数量不计入该产品的零件数量;

IV.一个供应商可供应多种零件,但一种零件只能由一个供应商供应。

根据以上业务要求,某建模人员构建了如下ER图:

此ER图中的实体的属性完整,但实体、联系的设计存在不合理之处。

①请重新构建合理的ER图,使之符合业务要求,且信息完整。

②根据重构的ER图给出符合3NF的关系模式,并标出每个关系模式的主码和外码。

(3)在SQL Server 2000中,有讲师表Teachers(TeacherID,Name, LeaderID),其中TeacherID是主码,类型是长度为4的普通编码定长字符串,且每位是0-9的数字字符;Name

的类型是长度为10的普通编码可变长字符串;LeaderID是每个教师的领导的TeacherID。

①写出创建Teachers表的SQL语句,要求语句中包含所有约束。

②现要查询TeacherID为“1234”的教师的领导的领导的TeacherID,请写出相应的SQL 语句,要求只使用一条SQL语句实现,且此语句中不允许包含子查询。

Create table Teachers(

TeacherID char(4),check([0-9][0-9][0-9][0-9])

Name varchar(10)

LeaderID char(4),check([0-9][0-9][0-9][0-9])

Primary key(TeacherID)

)

不合要求答案:

Select TeacherID from Teachers

Where teacherID=(select leaderID from teachers where teacherID = '1234 ')

正确答案:

由于LeaderID是每个教师的领导的TeacherID,所以只需找出TeacherID为“1234”的教师的领导的领导的leaderID就可以了。用自连接实现这一过程。

Select a.leaderID from Teachers a join Teachers b on

a.TeacherID=

b.leaderID

Where b.teacherID='1234'

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

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)数据库的备份和恢复是重要的维护工作,数据库管理员应根据不同的应用要求制定

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

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

软考数据库系统工程师 试题及答案 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 .应用程序员

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

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 程序设计语言和语言处理程序的知识

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

数据库系统工程师-36

数据库系统工程师-36 (总分:32.00,做题时间:90分钟) 一、(总题数:29,分数:32.00) 1.对于数据库恢复,下列描述正确的是 ________ 。 (分数:1.00) A.介质故障的恢复不需要DBA的参与,由DBMS自动完成 B.日志文件严格按照事务的请求时间顺序进行记录 C.事务故障恢复时需要逆向扫描日志对未完成事务进行UNDO操作√ D.检查点时刻的数据库一定是处于一致性状态的 解析:[解析] 本题考查对数据库恢复技术的掌握。介质故障可以是硬盘损坏,数据库物理文件损坏,需要DBA更新硬盘并装载备份,故选项A错误;事物请求后由DBMS的事物调度子系统安排响应及并发执行的调度,日志是按照各事物执行过程中对数据的更新时间顺序记录的,与请求时间没有直接的关系,故选项B错误;事务故障时系统要撒消该事务已执行的更新操作,其方法即是逆向扫描日志,对该事物已执行的更新操作进行UNDO,故选项C正确;设置检查点是为了提高故障恢复效率,恢复时以该点数据库状态为基准向后恢复至故障时刻,而不必提前到日志开始时刻向后恢复,设置检查点允许事务进行中,故该时间数据库一般不要求处于一致性状态,故选项D错误。 2.关系数据库是 ________ 的集合,其结构是由关系模式定义的。 (分数:1.00) A.元组 B..列 C.字段 D..表√ 解析:[解析] 本题考查的是关系数据库系统中的基本概念。关系模型是目前最常用的数据模型之一。关系数据库系统采用关系模型作为数据的组织方式,在关系模型中用表格结构表达实体集,以及实体集之间的联系,其最大特色是描述的一致性。可见,关系数据库是表的集合,其结构是由关系模式定义的。 3.在CPU与主存之间设置高速缓冲存储器(Cache),其目的是为了 ________ 。 (分数:1.00) A.扩大主存的存储容量 B.提高CPU对主存的访问效率√ C.既扩大主存容量又提高存取速度 D.提高外存储器的速度 解析:[解析] 为了提高CPU对主存的存取速度,又不至于增加很大的价格。现在,通常在CPU与主存之间设置高速缓冲存储器(Cache),其目的就在于提高速度而不增加很大代价。同时,设置高速缓冲存储器并不能增加主存的容量。 4.“一旦事务成功提交,其对数据库的更新操作将永久有效,即使数据库发生故障”,这一性质是指事务的 ________ 。 (分数:1.00) A.原子性 B.一致性 C.隔离性 D.持久性√ 解析: 5.以下关于原型化开发方法的叙述中,不正确的是 ________ 。 (分数:1.00)

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

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 [全

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

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.数据库的开发控制,完整性检查,安全性检查等是对数据库的()

互联网IT企业面试之数据库设计工程师笔试题及答案

感谢您对本套试题的回答,首先请您填写上您的姓名(____________),本套试题将作为入职的参考,多谢您的重视。本套试题分三部分:填空题(10分)、选择题(20分),SQL基础题(30)、简答题(20)、综合题(30)。时间60分钟,满分110分。 一、填空题(每题2分,共10分) 1. 索引字段值不唯一,应该使用的索引类型为( 普通索引) 2. 只有满足联接条件的记录才包含在查询结果中,这种联接为( 内联接) 3. E-R模型的组成包括那些元素( 实体)( 属性)( 关系) 4. 事务所具有的特性有( 原子性)( 一致性)( 隔离性)( 持久性) 5、结构化程序设计的三种基本逻辑结构是(顺序结构),(选择结构),(循环结构)。 二、选择提(每题1分,共20分) 1、在删除整表数据,同时保留表结构时,采用( C )的效率比(A )要高; A. delete B. drop table C. truncate Table 2、数据库管理系统中,能实现对数据库中的数据进行插入/修改/删除的功能称为(C); A.数据定义功能 B.数据管理功能 C.数据操作功能 D.数据控制功能 3、2 4、在关系模型中,实现"关系中不允许出现相同的元组"的约束是通过(B)。 A:候选键B:主键C:外键D:超键 4、数据库管理系统DBMS S是(D); A.信息管理的应用软件 B.数据库系统+应用程序 C.管理中的数据库 D.管理数据的软件 5、关系数据库中,实现表与表之间的联系是通过(B)。

A、实体完整性规 B、参照完整性规则 C、用户自定义的完整性 D、值域 6、设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型(B)。 A、m:n B、1:m C、m:1 D、1:1 7、设有课程和学生两个实体,每个学生可以选修多个课程,一个课程可以有多名学生选修,则课程与学生实体之间的联系类型( A )。 A、m:n B、1:m C、m:1 D、1:1 8、如果一个班只能有一个班长,而且一个班长不能同时担任其它班的班长,班级和班长两个实体之间的关系属于(D)。 A、m:n B、1:m C、m:1 D、1:1 9、索引字段值不唯一,应该选择的索引类型为( B)。 A:主索引 B:普通索引C:候选索引D:唯一索引 10、如果指定参照完整性的删除规则为"级联",则当删除父表中的记录时( C )。 A:系统自动备份父表中被删除记录到一个新表中 B:若子表中有相关记录,则禁止删除父表中记录 C:会自动删除子表中所有相关记录 D:不作参照完整性检查,删除父表记录与子表无关 11、设有两个数据库表,父表和子表之间是一对多的联系,为控制子表和父表的关联,可以设置"参照完整性规则",为此要求这两个表( B )。 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')

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

数据库系统工程师练习题及答案第四套

数据库系统工程师练习题(四) 1. 关于er图,下列说法中错误的是() A. 现实世界的事物表示为实体,事物的性质表示为属性 B. 事物之间的自然联系表示为实体之间的联系 C. 在er图中,实体和属性的划分是绝对的、一成不变的 D. 在er图中,实体之间可以有联系,属性和实体之间不能有联系 2. 在er模型转换成关系模型的过程中,下列叙述不正确的是() A. 每个实体类型转换成一个关系模型 B. 每个联系类型转换成一个关系模式 C. 每个m:n联系转换成一个关系模式 D. 在1:n联系中,“ 1”端实体的主键作为外键放在“ n”端实体类型转换成的关系模式中 3. 在数据库设计中,超类实体与子类实体的关系是() A. 前者继承后者的所有属性 B. 后者继承前者的所有属性 C. 前者只继承后者的主键 D. 后者只继承前者的主键 4. 综合局部er图生成总体er图过程中,下列说法错误的是() A. 不同局部er图中出现的相同实体,在总体er图中只能出现一次。 B. 在总体er图中可以添加属于不同局部er图实体间的联系。 C. 在总体er图中可以添加局部er图中不存在的联系。 D. 在总体er图中不可以删除任何实体间的联系。 5. 如果一个系统定义为关系系统,则它必须() A. 支持关系数据库 B. 支持选择、投影和连接运算 C. A和B均成立 D. A、B都不需要 6. 设E是关系代数表达式,F1、F2是选取条件表达式,则有()

7. 数据库技术中的“脏数据”是指()的数据。 A. 错误 B. 回返 C. 未提交 D. 未提交的随后又被撤消 8. er模型转换成关系模型时,一个m:n联系转换为一个关系模式,该关系模型的关键字是() A. m端实体的关键字 B. n端实体的关键字 D.重新选取的其他属性 9. 在一个er图中,如果共有20个不同实体类型,在这些实体类型之间存在着9个不同的二元联系(二元联系是指两个实体之间的联系)其中3个是1:n 联系,6个是m:n联系,还存在1个m:n的三元联系,那么根据er模型转换成关系模型的规则,这个er结构转换成的关系模型个数为() A. 24 B. 27 C. 29 D. 30 10. 在关系数据库中,通过()来表示概念记录之间的关系。 A. 外来关键字 B. 关键字 C. 数据字典 D. 元组 参考答案:1 C 2 B 3 B 4 D 5 C 6 B 7 D 8 C 9 B 10 A 11. 下列聚合函数中不忽略空值(null) 的是() A. sum (列名) B. max (列名) C. cou nt ( * )

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

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

数据库系统工程师试题

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.数据库的开发控制,完整性检查,安全性检查等是对数据库的() A. 设计 B. 保护 C. 操纵 D. 维护 15.()是控制数据整体结构的人,负责三级结构定义和修改 A. 专业用户 B. 应用程序员

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

全国计算机四级数据库考试复习资料 一、数据模型 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中已得到重视。在关系模型中,数

相关文档
最新文档