1、数据据工程师高频练习题(一)及答案解析(总分:46.00,做题时间:90 分钟)一、单项选择题(总题数:46,分数:46.00)1.数据字典是数据库管理系统的重要组成部分,其中存储的各类信息通常由_。A)数据库管理员维护B)程序员维护C)数据库管理系统维护D)一般用户维护(分数:1.00)A.B.C.D.2.关于数据库应用系统的需求分析工作,下列说法正确的是_。A)通过需求分析过程,需要确定出整个应用系统的目标、任务和系统的范围说明B)在需求分析阶段,系统需求分析员要与用户充分沟通,并做出各类用户视图C)数据需求分析的主要工作是要辨识出数据处理中的数据处理流程D)数据操作响应时间、系统吞吐量、
2、最大并发用户数都是性能需求分析的重要指标(分数:1.00)A.B.C.D.3.有某数据库系统在运行过程中发生了系统故障,发生故障时正在运行事务 t1和 t2。进行故障恢复时,在日志文件中发现有 t1的事务开始记录而没有结束记录,有 t2的开始记录和结束记录,但 t2对数据库的修改还没有写到数据库中,从检查点开始正向扫描日志文件_。A)扫描到 t1时,直接重做 t1,扫描到 t2时,将 t2直接撤销B)扫描到 t1时,将 t1加入重做队列,扫描到 t2时,将 t2加入撤销队列C)扫描到 t1时,直接撤销 t1,扫描到 t2时,将 t2直接重做D)扫描到 t1时,将 t1加入撤销队列,扫描到 t2
3、时,将 t2加入重做队列(分数:1.00)A.B.C.D.4.关于数据库试运行和功能与性能测试,下列说法正确的是_。A)对数据库系统的转储和恢复能力的测试属于系统的功能测试范畴B)在进行数据库功能测试时,一般要先进入大规模的数据C)数据库试运行一般是与编写调试程序的工作同步开展的D)数据库系统的压力测试、并发访问测试、查询效率测试一般属于性能测试范畴(分数:1.00)A.B.C.D.5.关于 ADO对象模型中的 RecordSet,下述说法正确的是_。A)它用于定义连接的数据库名B)它用于定义数据的来源C)它是一个对象,用于在客户端内存中存放数据查询的结果D)它是一个对象,用于在服务器端内存中
4、存放数据查询的结果(分数:1.00)A.B.C.D.6.现有某图书销售数据库,其关系表结构如下:图书表(图书编号,图书名称,出版社编号,出版社名称,出版时间,出版数量,版次)图书销售表(图书编号,销售日期,销售数量,书店编号,读者编号,读者姓名,读者电话)书店表(书店编号,联系电话,所在城市编号,城市名称)该系统所涉及的数据存在以下约束:出版社可以出版多本图书,一本图书只能在一个出版社出版,在该系统的记录的图书出版信息包括出版时间、版次及出版数量信息;一个书店可以出售多本图书给多个读者,每位读者可以从多个书店购买多本图书,一本图书可以通过多个书店出售给读者,书店把图书出售给读者后会在系统中记录
5、售书日期和售书数量信息;每个书店只能位于一个城市,一个城市可以有多个书店。以图书销售表为例说明原数据库设计的不合理之处。给出该数据库符合 3NF要求的全部关系模式,并指出关系模式中的全部主码和外码。(分数:1.00)_7.按照数据库应用系统生命周期模型,在开发某数据库应用系统时,对系统采用的软硬件及技术方案等做出合理的评估并提出选择建议的工作属于_。A)规划与分析阶段的系统规划与定义B)规划与分析阶段的可行性分析C)需求分析阶段的业务规则需求分析D)系统设计阶段的总体设计(分数:1.00)A.B.C.D.8.SQL Server 2000提供了完全备份、差异备份和日志备份等几种备份方法,其中差
6、异备份的内容是_。A)上次差异备份之后修改的数据库全部内容B)上次完全备份之后修改的数据库全部内容C)上次日志备份之后修改的数据库全部内容D)上次完全备份之后修改的数据库内容,但不包括日志等其他内容(分数:1.00)A.B.C.D.9.关于 UML的各种视图及其分类,下列说法错误的是_。A)用例图、类图、对象图,组件图和部署图都是静态视图B)顺序图、交互图、状态图和活动图都是动态视图C)类图和对象图都是结构视图D)顺序图、状态图和组件图都是行为视图(分数:1.00)A.B.C.D.10.将新插入的记录存储在文件末尾,并使记录随机地分布在文件物理存储空间中的文件结构是_。A)堆文件 B)聚集文件
7、C)索引文件 D)散列文件(分数:1.00)A.B.C.D.11.在 SQL Server 2000中,某数据库中有角色 R1和用户 U1,U1 是 R1角色的成员,且只属于该角色。先对 T表给 R1只授予 SELECT和 DELETE权限,并授予 U1对 T表具有 SELECT、UPDATE 和 DENY DELETE权限,则用户 U1对 T表可以执行的操作是_。A)查询、删除和更改数据B)查询和更改数据C)查询和删除数据D)查询和更改表结构(分数:1.00)A.B.C.D.12.在 SQL Server 2000中,有教师表 Teachers(TeacherID,Name,LeaderID
8、),其中 TeacherID是主码,类型是长度为 4的普通编码定长字符串,且每位是 09 的数字字符;Name 的类型是长度为 10的普通编码可变长字符串;LeaderID 是每个教师的领导的 TeacherID。写出创建 Teachers表的 SQL语句,要求语句中包含所有的约束。现要查询 TeacherID为“1234”的教师的领导的 TeacherID,请给出相应的 SQL语句,要求只使用一条SQL语句实现,且此语句中不允许包含子查询。(分数:1.00)_13.在为业务繁忙的企业的多个部门服务的数据库系统中,同时开展各部门的 OLTP业务和数据分析业务会给数据库系统带来性能冲突,下列方案
9、中无法从根本上解决性能冲突的是_。A)抽取出各部门需要的分析数据,建立各部门独立的数据集市,将数据分析业务转移到数据集市中B)抽取出企业所有分析功能所需的分析数据,建立统一的企业级数据仓库环境,将企业的大部分分析业务转移到数据仓库环境中C)抽取出企业的近期业务数据,建立操作型数据存储(ODS),将一些快速分析业务转移到操作型数据存储中D)不建立新的数据存储体系,在基本业务处理时间内开展 OLTP业务,在其余时间开展分析业务(分数:1.00)A.B.C.D.14.下列用于数据库概念设计的方法是_。A)DFD方法和 IDEF1X方法B)E-R方法和 IDEF0方法C)E-R方法和 IDEF1X方法
10、D)DFD方法和 IDEF0方法(分数:1.00)A.B.C.D.15.在 SQL Server 2000中,数据页的大小是 8KB。某数据库表有 1000行数据,每行需要 5000B空间,则此数据库表需要占用的数据页数为 1 页。(分数:1.00)填空项 1:_16.SQL Server 2000中,如果希望用户 u1在 DB1数据库中具有查询 T1表的权限,正确的授权语句是_。A)GRANT SELECT ON DB1(T1)TO u1B)GRANT SELECT TO u1 ON DB1(T1)C)GRANT SELECT TO u1 ON T1D)GRANT SELECT ON T1
11、TO u1(分数:1.00)A.B.C.D.17.关于分布式数据库系统,下述说法正确的是_。A)查询代价主要考虑 CPU代价和 I/O代价B)分布透明性是指用户需要并能完全看清数据分片的位置,分片的分配位置以及数据复制的过程C)分布式查询优化一般不需要考虑操作的执行顺序和数据在不同场地间的传输顺序D)执行分布式数据库查询时,导致数据传输量大的主要原因是数据间的连接操作和并操作(分数:1.00)A.B.C.D.18.为了保证数据库应用系统正常运行,数据库管理员在日常工作中需要对数据库进行维护。下列一般不属于数据库管理与日常维护工作的是_。A)数据内容一致性维护B)数据库备份与恢复C)数据库安全性
12、维护D)数据库存储空间管理(分数:1.00)A.B.C.D.19.关于数据划分策略,下述说法错误的是_。A)散列划分采用某种散列函数,以数据的划分属性作为函数参数,计算数据应存储的磁盘序号B)范围划分根据某个属性的取值,将数据划分为 n个部分,分别存储到不同磁盘上C)范围划分有利于范围查询和点查询,但也可能会引起数据分布不均匀及并行处理能力下降问题D)轮转法划分能保证元组在多个磁盘上的平均分配,并具有较高的点查询和范围查询(分数:1.00)A.B.C.D.20.在 SQL Server 2000中,事务日志备份_。A)对故障还原模型没有要求B)要求故障还原模型必须是完全的C)要求故障还原模型必
13、须是简单的D)要求故障还原模型不能是简单的(分数:1.00)A.B.C.D.21.关于数据库视图,下列说法正确的是_。A)视图可以提高数据的操作性能B)定义视图的语句可以是任何数据操作语句C)视图可以提供一定程度的数据独立性D)视图的数据一般是物理存储的(分数:1.00)A.B.C.D.22.下列不属于非平凡函数依赖的是_。A)(CustomerID, ProviderID, BuyDate)Good-sNameB)(CustomerID, ProviderID, BuyDate)Good-sName, ProviderIDC)(CustomerID, ProviderID, BuyDate)
14、Good-sClassIDD)(CustomerID, ProviderID, BuyDate)ProviderID(分数:1.00)A.B.C.D.23.某供应商关系模式为:Providler(PID,Pname,Tel,GoodsID,GoodsClas-sID, GoodsName,GoodsPrice)该关系模式应满足以下函数依赖:PIDPname,PIDTEL,GoodsIDGoodsClassID,GoodsIDGoodsName,GoodsNameGoodsPrice则这个关系模式的主码为_。A)(PID,GoodsName)B)(PID,GoodsClassID)C)(PID,
15、GoodsID)D)(PID,GoodsPrice)(分数:1.00)A.B.C.D.24.下列约束中能确保一个函数依赖是完全非平凡函数依赖的是_。A)仅当其右边的属性集是左边属性集的子集B)仅当其右边属性集中的属性都不属于左边的属性集C)仅当其右边属性集中至少有一个属性不属于左边的属性集D)仅当其右边属性集中的属性都属于左边的属性集(分数:1.00)A.B.C.D.25.在 SQL Server 2000中,若希望用户 user1具有数据库服务器上的全部权限,则应将 user1加入到下列哪个角色?_。A)db_owner B)publicC)db_datawriter D)sysadmin(
16、分数:1.00)A.B.C.D.26.在数据库三级模式结构中,对数据库中全部的数据逻辑结构和特征进行描述的是_。A)外模式 B)模式C)子模式 D)内模式(分数:1.00)A.B.C.D.27.事务 T1、T2 和 T3按以下调度方式并发地对数据项 A、B、C 进行访问,假设 A、B、C 的初值分别为A=20,B=30,C=40。在事务 T2刚完成提交后,数据库中 A、B、C 的值各是多少?当事务 T3结束后,给出该并发调度对应的日志文件,并说明此时 A、B、C 的值各是多少?T1 T2 T3Begin-trans(T1 )Read(A)A: =A+10Begin-trans(T3)Read(
17、C)C:=C * 2Begin-trans(T2) Read(B)B:=B-10Write(B)CommitWrite(A) CommitWrite(C)rollback(分数:1.00)_28.事务的活锁又称为事务的饥饿,为了避免数据库出现事务活锁,可以采用的措施是_。A)使用先来先服务策略处理事务请求B)使用两阶段锁协议C)对事务进行并发调度D)使用小粒度锁(分数:1.00)A.B.C.D.29.有学生表学号,姓名,年龄,性别,系名,专业名,班号,设一个系可有多个专业,每个专业可有多个班,各班班号不重复,一个学生只在一个班学习,现经常需要按“系名”和“班号”进行查询,为提高查询效率,需要为
18、“系名”和“班号”两个列建立一个非聚集索引,建立此索引有下列两种方法:方法 1:索引列顺序为(系名,班号)方法 2:索引列顺序为(班号,系名)这两种方法哪个更合理?请简要说明原因。针对你认为合理的方法,写出创建该索引的 SQL语句。(分数:1.00)_30.在 SQL Server 2000中,通过构建永久备份设备可以对数据库进行备份,下列说法正确的是_。A)不需要指定备份设备的大小B)一个数据库一次只能备份在一个设备上C)每个备份设备都是专属于一个数据库的D)只能将备份设备建立在磁盘上(分数:1.00)A.B.C.D.31.在数据库系统中,下列哪个映像关系用于提供数据与应用程序间的逻辑独立性
19、?A)外模式/模式 B)模式/内模式C)外模式/内模式 D)逻辑模式/内模式(分数:1.00)A.B.C.D.32.数据库镜像有很多优点,但不包括_。A)提供完整或接近完整的数据冗余,提高数据可靠性B)主数据库系统发生故障时,可快速启用数据库镜像提供服务C)降低数据库存储系统的建设成本D)提高主数据库系统在升级期间的可用性(分数:1.00)A.B.C.D.33.在数据库中可用多种结构组织数据,散列文件是其中一种。关于散列文件,下列说法错误的是_。A)为了防止桶溢出,在散列文件设计时,需要预留一些空间大小不固定的桶B)用散列文件组织数据时,需要使用文件记录中的一个或多个域作为查找码C)如果散列文
20、件中散列函数的“均匀分布性”不好,可能会造成桶溢出D)好的散列函数产生的存储地址分布应尽可能是随机的(分数:1.00)A.B.C.D.34.VB 6.0中,ADO 数据控件用于连接数据源的属性是_。A)Refresh B)RecordSourceC)CommandType D)ConnectionString(分数:1.00)A.B.C.D.35.数据库系统处理死锁一般采用哪两类方法?简述每类方法的基本原理。(分数:1.00)_36.关于数据仓库的特性,下列说法正确的是_。A)面向主题的特性是指在组织数据仓库数据时,需要将各种分析需求归类并抽象,形成相应的分析应用主题,并根据分析应用主题的数据
21、需求设计和组织数据B)集成特性是指需要将业务系统中的所有数据抽取出来,载入到数据仓库中C)集成特性是指需要将企业整个架构中的各种数据和应用集中到数据仓库中D)随时间变化性是指数据仓库中的每个数据单元一般都有时间标志,且其中各种数据(包括原始数据)会随时间变化被经常修改(分数:1.00)A.B.C.D.37.数据库的访问接口包括 ODBC、OLE DB 等,其中 ODBC接口是_。A)专用的访问 SQL Server数据库的接口B)一种开放的、访问数据库的接口C)通用的访问任何类型的数据的接口D)一种访问关系数据库的控件(分数:1.00)A.B.C.D.38.对于关系的主码必须满足的条件,有下列
22、说法:一个关系中的主码属性或属性组能函数决定该关系中的所有其他属性一个关系中的主码属性不能与其他关系中的主码属性重名在一个关系中,一个主码属性的任一真子集都不能函数决定其他属性在一个关系中,从主码属性集中去掉某个属性仍能唯一标识一个元组以上说法正确的是_。A)和 B)和C)和 D)和(分数:1.00)A.B.C.D.39.关于分布式数据库,下列说法错误的是_。A)在分布式数据库系统中,分片透明性主要是指数据分片的分配位置对用户是透明的,用户无须关注每个分片被分配的场地B)对于用户而言,一个分布式数据库系统从逻辑上看如同一个集中式数据库,用户可在任何一个场地执行全局应用和局部应用C)分布式数据库
23、的查询处理代价既包括 CPU和 I/O代价,也需要考虑场地间传输数据所需的通信代价D)在分布式数据库查询中,导致场地间数据传输量大的主要原因是数据问的连接操作和并操作(分数:1.00)A.B.C.D.40.关于数据库应用系统设计,有下列说法:数据库应用系统设计需要考虑数据组织与存储、数据访问与处理、应用没计等几个方面在数据库概念设计阶段,当采用自上而下的 E-R设计时,首先设计局部 E-R图,然后合并各局部 E-R图,得到全局 E-R图在数据库逻辑设计阶段,将关系模式转换为具体 DBMS平台支持的关系表在数据库物理设计阶段,一般需要设计视图和关系模式的完整性约束上述说法正确的是_。A)、和 B
24、)C)和 D)和(分数:1.00)A.B.C.D.41.许多大中型企业出于多种原因建立了数据仓库,以下哪项不是建立数据仓库的合理理由?_A)充分利用企业信息系统生成的数据B)把企业的各种应用系统集中在一起C)解决企业基本业务应用和数据分析应用之间的性能冲突问题D)以面向主题、集成的方式合理组织数据、实现跨专业视图(分数:1.00)A.B.C.D.42.在 SQL Server 2000中,有教师表(教师号,姓名,职称,工资)。现要根据教师的职称来添加教师的工资,增加规则为:“教授”增加 400,“副教授”增加 300,“讲师”增加 200。下列语句中正确的是_。A)UPDATE教师表 SET工
25、资=工资+CASE 职称WHEN教授THEN 400WHEN副教授THEN 300WHEN讲师THEN 200ENDB)UPDATE教师表 SET工资=工资+CASE 职称WHEN职称=教授THEN 400WHEN职称=副教授THEN 300WHEN职称=讲师THEN 200ENDC)UPDATE教师表 SET工资=CASE 职称WHEN教授THEN 工资=工资+400WHEN副教授THEN 工资=工资+300WHEN讲师THEN 工资=工资+200ENDD)UPDATE教师表 SET工资=工资+CASE 职称WHEN职称=教授THEN 工资=工资+400WHEN职称=副教授THEN 工资=工
26、资+300WHEN职称=讲师THEN 工资=工资+200END(分数:1.00)A.B.C.D.43.关于分布式数据库系统和并行数据库系统,下列说法正确的是_。A)分布式数据库系统的目标是利用多处理机结点并行地完成数据库任务以提高数据库系统的整体性能B)并行数据库系统的目的主要在于实现场地自治和数据全局透明共享C)并行数据库系统经常采用负载平衡方法提高数据库系统的业务吞吐率D)分布式数据库系统中,不存在全局应用和局部应用的概念,各结点完全不独立,各个结点需要协同工作(分数:1.00)A.B.C.D.44.某 SQL Server 2000数据库中有两张表:商品表(商品号,商品名,商品类别,成本
27、价)和销售表(商品号,销售时间,销售数量,销售单价)。用户需统计指定年份每类商品的销售总数量和销售总利润,要求只列出销售总利润最多的前三类商品的商品类别、销售总数量和销售总利润。为了完成该统计操作,请按要求将下面的存储过程补充完整。CREATE PROC p_Sumyear INTASSELECT (1) WITH TIRS商品类别,SUM(销售数量)As 销售总数量,(2) AS销售总利润FROM商品表 JOIN销售表 ON商品表.商品号=销售表.商品号WHERE year(销售时间)=yearGROUP BY商品类别ORI)ER BY销售总利润 (3) (分数:1.00)填空项 1:_45
28、.关于数据库应用系统功能设计,有下列说法:软件总体设计的依据包括需求分析阶段得到的数据流图,事务描述和业务规则等需求分析结果软件总体设计一般用模块结构图表示,模块结构图主要关心模块的外部特性,即上下级模块、同级模块间的数据传递和调用关系,以及模块内部处理流程数据库事务设计的依据是事务自身的事务处理逻辑总体设计阶段要对硬件平台、存储设备、操作系统、DBMS 等做出合理选择,并进行初步配置设计上述说法错误的是_。A) B)和C) D)和(分数:1.00)A.B.C.D.46.关于数据库事务设计,有下列说法:事务是数据库系统中一组操作的集合,这些操作实现了应用领域中某些特定的业务规则事务概要设计可以
29、依据需求分析阶段得到的数据流图和事务说明规范事务概要设计中的事务处理逻辑设计一般需要充分考虑具体的 DBMS平台的实现方法事务详细设计时,利用与具体 DBMS平台无关的 read和 write表示事务对数据库中数据项的读写操作上述说法正确的是_。A)、和 B)、和C)和 D)和(分数:1.00)A.B.C.D.数据据工程师高频练习题(一)答案解析(总分:46.00,做题时间:90 分钟)一、单项选择题(总题数:46,分数:46.00)1.数据字典是数据库管理系统的重要组成部分,其中存储的各类信息通常由_。A)数据库管理员维护B)程序员维护C)数据库管理系统维护D)一般用户维护(分数:1.00)
30、A. B.C.D.解析:解析 数据字典是数据库管理系统的重要组成部分,其中存储的各类信息通常由数据库管理员维护。2.关于数据库应用系统的需求分析工作,下列说法正确的是_。A)通过需求分析过程,需要确定出整个应用系统的目标、任务和系统的范围说明B)在需求分析阶段,系统需求分析员要与用户充分沟通,并做出各类用户视图C)数据需求分析的主要工作是要辨识出数据处理中的数据处理流程D)数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标(分数:1.00)A.B.C.D. 解析:解析 数据库应用系统的需求包括:数据需求分析、数据处理需求分,业务需求分析以及其在性能、存储、安全、备份和恢复等
31、方面的要求。数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标。3.有某数据库系统在运行过程中发生了系统故障,发生故障时正在运行事务 t1和 t2。进行故障恢复时,在日志文件中发现有 t1的事务开始记录而没有结束记录,有 t2的开始记录和结束记录,但 t2对数据库的修改还没有写到数据库中,从检查点开始正向扫描日志文件_。A)扫描到 t1时,直接重做 t1,扫描到 t2时,将 t2直接撤销B)扫描到 t1时,将 t1加入重做队列,扫描到 t2时,将 t2加入撤销队列C)扫描到 t1时,直接撤销 t1,扫描到 t2时,将 t2直接重做D)扫描到 t1时,将 t1加入撤销队列,扫
32、描到 t2时,将 t2加入重做队列(分数:1.00)A.B.C.D. 解析:解析 由事务的原子性可知,一个事务对数据库的所有操作是一个不可分割的工作单元,要么全部执行要么一个也不执行,由于 t1事务没有结束记录,应该加入撤销队列,而 t2有开始和结束记录却没有写入数据库,应该加入重做队列。4.关于数据库试运行和功能与性能测试,下列说法正确的是_。A)对数据库系统的转储和恢复能力的测试属于系统的功能测试范畴B)在进行数据库功能测试时,一般要先进入大规模的数据C)数据库试运行一般是与编写调试程序的工作同步开展的D)数据库系统的压力测试、并发访问测试、查询效率测试一般属于性能测试范畴(分数:1.00
33、)A.B.C. D.解析:解析 数据库试运行一般是与编写调试程序的工作同步开展的,因此本题答案为 C。5.关于 ADO对象模型中的 RecordSet,下述说法正确的是_。A)它用于定义连接的数据库名B)它用于定义数据的来源C)它是一个对象,用于在客户端内存中存放数据查询的结果D)它是一个对象,用于在服务器端内存中存放数据查询的结果(分数:1.00)A.B.C. D.解析:解析 RecordSet 对象用于在客户端内存中存放数据查询的结果,所以本题的答案为 C。6.现有某图书销售数据库,其关系表结构如下:图书表(图书编号,图书名称,出版社编号,出版社名称,出版时间,出版数量,版次)图书销售表(
34、图书编号,销售日期,销售数量,书店编号,读者编号,读者姓名,读者电话)书店表(书店编号,联系电话,所在城市编号,城市名称)该系统所涉及的数据存在以下约束:出版社可以出版多本图书,一本图书只能在一个出版社出版,在该系统的记录的图书出版信息包括出版时间、版次及出版数量信息;一个书店可以出售多本图书给多个读者,每位读者可以从多个书店购买多本图书,一本图书可以通过多个书店出售给读者,书店把图书出售给读者后会在系统中记录售书日期和售书数量信息;每个书店只能位于一个城市,一个城市可以有多个书店。以图书销售表为例说明原数据库设计的不合理之处。给出该数据库符合 3NF要求的全部关系模式,并指出关系模式中的全部
35、主码和外码。(分数:1.00)_正确答案:(图书销售表中,读者信息应该单独新建一张表,否则就会造成大量的数据冗余。关系模式如下:出版社表(出版社编号,出版社名称)主码:出版社编号出版表(出版社编号,图书编号,出版时间,出版数量,版次)主码:(出版社编号,图书编号)图书表(图书编号,图书名称)主码:图书编号书店表(书店编号,联系电话,所在城市编号)主码:书店编号城市表(所在城市编号,城市名称)主码:所在城市编号读者表(读者编号,读者姓名,读者电话)主码:读者编号图书销售表(图书编号,读者编号,销售日期,销售数量,书店编号)主码:(图书编号,读者编号)解析:解析 本题考查的主要是数据库设计优化,关
36、系数据模型转换及规范化处理。7.按照数据库应用系统生命周期模型,在开发某数据库应用系统时,对系统采用的软硬件及技术方案等做出合理的评估并提出选择建议的工作属于_。A)规划与分析阶段的系统规划与定义B)规划与分析阶段的可行性分析C)需求分析阶段的业务规则需求分析D)系统设计阶段的总体设计(分数:1.00)A.B. C.D.解析:解析 系统开发的技术可行性研究正是根据用户提出的系统功能、性能及实现系统的各项的约束条件,对系统软件、系统硬件、技术方案做出评估和选择建议,它属于规划与分析阶段的可行性分析。8.SQL Server 2000提供了完全备份、差异备份和日志备份等几种备份方法,其中差异备份的
37、内容是_。A)上次差异备份之后修改的数据库全部内容B)上次完全备份之后修改的数据库全部内容C)上次日志备份之后修改的数据库全部内容D)上次完全备份之后修改的数据库内容,但不包括日志等其他内容(分数:1.00)A.B. C.D.解析:解析 差异备份的内容是上次完全备份之后修改的数据库全部内容,因此本题答案为 B。9.关于 UML的各种视图及其分类,下列说法错误的是_。A)用例图、类图、对象图,组件图和部署图都是静态视图B)顺序图、交互图、状态图和活动图都是动态视图C)类图和对象图都是结构视图D)顺序图、状态图和组件图都是行为视图(分数:1.00)A.B.C.D. 解析:解析 顺序图、状态图都是行
38、为视图,组件图则是实现视图。故选项 D错误。10.将新插入的记录存储在文件末尾,并使记录随机地分布在文件物理存储空间中的文件结构是_。A)堆文件 B)聚集文件C)索引文件 D)散列文件(分数:1.00)A. B.C.D.解析:解析 堆文件也称为无序(记录)文件。在堆文件中,记录随机地存储在文件物理空间中,新插入的记录存储在文件的末尾,所以本题的答案为 A。11.在 SQL Server 2000中,某数据库中有角色 R1和用户 U1,U1 是 R1角色的成员,且只属于该角色。先对 T表给 R1只授予 SELECT和 DELETE权限,并授予 U1对 T表具有 SELECT、UPDATE 和 D
39、ENY DELETE权限,则用户 U1对 T表可以执行的操作是_。A)查询、删除和更改数据B)查询和更改数据C)查询和删除数据D)查询和更改表结构(分数:1.00)A.B. C.D.解析:解析 用户 U1是 R1角色的成员,所以 U1具有 R1角色的所有权限,即查询和删除数据的权限,但是对于 T表,用户 U1具有 SELECT、UPDATE 和 DENY DELETE权限,所以 U1对 T表可以执行的操作是查询和更改数据。12.在 SQL Server 2000中,有教师表 Teachers(TeacherID,Name,LeaderID),其中 TeacherID是主码,类型是长度为 4的普
40、通编码定长字符串,且每位是 09 的数字字符;Name 的类型是长度为 10的普通编码可变长字符串;LeaderID 是每个教师的领导的 TeacherID。写出创建 Teachers表的 SQL语句,要求语句中包含所有的约束。现要查询 TeacherID为“1234”的教师的领导的 TeacherID,请给出相应的 SQL语句,要求只使用一条SQL语句实现,且此语句中不允许包含子查询。(分数:1.00)_正确答案:(create table Teachers(TeacherID char(4)check(TeacherID like“09090909“),Name varchar(10),L
41、eaderID char(4),primary key TeacherID,foreign key LeaderlD references Teachers(TeacherID)select T2. LeaderID from Teachers as T1 join Teachers as T2 on T1.LeaderID=T2.TeacherID where T1.TeacherID=1234)解析:解析 创建表格使用 CREATE语句。13.在为业务繁忙的企业的多个部门服务的数据库系统中,同时开展各部门的 OLTP业务和数据分析业务会给数据库系统带来性能冲突,下列方案中无法从根本上解决性
42、能冲突的是_。A)抽取出各部门需要的分析数据,建立各部门独立的数据集市,将数据分析业务转移到数据集市中B)抽取出企业所有分析功能所需的分析数据,建立统一的企业级数据仓库环境,将企业的大部分分析业务转移到数据仓库环境中C)抽取出企业的近期业务数据,建立操作型数据存储(ODS),将一些快速分析业务转移到操作型数据存储中D)不建立新的数据存储体系,在基本业务处理时间内开展 OLTP业务,在其余时间开展分析业务(分数:1.00)A.B.C.D. 解析:解析 解决企业联机事务处理业务和数据分析业务之间的性能冲突问题,根本的解决途径是从联机事务处理环境中抽取数据,建立新的数据分析环境,即建立操作型数据存储
43、,将分析业务转移到操作性数据存储中。14.下列用于数据库概念设计的方法是_。A)DFD方法和 IDEF1X方法B)E-R方法和 IDEF0方法C)E-R方法和 IDEF1X方法D)DFD方法和 IDEF0方法(分数:1.00)A.B.C. D.解析:解析 E-R 方法和 IDEF1X方法是两种数据建模方法,用于用户数据库概念设计。15.在 SQL Server 2000中,数据页的大小是 8KB。某数据库表有 1000行数据,每行需要 5000B空间,则此数据库表需要占用的数据页数为 1 页。(分数:1.00)填空项 1:_ (正确答案:1000)解析:解析 一个数据页是一个 81024字节的
44、存储空间,即最多存放 8000多个字节,而 SQL Server 2000中不允许将一行数据跨页存储,所以对于每行需要 5000字节的空间,每个数据页最多只能存放一行数据,所以 1000行数据需要的数据页数是 1000页。16.SQL Server 2000中,如果希望用户 u1在 DB1数据库中具有查询 T1表的权限,正确的授权语句是_。A)GRANT SELECT ON DB1(T1)TO u1B)GRANT SELECT TO u1 ON DB1(T1)C)GRANT SELECT TO u1 ON T1D)GRANT SELECT ON T1 TO u1(分数:1.00)A.B.C.D
45、. 解析:解析 由 Transact-SQL授权语句可知 D选项语句正确,所以本题的答案为 D。17.关于分布式数据库系统,下述说法正确的是_。A)查询代价主要考虑 CPU代价和 I/O代价B)分布透明性是指用户需要并能完全看清数据分片的位置,分片的分配位置以及数据复制的过程C)分布式查询优化一般不需要考虑操作的执行顺序和数据在不同场地间的传输顺序D)执行分布式数据库查询时,导致数据传输量大的主要原因是数据间的连接操作和并操作(分数:1.00)A.B.C.D. 解析:解析 执行分布式数据库查询时,导致数据传输量大的主要原因是数据间的连接操作和并操作,D选项正确。A,分布式数据库系统的查询代价还
46、需要考虑通信代价。B,分布透明性包括分片透明性、位置透明性、局部数据透明性,分片透明性即指数据分片用户无须考虑。C 同样错误,对分布式查询优化,恰恰需要考虑操作执行顺序和数据传输顺序。18.为了保证数据库应用系统正常运行,数据库管理员在日常工作中需要对数据库进行维护。下列一般不属于数据库管理与日常维护工作的是_。A)数据内容一致性维护B)数据库备份与恢复C)数据库安全性维护D)数据库存储空间管理(分数:1.00)A. B.C.D.解析:解析 日常维护主要包括以下工作:数据库的备份与恢复;完整性维护;安全性维护;存储空间管理;并发控制及死锁处理。19.关于数据划分策略,下述说法错误的是_。A)散列划分采用某种散列函数,以数据的划分属性作为函数参数,计算数据应存储的磁盘序号B)范围划分根据某个属性的