




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2009年9月 四级笔试试卷数据库工程师一、选择题(1)查询处理器是数据库管理系统的重要组成部分,下列不属于查询处理器功能组成模块的是 A)DML编译器 B)查询执行引擎 C) 嵌入式DML的预编辑器 D) 查询权限管理器(2)关于数据视图预与三级模式,下列说法错误的是A)数据视图是指用户从某个角度看到的客观世界数据对象的特征B) 外模式是数据库用户能使用的局部数据,描述外模式时,通常需要给出其物理结构C)概念模式以数据模型的形式描述数据 D)三级模式结构实现了数据的独立性(3)为了保证数据库应用系统正常运行,数据库管理员在日常工作中需要对数据库进行维护。下列一般不属于数据库管理员日常维护工作
2、的是A) 数据内容的一致性维护B) 数据库备份与恢复 C)数据库安全性维护 D) 数据库存储空间管理(4) 事务的活锁又称为事务的饥饿,为了避免数据库出现事务活锁,可以采用的措施是A) 使用先来服务策略处理事务请求 B) 使用两阶段锁协议 C) 对事务进行并发调度D) 使用小粒度锁(5)关于数据库视图,下列说法正确的是A) 视图可以提高数据的操作性能 B)定义视图的语句可以是任何数据操作语句C) 视图可以提供一定程度的数据独立性 D) 视图的数据一般是物理存储的(6)在需求分析阶段,结构化分析和建模方法是一种较为有效的需求分析方法。下列不属于结构化分析和建模方法优点的是A) 用图形化模型能直观
3、地表示系统功能B)可避免过早陷入具体细节C) 图形对象不涉及太多技术术语,便于用户理解模型D)从局部或子系统开始分析问题,便于建模人员了解业务模型(7)数据字典是数据库管理系统的重要组成部分,其中存储的各类信息通常由A)数据库管理员维护 B) 程序员维护C) 数据库管理系统维护 D)一般用户维护(8)下列约束中能确保一个函数依赖是完全非平凡函数依赖的是A) 仅当其右边的属性集是左边属性集的子集B) 仅当其右边属性集中的属性都不属于左边的属性集C) 仅当其右边属性集中至少有一个属性不属于左边的属性集D) 仅当其右边属性集中的属性都属于左边的属性集(9)在数据库中可用多种结构组织数据,散列文件是其
4、中的一种。关于散列文件,下列说法错误的是A)为了防止桶溢出,在散列文件设计时,需要预留一些空间大小固定的桶B) 用散列文件组织数据时,需要使用文件记录中的一个或多个域作为查找码C) 如果散列文件中散列函数的“均有分布性”不好,可能会造成桶溢出D) 好的散列函数产生的存储地址分布以尽可能是随机的(10)虽然数据库应该系统用户界面的要求与具体应用领域密切相关,但都是遵守一定的原则,下列描述的用户界面设计原则,错误的是A) 当系统出现错误或程序运行时间较长时,用户界面应为用户提供有意义的反馈信息B)友好的用户界面应该能适当容忍用户在使用中的一些操作错误C)Web界面应多采用动画和图形效果,以吸引用户
5、使用D) 用户界面应采取灵活多样的数据输入方式,以降低用户输入负担(11) 在SQL Server 2000中,若希望数据库用户ACCT具有创建数据库对象的权限,较为合适的实现方法是A) 使ACCT只在dbcreator角色中B)使ACCT只在publie角色中C) 使ACCT只在db_owner角色中D) 使ACCT只在db_ddladmin角色中(12) 设系、学生、教师三个实体之间存在约束:一个系可以招聘多名教师,一名教师只受聘于一个系,一个系可以招收多名学生,一名学生只属于一个系,下列ER图能准确表达以上约束的是 (13) 在SQL Server 2000中,为确保数据库系统能可靠地运
6、行,不仅要考虑用户数据库的备份,也需要考虑系统数据库(不考虑tempdb)的备份,关于系统数据库的备份策略,下列做法中最合理的是A) 每天备份一次系统数据库B)每天用户进行数据库更改操作时,备份系统数据库C) 每当用户操作影响了系统数据库内容时,备份系统数据库D) 备份用户数据库的同时备份系统数据库14)在数据库应用系统的需求分析阶段,需要进行性能分析。下列关于数据库应用系统性能指标的说法,错误的是A) 数据访问响应时间是指用户向数据库提交数据操作请求到操作结果返回给用户的时间B) 系统吞吐量是指在单位时间内系统能存储的数据量C) 并发用户数量是指在保证单个用户查询响应时间的前提下,系统最多允
7、许同时访问数据库的用户数量D) 系统性能指标是系统软硬件设计和选型的重要依据 (15) 下列属于数据库应用系统需求分析阶段工作的是I. 标识的理解问题 II. 构建关系模式III. 实现应用系统 IV. 建立功能模型A)I和IV B)II和III C)I和II D)II和IV (16) 在SQL Server 2000中,常用的数据库备份方法有完全备份、差异备份和日志备份。为保证某些数据库的可靠性,需要综合采用者三种方式对该数据库进行备份。下列说法正确的是A)这三种备份操作的周期都必须一样,并且都必须备份在同一
8、个备份设备上B) 这三种备份操作的周期都必须一样,但可以备份在不同的备份设备上C) 这三种备份操作的周期可以不一样,但必须备份在同一个备份设备上D) 这三种备份操作的周期可以不一样,并且可以备份在不同的备份设备上(17)对于联机事务处理系统和数据仓库系统中的数据,下列说法正确的是A) 一般情况下,联机事务处理系统中的数据不能被修改,数据仓库系统中的数据可以被修改B) 联机事务处理系统中的数据规模一般大于数据仓库系统中的数据规模C) 联机事务处理系统中的数据一般按面向业务应用的方式组织,数据仓库系统中的数据一般按面向分析主题的方式组织D)一般情况下,在安全性和一致性要求上,对数据仓库系统中数据的
9、要求要高于对联机事务处理系统中数据的要求(18)关于分布式数据库,下列说法错误的是A) 在分布式数据库系统中,分片透明性主要是指数据分片的分配位置对用户是透明的,用户无需关注每个分片被分配的场地B) 对于用户而言,一个分布式数据库系统从逻辑上看如何一个集中式数据库,用户可在任何一个场地进行执行全局应用和局部应用C) 分布式数据库的查询处理代价包括CPU和I/O代价,也需要考虑场地间传输数据所需的通信代价D)在分布式数据库查询中,导致场地间数据传输最大的主要原因是数据间的连接操作和并操作(19)查询优化是提高数据库应用系统性能的重要手段。下列给出的查询优化方法,一般情况下无效的是A) 为经常需要
10、进行排序或分组的列建立索引B) 为经常出现在查询条件中的列建立索引C)对涉及连接的查询,尽量用左外连接或右外连接代替内连接D) 采用提前计算方法,将频繁访问的视图转为物化视图(20)关于UML建模机制,下列说法错误的是A) 用例模型可以把满足用户需求的功能表示出来B) 包图是表面包与包之间关系的类图C) 协作图包含一组对象,并在图中展示这些对象之间联系以及对象间发送和接收的消息D) 顺序图主要用于描述系统、用例和程序模块中逻辑流程的先后秩序次序或并行次序(21)在明确了解数据库应用系统的任务目标和系统范围之后,需要进行项目的可行性分析,关于可行性分析,下列说法错误的是A) 经济可行性分析是指对
11、项目进行成本效益分析,其中项目成本一般包括开发费用,软硬件购置费用、安装调试及维护费用B) 技术可行性分析一般以系统的性能要求为主要依据,对系统的软件,硬件和技术方案做出评估和选择建议C) 操作可行性分析的主要目的在于论证系统开发是否具备所需要的人员、软件、硬件、和工作环境等条件D) 开发方案选择的目的在于提出并评价实现系统的各种开发方案,并从中选出合理的方案(22)在SQL Server 2000中,某数据库中有角色R1和用户U1,U1是R1角色的成员,且只属于该角色。现对T表给R1只授予SELECT和DELETE权限,并授予U1对于T表具有SELECT、UPDATE和DENY DELETE
12、权限,则用户U1对T表可以执行的操作是A) 查询,删除和更改数据 B) 查询和更改数据C) 查询和删除数据 D) 查询和更改表结构(23)对于关系的主码必须满足的条件,有下列说法:I. 一个关系中的主码属性或属性性能函数决定该关系中的所有其他属性II. 一个关系中的主码属性不能与其他关系中的主码属性重名III. 在一个关系中,一个主码属性的任一真子集都不能函数决定其他属性IV. 在一个关系中,从主码属性集中去掉某个属性仍能唯一标识一个元组以上说法正确的是A) I和II B) I和III C) II和III D) II和IV(24)在SQL Server 2000中,有教师表(教师号,姓名,职称
13、,工作)。现要根据教师的职称来增加教师的工资,增加规则为:“教授”增加400.“副教授”增加300,“讲师”增加200.下列语句中正确的是A) UODATE 教师表 SET 工资=工资+CASE职称WHEN 教授 THEN 400WHEN 副教授 THEN 300WHEN 讲师 THEN 200ENDB) UODATE 教师表 SET 工资=工资+CASE职称WHEN 职称=教授 THEN 400WHEN 职称=副教授 THEN 300WHEN 职称=讲师 THEN 200ENDC) UODATE 教师表 SET 工资=工资+CASE职称WHEN 教授 THEN 工资=工资+400WHEN 副
14、教授THEN工资=工资+ 300WHEN 讲师 THEN 工资=工资+200ENDD) UODATE 教师表 SET 工资=工资+CASE职称WHEN 职称=教授THEN 工资=工资+400WHEN 职称=副教授THEN工资=工资+300WHEN 职称=讲师THEN工资=工资+200END(25) 在SQL Server 2000中,有商品表(商品号,商品号,单价)和销售表(商品号,销售时间,销售价格)。现要限制“销售价格”的取值必须在此商品“单价”的0.6到1.5倍范围之内,实现这个约束的正确代码是A) CHECK(销售价格 BETWEEN 单价 * 0.6 AND 单价 * 1.5)B)
15、CHECK(销售价格 BETWEEN 商品表.单价 * 0.6 AND商品表.单价 * 1.5)C) CREATE TRIGGER tri_Sales ON 销售表 FOR INSERT ,UPDATEASIF EXISTS (SELECT * FROM INSERTED a JOIN 商品表 bON a . 商品号 = b .商品号WHERE 销售价格 NOT BERWEEN 单价 * 0.6 AND 单价 * 1.5)ROLLBACKD) CREATE TRIGGER tri_Sales ON 销售表 INSTEAD OF INSERT ,UPDATEASIF EXISTS (SELECT
16、 * FROM INSERTED a JOIN 商品表 bON a .商品号 = b .商品号WHERE 销售价格 NOT BERWEEN 单价 * 0.6 AND 单价 * 1.5)ROLLBACK(26) 关于数据库系统中的日志文件,有下列说法:I. 事务故障恢复和系统故障恢复时都必须使用日志文件II. 在动态转储过程中,对数据库所做的修改都被记录在日志文件中III 数据库管理系统进行数据修改操作时,一般是先写数据库,然后再写日志文件IV. 建立检查点的主要目的是通过减小日志文件的总体数据规模,从而提高数据恢复效率V日志文件有利于对用户数据库系统的违规操作开展核查审计工作以上说法正确的是A
17、)仅I、II和V B)仅I和IIC)仅I、III和V D)仅II、III、IV和V(27) 数据库系统可能出现下列故障:I、事务执行过程中发生运算溢出II、某并发事务因发生死锁而被撤销III、磁盘物理损坏IV、系统突然发生停电事故V、操作系统因为病毒攻击而突然重启以上故障属于系统故障(软故障)的是A)I、II、IV和V B)IV和VC) I、II、IV和V D) III和IV(28) 设用户对某商场数据库应用系统下列活动I、 在该数据库应用系统运行前建立数据库,并建立初始的商品清单和销售人员数据等基础数据II、根据商场销售业务展开情况,调整数据库中的商品清单和价格III、为了应对商场业务增长过
18、来带来的数据库数据增长迅速而扩展硬盘空间IV、为了安全考虑,定期对数据库系统中的数据进行转储V、国庆期间,在应用系统中增加一条业务规则“节日期间所有商品打八折”VI、在系统中模拟生成大规模销售数据,并开启所有收银台终端,在所有终端启动自动批量收银程序,测试系统的性能以上活动属于商场数据库应用系统实施活动的是A)I、II和IIIB)II和VC)III、IV和VID)I和VI(29) 对于大型企业业务支持数据库应用系统的存储空间规划问题,在进行存储空间规划时,下列说法一般情况下错误的是A) 数据库应用系统需要支撑的企业核心业务的发生频率是重要的输入参数B) 粗粒度级统计分析数据所需占用的存储空间是
19、需要考虑的主要因素C) 企业核心业务数据的保存期要求是需要考虑的主要因素D) 数据安全性、业务稳定性和容灾能力要求是重要的考虑因素(30)RAID是指廉价冗余磁盘阵列,它是由多块磁盘构成的一个整体。关于RAID机制和技术,下列说法错误的是A) RAID 系统内部可以包含多个磁盘驱动器B) RAID 5盘阵中的一块磁盘损坏时,利用其他磁盘上的信息,可以恢复出这块磁盘上的信息C) RAID 采用校验冗余技术所需用的磁盘空间要比采用镜像冗余技术所需要的磁盘空间多D) RAID系统一般都具有设备虚拟化技术二、应用题(每空2分,共30分)(1)设某数据库中作者表(作者号、城市)和出版商表(出版商号,城市
20、)。请补全如下查询语句,是该查询语句能查询作者和出版商所在的全部不重复的城市。SELECT 城市 FROM 作者表【1】SELECT 城市 FROM 出版商表(2)设某数据库中商品表(商品号,商品名,商品类型,价格)。现需要创建一个视图,该视图包含所有全部商品类型和每类商品的平均价格,请补全如下语句。CREATE VIEW V1 (商品类别,平均价格)ASSELCET 商品类型, 【2】 FROM 商品表GROUP BY 商品类别(3)在VB 6.0中,已经用Adobe控件Adobe1连接到数据库,并已绑定到数据库中的某个关系表,先要通过此控件向表中插入数据,需要用到Adobe1.Record
21、set的 【3】 方法和Update方法,使用Adobe1.Recordset的 【4】 方法可以将当前行指针在结果集中向前移动一行。(4)设在SQL Server 2000环境下,对“销售数据库”进行的备份操作序列如下图所示:出现故障后,为尽可能减少数据丢失,需要利用备份数据进行恢复。首先应该进行的恢复操作是恢复 【5】 ,第二个应该进行的恢复操作是恢复 【6】 。假设这些备份操作均是在BK设备上完成的,并且该备份设备只用于这些备份操作,请补全下述恢复数据库完全备份的语句RESTORE 【7】 FRIN BKWITH FILE = 1, 【8】 (5)在S
22、QL Server 2000中,数据页的大小是 8KB,某数据库表有1000行数据,每行需要5000字节空间。则此数据库表需要占用的数据页数为 【9】 页。(6)在SQL Server 2000中,新建了一个SQL Server身份验证模式的登录账户LOG,现希望LOG在数据库服务器上具有全部的操作权限,下述语句是为LOG授权的语句,请补全该语句。EXEC sp_addsrvrolemember LOG, 【10】 (7)在SQL Server 2000中,某数据库用户User在此数据库中具有对于表数据的查询和更改权限。现要收回User对于T表的数据更改权,下述是实现该功能的语句,
23、请补全该语句 【11】 UPDATE ON T FROM User(8) 某事务从账户A转出资金并向账户B转入资金,此操作要么全做,要么全不做。为了保证该操作的完整,需要利用到事务性质中的 【12】 性。(9)某SQL Server 2000数据库中两张表:商品表(商品号,商品名,商品类型,价格)和销售表(商品号,销售时间,销售数量,销售单价)。用户需统计指定年份每类商品的销售总数量和销售总利润,要求只列出销售总利润最多的前三类商品的商品类别、销售总数量和销售总利润。为了完成该统计操作,请按要求将下面的存储过程补充完整。CREATE PROC p_Sumyear IntASSELECT 【13
24、】 WITH TIES商品类别,SUM(销售数量) AS 销售总数量, 【14】 AS 销售总利润FROM 商品表 JOIN 销售表 ON 商品表. 商品号=销售表.商品号WHERE yeat(销售时间) = yearGROUP BY 商品类别ORDER BY 销售总利润 【15】 三、设计与应用题(共30分)(1)有两张关系表:Students(SID, Sname, Sex , Dept)Prizing(SID, Pname,Type, PDate)Students表描述的是学生基本信息,Prizing表述的是学生获奖信息。 若在应用程序中经常出现如下查询语句:SELECT S.SID,
25、Sname, Pname, TypeFROM Students AS S JOIN Prizing AS P ON S.SID = P.SID请问能否使用聚集文件提供此查询的性能?并给出原因。 为了提高查询性能,数据库管理员在Students表的Sname列上建立了一个非聚焦索引Sname_ind.如果应用程序使用如下语句查询数据:SELECT*FROM Students WHERE Sname liee %华请问Snmae_ind索引是否能够提高该语句的查询速度,并给出原因。(2)某公司需建立产品信息数据库,经调查其业务需求如下:I.一种产品可以使用多个不同种类的部件,也可以使用多个不同种类
26、的零件:一种部件至少被用在一种产品中;一种部件可以由多个不同种类的零件组成;一种零件至少被用在一种产品或一种部件中;II.对于一种具体的部件,要记录这种部件使用的各种零件的数量;III.对于一种具体的产品,要记录这种产品使用的各种部件数量和各种部件数量,但部件所使用的零件数量不计入该产品的零件数量;IV.一个供应商可供应多种零件,但一种零件只能由一个供应商供应。根据以上业务要求,某建模人员构建了如下ER图:此ER图中的实体的属性完整,但实体、联系的设计存在不合理之处。请重新构建合理的ER图,使之符合业务要求,且信息完整。根据重构的ER图给出符合3NF的关系模式,并标出每个关系模式的主码和外码。
27、(3)在SQL Server 2000中,有讲师表Teachers(TeacherID,Name, LeaderID),其中TeacherID是主码,类型是长度为4的普通编码定长字符串,且每位是0-9的数字字符;Name的类型是长度为10的普通编码可变长字符串;LeaderID是每个教师的领导的TeacherID。 写出创建Teachers表的SQL语句,要求语句中包含所有约束。 现要查询TeacherID为“1234”的教师的领导的领导的TeacherID,请写出相应的SQL语句,要求只使用一条SQL语句实现,且此语句中不允许包含子查询。2010年3月四级笔试试卷数据库工程师一、选择题(1)
28、在数据库应用系统的需求分析阶段,需要考虑数据的安全性需求。下列不属于数据安全性需求分析内容的是A)分析数据的安全性需求,以确定每个关系表上定义的数据约束能够满足使用要求B)分析全局用户对数据的存取需求,以确定全局数据的安全控制策略C)分析特殊用户对数据的存取需求,以保证数据库的安全控制策略能够满足其使用要求D)分析各类用户对数据的存取需求,以确定各类用户能够操作的数据(2)有学生表(学号, 姓名, 性别, 身份证号, 出生日期, 所在系号),在此表上使用如下语句建立索引:CREATE NONCLUSTERED INDEX Idx_Name ON学生表(姓名);此索引被称为A)非聚集散列索引B)
29、非聚集辅索引C)非聚集顺序索引D)非聚集主索引(3)在数据库物理设计阶段,使用聚集文件组织数据可以提高一些查询的效率。下列关于聚集文件和聚集键的描述错误的是A)聚集文件将不同关系表中有关联关系的记录存储在一起,以减少系统的物理I/O次数B)聚集键应该选用频繁用于进行自然连接的属性或属性组C)聚集文件可以提高某些连接查询的速度,但是它可能导致其他类型的查询处理变慢D)关系表中某个属性的数据重复率越高,越适合作聚集键4)己知有描述科研项目及负责教师的关系模式:科研项目(项目号, 项目名称, 经费, 负责教师号, 姓名, 职称),该关系模式满足函数依赖集:F=项目号项目名称, 项目号经费, 项目号负
30、责教师号, 负责教师号姓名, 负责教师号职称。下列分解中最合理的符合3NF的关系模式是A)科研项目(项目号, 项目名称, 经费),教师(教师号, 姓名, 职称)B)科研项目(项目号, 项目名称, 经费),教师(教师号, 姓名, 职称, 项目号)C)科研项目(项目号, 项目名称, 经费, 负责教师号),教师(教师号, 姓名, 职称)D)科研项目(项目号, 项目名称, 经费),项目_教师(项目号, 负责教师号), 教师(教师号, 姓名, 职称)(5)在IDEF0图中矩形框代表功能活动。关于连接到矩形框4条边上的箭头的语义,下列说法错误的是A)左边的箭头表示完成功能活动需要的数据,它强调被活动消耗或
31、变换的内容B)上边的箭头表示影响这个活动执行的事件或约束,它强调被活动变换的内容C)右边的箭头表示由这个活动产生的信息,它强调活动变换和处理的结果D)下边的箭头表示实施该活动的手段或完成活动需要的资源,它强调如何做(6)数据库的运行管理与维护主要由数据库管理员负责,工作内容主要包括日常维护、系统监控与分析、性能优化等。下列关于数据库管理员工作内容的说法错误的是A)数据库的备份和恢复是重要的维护工作,数据库管理员应根据不同的应用要求制定不同的备份计划,在备份计划中应包含备份的时间、周期、备份方式和备份内容等B)性能优化是数据库管理员的重要工作,性能优化的主要手段有查询优化、索引调整、模式调整等,
32、这些工作一般无需开发人员参与C)数据库管理员应监控数据库中各种锁的使用情况,并处理可能出现的死锁情况,若发现问题应及时通知相关人员D)数据库管理员需要定期检查存储空间使用情况并根据需求扩展存储空间,这些工作一般无需最终用户参与7)若系统中存在4个等待事务T0、T1、T2、T3,其中T0正等待被T1锁住的数据项Al,T1正等待被T2锁住的数据项A2,T2正等待被T3锁住的数据项A3,T3正等待被T0锁住的数据项A0。根据上述描述,系统所处的状态是A)活锁B)死锁C)封锁D)正常(8)在SQL Server 2000中,某数据库中有教师表(教师号, 姓名, 职称),其中教师号的数据类型是整型,其他
33、均为字符类型。若教师表中当前没有数据,用户在数霜尾币藕次执行下列语句:BEGIN TRANSACTION T1INSERT INTO教师表VALUES(1000,'张三','助教');INSERT INTO教师表VALUES(1001,'王二','助教');COMMIT T1;BEGIN TRANSACTION T2INSERT INTO教师表VALUES(1002,'王三','讲师');INSERT INTO教师表VALUES(1003,'李四','讲师');COM
34、MIT T2;在执行的时候数据库所在的服务器突然掉电,当数据库系统重新启动后,教师表中包含的数据条数为A)4条B)3条C)2条D)0条(9)已知学生关系(学号, 姓名, 性别, 课程号, 成绩, 所在系号)有下列函数依赖(学号, 课程号)课程号 (学号, 课程号)成绩(学号, 课程号)所在系号 (学号, 课程号)姓名,性别(学弓, 桌程号)学号以上函数依赖属于非平凡函数依赖的是A)仅I和V B)仅和VC)仅和 D)仅II、和(10)数据库管理系统采用三级
35、加锁协议来防止并发操作可能导致的数据错误。在三级加锁协议中,1级加锁协议能够解决的问题是A)丢失修改B)不可重复读C)读脏数据D)死锁(11)在SQL Server 2000中,假设某数据库使用一段时间后,其数据文件和日志文件的空间均己快用完,如果要以手工方式扩大该数据库的空间,下列说法正确的是A)可以扩大单个数据文件的大小,但不能扩大单个日志文件的大小B)可以一次按比例扩大整个数据库的数据文件和日志文件的大小C)可以添加一块新的磁盘,并在新的磁盘上为数据库建立新的数据文件和日志文件D)可以一次按比例扩大整个数据文件的大小,但不能扩大日志文件的大小(12)在SQL Server 2000中,设
36、有职工表(职工号, 职工名, 电子邮箱),现要限制电子邮箱的最后几位的取值为“”,且“”前至少有一位字符。下列添加约束的语句正确的是A)ALTER TABLE职工表 ADD CONSTRAINT chk_email CHECK(电子邮箱LIKE '_%')B)ALTER TABLE职工表 ADD CONSTRAINT chk_email CHECK(电子邮箱 = '_%')C)ALTER TABLE职工表 ADD CONSTRAINT chk_email CHECK(
37、电子邮箱LIKE '')D)ALTER TABLE职工表 ADD CONSTRAINT chk_email CHECK(电子邮箱 = '')(13)OLE DB是一种通用数据访问接口。下列关于OLE DB的说法错误的是A)OLE DB是Microsoft OLE对象标准的一个实现,它由一系列的COM接口组成B)与ODBC驱动程序需要支持几乎所有的DBMS特性不同,OLE DB允许只支持DBMS的部分功能C)OLE DB支持访问关系数据库和非关系数据库D)OLE DB定义了数据提供者、数据消费者和数据驱动理序三类数据
38、访问组件(14)日志文件是数据库系统出现故障以后,保证数据正确、一致的重要机制之一。下列关于日志文件的说法错误的是A)日志的登记顺序必须严格按照事务执行的时间次序进行B)为了保证发生故障时能正确地恢复数据,必须保证先写数据库后写日志C)检查点记录是日志文件的一种记录,用于改善恢复效率D)事务故障恢复和系统故障恢复都必须使用日志文件(15)统一建模语言UML是一种定义良好、易于表达、功能强大、通用的可视化建模语言,下列关于UML说法错误的是A)在UML的用例模型中,一个角色可以执行多个用例,一个用例可以被多个角色使用B)UML也适用于对象建模,其中的类图和对象图用于描述类模型、对象模型以及它们之
39、间的动态关系,这两种图都属于UML的动态视图C)UML的包图是表明包以及包之间的关系的类图,包是对模型中涉及的元素进行分组后得到的结果。在进行元素分组时,应尽量追求包间低耦合、包内高内聚的目标D)UML中的顺序图和协作图都描述交互,但是顺序图强调的是时间,协作图强调的是空间(16)对数据库中的数据进行及时转储是保证数据安全可靠的重要手段。下列关于静态转储和动态转储的说法正确的是A)静态转储过程中数据库系统不能运行其他事务,不允许在转储期间执行数据插入、修改和删除操作B)静态转储必须依赖数据库日志才能保证数据的一致性和有效性C)动态转储需要等待正在运行的事务结束后才能开始D)对一个24小时都有业
40、务发生的业务系统来说,比较适合采用静态转储技术(17)设某并行数据库系统中有表T(al, a2, . . .,an),因数据量大,需采用一维划分法将数据划分到不同的磁盘上,以提高系统效率。设al是划分属性,针对表T的查询操作多数为点查询,则适合采用的元组划分策略是A)轮转法与范围划分 B)轮转法与散列划分C)散列划分与范围划分 D)以上都不合适(18)软件开发模型是对软件开发过程的一种规范描述,用于表示软件开发过程的整体框架和软件开发活动各阶段间的关系。下列模型属于软件开发模型的是爆布模型 快速原型模型增量模型
41、 螺旋模型A)仅和 B)仅、和C)仅和 D)、II、和(19)设有某大型联锁商场,建立有面向业务的数据库应用系统和面向决策支持的数据仓库系统,数据仓库系统每天夜间需要从数据库应用系统的数据库导入新数据。在下列数据表中,最不适合采用快照方式从数据库应用系统中获取数据的是A)商品表和商品类别表 B)员工表和供应商表C)商品销售表和商品采购表 D)商场组织机构表(20)在数据库应用系统中,查询效率是考核数据库应用系统的一个重要方面。下列方法中,通常有利于提高查询效率的是尽可能避免无用的排序操作尽可能消除对大型表行数据的顺序存取尽可能避免使用否定查询尽可能避免使用外连接操作尽可能用子查询代
42、替连接查询A)仅I、和 B)仅I、和C)仅II、和V D)全部(21)数据库概念设计需要对一个企业或组织的应用所涉及的数据进行分析和组织。现有下列设计内容分析数据,确定实体集分析数据,确定实体集之间的联系分析数据,确定每个实体集的存储方式分析数据,确定实体集之间联系的基数分析数据,确定每个实体集的数据量分析数据,确定每个实体集包含的属性以上内容不属于数据库概念设计的是A)仅I、和 B)仅和C)仅、和 D)仅和(22)客户端、服务器(C/S)架构和浏览器服务器(B/S)架是现在常用的两种数据库应用系统架构。关于C/S和B/S架构,下列说法错误的是A)在C/S和B/S架构中,数据库服务器都承担了数
43、据共享和管理的功能B)如果系统的最终用户群体大,用户地域分布广,一般应采用B/S架构C)C/S架构的应用程序需要发布给每个用户,并在每个用户计算机上进行安装。B/S架构一般以通用浏览器为业务应用界面,较为复杂的数据处理功能一般还可通过与浏览器进行交互的组件实现D)一般来说,对于功能需求相同的数据库应用系统项目,C/S架构的应用开发成本要高于B/S架构的应用开发成本(23)数据库应用系统环境中存在各种类型的数据,设有如下数据为提高查询效率建立的索引描述表结构信息的数据字典用于优化查询的统计分析数据用户会话信息用户查询结果以上数据一般会存储在数据库中的是A)仅、和 B)仅和 C)仅、和 D)仅II
44、、和24)在数据库应用系统生命周期中,系统规划与分析是一个重要的环节。关于系统规划与分析,下列说法错误的是A)规划与分析是数据库应用系统生命周期的起点。规划与分析阶段的主要工作包括系统规划与定义、可行性分析和项目规划B)系统规划与定义是规划与分析的主要环节,它需要在系统设计过程中逐步完成C)可行性分析是从技术、经济和操作等方面进行项目可行性的分析,它在明确目标和任务之后,评估系统在给定条件下是否可行D)项目规划是对项目所需的资源、成本和进度进行合理估算,并制定初步的项目开发计划(25)在SQL Server 2000中,某数据库的数据量比较大,且存储在无磁盘阵列的存储设备上。为尽可能提高数据的
45、操作效率,下列构建数据库文件的方法中,最合适的是A)尽可能选择一块足够大的磁盘,并在此磁盘上建立一个数据文件和一个日志文件B)尽可能建立多个数据文件,让每个数据文件位于不同的磁盘上,并尽可能将日志文件一与数据文件分别建立在不同的磁盘上C)尽可能建立多个数据文件,将这些数据文件建立在一块足够大的磁盘上,并将全部日志文件建立在另一块足够大的磁盘上D)尽可能建立多个数据文件,让每个数据文件位于不同的磁盘上,并尽可能将日志文件与数据文件建立在相同的磁盘上(26)设有某大型连锁超市的数据库应用系统,在系统实施或改造过程中,需要对系统进行测试。设有下列测试活动模拟客户消费行为,生成销售数据,测试系统是否能
46、正确完成销售业务编写模拟数据生成器,每秒生成2千笔与销售业务对应的销售数据,测试系统吞吐率在数据库中模拟生成5亿条销售数据,同时开启所有的收银台,测试系统平均响应时间模拟销售持续一周时间,在此期间,每天审核系统结账功能是否正确测试数据库应用系统能否正确地完成银联卡消费业务以上测试活动,属于性能测试的是A)仅、和B)仅、和C)仅和 D)仅I、和(27)在SQL Server 2000中,设有课程表(课程号,课程名,学分,开课学期),现要在此关系表上建立一个查询指定学期开设的课程总门数和总学分数的内嵌表值函数,函数名为f _FindTotal。实现这个函数的正确代码是A)CREATE FUNCTI
47、ON f_FindTotal(semester int)RETURNS tableASRETURN(SELECT COUNT(课程号)as课程门数, SUM(学分)as总学分FROM课程表WHERE开课学期 = semester)B)CREATE FUNCTION f_FindTotal(semester int)RETURNS tableASRETURN(SELECT COUNT(课程号)as课程门数, COUNT(学分)as总学分FROM课程表WHERE开课学期 = semester)C)CREATE FUNCTION f_FindTotal(semester int)RETURNS ta
48、bleASRETURN(SELECT SUM(课程号)as课程门数, SUM(学分)as总学分FROM课程表WHERE开课学期= semester)D)CREATE FUNCTION f_FindTotal(semester int)RETURNS tableASRETURN(SELECT SUM(课程号)as课程门数, COUNT(学分)as 总学分FROM课程表WHERE开课学期 = semester)(28)设商场业务系统中有销售单据表(销售单据号, 收款员, 销售时间),销售明细表(销售明细条目号, 销售单据号, 商品号, 数量, 单位, 金额)和商品表(商品号, 商品名, 价格)。该
49、系统业务繁忙,保存的数据量非常大,每次换班时要统计收款员的收入总额,每天停业后要统计各个商品的当天销售量,销售过程中经常需要查询某笔销售业务的情况。为了优化系统性能,下列优化方案合理的是A)在销售单据表的收款员属性上建立聚集索引,在销售明细表的销售单据号属性上建立非聚集索引,在商品表的商品号属性上建立聚集索引B)在销售单据表的销售单据号属性上建立聚集索引,在销售明细表的销售单据号属性上建立非聚集索引,在商品表的商品号属性上建立聚集索引,建立收款员单班销售量表和商品当天销售汇总表,在每笔销售成交后分别累计统计相应数据C)在销售单据表的销售时间属性和收款员属性上分别建立聚集索引,在销售明细表的销售
50、单据号属性上建立非聚集索引,在商品表的商品号属性上建立聚集索引,建立收款员单班销售量表和商品当天销售汇总表,在每笔销售成交后分别累计统计相应数据D在销售单据表的销售单据号属性和收款员属性上分别建立聚集索引,在销售明细表的商品号属性上建立聚集索引(29)在SQL Server 2000中,假设利用备份设备对某个数据量和日志量都比较大的数据库进行完全备份。下列说法正确的是A)如果各个磁盘上的剩余空间均不足以存储数据库的备份,但全部磁盘的剩余空间总和大于备份数据库所需的空间,则可以将这些磁盘的剩余空间组织起来建立一个备份设备以实施备份B)如果各个磁盘上的剩余空间均不足以存储数据库的备份,但全部磁盘的
51、剩余空间总和大于备份数据库所需的空间,则可以将数据库中的数据和日志分别备份到位于不同磁盘的备份设备上,以解决单个磁盘空间不足的问题C)可以只对数据库中的数据进行备份,并且可以备份到位于不同磁盘的备份设备上,以最大限度地减少备份该数据库占用的空间D)如果各个磁盘上的剩余空间均不足以存储数据库的备份,但全部磁盘的剩余空间总和大于备份数据库所需的空间,则可以在每个磁盘上分别建立一个备份设备,并同时利用这些设备备份数据库(30)在某分布式数据库系统中,设某数据表的模式为S(al, a2, a3, a4, a5),其中al为主码,该表中数据量大,a2取值空间为1,2,3。设有两个数据分片方案,分别为PS
52、z1S11, S12, S13和PS2S21, S22, S23,任取分片S1i,S1i的模式为(al, a2, a3, a4, a5),且S1i中的任一元组t都属于S,且t在属性a2上的取值为i。任取分片S2i,有S2i与S元组数相同,且其主码为al,S21的模式为(al, a2),S22为(a1, a3, a4),S23为(al, a5)。则关于PS1和PS2的分片机制,下列说法正确的是A)PS1为水平分片,PS2为垂直分片B)PS1为垂直分片,PS2为导出分片C)PS1为水平分片,PS2为导出分片D)PS1为垂直分片,PS2为水平分片二、应用题(1)在SQL Server 2000中,现
53、要在employees表的first_name和last_name列上建立一个唯一的非聚集复合索引,其中first_name列数据的重复率是5%,last_name列数据的重复率是10%。请补全下列语句使以first_name和last_name列作为条件的查询效率最高。CREATE UNIQUE NONCLUSTERED INDEX Idx_NameON employees( 【1】 )(2)在SQL Server 2000中,设有顾客表(顾客号, 顾客名, 所在地区, 年龄),应用系统中需统计指定地区的顾客人数和平均年龄。请补全下列存储过程代码以完成该功能。CREATE PROC P_Countarea varchar(20)ASSELECT COUNT(*)AS 人数, 【2】 AS平均年龄FROM顾客表WHERE所在地区=area(3)设有顾客表(顾客号, 顾客名, 联系电话)和购买表(商品号, 顾客号, 购买时间),现要统计有购买记录的顾客人数。请补全下列实现该功能的语句。SELECT【3】FROM购买表(4)在VB 6.0中,为简化访问数据库数据的编程,经常使用Adodc数据控件来访问数据库中的数据。该控件中用于描述服务器连接信息的属性是【4】 。(5)在SQL Server 2000中,要授予某数据库中的某个用户具有该数据库中全部用户数据表的插入、删除和修改权
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 网络直播平台流量分成与电商平台合作合同
- 深海地质勘探专利许可与技术升级改造协议
- 电商企业进口退税担保及税务风险管理合同
- 古钱币鉴定设备租赁与品牌授权与售后服务协议
- 大数据技术入股合作框架协议
- 大数据股权收益权转让与数据分析合作协议
- 美团外卖平台餐饮商家线上订单处理协议
- 离婚协议在线电子签署及履行监督协议
- 工业自动化生产线传感器设备采购、安装及维护服务合同
- 介入治疗和护理
- 施工项目部材料管理制度
- 薪酬福利经理年度述职报告
- 深邃的世界:西方绘画中的科学学习通超星期末考试答案章节答案2024年
- 2024年大学本科课程教育心理学教案(全册完整版)
- 配音基础知识课件
- 卡西欧手表EFA-120中文使用说明书
- -小学英语人称代词与物主代词讲解课件(共58张课件).课件
- 超市经营服务方案投标方案(技术标)
- 孟万金编制的中国大学生积极心理品质量表+评分方式
- JGT 486-2015 混凝土用复合掺合料
- 2023年版《安宁疗护实践指南(试行)》解读课件
评论
0/150
提交评论