三级数据库新增题库.docx
《三级数据库新增题库.docx》由会员分享,可在线阅读,更多相关《三级数据库新增题库.docx(20页珍藏版)》请在冰豆网上搜索。
三级数据库新增题库
数据完整性保护是指保护数据对的性和一致性。
有下列核心字:
Ⅰ.GRANT
Ⅱ.CHECK
Ⅲ.UNIQUE
Ⅳ.NOTNULL
上述核心字中和完整性定义有关是()。
A)仅Ⅰ和Ⅱ
B)仅Ⅰ、Ⅱ和Ⅲ
C)仅Ⅰ、Ⅱ和Ⅳ
D)仅Ⅱ、Ⅲ和Ⅳ
在一种ER图中,包括三个实体集,分别是员工、部门和项目;员工内部存在一对多领导联系,员工和部门之间存在一对一管理联系,员工和部门之间存在多对一属于联系,员工和项目之间存在多对多参加联系,部门和项目之间存在一对多负责联系,则将该ER图转化为关系模型后,得到关系模式个数是()。
A)4个
B)5个
C)6个
D)7个
从功能角度数据库应用系统可以划分为四个层次,其中负责向表达层直接传送数据是()。
A)表达层
B)业务逻辑层
C)数据访问层
D)数据持久层
在需求分析阶段规定好不同顾客所容许访问视图,这属于数据库应用系统()。
A)功能需求分析
B)性能需求分析
C)存储需求分析
D)安全需求分析
安全性保护是防止顾客对数据库非法使用。
既有下列办法:
Ⅰ.顾客身份鉴别
Ⅱ.权限控制
Ⅲ.视图机制
Ⅳ.双机热备
上述办法中和安全性保护有关是()。
A)仅Ⅰ和ⅡB)仅Ⅰ、Ⅱ和ⅢC)仅Ⅰ、Ⅱ和ⅣD)所有都是
已知关于系:
学生(学号,姓名,性别,年龄),对该关系有如下查询操作:
SELECT学号FROM学生
WHERE性别='男'AND年龄!
=25
ORDERBY姓名
为了加快其查询速度,则应当()。
A)在学号上建索引
B)在姓名上建索引
C)在性别上建索引
D)在年龄上建索引
如果一种基本表数据量很小,查询以整表扫描为主,并且会频繁执行更新操作,则存储该表最佳文献构造是()。
A)散列文献
B)堆文献
C)顺序文献
D)汇集文献
在数据库系统运营过程中,并发事务也许导致死锁。
下面是某些实现事务做法:
Ⅰ.按相似顺序访问资源
Ⅱ.减少事务中顾客交互
Ⅲ.合并各种小事务
Ⅳ.尽量使用表级锁
Ⅴ.使用绑定连接
在以上做法中,能有效减少数据库死锁发生数量是()。
A)仅Ⅰ、Ⅱ和Ⅲ
B)仅Ⅰ、Ⅱ和Ⅴ
C)仅Ⅱ、Ⅲ和Ⅳ
D)仅Ⅲ、Ⅳ和Ⅴ
在数据库应用系统建模过程中,经常采用UML作为建模工具。
关于UML动态建模机制,下列说法错误是()。
A)类图是呈现一组类、接口和协作以及它们之间关系一种静态视图
B)协作图是交互图一种,其中包括一组对象、对象之间联系以及对象间发送和接受消息
C)状态图重要用来描述一种实体在发生某些事件时状态变化状况,用于展示该实体处在不同状态时对不同事件做出响应后状态变化状况
D)顺序图重要用于描述系统、用例和程序模块中逻辑流程先后执行顺序或并行顺序
在SQLServer中,设有职工表(职工号,姓名,所在部门,工资),各列均不容许空值。
现要查询人数最多3个部门,有下列查询语句:
Ⅰ.SELECTTOP3所在部门,COUNT(*)FROM职工表
GROUPBY所在部门
ORDERBYCOUNT(*)DESC
Ⅱ.SELECTTOP3所在部门,COUNT(职工号)FROM职工表
GROUPBY所在部门
ORDERBYCOUNT(职工号)DESC
Ⅲ.SELECTTOP3所在部门,COUNT(所在部门)FROM职工表
GROUPBY所在部门
ORDERBYCOUNT(所在部门)DESC
Ⅳ.SELECTTOP3所在部门,SUM(职工号)FROM职工表
GROUPBY所在部门
ORDERBYSUM(职工号)DESC
上述语句中,可以实现该查询规定是()。
A)仅Ⅰ
B)仅Ⅳ
C)仅Ⅰ和Ⅱ
D)仅Ⅰ、Ⅱ和Ⅲ
下列关于SQLServer触发器说法,错误是()。
A)触发器可用于实现复杂业务规则
B)使用触发器实现数据完整性效率普通低于CHECK约束
C)在同一种表同一种操作上可以建立各种后触发型触发器
D)当前触发型触发器执行时,引起触发器执行操作语句已执行完毕
【解析】前触发型触发器是在引起该触发器执行操作语句执行之前激活触发器,而后触发器就是在语句执行之后激活触发器。
在SQLServer中,设有职工表(职工号,姓名,所在部门,工资),现要建立查询指定部门最高工资标量函数。
下列语句中对的是()。
A)CREATEFUNCTIONdbo.f_AvgSalary(@deptvarchar(20))
RETURNSINTAS
BEGIN
RETURN(SELECTMAX(工资)FROM职工表WHERE所在部门=@dept)
END
B)CREATEFUNCTIONdbo.f_AvgSalary(@deptvarchar(20))
RETURNSINTAS
BEGIN
DECLARE@xINT
SET@x=SELECTMAX(工资)FROM职工表WHERE所在部门=@dept
RETURN(@x)
END
C)CREATEFUNCTIONdbo.f_AvgSalary(@deptvarchar(20))
RETURNSINTAS
BEGIN
RETURN(SELECTMAX(工资)FROM职工表WHERE所在部门=@dept
GROUPBY所在部门)
END
D)CREATEFUNCTIONdbo.f_AvgSalary(@deptvarchar(20))
RETURNSINTAS
BEGIN
DECLARE@xINT
SET@x=SELECTMAX(工资)FROM职工表WHERE所在部门=@dept
GROUPBY所在部门
RETURN(@x)
END
下列关于SQLServer数据库文献说法,错误是()。
A)一种数据库可以包括各种重要数据文献
B)一种数据文献不能属于各种文献组
C)日记文献不能包括在文献组中
D)一种数据库可以包括各种日记文献
【解析】每个数据库有且仅有一种重要数据文献,可以有各种次要数据文献。
下列关于SQLServer中分离和附加数据库说法,错误是()。
A)在分离数据库之前,必要先断开所有顾客与该数据库连接
B)分离数据库只分离数据文献,不会分离日记文献
C)附加数据库时文献存储位置可以与分离数据库时文献所处存储位置不同
D)进行分离数据库操作时不能停止SQLServer服务
下列关于SQLServer分区表说法,错误是()。
A)分区表是从物理上将一种表划分为若干个分区
B)分区后各分区必要存储在不同文献组中
C)表中数据量大小并不是与否需要进行分区唯一考虑因素
D)对表进行分区后,顾客在访问数据时不需要懂得被访问数据所在分区
【解析】分区表本质是把符合不同原则数据子集存储在某个数据库一种或各种文献组中,通过元数据来表述数据存储逻辑地址。
下列关于数据库存取控制说法,错误是()。
A)自主存取控制重要通过GRANT、REVOKE、DENY语句来实现
B)在强制存取控制中,DBMS将实体划分为主体和客体两大类
C)仅当主体允许级别不不大于客体密级时,主体才干读取相应客体
D)强制存取控制本质上是分层次,它比自主存取控制更严格
【解析】数据库强制存取控制办法规则是:
仅当主体允许证级别不不大于或等于客体密级时,主体才干读取相应客体;仅当主体允许证级别等于客体密级时,主体才干写相应客体。
在SQLServer某数据库中,设顾客U1是db_ddladmin角色中成员。
下列关于U1在该数据库中具备权限说法,对的是()。
A)对所有顾客表仅具备增、删、改、查数据权限
B)对所有顾客表仅具备增、删、改、查数据及创立表权限
C)具备执行所有数据定义语句权限
D)仅具备创立数据库权限
完毕数据库应用系统设计并进行实行后,数据库系统进入运营维护阶段。
下列工作中不属于数据库运营维护工作是()。
A)恢复数据库数据以核查问题
B)为了保证安全,定期修改数据库顾客密码
C)更换数据库服务器以提高应用系统运营速度
D)使用开发人员提供SQL语句初始化数据库中表
数据库管理员应当定期对数据库进行重组,以保证数据库性能。
下列关于数据库重组工作说法,错误是()。
A)重组工作中也许会对数据库数据磁盘分区办法和存储空间进行调节
B)重组工作普通会修改数据库内模式和模式,普通不变化数据库外模式
C)重组工作普通在数据库运营一段时间后进行,不应频繁进行数据库重组
D)重组工作中应特别注意频繁修改数据表,由于这些表很容易浮现存储碎片,导致效率下降
【解析】数据库重组并不修改原设计逻辑和物理构造,而数据库重构则要某些修改数据库模式和内模式。
索引是数据库中重要数据构造,关于索引既有下列说法:
Ⅰ.在某个查询中带排序属性有各种时可以考虑在这些属性上建立复合索引
Ⅱ.一种表中最多只能有一种主索引或汇集索引
Ⅲ.多属性索引中,索引属性顺序普通按照属性长度进行排列
Ⅳ.在频繁更新属性上建立索引也许导致系统开销过大
Ⅴ.B树索引普通合用于等值和范畴查询,散列索引普通合用于范畴查询
以上说法对的是()。
A)仅Ⅰ、Ⅱ和Ⅳ
B)仅Ⅳ和Ⅴ
C)仅Ⅱ、Ⅲ和Ⅳ
D)仅Ⅰ、Ⅱ、Ⅲ和Ⅳ
【解析】①在多属性索引中,索引属性顺序是按照其区别度进行排序。
②散列索引依照HASH算法构建索引,因此检索速度不久,但不能用于范畴查询。
某应用系统需使用运营于两个地点分布式数据库,该应用系统经常需要进行某一查询操作,此查询需要对两个分布在两地数据量很大表进行连接操作。
这两张数据变化很慢。
为了提高查询速度,下列办法中最可行是()。
A)使用表水平分割办法,将两张表分别分割为多张表
B)将两张表复制交叉复制到两地
C)增长网络带宽,提高数据传播速度
D)增长数据库内存,缓冲更多数据
检查点能减少数据库完全恢复时所必要执行日记,提高数据库恢复速度。
下列关于检查点说法,错误是()。
A)检查点记录内容涉及建立检查点时正在执行事务清单和这些事务近来一种日记记录地址
B)在检查点建立同步,数据库管理系统会将当前数据缓冲区中所有数据记录写入数据库中
C)数据库管理员应定期手动建立检查点,保证数据库系统浮现故障时可以迅速恢复数据库数据
D)使用检查点进行恢复时需要从"重新开始文献"中找到最后一种检查点记录在日记文献中地址
【解析】检查点应当由数据库恢复子系统自动定期或者不定期建立,而不应当由数据库管理员手动建立。
为了保证数据库系统稳定运营,需要使用服务器容错技术保证其运营服务器可靠性。
下列关于Active-Standby模式服务器容错技术说法,错误是()。
A)此模式需要两台服务器使用共享存储设备,数据库中数据需要存储在此设备中
B)此模式需要在两台服务器之间建立专用状态检测网络
C)此模式中增长串口方式检测服务器状态可以有助于避免"脑裂"现象浮现
D)此模式长处是两台服务器切换速度快,数据库连接不中断,应用不受影响
SQLServer提供了三种恢复模式,不同恢复模式决定了数据库支持备份类型和还原方案。
下列关于其恢复模式说法,错误是()。
A)简朴恢复模式不记录事务日记,如果数据库损坏,简朴恢复模式也许导致数据丢失
B)完整恢复模式记录所有事务日记,同步事务日记记录保存到对其备份完毕为止
C)大容量日记恢复模式只对大容量操作进行最小记录,使事务日记不会被大容量加载操作所填充
D)大容量日记恢复模式不支持时点恢复,但可以支持还原单个数据页
SQLServer支持各种数据库还原级别。
下列关于其数据库恢复说法,错误是()。
A)在进行数据库整体还原和恢复过程中,此数据库处在脱机状态
B)SQLServer支持对数据库一种数据文献进行还原,在还原过程中此文献处在脱机状态,数据库中其她文献不受影响
C)在还原数据库之前,如果数据库日记没有损坏,为了减少数据丢失可以进行一次尾部日记备份
D)在进行数据库还原过程中可以将数据库移动到其她位置
【解析】SQLServer支持对数据库中一种数据文献进行还原操作,在还原过程中数据库自动处在脱机状态,其他都将文献不能进行读写操作,因而将受到一定影响。
关于分布式数据库数据分布方略,下列说法错误是()。
A)集中式数据分派就是将所有数据片断安排在一种场地上
B)分割式数据分派是所有全局数据有且只有一份,它们被分割成若干片断,每个片断被分派在一种场地上
C)全复制式数据分派是全局数据有各种副本,每个场地上有一种完整数据副本
D)混合式数据分派是一种介于集中式和全复制式分布方式
【解析】混合式数据分派是一种介于分割式和全复制式分布方式。
一种在线书评、乐评分享网站,建有面向业务数据库系统和面向分析数据仓库系统,数据仓库系统需要每天从数据库应用系统数据库导入新数据。
有下列数据表:
Ⅰ.书籍表和书籍类别表
Ⅱ.顾客表和朋友关系表
Ⅲ.书评表和乐评表
Ⅳ.音乐专辑表和音乐分类表
上述表中,适合采用快照方式从数据库应用系统获取数据是()。
A)仅Ⅰ和Ⅳ
B)仅Ⅱ和Ⅳ
C)仅Ⅰ、Ⅱ和Ⅳ
D)仅Ⅰ、Ⅱ和Ⅲ
【解析】快照:
该办法通过对当前数据表进行"照相",记录当前数据表信息"相片",然后将当前"相片"与此前数据表"相片"进行比较,如果不一致将通过一定方式传到数据仓库,从而实现数据一致性,这种方式适合于更新频率较低数据表。
某电子商务平台为实现精准营销,提高向顾客推荐商品成功率,欲建立数据仓库系统,作为数据挖掘程序数据源。
假设业务型数据重要存储于销售数据表T1中,顾客信息存储于顾客表T2中。
数据仓库将近5年销售细节数据存储在数据表T3中,并在数据仓库中依照需要存储某些汇总数据。
为达到这些规定,有如下某些方案:
Ⅰ.T3与T1实时更新,即每产生一条销售记录,同步写到T1和T3中,并触发数据挖掘程序运营,以增长数据挖掘成果精确性
Ⅱ.顾客每次产生新销售记录,触发数据挖掘程序执行并得到针对该顾客推荐商品列表,然后写回T2中。
T3每天定期从T1进行批量更新
Ⅲ.T3与T1实时更新,每天定期运营数据挖掘程序,将运营成果,也就是针对顾客推荐商品列表写回数据仓库顾客商品推荐表中
Ⅳ.T3每天做一次批量更新,并在数据仓库中生成相应汇总数据,数据挖掘程序以细节数据或汇总数据作为数据源,将运营成果即针对顾客推荐商品列表写回数据仓库顾客商品推荐表中
上述方案中不合理是()。
A)仅Ⅰ和Ⅳ
B)仅Ⅱ和Ⅳ
C)仅Ⅰ、Ⅱ和Ⅳ
D)仅Ⅰ、Ⅱ和Ⅲ
下列关于数据仓库粒度说法,错误是()。
A)在数据仓库环境中,粒度是一种重要设计问题,它影响到数据仓库数据量和系统可以回答查询类型
B)普通在进行数据仓库数据组织时,需要依照当前应用需求来进行多粒度级设计
C)粒度越小,数据量越小,空间代价越小
D)粒度越大,综合限度越高
【解析】粒度越小,则详细限度越高,综合限度就越低,回答询问种类也越多,数据量比较大,空间代价也大;粒度越大,综合限度就越高。
在常用分布式数据库参照模式构造中,存在各种分布透明性。
关于分布透明性,下列说法错误是()。
A)分片透明性是最高档别透明性,位于全局概念模式与分片模式之间
B)位置透明性使顾客编写程序时只需要考虑数据分片状况,不需要理解各分片在各个场地分派状况
C)局部数据模型透明性位于分派模式与局部概念模式之间
D)局部数据模型透明性使顾客在编写应用程序时不需要理解全局数据分片状况,但是需要理解各场地上数据库数据模型
每TPS代价值是用于衡量系统性价比指标。
DFD办法由四种基本元素构成,它们是数据流、解决、数据存储和外部项。
UML中活动图重要作用是陈述活动与活动之间流程控制转移,其作用类似于流程图,然而与流程图不同是其支持并行行为。
设有学生表(学号,姓名,所在系)和选课表(学号,课程号,成绩),现要运用开窗函数查询每个学生姓名、所在系及选课门数(不涉及没选课学生)。
请补全下列语句:
SELECTDISTINCT姓名,所在系,COUNT(*)
AS选课门数FROM学生表T1JOIN选课表T2ONT1.学号=T2.学号
设在SQLServer某数据库中有购买表(顾客号,商品号,购买时间),现要查询C02顾客购买过但C01顾客没有购买过商品。
请补全下列语句。
SELECT商品号FROM购买表WHERE顾客号='C02'
SELECT商品号FROM购买表WHERE顾客号='C01';
(EXCERT)
在T-SQL中,提取cur1游标中相对于当前行向下第5行数据语句是
FETCH
5FROMcur1…(RELATIVE)
7.在T-SQL中,修改顾客自定义函数fun1T-SQL语句是
fun1…(ALTERFUNCTION)
在SQLServer中,在T表c1列上定义唯一非汇集索引(索引名为idx1)SQL语句是
CREATE
INDEXidx1ONT(c1)(UNIQUENONCLUSTERED)
在SQLServer中,具备所有顾客表数据增、删、改权限数据库角色是
。
(db_datawriter)
在进行数据库模式调节使用分割表进行数据库优化时,普通有两种表分割方式:
分割和垂直分割。
(水平)
新增汇总表调优办法是一种以空间换
调优办法。
(时间)
设SQLServer中有students数据库,需要对其进行事务日记备份,直接备份到D:
\LogData目录下(此目录已存在)Students_log.bak文献上,请补全下列语句:
BACKUP
studentsTODISK='D:
\LogData\Students_log.bak'(LOG)
分布式数据库中,混合分片是水平分片、垂直分片和
分片混合。
(导出)
数据仓库数据模型普通被划分为概念模型、
模型和物理模型。
(逻辑)
啤酒和尿布故事是营销界神话,啤酒和尿布两个看上去没关于系商品摆放在一起进行销售获得了较好销售效益。
数据挖掘办法中,
挖掘就是用于发现数据库中数据间关联性。
(关联规则)
已知有如下关系模式:
T1(a1,a2,a3,a5),T2(a3,a4),T3(a5,a6),T4(a3,a5,a7),其中带下划线属性标记为所在关系模式主码,T1中a3是参照T2外码,T1中a5已知有如下关系模式:
T1(a1,a2,a3,a5),T2(a3,a4),T3(a5,a6),T4(a3,a5,a7),其中带下划线属性标记为所在关系模式主码,T1中a3是参照T2外码,T1中a5是参照T3外码,T4中a3是参照T2外码,T4中a5是参照T3外码。
请将上述关系模式用恰当ER图表达出来,并用下划线标注出作为实体主码属性。
【解析思路】
ER图向关系模式转换涉及到两方面:
①实体转换;②实体间联系转换。
实体转换:
在从ER图转换为关系模式时,一种实体就转换成一种关系模式,实体属性就是关系模式属性,实体键就是关系主键。
实体间联系转换:
实体间存在三种联系,即1:
1(一对一),1:
m(一对多),m:
n(多对多)。
在从ER向关系模式转换规则如下:
•1:
1(一对一)联系
办法一:
联系转换为独立关系模式;模式属性由联系自身属性及两个实体键构成;主键由两个实体中任意一种键构成。
办法二:
联系与一端实体关系模式合并,即将联系属性加入到实体关系模式内,主键不变。
•1:
m(一对多)联系
办法一:
联系转换为独立关系模式;模式属性由联系自身属性及两个实体键构成;主键由n端实体键构成。
办法二:
与n端实体关系模式合并,即将联系属性加入到实体关系模式内,主键不变。
•m:
n(多对多)联系
多对多联系转换成新独立模式时,模式属性由联系自身属性及两个实体键构成,主键由两端实体键组合而成。
该题解题过程是ER图向关系模式转换过程反向推算。
由于T4中a3,a5分别是T2和T3主码,依照m:
n(多对多)联系转换规则懂得,T2模式代表实体(假设实体名为t2)和T3模式代表实体(假设实体名为t3)之间存在m:
n(多对多)联系(假设联系名为t4),且a7是联系属性。
由于a4和a6没有在T4中,因而可以推论出a4和a6不是联系属性,而是实体t2和实体t3属性。
由于关系模式T1中a3,a5分别是T2和T3主码,a1、a2不属于T2、T3、T4,因而可以推断a2不是实体T2、T3和T4属性。
只能是此外一种实体(假设实体t1)属性。
而t2和t1之间存在1:
m关系,t2和t1之间存在1:
m关系
【参照答案】
设在SQLServer某数据库中有商品表和销售表,两个表定义如下:
CREATETABLE商品表(
商品号char(10)PRIMARYKEY,
商品名varchar(40),
类别varchar(20),
进货单价int);
CREATETABLE销售表(
商品号char(10)REFERENCES商品表(商品号),
销售时间datetime,
销售数量int,
销售单价int,
PRIMARYKEY(商品号,销售时间));
现要创立一种存储过程:
查询指定类别每种商品当前年销售总金额(销售总金额=销售单价*销售数量)。
请补全下列代码。
CREATEPROCp_TotalProfit
@lbvarchar(20)
AS
SELECT商品名,(SELECT
FROM销售表t1WHERE
and
=year(Getdate()))AS销售总金额
FROM商品表t2WHERE
【解题思路】
①整个select语句含义是:
依照where子句条件表达式,从From子句指定基本表或视图中找出满足条件元组,再按select子句中目的列表达式,选出元组中属性值形成成果表。
②该题中(SELECTFROM销售表t1WHEREand=year(Getdate()))是个嵌套,别名叫做销售总金额。
③语句执行过程:
•先从商品表中按照第二个where形成一种初步查询成果。
由于只有商品表中有类别,因而可知第四空填写:
t2.类别=@lb(t2是商品表别名,t1是销售表别名)。
由此可知该步是按给定类别查询。
•销售总金额语句就应当在第一部基本上求某年总额。
因而可以推断第三空是获得销售时间语句。
因而该空填写t1.销售时间。
由于是在第一步基本上查询,因此应当实行连表查询,第二空应当填写连接条件,即t1.商品号=t2.商品号。
•第一空应当是求总额语句。
销售总金额=销售单价*销售数量,即销售单价*SUM(销售数量)。
【参照答案】
【第1空】销售单价*SUM(销售数量)
【第2空】t1.商品号=t2.商品号
【第3空】t1.销售时间
【第4空】t2.类别=@lb
设某超市经营管理系统使用SQLServer数据库管理系统,此数据库服务器有2颗CPU、16GB内存、2TB磁盘。
上线运营1年后,顾客在生成每天每个销售人员及每个收银台总销售额报表时速度缓慢。
经技术人员分析,发现速度缓慢原由于销