数据库工程师 35Word格式文档下载.docx
《数据库工程师 35Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《数据库工程师 35Word格式文档下载.docx(12页珍藏版)》请在冰豆网上搜索。
8、在关系模型概念中,不含多余属性的超码称为______。
A)候选码
B)主码
C)外码
D)备用码
9、以下关于顺序加锁法及其缺点叙述错误的是______。
A)该方法对数据库中事务访问的所有数据项规定一个加锁顺序
B)每个事务在执行过程中必须按顺序对所需的数据项加锁
C)维护对这些数据项的加锁顺序很困难,代价非常的大
D)事务按照固定的顺序对这些数据项进行加锁比较方便
10、对于联机事务处理系统和数据仓库系统中的数据,下列说法正确的是______。
A)一般情况下,联机事务处理系统中的数据不能被修改,数据仓库系统中的数据可被修改
B)联机事务处理系统中的数据库规模一般大于数据仓库系统中的数据规模
C)联机事务处理系统中的数据一般按面向业务应用的方式组织,数据仓库系统中的数据一般按面向分析主题的方式组织
D)一般情况下,在安全性和一致性要求上,对数据仓库系统中的数据的要求要高于对联机事务处理系统中数据的要求
11、DBMS通过加锁机制允许用户并发访问数据库,这属于DBMS提供的______。
A)数据定义功能
B)数据操纵功能
C)数据库运行管理与控制功能
D)数据库建立与维护功能
12、下述各图给出的4个并发调度中,哪个不是冲突可串行的?
______。
13、数据库系统与文件系统的主要区别是______。
A)数据库系统复杂,而文件系统简单
B)文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决
C)文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件
D)文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量
14、分布式数据库系统的透明性主要表现在位置透明性和______。
A)处理透明性
B)数据透明性
C)复制透明性
D)映射透明性
15、在面向对象模型中,根据可继续的父类的个数通常把继承分为两种:
单继承和多继承,单继承的层次结构图是______。
A)树
B)无向图
C)有向图
D)二叉树
16、在SQLServer2000中,master是一个非常重要的系统数据库,如果master损坏将会对系统造成严重后果,因此系统管理员应该对master进行备份。
SQLServer2000对数据库提供的备份有:
Ⅰ.完全备份Ⅱ.差异备份Ⅲ.日志备份
以上备份方法中能够应用在master数据库上的是______。
A)仅Ⅰ
B)仅Ⅰ和Ⅱ
C)仅Ⅰ和Ⅲ
D)全部
17、如果一个关系模式R的所有属性都是不可分的基本数据项,则______。
A)R∈1NF
B)R∈2NF
C)R∈3NF
D)R∈4NF
18、下面关于视图的描述中不正确的是______。
A)视图是外模式
B)视图是虚表
C)使用视图可以简化查询语句的编写
D)使用视图可以加快查询语句的执行速度
19、有如下的索引文件:
指针号
B-200
3
B-301
1
C-025
2
西服
X-100
700
洗衣机
X-002
1500
彩电
J-099
2300
指针号
则该索引文件称为______。
A)稀疏索引
B)聚集索引
C)稠密索引
D)非聚集索引
20、以记录为单位的日志文件的内容不包括______。
A)每个事务的详细执行过程
B)每个事务的结束标记
C)每个事务的所有更新操作
D)每个事务的开始标记
21、在UML模型中,用于表达一系列的对象、对象之间的联系及对象间发送和接收消息的图是______。
A)协作图
B)顺序图
C)部署图
D)状态图
22、设有商品销售系统,该系统每天最多产生1万条商品销售记录,并用商品销售数据表保存销售记录。
系统需要保存3年的销售记录,每年按365天计算。
商品销售数据表包含的属性及各属性占用的字节分别为:
商品号(10个字节)、销售数量(8个字节)、价格(8个字节)、金额(8个字节)、收银台编号(4个字节)、销售员编号(4个字节)、销售时间(8个字节)。
保存该表的数据库管理系统的数据存储单位是数据页,每页大小为8KB(共8192个字节)。
该数据库管理系统规定数据页空间全部用于保存销售数据,并且存储销售数据时单条记录不允许跨数据页存放。
则在数据库中保存商品销售数据表需要的数据页数目是______。
A)67178
B)65535
C)65540
D)67158
23、数据库物理设计中一项重要工作是为数据库文件建立合适的索引,以提高数据库访问效率。
若数据库中存放两个关系:
教师(教师编号,姓名)和课程(课程号,课程名,教师编号),为快速查出某位教师所讲授的课程,应该______。
A)在教师表上按教师编号建索引
B)在教师表上按姓名建索引
C)在课程表上按课程号建索引
D)在课程表上按教师编号建索引
24、在明确了数据库应用系统的任务目标和系统范围之后,需要进行项目的可行性分析,关于可行性分析,下列说法错误的是______。
A)经济可行性分析是指对项目进行成本效益分析,其中项目成本一般包括开发费用、软硬件购置费用、安装调试及维护费用
B)技术可行性分析一般以系统的性能要求为主要依据,对系统的软件、硬件和技术方案做出评估和选择建议
C)操作可行性分析的主要目的在于论证系统开发是否具备所需要的人员、软件、硬件和工作环境等条件
D)开发方案选择的目的在于提出并评价实现系统的各种开发方案,并从中选择出合理的方案
25、RAID是指廉价冗余磁盘阵列,它是由多块磁盘构成的一个整体。
关于RAID机制和技术,下列说法错误的是______。
A)RAID系统内部可以包含多个磁盘驱动器
B)RAID5盘阵列中的一块磁盘损坏时,利用其他磁盘上的信息,可以恢复出这块磁盘上的信息
C)RAID采用校验冗余技术所需用的磁盘空间要比采用镜像冗余技术所需用的磁盘空间多
D)RAID系统一般都具有设备虚拟化技术
26、数据库技术为大量数据的组织和存储,以及数据的操纵、管理与维护提供了有力的方法和工具。
有下列说法:
Ⅰ.与用户自定义文件存储数据的方式相比,数据库不仅能存储数据,还能方便地表达数据之间的关系
Ⅱ.数据库管理系统一般情况下只提供通用的数据处理功能,不提供面向具体应用领域的业务处理功能
Ⅲ.数据页(块)是数据库中存储数据的基本单位,为了提高空间利用率,SQLSerer2000等数据库管理系统允许一行数据跨页存储
Ⅳ.利用数据库技术,可以提高数据的独立性,使数据不再与应用程序紧密地捆绑在一起,实现数据在企业、组织或更大范围内的共享
Ⅴ.数据字典是数据库管理系统的重要组成部分。
大部分数据库管理系统的数据字典是由一组系统表和系统视图组成的,这些对象一般由数据库管理系统和数据管理员共同维护
以上说法错误的是______。
A)仅Ⅰ和ⅢB)仅Ⅱ和ⅣC)仅Ⅲ和ⅣD)仅Ⅳ和Ⅵ
27、用UML建立业务模型是理解企业业务的第一步,业务人员扮演业务中的角色及其交互方式,例如航空公司的售票员是业务员,电话售票员也是业务员,它们直接的关系是______。
A)关联关系
B)依赖关系
C)聚集关系
D)概括关系
28、设R(U)是属性集U上的一个关系模式。
X,Y,Z是U的子集,且Z=U-X-Y。
下面关于多值依赖的传述中,不正确的是______。
(A)如果X-->Y,及T包含在Y中,则必然存在X-->T
(B)如果存在函数依赖X-->Y,则必然存在X-->Z
(C)如果X'
Y,则必然存在X--.>Y
(D)若Z为空,则存在X-->Z
29、在SQLServer2008中,设用户U1是某数据库db_datawriter角色中的成员,则U1在该数据库中有权执行的操作是
A)SELECT
B)SELECT和INSERT
C)INSERT、UPDATE和DELETE
D)SELECT、INSERT、UPDATE和DELETE
30、下面说法正确的是______。
A)数据仓库是从数据库中导入的大量数据,并对结构和存储进行组织以提高查询效率
B)使用数据仓库的目的在于对已有数据进行高速的汇总和统计
C)数据挖掘时采用适当的算法,从数据仓库的海量数据中提取潜在的信息和知识
D)OLAP技术为提高处理效率,必须绕过[)BMS直接对物理数据进行读取和写入
二、应用题
31、在VB6.0中,用于设置ADO结果集的内容,这个内容可以是一张表,也可以是来自一个查询语句,还可以来自一个存储过程的执行结果的属性是______。
32、由多块磁盘构成的一个整体,但是这并不等于是简单的磁盘容量叠加,而是相对于其他存储设备在容量、管理、性能、可靠性和可用性上都有了进一步的提高的是______。
33、设有员工实体Employee(employeeID,name,age,tel,departID),其中各属性为员工号,员工姓名,员工性别,员工年龄,员工电话(要求记录该员工的手机号码和办公室电话),员工所在部分(要求参照另一部门的实体的主动码为departID).Empolyee实体中存在在多值属性,该属性的处理为______。
34、某数据库中有商品表Table_Goods(GoodsName,GoodsClassID,SaleUnitPrice)和商品分类表Table_GoodsClass(GoodsClassID,GoodsClassName,City),现要查询家用电器类商品中单价高于家用电器类商品的平均价格的商品的名称和单价。
请完成下列语句。
SELECTGoodsName,SaleUintPriceFROM
ONa.GoodsClassID=b.GoodsClassID
WHERESaleUnitPrice>(
SELECT______FROMTableGoodsc
JOINTable_GoodsClassdON______
WHEREGoodsClassName='
家用电器'
)
AND______。
35、数据库管理系统为三级模式结构提供了两层映像机制,其中模式/内模式映像提供了______独立性。
三、设计与应用题
设有三个基本表,表的结构如下所示,请用SQL完成下列查询:
BORROWER:
借书证号
姓名
系名
班级
98001
欧阳
信息系
98-1
98002
刘诚
98101
赵林
计算机系
98-2
LOANS:
图书馆登记号
借书日期
T00101
1999.04.01
T00102
1999.05.01
09001
T00201
1999.05.31
BOOKS:
索书号
书名
作者
图书登记号
出版社
价格
TP311.13
数据库系统与应用
李昭原
科学
19.00
数据库原理与应用
TP.065
数据库系统原理
北航
6.50
TP.1599
数据库原理教程
王珊
清华
18.50
36、检索至少借了5本书的同学的借书证号、姓名、系名和借书数量
37、检索借书和欧阳同学所借图书中的任意一本相同的学生姓名、系名、书名和借书日期
38、建立信息系学生借书的视图SSP,该视图的属性列名由借书证号,姓名,班级,图书登记号,书名,出版社和借书日期组成。
答案:
1、B
[解析]事务T1写回的A的值为5,随后事务T2写回的A值为2,T2提交的结果破坏了T1提交的结果,导致T1的修改被丢失。
2、C
[解析]数据库运行一段时间后,由于记录不断增、删、改,会使数据库的物理存储情况变坏,降低了数据的存取效率,数据库的性能也下降。
这时,数据库管理员就要对数据库进行再组织和重构造。
3、C
[解析]数据库恢复的实现技术主要是建立冗余并利用冗余数据实施数据库恢复,建立冗余最常见的技术是数据转储和登录日志文件。
4、D
[解析]面向对象的技术首先是SmallTalk语言中得到应用,后来随着C++、JAVA等面向对象语言的出现,面向对象技术的广泛开发工具的支持,UML是在面向对象的软件开发在设汁阶段常用的一个工具。
5、C
7、C
[解析]VisualBasic6.0不能使用ADO.NET数据访问技术。
8、A
[解析]在关系模型概念中,不含多余属性的超码称为候选码,所以本题的答案为A。
9、D
[解析]顺序加锁对数据库中的事务访问的所有数据项规定一个加锁顺序,每个事务在执行过程中必须按此顺序对所需的数据项加锁。
顺序加锁法的缺点是:
数据库中需要加锁的数据项非常多并且不断变化,维护这些数据项的加锁顺序很难,代价非常大;
事务访问数据项有时无法事先完全确定,而是随着事务的执行过程动态变化的,有时候很难要求事务按照固定的顺序对这些数据项进行加锁。
10、C
[解析]联机事务处理系统中的数据一般按面向业务应用的方式组织,数据仓库系统中的数据一般按面向分析主题的方式组织。
所以本题正确答案为C。
11、C
[解析]DBMS的数据库运行管理与控制功能是指统一管理和控制数据库的建立、运行和维护,DBMS通过加锁机制允许用户并发访问数据库,这属于DBMS提供的数据库运行管理与控制功能。
12、D
[解析]如果定义在事务集TS上的并发调度S冲突等价于事务集TS上的某个串行调度s,则称S是冲突可串行的,D项中T1R(A);
T4W(B);
T4R(B);
T1W(B)不是冲突可串行的,因此本题答案为D。
13、B
[解析]数据库系统与文件系统两者之间的主要区别是组织数据的方式不同,文件系统是面向组织数据的,而数据库系统是面向全局组织数据的,这种组织方式可以解决数据冗余问题。
14、C
[解析]分布式数据库系统的透明性主要表现在位置透明性和复制透明性。
15、A
[解析]在面向对象模型中,根据可继承的父类的个数通常把继承分为两种:
单继承和多继承,单继承的层次结构图是树。
16、D
[解析]本题考查数据库的完全备份、差异备份和日志备份。
完全备份将数据库中的全部信息进行备份,差异备份是备份从上次备份之后对数据所作的修改,日志备份是备份从上次备份之后的日志记录。
三种方法各有优缺,但都能恢复出数据库,因此都可用。
故选D。
17、A
[解析]如果一个关系模式R的所有属性都是不可分的基本数据项,则R∈1NF。
18、D
[解析]使用视图不可以加快查询语句的执行速度。
19、D
[解析]稀疏索引是指如果只是一部分查找码的值有对应的索引记录,则该索引为稀疏索引;
稠密索引是如果数据文件中的每一个查找码值在索引文件中都对应一个索引记录,则该索引为稠密索引;
对数据文件和它的一个特定的索引文件,如果数据文件中的数据记录的排列顺序与索引文件中索引项的排列顺序相一致,或者说,索引文件按照其查找码指定的顺序与数据文件中数据记录的排列顺序相一致,则该索引文件称为聚集索引,否则为非聚集索引。
20、A
[解析]以记录为单位的日志文件的内容包括每个事务的开始标记,每个事务的结束标志,以及每个事务的所有更新操作,事务的详细执行过程不在其中。
21、A
[解析]在UML模型中,用于表达一系列的对象、对象之间的联系以及对象间发送和接收消息的图是协作图。
顺序图按时间顺序描述了系统元索间的交互。
部署图描述了环境元素的配置,并把实现系统的元素映射到配置上。
状态图描述了系统元素的状态条件和响应。
22、A
[解析]单条商品销售记录占用字节:
10+8+8+8+4+4+8=50字节。
单数据页可存储销售记录条数:
163条(163×
50=8150字节;
164×
50=8200字节)。
保存三年的销售总记录数:
3×
365×
10000=10950000条。
需要的数据页数目=67178(67178×
163=10950014;
67177×
163=10949851)。
23、D
[解析]数据库物理设计中一项重要工作是为数据库文件建立合适的索引,以提高数据库访问效率。
教师(教师编号,姓名)和课程(课程号,课程名,教师编号),为快速查出某位教师所讲授的课程,应该在课程表上按教师编号建索引。
24、A
[解析]经济可行性分析是指对项目进行成本效益分析,其中项目成本一般包括开发费用、软硬件购置费用、安装调试、维护费用以及人员培训费用。
25、C
[解析]校验冗余技术实现起来稍显复杂,但它所需用的磁盘空间要比采用镜像冗余技术所需用的磁盘空间少。
26、D
[解析]数据字典(Datadictionary)是一种用户可以访问的记录数据库和应用程序元数据的目录。
主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。
被动数据字典是指修改时必须手工更新其内容的数据字典。
数据字典的组成:
数据项,数据结构,数据流,数据存储,处理过程。
27、D
[解析]概括关系也称为泛化关系,描述了一般事物与该事物中的特殊种类之间的关系,也就是父类与子类之间的关系。
28、A
29、C
[解析]db_datawriter角色可以对表中的数据执行插入、删除、更新操作。
U1用户属于db_datawriter角色中的成员,则其继承了db_datewriter角色的插入、删除、更新操作权限。
30、C
[解析]数据挖掘是指应用一系列技术从大型数据库或数据仓库中提取人们感兴趣的信息和知识,这些知识或信息是隐含的,事先未知而潜在有用的,提取的知识表示为概念、规则、规律、模式等形式。
31、RecordSource 32、RAID(廉价冗余磁盘阵列) 33、将TEL加上employeeID独立为一个实体 34、Table_GoodsaJOINTable_GoodsClassb
AVG(SaleUnitPrice)
c.GoodsClassID=d.GoodsClassID
GoodsClassName='
35、数据的物理
[解析]两层映像机制保证了数据库系统中数据的逻辑独立性和物理独立性。
36、SELECTLOAN.借书证号,姓名,系名,COUT(*)AS借书数量
FROMBORROWER,LOANS
WHEREBORROW.借书证号=LOANS.借书证号
GROUPBYLOANS.借书证号
HAVINGCOUT(*)>5 37、SELECT姓名,系名,书名,借书日期
FROMBORROWER,LOANS,BOOKS
WHEREBORROWER.借书证号=LOANS.借书证号ANDLOANS.图书登记号=BOOKS.图书登记号
AND索书号IN(SELECT索书号FROMBORROWER,LOANS,BOOKS
ANDLOANS.图书登记号=BOOKS.图书登记号
AND姓名=“欧阳”);
38、CREATEVIEWSSP
AS
SELECTBORROWER.借书证号,姓名,班级,LOANS图书登记号,书名,出版社,借书日期
FROMBORROWER.借书证号=LOANS.借书证号
ANDLOANS.图书登记号=BOOKS.图书登记号AND系名=“信息系”;