数据据工程师高频练习题
(总分139, 做题时间90分钟)
单项选择题
1. 
在SQL Server 2000中,数据页的大小是8KB。某数据库表有1000行数据,每行需要5000B空间,则此数据库表需要占用的数据页数为______页。
2. 
数据模型定义了数据库中数据的组织、描述、存储和操作规范,可以分为概念模型、数据结构模型和物理模型三大类。概念模型的典型代表是______。
A 实体一联系模型
B 关系模型
C 面向对象模型
D 网状模型
3. 
关于数据库系统中的数据的静态转储和动态转储机制,下述说法正确的是______。
A 静态转储时允许其他事务访问数据库
B 动态转储时允许在转储过程中其他事务对数据进行存取和修改
C 静态转储能够保证数据库的可用性
D 动态转储无法保证数据库的可用性
4. 
下述各图给出的四个并发调度中,哪个不是冲突可串行的?______。
5. 
关于数据库应用系统功能设计,有下列说法:    Ⅰ.软件总体设计的依据包括需求分析阶段得到的数据流图,事务描述和业务规则等需求分析结果    Ⅱ.软件总体设计一般用模块结构图表示,模块结构图主要关心模块的外部特性,即上下级模块、同级模块间的数据传递和调用关系,以及模块内部处理流程    Ⅲ.数据库事务设计的依据是事务自身的事务处理逻辑    Ⅳ.总体设计阶段要对硬件平台、存储设备、操作系统、DBMS等做出合理选择,并进行初步配置设计    上述说法错误的是______。
A Ⅰ
B Ⅱ和Ⅲ
C Ⅳ
D Ⅰ和Ⅳ
6. 
设某数据库中有作者表(作者号,城市)和出版商表(出版商号,城市),请补全如下查询语句,使该查询语句能查询作者和出版商所在的全部不重复的城市。    SELECT城市FROM作者表    SELECT城市FROM出版商表
7. 
SQL Server 2000数据库用户的来源______。
A 可以是所有SQL Server的登录用户
B 只能是Windows身份验证的登录用户
C 只能是SQL Server身份验证的登录用户
D 可以是其他数据库中的用户
8. 
某事务从账户A转出资金并向账户B转入资金,此操作要么全做,要么全不做,为了保证该操作的完整,需要利用到事务性质中的______性。
9. 
关于数据库应用系统的需求分析工作,下列说法正确的是______。
A 通过需求分析过程,需要确定出整个应用系统的目标、任务和系统的范围说明
B 在需求分析阶段,系统需求分析员要与用户充分沟通,并做出各类用户视图
C 数据需求分析的主要工作是要辨识出数据处理中的数据处理流程
D 数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标
10. 
下述不属于数据库维护工作的是______。
A 使用数据定义语言建立多个表、构建数据库总体框架
B 根据备份计划周期性的备份数据库
C 检测数据库的空间使用情况
D 调整数据库参数,进行性能优化
11. 
ADO对象模型中,RecordSet对象的AddNew方法的功能是______。
A 在对应的数据库表中增加一条新记录
B 在记录集中增加一个新列
C 在内存中开辟存放一条新记录的空间
D 增加一个新的记录集
12. 
VB 6.0中,ADO数据控件用于连接数据源的属性是______。
A Refresh
B RecordSource
C CommandType
D ConnectionString
13. 
某SQL Server 2000数据库中有两张表:商品表(商品号,商品名,商品类别,成本价)和销售表(商品号,销售时间,销售数量,销售单价)。用户需统计指定年份每类商品的销售总数量和销售总利润,要求只列出销售总利润最多的前三类商品的商品类别、销售总数量和销售总利润。为了完成该统计操作,请按要求将下面的存储过程补充完整。    CREATE PROC p_Sum    @year INT    AS    SELECT  (1)   WITH TIRS    商品类别,SUM(销售数量)As销售总数量,      (2)   AS销售总利润    FROM商品表JOIN销售表ON商品表.商品号=销售表.商品号    WHERE year(销售时间)=@year    GROUP BY商品类别    ORI)ER BY销售总利润  (3)  
14. 
关于数据划分策略,下述说法错误的是______。
A 散列划分采用某种散列函数,以数据的划分属性作为函数参数,计算数据应存储的磁盘序号
B 范围划分根据某个属性的取值,将数据划分为n个部分,分别存储到不同磁盘上
C 范围划分有利于范围查询和点查询,但也可能会引起数据分布不均匀及并行处理能力下降问题
D 轮转法划分能保证元组在多个磁盘上的平均分配,并具有较高的点查询和范围查询
15. 
关于ADO对象模型中的RecordSet,下述说法正确的是______。
A 它用于定义连接的数据库名
B 它用于定义数据的来源
C 它是一个对象,用于在客户端内存中存放数据查询的结果
D 它是一个对象,用于在服务器端内存中存放数据查询的结果
16. 
有一个具有10万行数据的关系表,每行占用2000B空间,如果在SQL Server 2000管理的数据库中存放此关系表,则需要的空间大约是______。
A 300 MB
B 400 MB
C 500 MB
D 600 MB
17. 
在SQL Server 2000中,某数据库用户User在此数据库中具有对T表数据的查询和更改权限。现有收回User对T表的数据更改权,下述是实现该功能的语句,请补全语句。    ______UPDATE ON T FROM User
18. 
关于数据库应用系统设计,有下列说法:    Ⅰ.数据库应用系统设计需要考虑数据组织与存储、数据访问与处理、应用没计等几个方面    Ⅱ.在数据库概念设计阶段,当采用自上而下的E-R设计时,首先设计局部E-R图,然后合并各局部E-R图,得到全局E-R图    Ⅲ.在数据库逻辑设计阶段,将关系模式转换为具体DBMS平台支持的关系表    Ⅳ.在数据库物理设计阶段,一般需要设计视图和关系模式的完整性约束    上述说法正确的是______。
A Ⅰ、Ⅲ和Ⅳ
B Ⅰ
C Ⅱ和Ⅲ
D Ⅱ和Ⅳ
19. 
数据库应用系统功能设计包括哪两个方面?每个方面主要由哪些设计步骤组成?
20. 
在信息系统的需求分析中,广为使用的DFD建模方法属于______。
A 结构化分析方法
B 数据分析方法
C 数据抽象方法
D 业务归纳方法
21. 
存储过程是存储在数据库中的代码,具有很多优点。下列陈述中不属于存储过程优点的是______。
A 可通过预编译机制提高数据操作的性能
B 可方便地按用户视图表达数据
C 可减少客户端和服务器端的网络流量
D 可实现一定的安全控制
22. 
针对数据量很大的数据库系统,最适合调用应用程序的时机是______。
A 数据库尚未建立之前
B 数据库已经建立,但尚未装入任何数据
C 数据库已经建立,并已装入部分数据
D 全部数据装入数据库之后或投入运行之后
23. 
RAID是指廉价冗余磁盘阵列,它是由多块磁盘构成的一个整体。关于RAID机制和技术,下列说法错误的是______。
A RAID系统内部可以包含多个磁盘驱动器
B RAID 5盘阵列中的一块磁盘损坏时,利用其他磁盘上的信息,可以恢复出这块磁盘上的信息
C RAID采用校验冗余技术所需用的磁盘空间要比采用镜像冗余技术所需用的磁盘空间多
D RAID系统一般都具有设备虚拟化技术
24. 
对于关系的主码必须满足的条件,有下列说法:    Ⅰ.一个关系中的主码属性或属性组能函数决定该关系中的所有其他属性    Ⅱ.一个关系中的主码属性不能与其他关系中的主码属性重名    Ⅲ.在一个关系中,一个主码属性的任一真子集都不能函数决定其他属性    Ⅳ.在一个关系中,从主码属性集中去掉某个属性仍能唯一标识一个元组    以上说法正确的是______。
A Ⅰ和Ⅱ
B Ⅰ和Ⅲ
C Ⅱ和Ⅲ
D Ⅱ和Ⅳ
25. 
有职工工资表(职工号、姓名、日期、基本工资、奖金、工资合计),其中“工资合计”等于同一行数据的“基本工资”与“奖金”之和,在职工工资表中插入一行数据时(设一次只插入一行数据)能实现自动计算“工资合计”列的值的代码是______。
A ALTER TABLE职工工资表ADD CHECK(工资合计=基本工资+奖金)
B UPDATE职工工资表SET工资合计=基本工资+奖金
C INSERT INTO职工工资表(工资合计)VALUES(基本工资+奖金)
D CREATE TRIGGER TRION职工工资表FOR INSERTAS    UPDATE职工工资表SET a.工资合计=基本工资+a.奖金FROM职工工资表    a JOIN INSERTED b ON a.职工号=b.职工号AND   a.日期=b.日期
26. 
关于并行数据库结构,以下说法错误的是______。
A 在共享内存结构的系统中,如果处理器数量过多,容易造成内存访问冲突
B 在共享磁盘结构的系统中,所有处理机都没有独立的主存储器,并且通过网络共享磁盘
C 在无共享结构的系统中,每个处理机拥有独立的主存储器和磁盘,不共享资源
D 层次结构综合了共享内存、共享磁盘和无共享结构的特点
27. 
查询处理器是数据库管理系统的重要组成部分,下列不属于查询处理器功能组成模块的是______。
A DML编译器
B 查询执行引擎
C 嵌入式DML的预编译器
D 查询权限管理器
28. 
关于数据库系统中的日志文件,有下列说法:    Ⅰ.事务故障恢复和系统故障恢复时都必须使用日志文件    Ⅱ.在动态转储过程中,对数据库所做的修改都被记录在日志文件中    Ⅲ.数据库管理系统进行数据修改操作时,一般是先写数据库,然后再写日志文件    Ⅳ.建立检查点的主要目的是通过减小日志文件的总体数据规模,从而提高数据恢复效率    Ⅴ.日志文件有利于用户对数据库系统的违规操作开展核查审计工作    以上说法正确的是______。
A 仅Ⅰ、Ⅱ和Ⅴ
B 仅Ⅰ和Ⅱ
C 仅Ⅰ、Ⅲ和Ⅴ
D 仅Ⅱ、Ⅲ、Ⅳ和Ⅴ
29. 
设有高校选课系统,需要对学校的系信息、教师信息、课程信息、学生信息、学生选课信息进行管理。    已知系(DEPT)信息包括系编号(DeptNO)、系名称(DeptName),教师(Teacher)信息包括教师号(TNO)、教师名(Tnamne),课程(course)信息包括课程号(CNO)、课程名(CName)、课程学分(Credit),学生(Student)信息包括学号(SNO)、学生姓名(Sname)、学生性别(Sex)。    选课系统的管理规则如下:    Ⅰ.一个系可聘用多名教师,一个教师只受聘于一个系;    Ⅱ.一个系可有多名学生,一个学生只属于一个系;    Ⅲ.一名教师可讲授多门课程,一门课程可被多个学生选修;    Ⅳ.一名学生可选修多门课程,一门课程可被多名学生选修;    Ⅴ.学生选修完课程后,可获得相应课程的成绩。    针对以上描述,完成下列设计内容:    ①构建选修课系统的E-R图。(要求图中的实体集名用试卷中给出的英文名,联系名用联系所关联的实体集名的首字母,字母间用“-”或“_”连接,大小写不限)    ②根据所构建的E-R图,设计满足3NF的关系模式,并标出每个关系模式的主码和外码。(要求关系模式名同实体集名或联系名,属性名用试卷中给出的英文名,大小写不限)
30. 
在数据库三级模式结构中,对数据库中全部的数据逻辑结构和特征进行描述的是______。
A 外模式
B 模式
C 子模式
D 内模式
31. 
对SQL Server 2000采用的备份和恢复机制,下列说法正确的是______。
A 在备份和恢复数据库时用户都不能访问数据库
B 在备份和恢复数据库时用户都可以访问数据库
C 在备份时对数据库访问没有限制,但在恢复时只有系统管理员可以访问数据库
D 在备份时对数据库访问没有限制,但在恢复时任何人都不能访问数据库
32. 
对基于检查点的恢复技术,下列说法中错误的是______。
A 无论事务在检查点之前还是之后提交,都需执行REDO操作
B 可以提高恢复效率
C 可以定期建立,也可以按照某种规则建立检查点
D 能最大限度地减少恢复数据库时根据日志记录所需执行的恢复操作
33. 
在SQL Server 2000中,事务日志备份______。
A 对故障还原模型没有要求
B 要求故障还原模型必须是完全的
C 要求故障还原模型必须是简单的
D 要求故障还原模型不能是简单的
34. 
在SQL Server 2000中,为确保数据库系统能可靠地运行,不仅要考虑用户数据库的备份,也需要考虑系统数据库(不考虑tempdb)的备份。关于系统数据库的备份策略,下列做法中最合理的是______。
A 每天备份一次系统数据库
B 每当用户进行数据更改操作时,备份系统数据库
C 每当用户操作影响了系统数据库内容时,备份系统数据库
D 备份用户数据库的同时备份系统数据库
35. 
在数据库中可用多种结构组织数据,散列文件是其中一种。关于散列文件,下列说法错误的是______。
A 为了防止桶溢出,在散列文件设计时,需要预留一些空间大小不固定的桶
B 用散列文件组织数据时,需要使用文件记录中的一个或多个域作为查找码
C 如果散列文件中散列函数的“均匀分布性”不好,可能会造成桶溢出
D 好的散列函数产生的存储地址分布应尽可能是随机的
36. 
关于查询优化问题,下列说法错误的是______。
A 将频繁地向数据库发送的某条查询语句用存储过程来代替,可以提高查询效率
B 为经常出现在查询条件中的属性建立索引,可以提高查询效率
C 先执行表连接条件,后执行查询条件,有利于提高查询效率
D 将频繁访问的视图物化并进行维护,有利于提高查询效率
37. 
在SQL Server 2000中,有商品表(商品号,商品名,单价)和销售表(商品号,销售时间,销售价格)。现要限制“销售价格”的取值必须在此商品“单价”的0.6~1.5倍范围之内,实现这个约束的正确代码是______。
A CHECK(销售价格BETWEEN单价×0.6 AND单价×1.5)
B CHECK(销售价格BETWEEN商品表.单价×0.6 AND商品表.单价×1.5)
C CREATE TRIGGER tri_Sales ON销售表FOR INSERT,UPDATE    AS    IF EXISTS(SELECT * FROM INSERTED a JOIN商品表b    ON a.商品号=b.商品号    WHERE销售价格NOT BETWEEN单价×0.6 AND单价×1.5)    ROLLBACK
D CREATE TRIGGER tri_Sales ON销售表    INSTEAD OF INSERT,UPDATE    AS    IF EXISTS(SELECT×FROM INSERTED a JOIN商品表b    ON a.商品号=b.商品号    WHERE销售价格NOT BETWEEN单价×0.6 AND单价×1.5)    ROLLBACK
38. 
在分布式数据库系统中,一般不适合作为衡量查询代价依据的是______。
A CPU代价
B I/O代价
C 通信代价
D 存储代价
39. 
下述关于关系表的相关信息中,不属于元数据、不会存储在数据字典中的是______。
A 属性的名字和类型信息
B 表上的授权信息
C 表中的一个元组
D 定义在表上的索引类型
40. 
下面给出的关系表r(A,B,C,D)满足下述哪个函数依赖?
A A
B B
C C
D D
E 1
F 4
G 3
H 1
I 2
J 7
K 1
L 1
M 3
N 0
O 2
P 2
Q 1
R 2
S 3
T 3
41. 
下图为关系表Students(专业,姓名,学号,年龄),在对应的数据文件中的物理存储结构示意图:
专业
姓名
学号
年龄
电子
张家力
D-002
19
计算机
苏永军
J-100
18
自动化
邓秀娟
Z-058
23
计算机
叶浩伟
J-206
21
   ①写出“专业”属性上建立聚集索引的SQL语句,索引值按升序排序(索引名为ZY_ind)。
   ②假设索引按稠密索引方式组织数据,画出在“专业”属性上建立聚集索引后该表对应的索引文件和数据文件的物理存储结构示意图(以“专业”为查找码,按查找自定义的首字母升序排序)。
42. 
关于UML的静态建模机制,下述说法错误的是______。
A 用例模型是将满足用户需求的所有功能表示出来的工具
B 用例图用于表示系统的数据模型和功能模型
C 类图展现了一组类,接口和协作以及它们之间的关系
D 组件图表示系统的静态实现视图,用于对源代码、可执行程序和物理数据库等进行建模
43. 
关于数据库概念设计阶段的工作目标,下列说法错误的是______。
A 定义和描述应用系统设计的信息结构和范围
B 定义和描述应用系统中数据的属性特征和数据之间的联系
C 描述应用系统的数据需求
D 描述需要存储的记录及其数量
44. 
数据库系统处理死锁一般采用哪两类方法?简述每类方法的基本原理。
45. 
现有关系模式:    教师授课(教师号,姓名,职称,课程号,课程名,学分,教科书名)    其函数依赖集为:    {教师号→姓名,教师号→职称,课程号→课程名,课程号→学分,课程号→教科书名}    ①指出这个关系模式的主码。    ②这个关系模式是第几范式,为什么?    ③将其分解为满足3NF要求的关系模式(分解后的关系模式名自定)。
46. 
在明确了数据库应用系统的任务目标和系统范围之后,需要进行项目的可行性分析,关于可行性分析,下列说法错误的是______。
A 经济可行性分析是指对项目进行成本效益分析,其中项目成本一般包括开发费用、软硬件购置费用、安装调试及维护费用
B 技术可行性分析一般以系统的性能要求为主要依据,对系统的软件、硬件和技术方案做出评估和选择建议
C 操作可行性分析的主要目的在于论证系统开发是否具备所需要的人员、软件、硬件和工作环境等条件
D 开发方案选择的目的在于提出并评价实现系统的各种开发方案,并从中选择出合理的方案
47. 
SQL Server 2000提供了完全备份、差异备份和日志备份等几种备份方法,其中差异备份的内容是______。
A 上次差异备份之后修改的数据库全部内容
B 上次完全备份之后修改的数据库全部内容
C 上次日志备份之后修改的数据库全部内容
D 上次完全备份之后修改的数据库内容,但不包括日志等其他内容
48. 
为了保证数据库应用系统正常运行,数据库管理员在日常工作中需要对数据库进行维护。下列一般不属于数据库管理与日常维护工作的是______。
A 数据内容一致性维护
B 数据库备份与恢复
C 数据库安全性维护
D 数据库存储空间管理
49. 
关于数据库试运行和功能与性能测试,下列说法正确的是______。
A 对数据库系统的转储和恢复能力的测试属于系统的功能测试范畴
B 在进行数据库功能测试时,一般要先进入大规模的数据
C 数据库试运行一般是与编写调试程序的工作同步开展的
D 数据库系统的压力测试、并发访问测试、查询效率测试一般属于性能测试范畴
50. 
给定以下数据:    Ⅰ.商品销售数据
A 商品标识
B 价格
C 数量
D 金额
E 销售时间
F 1
G 50.00
H 5
I 100
J 2008/01/01 2:30:10
K 2
L 3.00
M 2
N 6
O 2008/01/01 2:30:10
P …
51. 
数据字典是数据库管理系统的重要组成部分,其中存储的各类信息通常由______。
A 数据库管理员维护
B 程序员维护
C 数据库管理系统维护
D 一般用户维护
52. 
某汽车维修公司需建立一个汽车维修数据库,该数据库中需要存储和管理下列信息:    车辆信息:车牌号,车型,发动机号,行驶里程,车辆所有人,联系电话    维修项目:项目号,项目名称,维修费    汽车备件:备件号,备件名称,备件单价,库存数量    以上数据之间存在下列约束:    可以对一个车辆进行多个维修项目,每个维修项目可用于多个车辆,维修项目完成后要在数据库中记录维修时间;    一种备件可用于多个维修项目,每个维修项目最多只使用一种备件,但每种备件的数量可以是多个。    ①根据以上需求构建该数据库的概念模型(画E-R图)。    ②假设车辆信息有以下约束:    车牌号:标识属性,取值形式为:第1个字符是“京”,第2个字符为“A”到“Z”的字母,第3到第7个字符均是“0”到“9”的数字。此列采用普通编码定长字符型,非空;    车型:普通编码定长字符型,长度为6,默认值为“轿车”;    发动机号:普通编码定长字符型:长度为6,非空;行驶里程:整型,取值大于等于0;    车辆所有人:普通编码定长字符型,长度为8,非空;    联系电话:普通编码定长字符型,长度为13,取值唯一。    写出创建满足上述要求的车辆信息表的SQL语句。(注:表名、列名均用题中给出的中文名,SQL语句中的大、小写字母均可。)
53. 
在SQL Server 2000中,某数据库中有角色R1和用户U1,U1是R1角色的成员,且只属于该角色。先对T表给R1只授予SELECT和DELETE权限,并授予U1对T表具有SELECT、UPDATE和DENY DELETE权限,则用户U1对T表可以执行的操作是______。
A 查询、删除和更改数据
B 查询和更改数据
C 查询和删除数据
D 查询和更改表结构
54. 
在数据库应用系统的需求分析阶段,需要进行性能分析。下列关于数据库应用系统性能指标的说法,错误的是______。
A 数据访问响应时间是指用户向数据库提交数据操作请求到操作结果返回给用户的时间
B 系统吞吐量是指在单位时间内系统能存储的数据量
C 并发用户数是指在保证单个用户查询响应时间的前提下,系统最多允许同时访问数据库的用户数量
D 系统性能指标是系统软硬件设计和选型的重要依据
55. 
下列用于数据库概念设计的方法是______。
A DFD方法和IDEF1X方法
B E-R方法和IDEF0方法
C E-R方法和IDEF1X方法
D DFD方法和IDEF0方法
56. 
在支撑繁忙业务的并行数据库系统中,有一个数据量很大的表T(a1,a2,…an),对该表的查询多数为针对主码a1的范围查询和点查询,为了改善查询性能,需要对该表进行划分。关于该表的划分和应用策略,下列说法错误的是______。
A 采用轮转法对T中的元组进行划分,这样数据分布均匀,适合于点查询和范围查询
以a1为划分属性,对T采用散列划分是一种可行的划分方法,有利于对该表的点查询
以a1为划分属性,对T采用范围划分并建立主索引,是一种有效的划分方法
以a1为划分属性,对T采用散列划分和范围划分都有可能带来T的各个数据分区的数据分布不均匀的问题
57. 
在SQL Server 2000中,若希望用户user1具有数据库服务器上的全部权限,则应将user1加入到下列哪个角色?______。
A db_owner
B public
C db_datawriter
D sysadmin
58. 
事务的活锁又称为事务的饥饿,为了避免数据库出现事务活锁,可以采用的措施是______。
A 使用先来先服务策略处理事务请求
B 使用两阶段锁协议
C 对事务进行并发调度
D 使用小粒度锁
59. 
有教师表(教师号,姓名,所在系,工资),找出系内教师平均工资高于全体教师平均工资的系,正确的语句是______。
A SELECT所在系,AVG(工资)FROM教师表WHERE AVG(工资)>(SELECT AVG(工资)FROM教师表)
B SELECT所在系,AVG(工资)FROM教师表WHERE AVG(工资)>(SELECT AVG(工资)FROM教师表)    GROUP BY所在系
C SELECT所在系,AVG(工资)FROM教师表GROUP BY所在系    HAVING AVG(工资)>(SELECT AVG(工资)FROM教师表)
D SELECT所在系,AVG(工资)FROM教师表GROUP BY所在系    WHERE AVG(工资)>(SELECT AVG(工资)FROM教师表)
60. 
数据库文件结构包括堆文件、索引文件和散列文件等几种形式,利用哈希函数实现对数据库快速访问的文件结构是______。
A 顺序文件
B 聚集文件
C 索引文件
D 散列文件
61. 
关于数据库管理系统功能,有下列说法:    Ⅰ.数据管理系统具有将E-R模型转换为数据结构模型、数据库操作、数据库运行管理和控制、数据库建立和维护功能    Ⅱ.数据管理系统具有将E-R模型转换为数据结构模型、数据库定义、数据库操作、数据库运行管理和控制、数据库建立和维护功能    Ⅲ.数据管理系统具有数据库定义、数据库操作、数据库运行管理和控制、数据库建立和维护功能    Ⅳ.数据管理系统具有数据库定义、数据库操作、数据库运行管理和控制、数据库建立和维护,以及直接存取数据等功能。    上述说法完全正确的是______。
A Ⅰ和Ⅳ
B Ⅱ、Ⅲ和Ⅳ
C Ⅰ和Ⅱ
D Ⅲ
62. 
SQL Server 2000中,如果希望用户u1在DB1数据库中具有查询T1表的权限,正确的授权语句是______。
A GRANT SELECT ON DB1(T1)TO u1
B GRANT SELECT TO u1 ON DB1(T1)
C GRANT SELECT TO u1 ON T1
D GRANT SELECT ON T1 TO u1
63. 
对于联机事务处理系统和数据仓库系统中的数据,下列说法正确的是______。
A 一般情况下,联机事务处理系统中的数据不能被修改,数据仓库系统中的数据可被修改
B 联机事务处理系统中的数据库规模一般大于数据仓库系统中的数据规模
C 联机事务处理系统中的数据一般按面向业务应用的方式组织,数据仓库系统中的数据一般按面向分析主题的方式组织
D 一般情况下,在安全性和一致性要求上,对数据仓库系统中的数据的要求要高于对联机事务处理系统中数据的要求
64. 
以下两个关系表:    Emp(eid,ename,age,did,salary),其各列含义为:    职工号,姓名,年龄,部门号,工资    Dept(did,dname,mgr_id),其各列含义为:部门号,部门名称,部门经理职工号    写出一条SQL语句,查询工资大于10000,且与他所在部门的经理年龄相同的职工姓名。
65. 
关于数据库系统,有下列说法:    Ⅰ.数据库系统(DBS)自上而下可以分为用户、人机交互界面、DBMS和磁盘四个层次    Ⅱ.采用了数据库技术的计算机系统    Ⅲ.是位于用户与操作系统之间的数据库管理系统    Ⅳ.DBS是由DB、软件和DBA组成    上述说法完全正确的是______。
A Ⅰ和Ⅳ
B Ⅱ、Ⅲ和Ⅳ
C Ⅰ和Ⅱ
D Ⅲ
66. 
设在SQL Server 2000环境下,对“销售数据库”进行的备份操作序列如下图所示。        ①出现故障后,为尽可能减少数据丢失,需要利用备份数据进行恢复。首先应该进行的操作是恢复  (1)  ,第二个应该进行的恢复操作是恢复  (2)  。    ②假设这些备份操作均是在BK设备上完成的,并且该备份设备只用于这些备份操作,请补全下述恢复数据库完全备份的语句    RESTORE  (3)   FROM BK    WITH FILE=1,  (4)  
67. 
在数据库物理设计阶段,需要考虑为关系表建立合适的索引,关于建立索引的描述,有下列说法:    Ⅰ.对于经常在其上需要执行查询操作并且数据量大的表,可以考虑建立索引    Ⅱ.对于经常在其上需要执行插入、删除和更新操作的表,可以考虑建立索引    Ⅲ.对于经常出现在WHERE子句中的属性,可以考虑建立索引    Ⅳ.对于经常出现在ORDER BY子句,GROUP BY子句中的属性,应尽量避免建立索引    上述说法正确的是______。
A Ⅰ、Ⅱ和Ⅲ
B Ⅰ、Ⅱ和Ⅳ
C Ⅰ和Ⅲ
D Ⅱ和Ⅳ
68. 
在UML模型中,用于表达一系列的对象、对象之间的联系以及对象间发送和接收消息的图是______。
A 协作图
B 状态图
C 顺序图
D 部署图
69. 
设系、学生、教师三个实体之间存在约束:一个系可以招聘多个教师,一名教师只受聘于一个系;一个系可以招收多名学生,一个学生只属于一个系。下列E-R图中能准确表达以上约束的是______。
70. 
VB 6.0中RecordSet对象的UPDATE方法作用是______。
A 在内存中开辟一个存放新记录的缓冲区
B 将数据缓冲区中的内容保存到数据库中
C 更改用户屏幕上显示的数据
D 更改数据缓冲区中当前行指针的位置
71. 
事务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

T3

Begin-trans(T1 )

Read(A)

A: =A+10

 

Begin-trans(T3)

Read(C)

 

C:=C * 2

 

 

Begin-trans(T2)

Read(B)

 

B:=B-10

Write(B)

 

Commit

 

 

 

 

Write(A)

Commit

 

 

 

Write(C)

rollback

72. 
关于数据库事务设计,有下列说法:    Ⅰ.事务是数据库系统中一组操作的集合,这些操作实现了应用领域中某些特定的业务规则    Ⅱ.事务概要设计可以依据需求分析阶段得到的数据流图和事务说明规范    Ⅲ.事务概要设计中的事务处理逻辑设计一般需要充分考虑具体的DBMS平台的实现方法    Ⅳ.事务详细设计时,利用与具体DBMS平台无关的read和write表示事务对数据库中数据项的读写操作    上述说法正确的是______。
A Ⅰ、Ⅱ和Ⅲ
B Ⅰ、Ⅱ和Ⅳ
C Ⅱ和Ⅳ
D Ⅰ和Ⅱ
73. 
数据库系统可能出现下列故障:    Ⅰ.事务执行过程中发生运算溢出    Ⅱ.某并发事务因发生死锁而被撤销    Ⅲ.磁盘物理损坏    Ⅳ.系统突然发生停电事务    Ⅴ.操作系统因被病毒攻击而突然重启    以上故障属于系统故障(软故障)的是______。
A Ⅰ、Ⅱ、Ⅳ和Ⅴ
B Ⅳ和Ⅴ
C Ⅰ、Ⅲ、Ⅳ和Ⅴ
D Ⅲ和Ⅳ
74. 
在VB6.0中,已经用Adobe1连接到数据库,并已绑定到数据库中的某个关系表,现要通过此控件向表中插入数据,需要用到Adobe1.Recordset的  (1)  方法和Update方法,使用Adobel.Recordset的  (2)  方法可以将当前行指针在结果集中向前移动一行。
75. 
在数据库应用系统生命周期模型中,规划与分析阶段的输出结果不包括______。
A 需求规范说明书
B 系统范围与边界
C 可行性分析报告
D 项目计划书
76. 
在SQL Server 2000中,新建了一个SQL Server身份验证模式的登录账户LOG,现希望LOG在数据库服务器上具有全部的操作权限,下述语句是为LOG授权的语句,请补全该语句。    EXEC s_addsrvrolemember 'LOG',______
77. 
关于分布式数据库,下列说法错误的是______。
A 在分布式数据库系统中,分片透明性主要是指数据分片的分配位置对用户是透明的,用户无须关注每个分片被分配的场地
B 对于用户而言,一个分布式数据库系统从逻辑上看如同一个集中式数据库,用户可在任何一个场地执行全局应用和局部应用
C 分布式数据库的查询处理代价既包括CPU和I/O代价,也需要考虑场地间传输数据所需的通信代价
D 在分布式数据库查询中,导致场地间数据传输量大的主要原因是数据问的连接操作和并操作
78. 
根据数据库应用系统生命周期模型,完成数据库关系模式设计的阶段是______。
A 需求分析
B 概念设计
C 逻辑设计
D 物理设计
79. 
下列约束中能确保一个函数依赖是完全非平凡函数依赖的是______。
A 仅当其右边的属性集是左边属性集的子集
B 仅当其右边属性集中的属性都不属于左边的属性集
C 仅当其右边属性集中至少有一个属性不属于左边的属性集
D 仅当其右边属性集中的属性都属于左边的属性集
80. 
有会员卡表TableCards(CardsID,StartDate,Score),CardID表示卡标识,Scord为卡积分,有视图定义:    CREATE VIEW vCard AS    SELECT * FROM TableCards WHERE Score    BETWEEN 200 AND 500 WITH CHECR OPTION    假设(‘C0001’,‘2008/5/6’,220)是TableCards表中的一个元组,下述说法正确的是______。
A 若要查询积分在200和300之间的有卡标识,通过视图vCARD查询会比连接在TableCards上查询的效率要高
B 数据库系统会分配存储空间实际保存视图vCards所对应的数据
C 语句UPDATE vCards SET Score=260 WHERE CardID=‘C0001’能成功执行
D 语句INSERT INTO vCard VALUE (‘C0010’,‘2008/4/5’,1000)能成功执行
81. 
设有关系模式:教师表(教师号,教师名,所在系,工资),现需建立一个统计每个系全体教师工资总额的视图,正确的语句是______。
A CREATE VIEW Salary View(系名,工资总额)AS SELECT所在系,COUNT(工资)FROM教师表GROUP BY所在系
B CREATE VIEW Salary View(系名,工资总额)AS SELECT所在系,SUM(工资)FROM教师表GROUP BY所在系
C CREATE VIEW Salary View AS SELECT所在系,COUNT(工资)FROM教师表GROUP BY所在系
D CREATE VIEW Salary View AS SELECT所在系,SUM(工资)FROM教师表GROUP BY所在系
82. 
关于ADO对象模型,下述说法正确的是______。
A 它是与OLE DB同层的独立的接口集
B 它是与ODBC同层的独立的接口集
C 它是建立在OLE DB接口之上的高层接口集
D OLE DB是建立在ADO对象模型之上的高层接口集
83. 
关于数据模型和模式结构,有下列说法:    Ⅰ.数据库系统的开发者利用数据模型描述数据库的结构和语义,通过现实世界到信息世界再到机器世界的抽象和转换,构建数据库    Ⅱ.数据结构模型是按用户的观点对数据进行建模,是现实世界到信息世界的第一层抽象,强调语义表达功能,易于用户理解,是用户与数据库设计人员交流的工具    Ⅲ.在数据模型中有“型”和“值”的概念,其中值是对某一类数据的结构和属性的说明    Ⅳ.在三级模式结构中,概念模式是对数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图    上述说法正确的是______。
A Ⅰ和Ⅳ
B Ⅱ、Ⅲ和Ⅳ
C Ⅰ和Ⅱ
D Ⅱ和Ⅳ
84. 
下列不属于非平凡函数依赖的是______。
A (CustomerID, ProviderID, BuyDate)→Good-sName
B (CustomerID, ProviderID, BuyDate)→Good-sName, ProviderID
C (CustomerID, ProviderID, BuyDate)→Good-sClassID
D (CustomerID, ProviderID, BuyDate)→ProviderID
85. 
有教师表(教师号,教师名,职称,基本工资),其中基本工资和取值与教师职称有关,实现这个约束的可行方案是______。
A 在教师表上定义一个视图
B 在教师表上定义一个存储过程
C 在教师表上定义插入和修改操作的触发器
D 在教师表上定义一个标量函数
86. 
VB 6.0中的数据绑定控件必须______。
A 同时具有DataSource属性和DataField属性
B 同时具有ConnectionString属性和RecordSource属性
C 具有DataSource属性
D 具有ConnectionString属性
87. 
从联机事务处理(OLTP)环境中抽取数据、建立新的数据分析环境的最初出发点是______。
A 对企业信息系统中的数据进行整理
B 解决企业信息系统中的数据孤岛问题
C 解决企业基本业务应用和数据分析应用之间的性能冲突问题
D 解决企业信息系统中的蜘蛛网问题
88. 
有某数据库系统在运行过程中发生了系统故障,发生故障时正在运行事务t1和t2。进行故障恢复时,在日志文件中发现有t1的事务开始记录而没有结束记录,有t2的开始记录和结束记录,但t2对数据库的修改还没有写到数据库中,从检查点开始正向扫描日志文件______。
A 扫描到t1时,直接重做t1,扫描到t2时,将t2直接撤销
B 扫描到t1时,将t1加入重做队列,扫描到t2时,将t2加入撤销队列
C 扫描到t1时,直接撤销t1,扫描到t2时,将t2直接重做
D 扫描到t1时,将t1加入撤销队列,扫描到t2时,将t2加入重做队列
89. 
有教师表(教师号,姓名,职称,所在系)和授课表(教师号,课程号,授课学年,授课时数),同一门课程可由多个教师讲授,同一个教师也可讲授多门课程,查询从未被“教授”讲授过的课程的课程号,正确的语句是______。
A SELECT课程号FROM授课表a JOIN教师表b ON a.教师号=b.教师号WHERE职称!=‘教授’
B SELECT课程号FROM授课表a RIGHT OUTTER JOIN教师表b ON a.教师号=b.教师号
C SELECT课程号FROM授课表WHERE课程号NOT IN(SELECT课程号FROM授课表a JOIN授课表b ON a.教师号=b.教师号WHERE职称!=‘教授’)
D SELECT课程号FROM授课表WHERE课程号IN(SELECT课程号FROM授课表a JOIN授课表b ON a.教师号=b.教师号WHERE职称!=‘教授’)
90. 
不允许出现在最终IDEF1X图中的是______。
A 标定型联系
B 非标定型联系
C 分类联系
D 多对多联系
91. 
关于数据视图与三级模式,下列说法错误的是______。
A 数据视图是指用户从某个角度看到的客观世界数据对象的特征
B 外模式是数据库用户能使用的局部数据,描述外模式时,通常需要给出其物理结构
C 概念模式以数据模型的形式描述数据
D 三级模式结构实现了数据的独立性
92. 
在SQL Server 2000中,通过构建永久备份设备可以对数据库进行备份,下列说法正确的是______。
A 不需要指定备份设备的大小
B 一个数据库一次只能备份在一个设备上
C 每个备份设备都是专属于一个数据库的
D 只能将备份设备建立在磁盘上
93. 
在SQL server 2000中,常用的数据库备份方法有完全备份、差异备份和日志备份。为保证某数据库的可靠性,需要综合采用这三种方法对该数据库进行备份。下列说法正确的是______。
A 这三种备份操作的周期都必须一样,并且都必须备份在同一个备份设备上
B 这三种备份操作的周期都必须一样,但可以备份在不同的备份设备上
C 这三种备份操作的周期可以不一样,但必须备份在同一个备份设备上
D 这三种备份操作的周期可以不一样,并且可以备份在不同的备份设备上
94. 
有两张关系表:    Students(SID, SName, Sex, Dept)    Prizing(SID, PName, Type, PDate)    Students表描述的是学生基本信息,Prizing表描述的是学生获奖信息。    ①若在应用程序中经常使用以下查询语句:    SELECT S. SID,SName,PName,Type FROM Students AS S JOIN Prizing AS P ON S.SID=P. SID    请问能否使用聚集文件提高此查询的性能?并给出原因。    ②为了提高查询性能,数据库管理员在Students表的SName列上建立了一个非聚集索引SName_ind。如果应用程序使用如下语句查询数据:    SELECT*  FROM Students WHERE SName like‘%华’    请问SName_ind索引是否能够提高语句的查询速度,并给出原因。
95. 
在数据库系统中,下列哪个映像关系用于提供数据与应用程序间的逻辑独立性?
A 外模式/模式
B 模式/内模式
C 外模式/内模式
D 逻辑模式/内模式
96. 
某企业需要在一个SQL Server 2000实例上为多个部门构建不同的数据库,有一个通用的数据类型需要在这些不同的数据库中,则较好的实现方法是______。
A 在创建所有的用户数据库之前,将此数据类型定义在master数据库中
B 在创建所有的用户数据库之前,将此数据类型定义在model数据库中
C 在创建所有的用户数据库之前,将此数据类型定义在msdb数据库中
D 在创建所有的用户数据库之前,在每个数据库中分别定义此数据类型
97. 
现有以下两个关系模式:    Employees(Eid,Name,DeptNO)    Departments(Dept NO,DeptName,TotalNumber) Employees关系模式描述了职工编号、姓名和所在部门编号;Departments关系模式描述了部门编号、名称和职工总人数。    请按SQL Server所采用的Tansact-SQL语法格式编写实现具有功能的后触发型触发器:每当在Employees表中插入一行数据时,相应部门的职工总人数就加1。
98. 
给定以下三个关系表:    销售明细表(商品标识,销售时间,单价,数量,金额)日销售表(商品标识,销售日,总数量,总金额)月销售表(商品标识,销售月份.总数量,总金额)下述说法正确的是______。
A 销售明细表的数据粒度最大,数据量最大
B 日销售表的数据粒度最大,数据量最小
C 月销售表的数据粒度最大,数据量最小
D 月销售表的数据粒度最小,数据量最小
99. 
DBMS通过加锁机制允许用户并发访问数据库,这属于DBMS提供的______。
A 数据定义功能
B 数据操纵功能
C 数据库运行管理与控制功能
D 数据库建立与维护功能
100. 
关于UML建模机制,下列说法错误的是______。
A 用例模型可以把满足用户需求的功能表示出来
B 包图是表明包与包之间关系的类图
C 协作图包含一组对象,并在图中展示这些对象之间的联系以及对象间发送和接收的消息
D 顺序图主要用于描述系统、用例和程序模块中逻辑流程的先后执行次序或并行次序
101. 
某公司需建立产品信息数据库,经调查其业务要求如下:    Ⅰ.一种产品可以使用多个不同种类的部件,也可以使用多个不同种类的零件;一种部件至少被用在一种产品中;一种部件可以由多个不同种类的零件组成;一种零件至少被用在一种产品或一种部件中;    Ⅱ.对于一种具体的部件,要记录这种部件使用的各种零件的数量;    Ⅲ.对于一种具体的产品,要记录这种产品使用的各种部件数量和各种零件数量,但部件所使用的零件数量不计入该种产品的零件数量;    Ⅳ.一个供应商可供应多种零件,但一种零件只能由一个供应商供应。    根据以上业务要求,某建模人员构建了以下E-R图:        此E-R图中的实体的属性完整,但实体、联系的设计存在不合理之处。   ①请重新构建合理的E-R图,使之符合业务要求,且信息完整。   ②根据重构的E-R图给出符合3NF的关系模式,并标出每个关系模式的主码和外码。
102. 
关于分布式数据库的分布策略,下述说法正确的是______。
A 数据分配是对关系的操作,数据分片是对数据分配的操作
B 集中式数据分配策略不便于进行数据控制
C 全复制式数据分配策略可靠性高,响应速度快,但数据冗余大,同步维护复杂
D 分割式数据分配策略对全局数据控制灵活,但对局部数据存取效率低
103. 
现有某图书销售数据库,其关系表结构如下:    图书表(图书编号,图书名称,出版社编号,出版社名称,出版时间,出版数量,版次)    图书销售表(图书编号,销售日期,销售数量,书店编号,读者编号,读者姓名,读者电话)    书店表(书店编号,联系电话,所在城市编号,城市名称)    该系统所涉及的数据存在以下约束:    Ⅰ.出版社可以出版多本图书,一本图书只能在一个出版社出版,在该系统的记录的图书出版信息包括出版时间、版次及出版数量信息;    Ⅱ.一个书店可以出售多本图书给多个读者,每位读者可以从多个书店购买多本图书,一本图书可以通过多个书店出售给读者,书店把图书出售给读者后会在系统中记录售书日期和售书数量信息;    Ⅲ.每个书店只能位于一个城市,一个城市可以有多个书店。    ①以图书销售表为例说明原数据库设计的不合理之处。    ②给出该数据库符合3NF要求的全部关系模式,并指出关系模式中的全部主码和外码。
104. 
虽然数据库应用系统对用户界面的要求与具体应用领域密切相关,但都应遵守一定的原则。下列描述的用户界面设计原则,错误的是______。
A 当系统出现错误或程序运行时间较长时,用户界面应为用户提供有意义的反馈信息
B 友好的用户界面应能容忍用户在使用中的一些操作错误
C Web界面应多采用动画和图形效果,以吸引用户使用
D 用户界面应采取灵活多样的数据输入方式,以降低用户输入负担
105. 
将新插入的记录存储在文件末尾,并使记录随机地分布在文件物理存储空间中的文件结构是______。
A 堆文件
B 聚集文件
C 索引文件
D 散列文件
106. 
数据库的访问接口包括ODBC、OLE DB等,其中ODBC接口是______。
A 专用的访问SQL Server数据库的接口
B 一种开放的、访问数据库的接口
C 通用的访问任何类型的数据的接口
D 一种访问关系数据库的控件
107. 
考虑定义在事务集(T1,T2,T3)上的调度S1和S2,S1与S2是否是冲突等价的?为什么?    
108. 
SQL Server 2000提供了很多预定义的角色,下述关于public角色说法正确的是______。
A 它是系统提供的服务器级的角色,管理员可以在其中添加和删除成员
B 它是系统提供的数据库级的角色,管理员可以在其中添加和删除成员
C 它是系统提供的服务器级的角色,管理员可以对其进行授权
D 它是系统提供的数据库级的角色,管理员可以对其进行授权
109. 
设某数据库中有商品表(商品号,商品名,商品类别,价格)。现要创建一个视图,该视图包含全部商品类别及每类商品的平均价格。请补全以下语句:    CREATE VIEW V1(商品类别,平均价格)    AS    SELECT商品类别,______FROM商品表    GROUP BY商品类别
110. 
关于分布式数据库系统和并行数据库系统,下列说法正确的是______。
A 分布式数据库系统的目标是利用多处理机结点并行地完成数据库任务以提高数据库系统的整体性能
B 并行数据库系统的目的主要在于实现场地自治和数据全局透明共享
C 并行数据库系统经常采用负载平衡方法提高数据库系统的业务吞吐率
D 分布式数据库系统中,不存在全局应用和局部应用的概念,各结点完全不独立,各个结点需要协同工作
111. 
关于分布式数据库系统,下述说法正确的是______。
A 查询代价主要考虑CPU代价和I/O代价
B 分布透明性是指用户需要并能完全看清数据分片的位置,分片的分配位置以及数据复制的过程
C 分布式查询优化一般不需要考虑操作的执行顺序和数据在不同场地间的传输顺序
D 执行分布式数据库查询时,导致数据传输量大的主要原因是数据间的连接操作和并操作
112. 
查询优化是提高数据库应用系统性能的重要手段,下列给出的查询优化方法,一般情况下无效的是______。
A 为经常需要进行排序或分组的列建立索引
B 对经常出现在查询条件中的列建立索引
C 对涉及连接的查询,尽量用左外连接或右外连接代替内连接
D 采用提前计算方法,将频繁访问的视图转为物化视图
113. 
在为业务繁忙的企业的多个部门服务的数据库系统中,同时开展各部门的OLTP业务和数据分析业务会给数据库系统带来性能冲突,下列方案中无法从根本上解决性能冲突的是______。
A 抽取出各部门需要的分析数据,建立各部门独立的数据集市,将数据分析业务转移到数据集市中
B 抽取出企业所有分析功能所需的分析数据,建立统一的企业级数据仓库环境,将企业的大部分分析业务转移到数据仓库环境中
C 抽取出企业的近期业务数据,建立操作型数据存储(ODS),将一些快速分析业务转移到操作型数据存储中
D 不建立新的数据存储体系,在基本业务处理时间内开展OLTP业务,在其余时间开展分析业务
114. 
许多大中型企业出于多种原因建立了数据仓库,以下哪项不是建立数据仓库的合理理由?______
A 充分利用企业信息系统生成的数据
B 把企业的各种应用系统集中在一起
C 解决企业基本业务应用和数据分析应用之间的性能冲突问题
D 以面向主题、集成的方式合理组织数据、实现跨专业视图
115. 
某个数据仓库中保存有商品销售明细数据表T(商品号,数量,价格,时间),其细节数据保存期为2年,每年销售记录约有5千万条。设前端应用需要针对这些数据进行每月重要商品销售情况与趋势分析,可供用户查询或分析的数据时间跨度最长为5年,为了提高这项分析需求的执行效率,下列方案合理且有效的是______。
A 按月份为商品明细数据建立分区,并为商品销售明细数据建立索引,每次分析时根据细节数据实时计算生成月粒度级数据,并用于趋势分析
B 按月份为商品明细数据建立分区,并为商品销售明细数据建立索引,建立视图V1(商品号,日销售总数量,日销售总金额,日期),将V1作为数据分析源
C 在商品号属性上为T建立索引,建立物化视图V2(商品号,日销售总数量,日销售总金额,日期),每天根据T中新产生的数据对V2进行增长式更新,并将V2作为分析数据源
D 建立物化视图V3(商品号,月销售总数量,月销售总金额,月份),每天清空V3,并根据表T重新计算V3,并将V3作为分析数据源
116. 
在分布式数据库的数据分配策略中,若全局数据存在多个副本,且在每个物理场地都保存一个完整的数据副本,则该策略属于______。
A 集中式策略
B 分割式策略
C 全复制式策略
D 混合式策略
117. 
为在某种程度上保证某数据库系统可靠地运行,在SQL Server 2000环境中,对其制定有以下三种备份策略。假设对此数据库进行一次完全备份需要4小时,差异备份需要2小时,日志备份需要1小时。设所有备份都是从凌晨1:00开始。    策略1:每周周日进行一次完全备份,每周周一至周六每天进行一次日志备份。    策略2:每周周日进行一次完全备份,每周周一至周六每天进行一次差异备份。    策略3:每天进行一次完全备份。    ①假设需要保留一年的备份数据,比较三种备份策略所占用的空间。    ②比较每种备份策略的备份和恢复速度。
118. 
当多个事务并发执行时,数据库管理系统应保证一个事务的执行结果不受其他事务的干扰,事务并发执行的结果与这些事务串行执行的结果一样,这一特性称为事务的______。
A 原子性
B 一致性
C 持久性
D 隔离性
119. 
在数据库物理设计阶段,建立索引的目的是为了提高数据的______。
A 更改效率
B 插入效率
C 查询效率
D 删除效率
120. 
以下哪个设计内容不属于数据库应用系统总体设计范畴?______。
A 数据库应用系统体系结构设计
B 软硬件选型和配置设计
C 数据库软件总体设计
D 关系模式设计
121. 
下图是雇员表(雇员ID,姓名,年龄,部门)所对应的数据文件和索引文件示意图,其中雇员ID为主码。该索引属于______。
A 聚集、稀疏、辅索引
B 非聚集、稠密、主索引
C 聚集、稀疏、主索引
D 非聚集、稠密、辅索引
122. 
关于数据库视图,下列说法正确的是______。
A 视图可以提高数据的操作性能
B 定义视图的语句可以是任何数据操作语句
C 视图可以提供一定程度的数据独立性
D 视图的数据一般是物理存储的
123. 
在SQL Server 2000中,有教师表(教师号,姓名,职称,工资)。现要根据教师的职称来添加教师的工资,增加规则为:“教授”增加400,“副教授”增加300,“讲师”增加200。下列语句中正确的是______。
A UPDATE教师表SET工资=工资+CASE职称    WHEN‘教授’THEN 400    WHEN‘副教授’THEN 300    WHEN‘讲师’THEN 200    END
B UPDATE教师表SET工资=工资+CASE职称    WHEN职称=‘教授’THEN 400    WHEN职称=‘副教授’THEN 300    WHEN职称=‘讲师’THEN 200    END
C UPDATE教师表SET工资=CASE职称    WHEN‘教授’THEN工资=工资+400    WHEN‘副教授’THEN工资=工资+300    WHEN‘讲师’THEN工资=工资+200    END
D UPDATE教师表SET工资=工资+CASE职称    WHEN职称=‘教授’THEN工资=工资+400    WHEN职称=‘副教授’THEN工资=工资+300    WHEN职称=‘讲师’THEN工资=工资+200    END
124. 
关于数据仓库的特性,下列说法正确的是______。
A 面向主题的特性是指在组织数据仓库数据时,需要将各种分析需求归类并抽象,形成相应的分析应用主题,并根据分析应用主题的数据需求设计和组织数据
B 集成特性是指需要将业务系统中的所有数据抽取出来,载入到数据仓库中
C 集成特性是指需要将企业整个架构中的各种数据和应用集中到数据仓库中
D 随时间变化性是指数据仓库中的每个数据单元一般都有时间标志,且其中各种数据(包括原始数据)会随时间变化被经常修改
125. 
126. 
某跨国公司的业务系统需要提供全球性服务,该业务系统需要24小时×7天在线服务,系统业务繁忙,为了保证该业务系统数据库中数据的安全,需要设计与实施数据转储机制,设完成该数据库每天数据增量的转储需要2小时,在不考虑成本因素的情况下,下列最合理的是______。
A 配备高性能数据库服务器,通过事务传送机制实时地将数据库中的任何变化反映到备份环境中
B 每天划出长度为2小时的时间窗口tw,在tw内采用静态转储方法实现每天数据增量的转储
C 每天划出长度为2小时的时间窗口tw,在tw内采用动态转储方法实现每天数据增量的转储
D 每周做一次完全转储,每天选择浮动时间段对变化的数据进行转储
127. 
设用户对某商场数据库应用系统有下列活动:    Ⅰ.在该数据库应用系统运行前建立数据库,并建立初始的商品清单和销售人员数据等基础数据    Ⅱ.根据商场销售业务开展情况,调整数据库中的商品清单和价格    Ⅲ.为了应对商场业务增长过快带来的数据库数据增长迅速而扩展硬盘空间    Ⅳ.为了安全考虑,定期对数据库系统中的数据进行转储    Ⅴ.国庆期间,在应用系统中增加一条规则“节日期间所有商品打八折”    Ⅵ.在系统中模拟生成大规模销售数据,并开启所有收银台终端,在所有终端启动自动批量收银程序,测试系统的性能    以上活动属于商场数据库应用系统实施活动的是______。
A Ⅰ、Ⅱ和Ⅲ
B Ⅱ和Ⅴ
C Ⅲ、Ⅳ和Ⅵ
D Ⅰ和Ⅵ
128. 
计算机系和教务处要对某数据库进行访问,计算机系全体教师对此数据库中的全部数据具有查询权,教务处全体人员对此数据库中全部数据具有查询、插入、删除和修改权。在SQL Server 2000中,下列安全控制方法最合理的是______。
A 为计算机系每个教师授予每个表的SELECT权,为教务处全体人员授予每个表的SELECT、INSERT、DELETE和UPDATE权
B 为计算机系和教务处分别建立一个角色,将两个部门的每个职工设置为相应角色中的成员。将计算机系角色和教务处角色设置为此数据库的db_datareader角色中的成员,将教务处角色设置为此数据库的db_datawriter角色中的成员
C 为计算机系和教务处分别建立一个角色,将两个部门的每个职工设置为相应角色中的成员。为计算机系角色授予每个表的SELECT权,为教务处角色授予每个表的SELECT、INSERT、DELETE和UPDATE权
D 将计算机系和教务处的每个职工都设置为db_owner角色中的成员
129. 
某供应商关系模式为:    Providler(PID,Pname,Tel,GoodsID,GoodsClas-sID, GoodsName,GoodsPrice)    该关系模式应满足以下函数依赖:    PID→Pname,PID→TEL,GoodsID→GoodsClassID,GoodsID→GoodsName,GoodsName→GoodsPrice    则这个关系模式的主码为______。
A (PID,GoodsName)
B (PID,GoodsClassID)
C (PID,GoodsID)
D (PID,GoodsPrice)
130. 
在需求分析阶段,结构化分析和建模方法是一种较为有效的需求分析方法,下列不属于结构化分析和建模方法优点的是______。
A 用图形化的模型能直观的表示系统功能
B 可避免过早陷入具体细节
C 图形对象不涉及太多技术术语,便于用户理解模型
D 从局部或子系统开始分析问题,便于建模人员了解业务模型
131. 
在大型企业的数据库应用系统设计中,对企业(甲方)和项目承担方(乙方)的人员角色,下列说法一般来说不合理的是______。
A 甲方首席信息官和乙方项目经理要参与概念模型设计工作
B 甲方首席信息官要实际参与逻辑模型和物理模型设计与实施工作
C 逻辑模型设计完成以后,主要由乙方数据库工程师负责物理模型的设计与实现工作
D 甲方总经理、首席信息官、乙方项目经理和双方系统架构师一般都要参与系统规划与总体架构设计工作
132. 
数据库镜像有很多优点,但不包括______。
A 提供完整或接近完整的数据冗余,提高数据可靠性
B 主数据库系统发生故障时,可快速启用数据库镜像提供服务
C 降低数据库存储系统的建设成本
D 提高主数据库系统在升级期间的可用性
133. 
下列属于数据库应用系统需求分析阶段工作的是______。    Ⅰ.标识和理解问题    Ⅱ.构建关系模式    Ⅲ.实现应用系统    Ⅳ.建立功能模型
A Ⅰ和Ⅳ
B Ⅱ和Ⅲ
C Ⅰ和Ⅱ
D Ⅱ和Ⅳ
134. 
有学生表[学号,姓名,年龄,性别,系名,专业名,班号],设一个系可有多个专业,每个专业可有多个班,各班班号不重复,一个学生只在一个班学习,现经常需要按“系名”和“班号”进行查询,为提高查询效率,需要为“系名”和“班号”两个列建立一个非聚集索引,建立此索引有下列两种方法:    方法1:索引列顺序为(系名,班号)    方法2:索引列顺序为(班号,系名)    ①这两种方法哪个更合理?请简要说明原因。    ②针对你认为合理的方法,写出创建该索引的SQL语句。
135. 
在SQL Server 2000中,若希望数据库用户ACCT具有创建数据库对象的权限,较为合适的实现方法是______。
A 使ACCT只在dbcreator角色中
B 使ACCT只在public角色中
C 使ACCT只在db_owner角色中
D 使ACCT只在db_ddladmin角色中
136. 
请按要求解答下列问题:    (1)在设计数据库应用系统时,需要对系统所需的存储空间进行规划。规划时需要考虑多种因素,请列出其中的4种。    (2)设有商品销售系统,该系统每天最多产生万条商品销售记录,并用商品销售数据表保存销售记录。系统需要保存3年的销售记录,每年按365天计算。商品销售数据表包含的属性及各属性占用的字节分别为:商品号(10字节)、销售数量(8字节)、价格(8字节)、金额(8字节)、收银台编号(4字节)、销售员编号(4字节)、销售时间(8字节)。保存该表的数据库管理系统的数据存储单位是数据页,每页大小为8KB(共8192字节)。该数据库管理系统规定数据页空间全部用于保存销售数据,并且存储销售数据时单条记录不允许跨数据页存放。    请计算在数据库中保存商品销售数据表需要的数据页数目,要求写出计算过程。
137. 
在SQL Server 2000中,有教师表Teachers(TeacherID,Name,LeaderID),其中TeacherID是主码,类型是长度为4的普通编码定长字符串,且每位是0~9的数字字符;Name的类型是长度为10的普通编码可变长字符串;LeaderID是每个教师的领导的TeacherID。    ①写出创建Teachers表的SQL语句,要求语句中包含所有的约束。    ②现要查询TeacherID为“1234”的教师的领导的TeacherID,请给出相应的SQL语句,要求只使用一条SQL语句实现,且此语句中不允许包含子查询。
138. 
按照数据库应用系统生命周期模型,在开发某数据库应用系统时,对系统采用的软硬件及技术方案等做出合理的评估并提出选择建议的工作属于______。
A 规划与分析阶段的系统规划与定义
B 规划与分析阶段的可行性分析
C 需求分析阶段的业务规则需求分析
D 系统设计阶段的总体设计
139. 
关于UML的各种视图及其分类,下列说法错误的是______。
A 用例图、类图、对象图,组件图和部署图都是静态视图
B 顺序图、交互图、状态图和活动图都是动态视图
C 类图和对象图都是结构视图
D 顺序图、状态图和组件图都是行为视图