数据库工程师模拟题4.docx
- 文档编号:7655175
- 上传时间:2023-01-25
- 格式:DOCX
- 页数:12
- 大小:24.59KB
数据库工程师模拟题4.docx
《数据库工程师模拟题4.docx》由会员分享,可在线阅读,更多相关《数据库工程师模拟题4.docx(12页珍藏版)》请在冰豆网上搜索。
数据库工程师模拟题4
计算机数据库工程师模拟题113
一、选择题
1、下列关于数据库的重构,说法不正确的是______。
A)数据库的重构就是对数据库的逻辑结构作必要的小范围改变
B)当存储空间的分配过于零散时,导致存取效率下降,所以必须重构数据库
C)数据库重构包括了重新设计数据库及其相应的应用程序
D)如果能够重构数据库,尽量不要重新设计数据库及其相应的应用程序
2、在数据库中可用多种结构组织数据,散列文件是其中一种。
关于散列文件,下列说法错误的是______。
A)为了防止桶溢出,在散列文件设计时,需要预留一些空间大小不固定的桶
B)用散列文件组织数据时,需要使用文件记录中的一个或多个域作为查找码
C)如果散列文件中散列函数的“均匀分布性”不好,可能会造成桶溢出
D)好的散列函数产生的存储地址分布应尽可能是随机的
4、一个C/S结构的数据库应用系统中,前台应用程序与后台数据库连接的标准接口是______。
A)LINK B)ODBC C)OODB D)OSDB
5、在某学校的综合管理系统设计阶段,教师实体在学籍管理子系统中被称为教师,而在人事管理系统中被称为职工,这类冲突称之为______。
(A)语义冲突
(B)命名冲突
(C)属性冲突
(D)结构冲突
6、数据库恢复的基础是利用转储的冗余数据,这些转储的冗余数据包是指______。
A)数据字典、应用程序、审计档案、数据库后援副本
B)数据字典、应用程序、日志文件、审计档案
C)日志文件、数据库后援副本
D)数据字典、应用程序、数据库后援副本
7、散列是一种快速查找的技术,以下关于散列说法错误的是______。
(A)文件可以组织为散列文件
(B)散列函数的输入为文件记录的查找码值
(C)散列函数的输出可以是桶号
(D)桶可以是磁盘块,但是不可以是比磁盘块大的空间
8、根据数据库应用系统生命周期模型的描述,得到一个与计算机软硬件、DBMS的具体性能无关的全局概念模式——ER模型的阶段是
A)需求分析 B)概念设计
C)逻辑设计 D)物理设计
9、DBAS实现与部署的具体内容包括______。
①建立数据库结构
②数据加载
③事务和应用程序的编码及测试
④系统集成、测试与试运行
⑤系统部署
A)①②④⑤ B)①②③⑤
C)②③④⑤ D)①②③④⑤
10、在数据库管理系统中,为保证并发事务的正确执行,需采用一定的并发控制技术。
下列关于基于锁的并发控制技术的说法,错误的是______。
A)锁是一种特殊的二元信号量,用来控制多个并发事务对共享资源的使用
B)数据库中的锁主要分为排它锁和共享锁,当某个数据项上已加有多个共享锁时,此数据项上只能再加一个排它锁
C)数据库管理系统可以采用先来先服务的方式防止出现活锁现象
D)当数据库管理系统检测到死锁后,可以采用撤销死锁事务的方式解除死锁
11、关系模式Student(Sno,Sname,Cno,Cname,Grade,Tname,Taddr)的属性分别表示学号,学生姓名,课程号,成绩,任课教师名和教师地址。
其中一个学生可以选若干门课,一个教师可以讲授若干门课,一门课程可以由多个教师讲授,对于同一门课程,学生只能选定一个教师讲授一门课,教师不会重名。
下列对关系的分解正确并且是无损连接及保持函数依赖的是______。
A){(Sno,Sname,Cno,Tname,Taddr),(Sno,Sname,Cno,Cname,Grade)}属于2NF
B){(Sno,Sname),(Sno,Cno,GradeTname,Taddr),(Cno,Cname)}属于2NF
C){(Sno,Sname),(Sno,Cno,Grade),(Tname,Taddr),(Cno,Cname))属于3NF
D){(Sno,Sname),(Sno,Cno,Grade),(Tname,Taddr),(Tname,Cno),(Cno,Cname)}属于3NF
12、假设一所大学有三个校区,校区设在北京、承德和廊坊,学校要建设信息管理系统,此系统的数据库体系结构应该采用哪种结构?
______
A)集中式 B)主从式
C)分布式 D)客户机/服务器
13、在数据库物理设计阶段,使用聚集文件组织数据可以提高一些查询的效率。
下列关于聚集文件和聚集键的描述错误的是______。
A)聚集文件将不同关系表中有关联关系的记录存储在一起,以减少系统的物理I/O次数
B)聚集键应该选用频繁用于进行自然连接的属性或属性组
C)聚集文件可以提高某些连接查询的速度,但是它可能导致其他类型的查询处理变慢
D)关系表中某个属性的数据重复率越高,越适合做聚集键
14、要保证数据的物理数据独立性,需要修改的是______。
A)模式 B)模式/内模式的映像
C)外模式/模式映像 D)逻辑模式/内模式
15、关于数据库系统,有下列说法:
Ⅰ.数据库系统(DBS)自上而下可以分为用户、人机交互界面、DBMS和磁盘4个层次
Ⅱ.采用了数据库技术的计算机系统
Ⅲ.是位于用户与操作系统之间的数据库管理系统
Ⅳ.DBS是由DB、软件和DBA组成
上述说法完全正确的是______。
A)Ⅰ和Ⅳ B)Ⅱ、Ⅲ和Ⅳ C)Ⅰ和Ⅱ D)Ⅲ
16、当关系引用了属性名以后,关系具有的性质中不包括______。
A)有重复的元组 B)元组上下无序
C)按属性名引用时属性左右无序 D)所有属性值都是原子项
17、SQLServer2008提供了多种数据备份方法:
Ⅰ.完整数据库备份 Ⅱ.差异数据库备份 Ⅲ.文件备份 Ⅳ.差异文件备份
以上备份方法中,在备份完成之后必须再对日志进行备份的是
A)仅Ⅱ B)仅Ⅲ和Ⅳ
C)仅Ⅰ和ⅡD)仅Ⅳ
18、数据字典是数据库管理系统的重要组成部分,其中存储的各类信息通常由______。
A)数据库管理员维护 B)程序员维护
C)数据库管理系统维护 D)一般用户维护
19、在分布式数据库的数据分布策略中,若全局数据存在多个副本,且在每个场地上都保存一个完整的数据副本,则该策略属于
A)集中式策略 B)分割式策略
C)全复制式策略 D)混合式策略
20、以下关于顺序加锁法及其缺点叙述错误的是______。
A)该方法对数据库中事务访问的所有数据项规定一个加锁顺序
B)每个事务在执行过程中必须按顺序对所需的数据项加锁
C)维护对这些数据项的加锁顺序很困难,代价非常的大
D)事务按照固定的顺序对这些数据项进行加锁比较方便
21、在下列各项中,哪些是当前应用工具的发展趋势
①采用三层或者多层Client/Server结构
②支持Web应用
③支持开放的、构件式的分布式计算环境
A)①和② B)只有②
C)只有③ D)都是
22、在SQLServer2000中,若某数据库的故障还原模型为“完全”(FULL),则能够对该数据库进行的备份操作是
A)仅完全备份 B)仅日志备份
C)仅完全备份和差异备份 D)完全备份、差异备份和日志备份
23、在支撑繁忙业务的并行数据库系统中,有一个数据量很大的表T(a1,a2,…,an),对该表的查询多数为针对主码a1的范围查询和点查询,为了改善查询性能,需要对该表进行划分。
关于该表的划分和应用策略,下列说法错误的是______。
A)采用轮转法对T中的元组进行划分,这样数据分布均匀,适合于点查询和范围查询
B)以a1为划分属性,对T采用散列划分是一种可行的划分方法,有利于埘该表的点查询
C)以a1为划分属性,对T采用范围划分并建立主索引,是一种有效的划分方法
D)以a1为划分属性,对T采用散列划分和范围划分都有可能带来T的各个数据分区的数据分布不均匀的问题
24、分布式数据库系统的透明性主要表现在位置透明性和复制透明性,位于分片视图之间的透明性是______。
A)位置透明性 B)分片透明性
C)全局数据模型透明性 D)局部数据模型透明性
25、下述不属于数据库维护工作的是______。
A)使用数据定义语言建立多个表、构建数据库总体框架
B)根据备份计划周期性地备份数据库
C)检测数据库的空间使用情况
D)调整数据库参数,进行性能优化
26、DBAS设计阶段可以细分为______。
A)概念设计 B)逻辑设计
C)物理设计 D)以上全部
27、下面说法错误的是______。
A)逻辑空间的结构设计直接决定了数据库存储数据时数据文件所占空间的大小和分布
B)数据库空间的结构设计一般分为逻辑空间的结构设计和物理空间的结构设计
C)对数据库空间实际增长情况进行监控是非常重要的,应该重点监控数据增长较快的数据表
D)数据库空间的监控和有效管理对整个数据库系统的正常运行以及性能优化具有十分重要的作用
28、数据仓库具有的四个重要特性包括集成性、不可更新性、时间特性和______。
A)数据抽取性 B)数据转换性 C)面向主题性 D)粒子性
29、在分布式数据库的数据分配中,所有全局数据有且只有一份,它们被分割成若干片断,每一个片断被分配在一个特定的场地上,这种数据分配的方法属于______。
A)集中式 B)分割式 C)全复制式 D)混合式
30、ADORecordSet对象支持4种游标类型,其中能够反映所有用户对数据的修改,支持向前和向后记录移动操作的是______。
A)动态游标 B)静态游标
C)键集游标 D)仅向前游标
二、应用题
31、数据库逻辑设计的目标是把概念设计阶段得到的______模型转换成所选定的数据库管理系统支持的数据模型。
32、设有某种文件,当向其中插入一条新记录时,首先读文件头,找到最末磁盘块的地址后将最末磁盘块读入内存缓冲区,在缓冲区内将新插入记录写入该数据块的末尾,然后将缓冲区中修改过的数据块作为最末磁盘块写回磁盘文件。
以这种方式组织的文件被称为______。
假设某数据库中有表SC(S#,C#,Grade),各属性分别表示为学号、课程号,及相应的成绩。
请补充如下查询语句,求各个课程号及相应的选课人数。
SELECT [13]
FROMSC
[14]
34、数据库管理系统中的加锁协议规定了事务的加锁时间、持锁时间和释放锁时间,其中______协议可以完全保证并发事务数据的一致性。
三、设计与应用题
35、设有商品表(商品号,商品名,单价)和销售表(销售单据号,商品号,销售时间,销售数量,销售单价)。
其中,商品号代表一类商品,商品号、单价、销售数量和销售单价均为整型。
请编写查询某年某商品的销售总毛利的存储过程,毛利=销售数量×(销售单价-单价)。
要求商品号和年份为输入参数,总毛利用输出参数返回。
36、数据库中有Table_priceHistory表,结构如下表所示:
字段
字段名
数据类型
可否为空
单位
备注
ID
商品编号
VARCHAR(8)
不允许
主码
GoodsName
商品名称
VARCHAR(20)
不允许
StartDate
价格生效日期
DATETIME
不允许
主码
EndDate
价格失效日期
DATETIME
不允许
主码,晚于StartDate
SaleUnitPrice
单价
MONEY
不允许
元
①写出创建Teachers表的SQL语句,要求语句中包含所有的约束。
②现要查询单价最高的前三种商品的商品编号、商品名称和单价(使用TOP语句)。
37、对于工程数据库的4个基本表
厂家S(Sno,Sname,Status,City)
产品P(Pno,Pname,Weight,Color)
工程J(Jno,Jname,City)
供货SPJ(Sno,Pno,Jno,QTY)
试用SQL的查询语句表达下列查询:
①给出货量(QTY)在300~500的所有供货情况。
②查询使用了由供应红色产品的厂商供应的产品的工程名。
③查询至少使用了厂家S1所提供的全部零件的工程名。
答案:
一、选择题
1、C
[解析]重构只是在原有的数据库上进行的一些适当改变,它并不包括重新设计数据库和相应的应用程序。
2、D
[解析]散列文件是一种利用散列函数(Hash函数,也称为哈希函数)支持快速文件访问的文件组织和存取方法。
用散列方法组织存储一个文件时,首先要指定文件记录的一个(或一组)域作为查找码,查找码也称为散列域。
好的散列函数应满足下面两个条件:
①地址的分布是均匀的;②地址的分布是随机的。
产生桶溢出的2个主要原因是:
①文件初始设计时,为文件记录预留存储空间不足,顶留的桶数偏少;②散列函数的“均匀分布性”不好,造成某些桶存满了记录,其他桶内却有较多空闲空间。
4、B
[解析]在C/S结构的数据库应用系统中,前台应用程序与后台数据库连接的标准接口是ODBC。
ODBC(OpenDatabaseConnectivity,开放数据库互连)是微软公司开放服务结构中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。
这些API利用SQL来完成其大部分任务。
ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句传给ODBC。
5、B
6、C
[解析]数据库恢复的实现技术主要是建立冗余并利用冗余数据实施数据库恢复,建立冗余最常见的技术是数据转储和登录日志文件。
7、D
8、B
[解析]概念设计的结果是得到一个与计算机软硬件、DBMS的具体性能无关的全局概念模式,设计成果是ER模型。
9、D
[解析]各项均是,所以本题的答案为D。
10、B
[解析]本题考查数据库锁机制,当某个数据项上有多个共享锁时,不能再添加任何排它锁。
故本题选B。
11、B
[解析]显然A中存在着部分依赖,不是2范式,所以A不是正确答案。
根据无损连接分解的判断方法,B是无损连接的,并且也保持了所有的函数依赖,且B的三个子模式都不存在部分依赖情况。
12、C
[解析]分布式数据库体系结构的优点有:
1)具有灵活的体系结构。
2)适应分布式的管理和控制机构。
3)经济性能优越。
4)系统的可靠性高、可用性好。
5)局部应用的响应速度快。
6)可扩展性好,易于集成现有系统。
由分布式数据库体系结构的优点可以得出,此系统采用分布式数据库体系结构较优。
13、B
[解析]聚集键不应该选用频繁用于进行自然连接的属性或属性组。
14、B
[解析]当数据库中数据物理存储结构改变时,即内模式发生变化,例如定义和选用了另一种存储结构,可以调整模式/内模式映像关系,保持数据库模式不变,从而使数据库系统的外模式和各个应用程序不必随之改变。
这样就保证了数据库中数据与应用程序间的物理独立性,简称数据的物理独立性。
所以本题的答案为B。
15、C
[解析]数据库系统(DBS)自上而下可以分为用户、人机交互界面、DBMS和磁盘4个层次。
DBS是采用了数据库技术的计算机系统。
而位于用户与操作系统之间的数据库管理系统软件是DBMS。
Ⅲ说法错误。
DBS是由硬件、软件和用户组成的。
它并不包括DB,同时用户也不仅仅为DBA,还包括系统分析员、数据库设计人员、应用程序员、使用数据库的最终用户。
Ⅳ说法也错误。
16、A
[解析]当关系引用了属性名以后具有以下性质:
不能有重复的元组,元组上下无序,按属性名引用时属性左右无序,所有属性值都是原子项(不可再分)。
17、B
18、A
[解析]数据字典是数据库管理系统的重要组成部分,其中存储的各类信息通常由数据库管理员维护。
19、C
[解析]在分布式数据库的数据分布策略中,若全局数据存在多个副本,且在每个场地上都保存一个完整的数据副本,则该策略属于全复制式策略。
20、D
[解析]顺序加锁对数据库中的事务访问的所有数据项规定一个加锁顺序,每个事务在执行过程中必须按此顺序对所需的数据项加锁。
顺序加锁法的缺点是:
数据库中需要加锁的数据项非常多并且不断变化,维护这些数据项的加锁顺序很难,代价非常大;事务访问数据项有时无法事先完全确定,而是随着事务的执行过程动态变化的,有时候很难要求事务按照固定的顺序对这些数据项进行加锁。
21、D
22、D
[解析]“完全”(FULL)还原模型支持四种备份模式,分别是:
①完全备份。
②差异备份。
③事务日志备份。
④文件组备份。
23、A
[解析]轮转法策略对于点查询和范围查询的处理非常复杂,由于不知道所要查找的元组具体分布在哪个磁盘上,必须对所有磁盘都进行查找,明显降低了查询效率。
24、A
[解析]分布式数据库系统的透明性主要表现在位置透明性和复制透明性,位于分片视图之间的透明性是位置透明性。
25、A
[解析]数据库维护工作主要包括:
数据库的转储和恢复,数据库安全性、完整性控制,数据库性能的检测与改善以及数据库的重组和重构,所以本题的答案为A。
26、D
[解析]DBAS设计阶段细分为概念设计、逻辑设计、物理设计3个步骤。
因此本题答案为D。
27、A
[解析]数据库空间的结构设计一般分为逻辑空间的结构设计和物理空间的结构设计,其中物理空间的结构设计直接决定了数据库存储数据时数据文件所占空间的大小及分布,而与逻辑空间的结构设计无关。
28、C
[解析]数据仓库具有面向主题性、集成性、不可更新性和时间性四个重要特性。
29、B
[解析]数据分配的方法有集中式、分割式、全复制式和混合式。
集中式是指所有数据片断都在一个场地上。
分割式是指所有全局数据有且只有一份,它们被分割成若干片断,每一个片断被分配在一个特定的场地上。
全复制式是指全局数据有多个副本,在每个物理场地中都有一个完整的数据副本。
混合式是指全局数据被分成若干个数据子集,每个子集被分配在一个或多个不同的场地上,每个场地不一定保存所有数据。
这种分布方法介于分割式和全复制式之间。
由上面的叙述可知答案选B。
30、A
[解析]ADORecordSet对象支持4种游标类型,其中动态游标能反映所有用户对数据的修改,支持向前和向后的记录移动操作。
二、应用题
31、检查点 32、堆文件 33、C#,COUNT(S#) 34、GROUPBYC#
35、三级加锁
[解析]常见的加锁协议有:
保证数据一致性的三级加锁协议、保证事务调度可串行性的两阶段锁协议、可预防死锁的加锁协议等。
三、设计与应用题
36、查询某年某商品的销售毛利的存储过程如下:
CREATEPROCEDURE总毛利
@商品号,@年份,@总毛利OUTPUTAS
SELECT@总毛利=销售数量*(销售单价-单价)
FROM商品表,销售表
WHERE商品表.商品号=销售表.商品号AND商品表.商品号=@商品号AND
销售时间=@年份 37、①CREATETABLETablePriceHistorv(IDvarchar(8)NOTNULL,GoodsNamevarchar(20)NOTNULL,StartDatedatetimeNOTNULL,EndDatedatetimeNOTNULL,SaleUnitPriceMoneyNOTNULL,CHECK(EndDate>StartDate),PRIMARYKEY(ID,StartDate,EndDate))
SELECTTOP3WITHTIESID,GoodsName,SaleUnitPrice
FROMTable_PriceHistoryaJOINTable_PriceHistorybONa.ID=b.ID
ORDERBYSaleUnitPriceDESE 38、①SELECT*
FROMSPJ
WHEREQTYBETWEEN300AND500
②SELECTJname
FROMJ
WHEREJnoIN(SELECTJno
FROMSPJ
WHERESnoIN
(SELECTSno
FROMSPJ
WHEREPnoIN
(SELECTPno
FROMP
WHEREColor='红')))
③SELECTJnameFROMJ
WHERENOTEXISTS(SELECT*
FROMSPJSPJX
WHERESno='S1'ANDNOTEXISTS
(SELECT*
FROMSPJSPJY
WHERESPJX.Pno=SPJY.Pno
ANDSPJY.Jno=J.Jno));
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 工程师 模拟