数据库工程师模拟题1.docx
《数据库工程师模拟题1.docx》由会员分享,可在线阅读,更多相关《数据库工程师模拟题1.docx(13页珍藏版)》请在冰豆网上搜索。
数据库工程师模拟题1
计算机数据库工程师模拟题116
一、选择题
1、一个用户试图用查询分析器连接到一个SQL服务器上,服务器使用Windows验证模式,用户需要如何填写登录名和口令框中的内容才能被验证成功,获得访问权?
______
A)什么也不用填 B)Windows2000账号和一个空口令
C)Windows2000账号和口令 D)以上选项都不行
2、关于对SQL对象的操作权限的描述正确的是______。
A)权限的种类分为INSERT、DELETE和UPDATE三种
B)使用REVOKE语句获得权限
C)权限只能用于实表而不能应用于视图
D)使用COMMIT语句赋值权限
3、在SQL中,下列涉及空值的操作中错误的是______。
A.AGEISNULL B.AGEISNOTNULL C.AGE=NULL D.NOT(AGEISNULL)
4、在封锁技术方面,SQL提供如下了4中事务的一致性级别:
可读未提交数据,读提交数据,可重复读,可串行化。
其中哪个是允许事务读脏数据的______。
(A)可读未提交数据
(B)读提交数据
(C)可重复读
(D)可串行化
5、以记录为单位的日志文件的内容不包括
A)每个事务的详细执行过程 B)每个事务的结束标记
C)每个事务的所有更新操作 D)每个事务的开始标记
6、查询C:
\ZG\ZGDA.DBF中的姓名、职称、工资字段和C:
\ZG\ZGJJ.DBF中的奖金字段的数据,正确的命令是______。
(A)SELECT姓名,职称,工资,奖金FROMC:
\ZG\ZGDA,C:
\ZG\ZGJJ;
WHEREDA.编号==JJ.编号
(B)SELECTDA.姓名,DA.职称,DA.工资,JJ.奖金FROMC:
\ZG\ZGDA,C:
\ZG\ZGJJ;
WHEREDA.编==JJ.编号
(C)SELECTDA.姓名,DA.职称,DA.工资,JJ.奖金FROMC:
\ZG\ZGDA,C:
\ZG\ZGJJ
(D)SELECTDA.姓名,DA.职称,DA.工资,JJ.奖金FROMC:
\ZG\ZGDA,C:
\ZG\ZGJJ;
FORDA.编==JJ.编号
7、以下关于结构化分析及建模方法的主要优点说法错误的是______。
A)不过早陷入具体的细节
B)从局部人手分析问题,如系统及子系统的关系
C)图形化建模方法方便系统分析员理解和描述系统
D)模型对象不涉及太多技术术语,便于用户理解模型
8、概念结构设计的主要目标是产生数据库的概念结构,该结构主要反映______。
A)应用程序员的编程需求 B)DBA的管理信息需求
C)数据库系统的维护需求 D)企业组织的信息需求
9、下面关系函数依赖的传述中,不正确的是______。
A)若XY——>Z,则X——>Z,Y——>Z
B)若X——>Y,Y——>Z,则X——>YZ
C)若X——>Y,Z包含Y,则X——>Z
D)若X——>Y,Y——>Z,则X——>Z
10、不但能够防止丢失修改,还可进一步防止读脏数据,但不能防止不可重复读的封锁协议是______。
A)一级封锁协议 B)二级封锁协议
C)三级封锁协议 D)四级封锁协议
11、以下关于数据库与文件的对应关系叙述错误的是______。
A)在外存中,数据库以文件形式组织,文件由逻辑记录组成,记录由多个域组成
B)关系表在逻辑上由一系列元组组成,元组由多个属性组成
C)每个元组可以用数据库磁盘文件中的一个逻辑记录来存储,记录中包括多个域
D)元组的每个属性对应于文件记录中的一个记录
12、数据库文件结构包括堆文件、索引文件和散列文件等几种形式,利用哈希函数实现对数据库快速访问的文件结构是______。
A)顺序文件 B)聚集文件
C)索引文件 D)散列文件
13、下面有关唯一索引的描述中,不正确的是______。
A)一个表中可以有多个唯一索引
B)不允许插入重复的列值
C)某列创建为主键,则该列会自动创建唯一索引
D)某列创建了唯一索引则这一列为主键
14、许多大中型企业出于多种原因建立了数据仓库,以下哪项不是建立数据仓库的合理理由?
______。
A)充分利用企业信息系统生成的数据
B)把企业的各种应用系统集中在一起
C)解决企业基本业务应用和数据分析应用之间的性能冲突问题
D)以面向主题、集成的方式合理组织数据、实现跨专业视图
15、下面关于基本表选择合适的文件结构的原则错误的是______。
A)如果数据库中的一个基本表中的数据量很少,操作很频繁,该基本表可以采用堆文件组织方式
B)顺序文件支持基于查找码的顺序访问,也支持快速的二分查找
C)如果用户查询是基于散列阈值的等值匹配,散列文件比较合适
D)如果某些重要而频繁的用户查询经常需要进行多表连接操作的,可以考虑将表组织成为非聚集文件
16、只复制上次备份后发生变化的文件的数据转储机制是______。
A)完全转储 B)增量转储
C)差量转储 D)局部转储
17、在软件需求分析和设计工程中,其分析与设计的对象可归结成两个主要的对象,即数据和程序,按一般实施的原则,对两者的处理应该______。
A)先数据后程序 B)与顺序无关
C)先程序后数据 D)可同时进行
18、关于数据视图与三级模式,下列说法错误的是______。
A)数据视图是指用户从某个角度看到的客观世界数琚对象的特征
B)外模式是数据库用户能使用的局部数据,描述外模式时,通常需要给出其物理结构
C)概念模式以数据模型的形式描述数据
D)三级模式结构实现了数据的独立性
19、角色之间的通用化关系用下列哪个符号表示?
______
A)→ B)→ C) D)
20、下面几种故障中,会破坏正在运行的数据库的是______。
A)中央处理器故障 B)操作系统故障
C)突然停电 D)瞬时的强磁场干扰
21、关于数据仓库设计,下列说法正确的是______。
A.数据仓库项目的需求很难把握,所以不可能从用户的需求出发来进行数据仓库的设计,只能从数据出发进行设计
B.在进行数据仓库主题数据模型设计时,应该按面向部门业务应用的方式来设计数据模型
C.在进行数据仓库主题数据模型设计时要强调数据的集成性
D.在进行数据仓库概念模型设计时,需要设计实体关系图,给出数据表的划分,并给出每个属性的定义域
22、关系SC(Sno,Cno,Grade)表示学号,课程号,成绩。
现要查询平均分在90分以上的学生的学号和平均成绩,正确的语句是______。
A)SELECTSno,AVG(Grade)
FROMSC
WHEREAVG(Grade)>=90
GROUPBYSno
B)SELECTSno,AVG(Grade)
FROMSC
GROUPBYSno
HAVINGAVG(Grade)>=90
C)SELECTSno,AVG(Grade)
FROMSC
WHEREAVG(Grade)>=90
ORDERBYSno
D)SELECTSno,AVG(Grade)
FROMSC
GROUPBYCno
HAVINGAVG(Grade)>=90
23、数据库镜像有很多优点,但不包括______。
A)提供完整或接近完整的数据允余,提高数据可靠性
B)主数据库系统发生故障时,可快速启用数据库镜像提供服务
C)降低数据库存储系统的建设成本
D)提高主数据库系统在升级期间的可用性
24、设有商品销售系统,该系统每天最多产生1万条商品销售记录,并用商品销售数据表保存销售记录。
系统需要保存3年的销售记录,每年按365天计算。
商品销售数据表包含的属性及各属性占用的字节分别为:
商品号(10个字节)、销售数量(8个字节)、价格(8个字节)、金额(8个字节)、收银台编号(4个字节)、销售员编号(4个字节)、销售时间(8个字节),商品描述(50个字节)。
保存该表的数据库管理系统的数据存储单位是数据页,每页大小为8KB(共8192个字节)。
该数据库管理系统规定数据页空间全部用于保存销售数据,并且存储销售数据时单条记录不允许跨数据页存放。
则在数据库中保存商品销售数据表需要的数据页数目是______。
A)135185 B)135186 C)135080 D)135316
25、在数据库物理设计阶段,为基本关系表设计合适的存取方法和存取路径的目的是为了提高数据的______。
A)更改效率 B)插入效率
C)查询效率 D)删除效率
26、以下叙述错误的是_______。
(A)NOTNULL和DEFAULT不能在表级完整性约束处定义
(B)如果CHECK约束是定义多列之间的取值约束,则只能在表级完整性约束处定义
(C)如果在表级完整性约束处定义外码,则FOREIGNKEY不能省略,但<列名>可以省略
(D)如果表的主码由多个列组成,则这样的主码也只能在表级完整性约束处定义
27、以下不属于性能需求分析的内容的是______。
(A)数据操作响应的时间
(B)系统吞吐量
(C)每TPS代价值
(D)存储需求分析
28、支持SQLServer2000中的所有可用功能,可作为企业数据库服务器使用的SQLServer2000版本是______。
A)SQLServer2000个人版 B)SQLServer2000企业版
C)SQLServer2000开发版 D)SQLServer2000标准版
29、分布式数据库系统的分片透明性位于______。
A)全局模式与全局概念模式之间 B)分片模式与分配模式之间
C)全局概念模式与分片模式之间 D)分配模式与局部概念模式之间
30、VB6.0中的数据绑定控件必须______。
A)同时其有DataSource属性和DataField属性
B)同时具有ConnectionString属性和RecordSource属性
C)具有DataSource属性
D)具有ConnectionString属性
二、应用题
31、设有教师表(教师号,教师名,工资,所在系),现要建立统计每个系的教师平均工资的视图v_salary(dept,avg_salary)。
请补全下列视图定义语句:
CREATEVIEWv_salary
AS
SELECT所在系Asdept,______
FROM教师表
GROUPBY所在系
32、在UML模型中,用于表达一系列的对象、对象之间的联系以及对象间发送和接收消息的图是______。
假设用户U1将对表SC的INSERT权限授予了U2,而U2又将其授予了用户U3。
现要将U1对表SC的权限收回,请完成下列的SQL语句。
(12)
ONTABLESC
(13)
34、在数据库镜像的两种模式中,两台主机均为工作机,并为信息系统提供支持的是______。
一台主机为工作机,另一台为备份机的是______。
三、设计与应用题
设有某简化的网上购物系统,其ER图如下:
该系统数据之间存在下列约束:
Ⅰ.一个客户(编号唯一)可以拥有多个订单,每个订单仅属于一个客户;
Ⅱ.一个订单(编号唯一)可以包含多个订购细目,每个订购细目只属于一个订单;
Ⅲ.一种商品可以出现在多个订购细目中,一个订购细目只包含一种商品;
Ⅳ.一个商品类别可以包含多种商品,一种商品只属于一个商品类别。
36、请根据以上约束,标出ER图中各实体集之间联系的基数。
37、请将ER图转换成符合3NF的关系模式,并给出各关系模式的主码和外码。
38、请修改所设计的关系模式使之支持下列功能(仅列出发生修改的关系模式)。
Ⅰ.使客户能方便了解每个订购细目的处理状态和到货时间;
Ⅱ.使客户能方便查询商品供应商的编号、名称、所在城市、联系电话和信誉。
(限定一个供应商可以供应多种商品,一种商品只选自一个供应商)
答案:
一、选择题
1、A
[解析]用户可直接用查询分析器连接到一个SQL服务器上,不需要任何口令。
2、A
[解析]REVOKE是对权限的回收,COMMIT是对事务的提交,权限不仅能作用于实表还能作用于虚表。
3、C
[解析]AGE=NULL是错误的,在SQL中没有这样的表达。
4、A
5、A
[解析]以记录为单位的日志文件的内容包括每个事务的开始标记、每个事务的结束标记,以及每个事务的所有更新操作。
事务的详细执行过程不在其中。
6、B
7、B
[解析]结构化分析及建模方法的主要优点:
不过早陷入具体的细节;从整体或宏观入手分析问题,如业务系统的总体结构,系统及子系统的关系;通过图形化的模型对象直观地表示系统要做什么,完成什么功能;图形化建模方法方便系统分析员理解和描述系统;模型对象不涉及太多技术术语,便于用户理解模型,所以本题的答案为B。
8、D
[解析]概念设计的目标是产生反应企业组织信息需求的数据库概念结构,即概念模型。
概念模型是独立于计算机硬件结构,独立于支持数据库的DBMS。
概念模型能充分反映现实世界中实体间的联系,是各种基本数据模型的共同基础,同时也容易向现在普遍使用的关系模型转换。
9、C
[解析]多值函数依赖中不存在C这种关系。
10、B
[解析]不但能够防止丢失修改,还可进一步防止读脏数据,但不能防止不可重复读的封锁协议是二级封锁协议。
11、D
[解析]元组的每个属性对应于文件记录中的一个记录。
12、D
[解析]散列文件是一种利用散列函数(Hash函数,也称为哈希函数)支持快速文件访问的文件组织和存取方法,所以本题的答案为D。
13、D
[解析]某列创建了唯一索引,这一列可以不是主键。
所以D项不正确。
14、B
[解析]建立数据仓库不是简单的把企业的各种应用集中在一起,而是利用企业信息系统生成的数据,以面向主题、集成的方式合理组织数据,解决数据分析应用和企业基本业务之间的性能冲突的问题,所以本题的答案为B。
15、D
[解析]聚集文件将不同关系表中有关联关系的记录存储在同一盘块内,从而减少数据库多表查询操作时的磁盘块访问次数,提高系统I/O速度和查找处理速度。
因此本题D说法错误。
16、B
[解析]增量转储只是复制上次备份后发生变化的文件。
备份软件将检查文档位,以确定文件是否被修改,如果文件的文档位表明该文件为新文件或已修改,文件将复制到备份设备,文档位也将清除。
17、A
[解析]在软件开发中,在需求分析阶段,系统分析人员通过和用户的沟通,利用数据流图、数据字典、判定表等,产生软件的各种功能性要求和非功能性要求,以形成软件需求说明书。
在系统的概要设计阶段,设计人员利用需求分析阶段产生的软件需求说明书中的数据流等设计出模块的软件系统结构。
而在软件的详细阶段,设计人员主要设计模块间接口的执行算法等,主要是程序方面的详细问题。
18、B
[解析]外模式(ExternalSchema)也称为子模式、用户模式或用户视图,是对数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是与某一应用有关的数据的逻辑表示。
19、D
[解析]角色之间的通用化关系用D项符号表示。
20、D
[解析]中央处理器故障、操作系统故障、突然停电这3种故障都属于系统故障,它们不会破坏正在运行的数据库,瞬时的强磁场干扰属于介质故障,它会破坏正在运行的数据库。
21、C
[解析]在进行数据仓库主题数据模型设计时要强调数据的集成性。
22、B
[解析]WHERE子句中是不能用聚集函数作为条件表达式的。
23、C
[解析]数据库镜像有如下优点:
数据库镜像提供完整或接近完整的数据冗余,增强数据保护功能;发生灾难时,数据库镜像可快速使数据库的备用副本提供服务,使数据不会丢失,提高数据库的可用性;提高镜像数据库在升级期间的可用性。
数据库镜像是把整个数据库或其中的关键数据复制到另一个磁盘上,其建设成本只会提高。
24、A
[解析]单条商品销售记录占用字节:
10+8+8+8+4+4+8+50=100字节。
单数据页可存储销售记录条数:
81条(81×100=8100字节;82×100=8200字节)。
保存三年的销售总记录数:
3×365×10000=10950000条。
需要的数据页数目=135185(135185×81=10949985;135186×81=10950066)。
25、C
[解析]为基本关系表设计合适的存取方法和存取路径的目的是为了提高数据的查询速度。
26、C 27、D
28、B
[解析]支持SQLServer2000中的所有可用功能,可作为企业数据库服务器使用的SQLServer2000版本是SQLServer2000企业版。
29、C
[解析]分布式数据库系统的分片透明性位于全局概念模式与分片模式之间。
30、C
[解析]VB6.0中的数据绑定控件必须具有DataSource属性,所以本题的答案为C
二、应用题
31、avg(工资)
[解析]此题考查的是分组视图:
带有聚集函数和groupby子句的查询来定义视图,由于as子句中select语句的目标列平均工资是通过作用聚集函数得到的,所以creatview中必须明确定义组成V_salary视图的各个属性列名。
32、协作图 33、REVOKEINSERT
34、FROMU1CASCADE
[解析]权限的回收用REVOKE,CASECADE表示级联。
35、双机互备援模式
双机热备份模式
三、设计与应用题
36、 37、userInfo(userID,username,userTel,userEmail,orderID)主码userID,外码orderID;orderInfo(orderID,orderDate,itemID)主码orderID,外码itemID;itemInfo(itemID,itemNum,itemSum)主码itemID;commodityInfo(comID,comName,comPrice,comDate,typeID,itemID)主码comID,外码typeID,itemID;comType(typeID,typeName,comID)主码typeID,外码comID; 38、在订购细目中添加发货时间和到货时间;添加供应商关系模式,修改商品关系模式
businessInfo(businessID,businessName,businessCity,businessTel,businessCredit)主码businessID;commodityInfo(comID,comName,comPrice,comDate,typeID,itemID,businessID)主码comID,外码typeID,itemID,businessID;