四级数据库工程师真题2011年3月
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
[真题] 四级数据库工程师真题2011年3月
选择题
第1题:
某数据库应用系统中,数据库管理员发现某个查询功能是用多表连接操作实现的,此操作性能较差。
在保证功能不变的前提下,若要提高该查询的执行效率,下列方法中可行的是______。
A.将此查询语句放置在视图中,使用视图实现该查询操作
B.修改实现此功能的查询语句,将连接查询改为嵌套查询
C.将此功能涉及的表进行合并,然后对合并后的表进行查询
D.将此查询语句放置在存储过程中,通过调用存储过程实现该查询操作
参考答案:A
视图是由从数据库的基本表中选取出来的数据组成的逻辑窗口,它与基本表不同的是,视图是一个虚表。
数据库中只存放视图的定义,而不存放视图包含的数据,这些数据仍存放在原来的基本表中,可将表与表之间的复杂的连接操作和搜索条件对用户隐藏起来,使查询语句书写简单,提高查询效率。
B项增加了查询的复杂度降低了查询的效率,C项增加了数据库的负担,也降低了数据库的效率,D 项存储过程定义比较复杂使用起来也没有视图灵活。
故选A。
第2题:
在数据库管理系统中,为保证并发事务的正确执行,需采用一定的并发控制技术。
下列关于基于锁的并发控制技术的说法,错误的是______。
A.锁是一种特殊的二元信号量,用来控制多个并发事务对共享资源的使用
B.数据库中的锁主要分为排它锁和共享锁,当某个数据项上已加有多个共享锁时,此数据项上只能再加一个排它锁
C.数据库管理系统可以采用先来先服务的方式防止出现活锁现象
D.当数据库管理系统检测到死锁后,可以采用撤销死锁事务的方式解除死锁
参考答案:B
本题考查数据库锁机制,当某个数据项上有多个共享锁时,不能再添加任何排它锁。
故本题选B。
第3题:
在大型企业的数据库应用系统中,联机事务处理(OLTP)和联机分析处理(OLAP)是常见的数据管理与数据分析形式。
关于OLTP和OLAP,一般情况下,下列说法正确的是______。
A.OLTP系统的安全性要求比OLAP系统的低,也比较容易实现
B.OLTP系统在访问数据时,一般以单条记录访问为主,集合访问为辅,OLAP 系统则相反
C.OLTP要求系统必须具有很高的响应速度,而OLAP对系统响应速度的要求较为宽松
D.OLTP系统一般由企业的中上层或决策层使用,而OLAP系统一般由企业的中下层业务人员使用
参考答案:C
本题OLTP和OLAP的区别。
OLTP的安全性比OLAP要高,实施起来也比较困难,A错。
B项中OLTP在访问数据时,单条记录和集合都可能会访问。
D项OLTP一般由企业中下层使用,OLAP由企业中上层使用。
故本题选C。
第4题:
设在SQL Server 2000中,某关系表需要存储职工的工资信息,工资的范围为2000~10000,设用整型类型存储。
下列数据类型中最合适的是______。
A.int
B.smallint
C.tinyint
D.bigint
参考答案:B
int数据类型所表示的数值范围从-2<sup>31</sup>到2<sup>31</sup>-1,也就是说,你可以用int数据类型来表达-2,147,483,648到2,147,483,647(即大约正负二十亿)之间的整数。
一个int型占用四个字节的存储空间。
bigint数据类型位于int之上。
smallint的数值范围从从-2<sup>15</sup>到2<sup>15</sup>-1。
tinyint的数值范围从从0到255。
故本题选B。
第5题:
在数据库应用系统生命周期中,系统设计完成后就进入到系统实现与部署阶段。
下列关于数据库应用系统实现与部署阶段工作的说法,错误的是______。
A.此阶段会根据数据库逻辑结构和物理结构设计方案以及项目选择的数据库管理系统,编写相关脚本生成数据库结构
B.此阶段会将用户原有数据按照新的数据结构导入到新系统中
C.此阶段会进行应用系统编码和编码测试,编码测试可以使用白盒测试方法也可以使用黑盒测试方法
D.此阶段如果发现系统的功能、性能不满足用户需求,应尽快进行系统升级工作
参考答案:C
此阶段会进行系统编码和调试,而不是编码和编码测试。
故本题选C。
第6题:
存储管理器是数据库管理系统非常重要的组成部分。
下列关于存储管理器的说
法,错误的是______。
A.存储管理器负责检查用户是否具有数据访问权限
B.为了提高数据访问效率,存储管理器会将部分内存用于数据缓冲,同时使用一定的算法对内存缓冲区中的数据块进行定期置换
C.存储管理器会为编译好的查询语句生成执行计划,并根据执行计划访问相关数据
D.存储管理器以事务方式管理用户对数据的访问,以确保数据库并发访问的正确性
参考答案:C
C项是查询处理器的功能,不是存储管理器功能。
故本题选C。
第7题:
已知某高校图书借阅管理系统中包含系、教师、学生、教师编号、系名、书名、图书、学生性别、职称、学生姓名、书价的信息。
这些信息中能够被标识为实体集的是______。
Ⅰ.系、教师、学生、图书
Ⅱ.教师编号、系名、书名、学生姓名
Ⅲ.学生性别、职称、学生姓名、书价
Ⅳ.图书、教师、书名
A.仅Ⅰ
B.仅Ⅰ和Ⅱ
C.仅Ⅰ、Ⅱ和Ⅳ
D.全部
参考答案:D
本题考查实体的概念。
实体是现实世界中客观存在并可独立区别于其他对象的一个“事件”或“物体”。
上面选项中所罗列的事物均符合该条件。
第8题:
在数据库应用系统开发的需求调研阶段,需要对用户提出的需求进行分析和整理。
此过程不仅需要描述用户提出的具体功能需求,也需要对用户未明确提出的非功能需求进行描述。
设在某商场经营管理系统的需求分析阶段整理了下列需求:
Ⅰ.系统需要支持会员制
Ⅱ.系统不需要考虑财务核算功能
Ⅲ.系统应长期稳定运行
Ⅳ.系统应有销售统计功能
Ⅴ.系统应保证数据存储安全
上述需求中属于非功能需求的是______。
A.仅Ⅲ和Ⅳ
B.仅Ⅲ和Ⅴ
C.仅Ⅳ和Ⅴ
D.仅Ⅰ、Ⅱ和Ⅴ
参考答案:B
本题考查功能需求和非功能需求。
Ⅰ、Ⅱ、Ⅳ均属于具体的功能需求,Ⅲ和Ⅴ属于非功能需求。
第9题:
下列叙述中不属于三层B/S结构数据库应用系统特点和操作特征的是______。
A.客户端使用浏览器,浏览器与Web应用服务器之间的通信使用超文本传输协议(HTTP)
B.数据库服务器接受应用服务器提出的数据操作请求,对数据库进行相应的操作,并将操作结果返回给应用服务器
C.这种结构使客户端和服务器能在不同的系统间通信,但对客户机配置要求较高,且应用软件维护代价也较大
D.这种结构不受时空限制,使用者可以在全球任何地方,任何时间请求数据库应用系统提供的各种数据服务
参考答案:C
本题考查三层B/S结构数据库应用系统特点和操作特征。
本题选C。
第10题:
实体联系模型简称E-R模型,是数据库设计常用的一种建模方法。
关于E-R模型,下列说法错误的是______。
A.E-R模型能帮助建模人员用一种简单的方法描述现实世界中的数据及数据之间的联系
B.用E-R模型建模的基本思路是分类标识客观事物,将具有相同属性特征的事物抽象为实体集
C.E-R模型可以描述实体集之间一对一、一对多和多对多联系,也可以描述一个实体集中记录之间的联系
D.用E-R模型描述实体集及实体集之间的联系时,需要考虑数据在计算机中存储及处理的特征
参考答案:D
本题考查E-R模型的概念。
用E-R模型描述实体集及实体集之间联系时,不需要考虑数据在计算机中存储及处理的特征。
第11题:
日志文件对实现数据库系统故障的恢复有非常重要的作用。
下列关于数据库系统日志文件的说法,正确的是______。
A.数据库系统不要求日志的写入顺序必须与并行事务执行的时间次序一致
B.为了保证数据库是可恢复的,必须严格保证先写数据库后写日志
C.日志文件中检查点记录的主要作用是提高系统出现故障后的恢复效率
D.系统故障恢复必须使用日志文件以保证数据库系统重启时能正常恢复,事务故障恢复不一定需要使用日志文件
参考答案:C
A项日志的写入顺序必须与并发事务执行的时间次序一致。
B项为了保证数据库是可恢复的必须先写日志后写数据库。
D项系统故障、事务故障恢复都必须使用日志文件。
故本题选C。
第12题:
设某数据库在非工作时间(每天8:00以前、18:00以后、周六和周日)不允许授
权用户在职工表中插人数据。
下列方法中能够实现此需求且最为合理的是
______。
A.建立存储过程
B.建立后触发型触发器
C.定义内嵌表值函数
D.建立前触发型触发器
参考答案:D
本题目考查触发器的概念。
前触发型触发器只执行触发器指定的内容而不执行引发触发器的SQL语句,为职工表中插入数据设定一个非工作时间的前触发型触发器后就可实现该功能。
故本题选D。
第13题:
下列关于函数依赖概念的说法,正确的是______。
A.函数依赖研究一个关系中记录之间的依赖关系
B.函数依赖研究一个关系中属性之间的依赖关系
C.函数依赖研究一个关系中主码与外码之间的依赖关系
D.函数依赖研究一个关系中某列不同行之间取值的依赖关系
参考答案:B
本题考查函数依赖的概念。
函数依赖简单来说是一个关系中属性之间的依赖关系。
本题选B。
第14题:
在SQL Server 2000的某数据库中,设U1用户是R1角色中的成员,现已授予
R1角色对T表具有SELECT和DEN YUPDATE权限,同时授予了U1用户对T表具
有INSERT和UPDATE权限,则U1用户最终对T表具有的权限是______。
A.SELECT和INSERT
B.INSERT和UPDATE
C.SELECT、INSERT和UPDATE
D.INSERT
参考答案:A
本题考查SQL Server 2000角色和权限的管理。
角色R1具有SELECT权限,拒绝了UPDATE权限,因此U1作为R1的角色成员就没有了UPDATE权限,加上已有的INSERT权限,U1共有SELECT和INSERT两项权限。
故本题选A。
第15题:
下列关于概念数据模型的说法,错误的是______。
A.概念数据模型并不依赖于具体的计算机系统和数据库管理系统
B.概念数据模型便于用户理解,是数据库设计人员与用户交流的工具,主要用于数据库设计
C.概念数据模型不仅描述了数据的属性特征,而且描述了数据应满足的完整性约束条件
D.概念数据模型是现实世界到信息世界的第一层抽象,强调语义表达功能
参考答案:C
本题考查概念数据模型的概念。
概念数据模型也可简称为概念模型,是按用户的观点对数据和信息进行建模,是现实世界到信息世界的第一层抽象,强调其语义表达功能,易于用户理解,是用户和数据库设计人员交流的语言,主要用于数据库设计数据的完整性约束条件的确定是在逻辑设计阶段。
因此选C。
第16题:
在某信息管理系统中需管理职工的照片信息,由于照片数据量中较大,照片信息是否存储在数据库中成为讨论的焦点问题。
下列关于照片存储与使用的说法,错误的是______。
A.将照片存储在数据库中可能会导致备份时间较长,备份空间占用较多
B.将照片存储在文件系统中,在数据库中只存储照片文件的路径信息,可以大幅度降低数据库的数据量
C.将照片存储在数据库中虽然会导致数据库的数据量较大,但可以方便地实现多台机器共享照片数据,也可以大幅度提高用户访问照片数据的速度
D.与将照片存储在文件系统中相比,将照片存储在数据库中更容易实现人员信息和照片数据的一致性
参考答案:C
照片存储到数据库中后,当多个用户同时对照片的访问受到了很大的限制,同一时间的高并发访问对数据库的要求极高。
故本题选C。
第17题:
现有课程表(课程号,课程名,学分,开课学期,课程性质),课程号为主码。
该表数据量较大。
设经常要对该表执行类似下面的查询:
SELECT*FROM课程表WHERE课程名:
数据库原理,
为提高这类查询的执行效率,下列物理设计方案中,正确且最为合理的是______。
A.为课程名列建立一个主索引
B.为课程名列建立一个位图索引
C.为课程名列建立一个辅索引
D.此表上不需要建任何索引
参考答案:C
本题考查索引的设置。
课程名不是主码,建立辅索引可提高查询效率。
故本题选C。
第18题:
关于并行数据库,下列说法错误的是______。
A.层次结构可以分为两层,顶层是无共享结构,底层是共享内存或共享磁盘结构
B.无共享结构通过最小化共享资源来降低资源竞争,因此具有很高的可扩展性,适合于OLTP应用
C.并行数据库系统经常通过负载均衡的方法来提高数据库系统的业务吞吐率
D.并行数据库系统的主要目的是实现场地自治和数据全局透明共享
参考答案:D
本题考查并行数据库的概念。
分布式数据库系统的目的是实现场地自治和全局透明共享,并行数据库的目的是提高系统吞吐率降低事物处理时间。
选D。
第19题:
现有一个具有多个分店的大型连锁超市,该连锁超市使用统一的连锁业务经营管理系统管理其日常业务。
已知其中的销售数据明细表结构为(销售记录ID,
商品ID,价格,数量,总金额,销售时问,分店ID,该表数据量很大。
为了提高数据访问效率,系统将每年每个分店的销售数据划分成独立的数据表,这种划分方式被称为______。
A.轮转划分
B.范围划分
C.散列划分
D.多维划分
参考答案:D
本题考查数据划分。
本题运用一维划分已经无法完成,因此需要使用多维划分。
故选D。
第20题:
在开发数据库应用系统时,使用存储过程可以提高数据访问效率,降低网络流量。
下列关于存储过程的说法,错误的是______。
A.存储过程可以接受输入参数,并可将执行结果以输出参数形式返回
B.存储过程可以有多个输入参数,但只能有一个输出参数
C.定义存储过程时,在一个存储过程中可以同时包含数据的增、删、改、查操作
D.存储过程的输入参数和输出参数均可有默认值
参考答案:B
存储过程输出参数可以有多个。
选B。
第21题:
下列关于关系数据模型和关系表的说法,正确的是______。
Ⅰ.关系数据模型以集合论为基础表示和处理数据
Ⅱ.关系数据模型同时支持非过程化语言和过程化语言直接存取数据
Ⅲ.“create table…”语句用于定义关系表的结构及数据完整性约束
Ⅳ.在关系表上执行select或delete操作时,DBMS会检查数据完整性约束
A.仅Ⅰ和Ⅲ
B.仅Ⅱ和Ⅳ
C.仅Ⅲ和Ⅳ
D.仅Ⅰ和Ⅳ
参考答案:A
本题考查关系数据模型和关系表的概念。
Ⅱ项,关系数据模型不能支持过程化语言直接存取。
Ⅳ项,执行SELECT时,不会检查完整性约束。
第22题:
某数据库应用系统使用SQL Server 2000作为数据库平台。
在系统运行期间,用户反映某更新操作很慢,无法正常完成业务。
系统工程师分别在用户的客户机和数据库服务器上使用数据库管理系统自带的客户端工具执行此更新操作语句,发现该语句执行后长时间无响应。
经检查数据库服务器CPU使用率小于1%,磁盘IO也非常小。
造成此现象可能的原因是______。
A.客户机到数据库服务器的网络故障
B.更新操作涉及的表没有建立主码
C.更新的字段没有建立有效的索引
D.更新操作涉及的数据被锁定
参考答案:D
A项,数据库服务器端也出现问题,说明不是网络的原因。
B项,表都要有主码,没有主码的表是无法建立的。
C项,由于磁盘IO很小,说明更新后并没有在表中进行大量的查找,只有当涉及数据被锁定时,才符合题目中所说情况。
第23题:
在SQL Server 2000中,设有各系统数据库当前主数据文件及日志文件,用户数据库中主数据文件不能小于______。
A.15MB
B.4MB
C.8MB
D.6MB
参考答案:B
创建用户数据库时,model数据库自动被复制到新建数据库中,因此用户数据库中主数据文件不能小于4MB。
第24题:
在SQL Server 2000中,设先对MyDB数据库进行了一次完全备份,然后对该数据库进行了一次日志备份,这两次备份均备份在BK设备上。
假设BK设备上只有这两次备份的内容。
现要从备份中恢复MyDB数据库,正确的恢复过程及语句是______。
A.日志备份——完全备份
B.日志备份——完全备份——morecovery
C.日志备份——morecovery——完全备份
D.完全备份——日志备份
参考答案:D
完全备份是使用日志备份的基础,因此首先恢复完全备份,再恢复日志备份,恢复完日志备份后数据库可以不用加morecovery。
第25题:
在分布式数据库应用系统的设计过程中,对全局关系进行分片设计时,下列说法正确的是______。
A.对于一个全局关系中的任意数据,不允许其不属于任何一个片段,但允许某些数据同时属于不同的片断
B.对于一个全局关系中的任意数据,可以允许其不属于任何一个片段,也允许某些数据同时属于不同的片断
C.对于一个全局关系中的任意数据,不允许其不属于任何一个片段,也不允许某些数据同时属于不同的片断
D.对于一个全局关系中的任意数据,可以允许其不属于任何一个片段,但不允许某些数据同时属于不同的片断
参考答案:A
本题考查全局关系进行分片的设计,对于一个全局关系,可以允许某些数据属于不同片断,但不允许不属于任一片断。
选A。
第26题:
设有工作表(工作编号,最低工资,最高工资),其中工作编号、最低工资和最高工资均为整型,工作编号为主码。
现要求最高工资必须大于等于最低工资,但不能超过最低工资的2倍。
在SQL Server 2000环境中有下列创建该表的语句:
Ⅰ.CREATE TABLE工作表(工作编号int primary key,最低工资int,最高工资int claeck(最高工资between最低工资and最低工资*2)) Ⅱ.CREATE TABLE工作表(工作编号int,最低工资int,最高工资int,primary key(工作编号),check(最高工资between最低工资and最低工资*2)) Ⅲ.CREATE TABLE工作表(工作编号int primary key(工作编号),最低工资int,最高工资int,check(最高工资between最低工资and最低工资*2)) Ⅳ.CREATE TABLE工作表(工作编号int primary key(工作编号),最低工资int,最高工资int check(最高工资between最低工资and最低工资*2)) 上述语句中正确的是______。
A.仅Ⅰ和Ⅱ
B.仅Ⅱ和Ⅲ
C.仅Ⅲ和Ⅳ
D.全部
参考答案:B
本题考查SQL中check的用法。
选B。
第27题:
在SQL Server 2000中,设U1用户在某数据库中是dh_datawriter角色中的成员,则用户U1从该角色中可以获得的数据操作权限是______。
Ⅰ.查询Ⅱ.插入Ⅲ.更改Ⅳ.删除
A.仅Ⅰ
B.仅Ⅰ和Ⅱ
C.仅Ⅱ、Ⅲ和Ⅳ
D.全部
参考答案:C
db_datawriter可以修改数据库中所有用户表数据,但不能查询。
U1拥有除查询以外的三项权限,因此选C。
第28题:
在SQL Server 2000中,master是一个非常重要的系统数据库,如果master 损坏将会对系统造成严重后果,因此系统管理员应该对master进行备份。
SQL Server 2000对数据库提供的备份有:
Ⅰ.完全备份Ⅱ.差异备份Ⅲ.日志备份
以上备份方法中能够应用在master数据库上的是______。
A.仅Ⅰ
B.仅Ⅰ和Ⅱ
C.仅Ⅰ和Ⅲ
D.全部
参考答案:D
本题考查数据库的完全备份、差异备份和日志备份。
完全备份将数据库中的全部信息进行备份,差异备份是备份从上次备份之后对数据所作的修改,日志备份是备份从上次备份之后的日志记录。
三种方法各有优缺,但都能恢复出数据库,因此都可用。
故选D。
第29题:
现要为某大型商场开发一个数据库应用系统,在该应用系统的生命周期中,设有下列活动:
Ⅰ.开发人员执行DDL代码建立数据库结构
Ⅱ.编写商品信息录入和导入程序,在系统投入运行前建立商品信息清单Ⅲ.根据商场销售业务开展情况,调整数据库中的商品清单和价格
Ⅳ.准备销售新商品时,使用商品信息录入或导入程序,将新商品信息加入到商品清单中
Ⅴ.为了防止数据丢失,定期对数据库中的数据进行转储
以上活动中,属于商场数据库应用系统实施活动的是______。
A.仅Ⅰ和Ⅱ
B.仅Ⅰ、Ⅱ和Ⅲ
C.仅Ⅲ和Ⅳ
D.仅Ⅰ和Ⅴ
参考答案:A
Ⅰ、Ⅱ属于实施活动,Ⅲ、Ⅳ、Ⅴ属于运行和维护活动。
第30题:
设有商场数据库应用系统,在其生命周期中,可能发生如下故障:Ⅰ.因场地火灾导致数据库服务器烧毁,该服务器中的数据库数据全部丢失
Ⅱ.因数据库服务器感染病毒,导致服务器中的数据丢失
Ⅲ.因机房环境恶劣,空调损坏导致服务器风扇损坏,致使服务器CPU烧毁
Ⅳ.由于数据库服务器电源故障导致服务器无法上电启动
Ⅴ.因数据库服务器内存发生硬件故障,导致系统无法正常运行
以上故障中,不属于介质故障(硬故障)的是______。
A.仅Ⅱ
B.仅Ⅱ、Ⅳ和Ⅴ
C.仅Ⅰ、Ⅱ和Ⅴ
D.仅Ⅱ、Ⅲ、Ⅳ和Ⅴ
参考答案:D
Ⅱ属于计算机病毒故障,Ⅲ、Ⅳ、Ⅴ属于系统故障。
应用题
第31题:
数据库管理系统为三级模式结构提供了两层映像机制,其中模式/内模式映像提供了______独立性。
参考答案:
数据的物理
详细解答:
两层映像机制保证了数据库系统中数据的逻辑独立性和物理独立性。
第32题:
数据库管理系统中的加锁协议规定了事务的加锁时间、持锁时间和释放锁时
间,其中______协议可以完全保证并发事务数据的一致性。
参考答案:
三级加锁
详细解答:
常见的加锁协议有:保证数据一致性的三级加锁协议、保证事务调度可串行性的两阶段锁协议、可预防死锁的加锁协议等。
第33题:
数据库管理系统为用户和应用程序提供了______语言,用此语言可以定义数据
库的模式结构,但此语言执行后的结果不能回滚。
参考答案:
DDL
详细解答:
开发人员使用具体的DBMS提供的数据定义语言(DDL)来严格描述数据库结构。
第34题:
按照数据库应用系统生命周期模型,系统设计阶段细分为概念设计、______设
计和物理设计三个步骤。
参考答案:
逻辑
详细解答:
按照数据库应用系统生命周期模型,系统设计阶段细分为概念设计、逻辑设计和物理设计三个步骤。
第35题:
设有课程表(课程号,课程名,学分,先修课程号),已知某应用程序需要列出“数据库原理”课程的一门先修课程,查询结果要求输出(课程名,学分,先修课名称,先修课学分),可以用______连接操作在一个查询中实现此功能。
参考答案:
内
详细解答:
第36题:
设某并行数据库采用一台具有14个刀片的刀片服务器,每个刀片具有独立的内存和磁盘,各刀片之间通过刀片服务器上的以太网交换机实现通信,则该并行
数据库采用的体系结构是______结构。
参考答案:
无共享
详细解答:
无共享结构(Shared Nothing) 求每个处理机拥有独立的主存储器和磁盘,不共享任何资源。
第37题:
当用户在一个关系表的某一列上建立一个非聚集索引(该表没有聚集索引)时,
数据库管理系统会自动为该索引维护一个索引结构。
该索引结构中的记录是由
______和它相对应的指针构成的。
参考答案:
查找码
详细解答:
第38题:
在数据仓库设计和建设过程中,设计者需要调查用户的决策或数据处理需求,并将功能相近且需要相关联数据支持的需求进行归类,得到不同的需求集合,并在企业数据模型中寻找能够满足各个需求集合的数据集合,然后针对各个数据集合开展数据仓库数据模型的设计。
这种设计方法称为______的设计方法。
参考答案:
自底向上
详细解答:
第39题:
在SQL Server 2000的某用户数据库中,设有T表,现要在T表的c1列和c2列上建立一个复合唯一聚集索引,其中c1列值重复率为20%,c2列为10%。
请补全下列语句建立一个性能最优的索引:CREATE UNIQUE CLUSTERED INDEX
Idx1 ON T(______)
参考答案:
C2
详细解答:
第40题:
在数据库系统出现系统故障后进行恢复时,对于事务T,如果日志文件中有BEGINTRANSACTION记录,而没有COMMIT或ROLLBACK记录,则数据库管理系统处理这种事务时应执行的操作是一______。
参考答案:
撤销
详细解答:
事务是一个整体,事务操作要么全做,要么全不做,否则数据库会出现不一致的状态,因此事务故障恢复时只需把相应的事务作撤销操作UNDO(T)即可。
第41题:
设用UML设计某数据库应用系统,设计人员规划了一组应用程序集,该集合由动态链接库和可执行程序构成。
为了展现这些应用程序集问的组织和依赖关系,以对源代码、可执行程序的发布等进行系统建模,应采用的UML图是
______图。