1、计算机三级(数据库技术)模拟试卷 40及答案与解析 一、选择题 1 数据库应用系统设计包括概念设计、逻辑设计以及物理设计几个步骤。下列不属于数据库物理设计活动的是 ( )。 ( A)设计数据分布策略 ( B)为表设计索引 ( C)设计数据分区方案 ( D)用 read, write原语表达事务操作 2 下列不属于数据库性能优化调整的是 ( )。 ( A)创建视图以向用户屏蔽他不需要访问的数据 ( B)用 RAID1代替 RAID5以满足密集写操作请求 ( C)删除那些基数比较小的列上的索引以减少维护 开销 ( D)对表进行规范化以减少更新操作的代价 3 下列关于需求分析过程的描述,错误的是 (
2、 )。 ( A)标识问题 ( B)用 IDEF2建立需求模型 ( C)用 DFD描述需求 ( D)确认需求 4 在需求分析阶段,可以使用 IDEF0方法来建立系统的功能模型,它的基本元素是矩形框和箭头。下面列出的描述项目审计活动的 IDEF0图中,正确的是 ( )。 5 在 IDEF1X数据建模方法中,学生和课程之间的多对多选课联系属于 ( )。 ( A)标定型联系 ( B)非标定型联系 ( C)分类联系 ( D)非确定联系 6 在一个 ER图中,有三个实体集 El、 E2和 E3, R1是 El和 E2之间的一对多联系, R2是 El 和 E3之间的一对多联系, R3是 E2和 E3之间的多
3、对多联系, R4是E1内部的多对多联系。则将该 ER图转化为关系模型后,得到的关系模式个数是( )。 ( A) 4个 ( B) 5个 ( C) 6个 ( D) 7个 7 从功能角度数据库应用系统可以划分为四个层次来实现,其中存储过程设计出现在 ( )。 ( A)表示层 ( B)数据访问层 ( C)业务逻辑层 ( D)数据持久层 8 在 进行事务设计时,如果使用行级锁来代替表级锁,则下列关于这种做法所带来的影响的叙述,正确的是 ( )。 ( A)降低了发生死锁的可能性 ( B)降低了发生活锁的可能性 ( C)降低了事务的并发度 ( D)降低了出现不一致现象的可能性 9 在 UML中,用例模型是把
4、满足用户需求的功能表示出来的工具。下列关于用例模型的说法,错误的是 ( )。 ( A)用例代表的是一个完整的功能,是动作的集合 ( B)用例用椭圆形表示,位于系统边界的外部 ( C)用例间的扩展关系用于描述 个已有用例及在其基础上增加新动作形成 的用例间的关系 ( D)用例间的组合关系用于描述一个包及其组成用例间的关系 10 设有教师表 (教师号,教师名,职称,所在部门 ),其中 “教师号 “是主码, “职称 ”列允许有空值,其他列不允许空。现要查询人数最多的三个部门。下列语句中不能正确完成该查询要求的是 ( )。 ( A) SELECT TOP 3所在部门, COUNT(教师名 )FROM教
5、师表 GROUP BY所在部门 ORDER BY COUNT(教师名 )DESC ( B) SELECT TOP 3所在部门, COUNT(教师号 )FROM教师表 GROUP BY所在部门 ORDER BY COUNT(教师号 )DESC ( C) SELECT TOP 3所在部门, COUNT(职称 )FROM教师表 GROUP BY所在部门 ORDER BY COUNT(职称 )DESC ( D) SELECTTOP 3所在部门, COUNT(*)FROM教师表 GROUP BY所在部门 ORDER BY COUNT(*)DESC 11 设在 SQL Server 2008中有如下定义触
6、发器的语句: CREATE TRIGGER tri ON Tl FOR INSERT AS 下列关于该语句的说法,正确的是 ( )。 ( A)该语句声明的是一个后触发型触发器,每当在 Tl表上执行完插入操作之后,执行 tri触发器 ( B)该语句声明的是一个后触发型触发器,每当执行完 tri触发器后,再执行插入语句 ( C)该语句声明的是一个前触发型触发器,每当在 T1表上执行插入操作之前,先执行 tri触发器 ( D)该语句声明的是一个前触发型触发器,每当执行 tri触发器前,先执行插入语句 12 在 SQL Server 2008中,设有游标 c1,下列关于语句 “FETCH NEXT F
7、ROM c1”的说法,正确的是 ( )。 ( A)返回游标当前行指针所指的数据行,并且将当前行指针下移一行 ( B)返回紧跟在游标当前行指针之后的数据行,并且将当前行指针下移一行 ( C)该语句必须是打开游标之后第一个执行的语句 ( D)该语句必须是声明完游标之后第一个执行的语句 13 下列关于 SQL Server 2008数据库中主要数据文件的说法,错误的是 ( )。 ( A)每个数据库有且仅有一个主要数据文件 ( B)主要数据文件的推荐扩展名是 mdf ( C)主要数据文件的大小最小可以是 1 MB ( D)主要数据文件和日志文件可以存放在不同的位置 14 下列关于 SQL Server
8、 2008数据库中 PRIMARY文件组的说法,正确的是 ( )。 ( A)一个数据库中可以有多个 PRIMARY文件组 ( B)第一个日志文件也必须存放在 PRIMARY文件组中 ( C)次要数据文件不能存放在 PRIMARY文件组中 ( D) PRIMARY是系统定义好的一个文件组,主要数据文件必须存放在PRIMARY文件组中 15 设在 SQL Server 2008中,有如下创建分区函数的语句: CREATE PARTITION FUNCTION PFl(int) AS RANGE LEFT FOR VALUES(1, 100, 200) 该语句的作用是 ( )。 ( A)创建了 2个
9、分区,各分区的取值范围分别是: 分区 1:大于等于 l且小于 100 分区 2:大于等于 100且小于 200 ( B)创建了 4个分区,各分区的取值范围分别是: 分区 1:小于等于 1 分区 2:大于 1且小于等于 100 分区 3:大于 100且小于等于 200 分区 4:大于 200 ( C)创建了 2个分区 ,各分区的取值范围分别是: 分区 1:大于 1且小于等于 100 分区 2:大于 100且小于等于 200 ( D)创建了 4个分区,各分区的取值范围分别是: 分区 1:小于 1 分区 2:大于等于 l且小于 100 分区 3:大于等于 100且小于 200 分区 4:大于等于 2
10、00 16 设某数据库中有表 T1(c1, c2, c3),并已执行了如下授权语句: GRANT SELECT(c1, c2)ON T1 TO U1 WITH GRANT OPTION 下列语句中, U1无 权执行的是 ( )。 ( A) SELECT c1, c2 FROM Tl ( B) SELECT c1 FROM T1 ( C) SELECT*FROM T1 ( D) GRANT SELECT(c1)ON T1 TO U2 17 下列关于 SQL Server 2008中数据库用户的说法,正确的是 ( )。 ( A)一个数据库用户可以对应多个登录账户 ( B) sa是系统定义的一个数据
11、库用户 ( C)当没有为数据库用户授权时,该用户默认具有该数据库用户数据的查询权 ( D)除了 guest外,每个数据库用户 都必须有对应的登录账户 18 数据库系统运行维护工作的主要目的是保证数据库系统正常和高效的运行。下列工作中不属于数据库运行维护工作中日常维护的是 ( )。 ( A)新建用户 ( B)安装补丁 ( C)整理初始数据并加载到数据库中 ( D)调整索引以提高查询速度 19 下列有关数据库优化的说法中,错误的是 ( )。 ( A)为了提高系统写性能,可以考虑将 RAID1改为 RAID5 ( B)很多情况下,数据库性能优化需要研发人员和 DBA共同配合完成 ( C)增加数据库服
12、务器 CPU数量不一定能提高某 一特定查询语句的执行速度 ( D)性能优化需要对数据库及操作系统有深入了解,同时也需要对应用系统有一定了解 20 数据库优化工作中,下列有关增加派生性冗余列方法的说法,正确的是 ( )。 ( A)该方法一般不能减少聚合函数的使用 ( B)该方法一般可以减少查询时的连接操作 ( C)该方法一般可减少数据排序带来的资源消耗 ( D)该方法实施后的关系模式一般符合第三范式要求 21 索引是数据库中重要的数据结构,当数据库表更新大量数据后,会导致索引产生大量碎片, 一般需要进行的操作是 ( )。 ( A)仅需更新该表上的唯一索引 ( B)无需对该表索引进行任何操作 (
13、C)仅需重建该表上的更新列相关索引 ( D)仅需更新该表上的更新列相关的非 B树索引 22 下列关于数据库设计、运行和维护工作叙述中,说法正确的是 ( )。 ( A)数据库的维护工作就是发现错误、修改错误 ( B)数据库应用系统正式投入运行标志着数据库设计工作的结束 ( C)数据库备份和恢复工作一般需要数据库管理员和开发人员配合完成 ( D)数据库设计过程中,数据库的安全性、完整性和一致性等的设计往往以牺牲效率为代价 23 数 据转储也被称为数据备份,是数据库管理员的重要工作。下列有关此项工作的说法,正确的是 ( )。 ( A)从数据库恢复角度看,增量转储比完全转储恢复时间短 ( B)为了保证
14、数据一致性,一般采用静态转储机制 ( C)增量转储和差量转储相比速度慢,但存储空间占用少 ( D)在制定备份策略时,除了考虑备份的时间、空间因素,还需要考虑备份恢复的速度 24 在 SQL Server 2008中,下列有关数据库备份内容和备份时间的说法,正确的是( )。 ( A) msdb数据库无需备份 ( B) tempdb数据库 无需备份 ( C) model数据库无需备份 ( D) master数据库应每天备份一次 25 在 SQL Server 2008中,某管理员需要对 Sales数据库的两个文件组 (SalesGroupl和 SalesGroup2)包含的文件进行一次差异备份,存
15、储在 D: BackupSales bck文件中,下列语句中正确的是 ( )。 ( A) BACKUP DATABASE Sales FILEGROUP=SalesGroup l, FILEGROUP=SalesGroup2 TO DISK=D: Backup Sales bckWITH DIFFERENTIAL ( B) BACKUP DATABASE Sales FILEGROUP=SalesGroup l, SalesGmup2 TO DISK=D: Backup Sales bckWITH NORECOVERY ( C) BACKUP DATABASE Sales FILEGROUP=
16、SalesGroupl, FILEGROUP=SalesGroup2 TO DISK=D: Backup Sales bckWITH INIT ( D) BACKUP DATABASE Sales FILEGROUP=SalesGroupl, FILEGROUP=SalesGroup2 TO DISK=D: Backup Sales bck 26 分布式数据库的查询优化需要考虑的主要因素包括 I O代价、 CPU代价和通信代价。一般情况下,分布式数据库查询优化的首要目标是 ( )。 ( A) I O代价 ( B)通信代价 ( C) CPU代价 ( D) I O代价和 CPU代价之和 27 关于
17、并行数据库,下列说法中错误的是 ( )。 ( A)并行数据库的主要目的是提高数据库系统的吞吐率和减少事务响应时间 ( B)层次结构分为两层,顶层是无共享结构,底层是共享内存或共享磁盘结构 ( C)共享内存结构通过最大化共享资源来降低资源竞争,因此具有很高的可扩展性,适合 OLTP应用 ( D)共享内存结构与单机系统的差别只在于以多个处理器代替单个处理器,并行执行事务,通过共享内存传送消息与数据 28 XML数据库是一种支持对 XML格式文档进行存储与查询等操 作的数据库管理系统,下列关于 XML数据库的说法,错误的是 ( )。 ( A)在现阶段, XML数据处理主要依靠关系型数据库厂商在传统商
18、业产品中扩充 XML处理能力来实现 ( B) XML数据库能够对半结构化数据进行有效的存取与管理 ( C) XML Enabled DB(XEDB)在原有的数据库系统上扩充对 XML数据的处理功能,使之能适应 XML数据存储和查询的需要 ( D) XML数据库适合管理复杂数据结构的数据集,但不利于表达具有层次性的数据 29 数据集成是数据仓库建立的重要环节,下列关于数据集成的说法, 错误的是( )。 ( A)数据集成就是把企业里的所有数据集成到数据仓库中 ( B)数据集成不仅涉及技术问题,也经常涉及管理问题 ( C)集成时需要将来自不同数据源的数据按目标要求进行格式转换 ( D)数据集成的一个
19、重要目的是合理地组织企业数据,实现企业级数据视图 30 在机器学习概念中,有监督学习、无监督学习和强化学习三大类典型方法。下列学习任务属于无监督学习的是 ( )。 ( A)根据样本数据,采用分类算法,训练分类器 ( B)根据样本数据,进行回归分析 ( C)将未知类别的一组数据,采用聚 类方法,分成不同的组 ( D)机器人在动态环境中,自主学习掌握行走方法 二、应用题 31 数据库管理系统为用户和应用程序提供了 【 1】 语言,用此语言可以定义数据库的模式结构, 但此语言执行后的结果不能回滚。 32 当用户在一个关系表的某一列上建立一个非聚集索引 (该表没有聚集索引 )时,数据库管理系统会自动为
20、该索引维护一个索引结构。该索引结构中的记录是由 【 2】 和它相对应的指针构成的。 33 在 UML中,当要描述状态之间的转换时,可通过 【 3】 图来体现时间因子的 作用。 34 现要查询 C01课程考试成绩最高的前 3名学生的学号和成绩 (包括并列的情况 )。请补全下列语句: SELECT【 4】 3学号,成绩 FROM选课表 WHERE课程号 =C01 ORDER BY成绩 DESC 35 在 SQL Server 2008中,能够出现在 SELECT语句目标列中的用户自定义函数是 【 5】 函数。 36 设要在表 T上建立一个针对插入操作的前触发器,请补全下列语句: CREATE TR
21、IGGER triinsert ON T【 6】 INSERT 37 SQL Server 2008中声明游标的语句为: DECIARE x cursor【 7】SELECT 38 在 SQL Server 2008中,用户数据库中主要数据文件的扩展名为 【 8】 。 39 设在 SQL Server 2008某数据库中,要设置不允许用户 U1获得对表 T数据的删除权限,请补全实现该授权操作的 SQL语句: 【 9】 ON T TO Ul; 40 优化 SQL语句执行效率属于数据库应用系统 【 10】 阶段的任务。 41 为避免活锁现象的发生,数据库管理系统采用 【 11】 策略处理事务的加锁
22、请求。 42 数据库系统出现故障是不可避免的。当数据库系统出现事务故障和系统故障时需使用数据库的 【 12】 文件进行恢复。 43 分布式数据库的 【 13】 透明性是最高级别的透明性,它使得在编写程序时用户只需要对全局关系进行操作,这样简化了应用程序的维护。 44 在 OLAP的实现方式中,以多维数组作为存储结构的被称作 【 14】OLAP。 45 在数据仓库环境 中,粒度是一个重要的设计问题。粒度越 【 15】 ,细节程度越高,能回答的查询就越多,数据量就比较大。 三、设计与应用题 46 设要为某工厂设计一个数据库,需要记录如下信息 (有下划线的信息可作为唯一标识 ): .产品有产品名、规
23、格; .每种产品拥有多道加工工序,每道加工工序只适用于一种产品; .每道工序需要记录相关的工序编号、所需材料、加工要求; .每道工序可以有多道上游工序,每道工序最多有一道下游工序; .职工有职工名、性别、工资; .每个职工只负责加工一道工序,每道工 序可有多个职工负责加工,需要记录每个职工的加工时间; 根据以上描述,试画出相应的 ER图。 将上面的 ER图转换为相应的关系模式,并指出各关系模式的主码。 47 设在 SQL Server 2008某数据库中有商品表和销售表,表的定义如下: CREATE TABLE商品表 ( 商品号 char(10)PRIMARY KEY, 商品名 char(20
24、)NOT NULL, 销售总量 int DEFAULT 0) CREATE TABLE销售表 ( 商品号 char(10), 销售时间 datetime, 销售数量 int NOT NULL, PRIMARY KEY(商品号,销售时间 ), FOREIGN KEY(商品号 )REFERENCES商品表 (商品号 ) 现要创建一个具有如下功能的触发器:每当在销售表中插入一条销售记录时,修改商品表中对应商品的销售总量,假设一次只插入一条销售记录。请补全下列代码。 CREATE TRIGGER, tri_insert on【 1】 FOR【 2】 AS 【 3】 商品表 【 4】 销售总量 =【 5
25、】 + (SELECT销售数量 FROM【 6】 ) WHERE商品号 IN(SELECT商品号 FROM Inserted) 48 某学校网络计费系统使用 SQL Server 2008作为数据库管理系统,系统中需保存每个用户的每次登录和退出时间,该表的结构如下: CREATE TABLE登录日志表 ( 序列号 int identity(1, 1), 帐号 varchar(8), 登录时间 datetime, 退出时间 datetime, 本次上网费用 real ); 在系统运行一段时间后,此表中有近 5千万条数据。此时,用户按照登录时间查询自己近期上网情况时速度缓慢。为了提高用户体验,某工
26、程师提出建议对此表进行分区,请分析其建议合理性 (若合理请给出最优的分区方案 ),并说明原因。 在解决了 中的问题系统平稳运行 3年后,管理员考虑升级硬件。经过监控,系统资源使用情况如下: .CPU使用率一般不超过 50 .内存使用率 90 .磁盘 IO使用率高峰期 90一 95,主要为读操作 某工程师给出两种升级后的硬件配置方案: .配置一: 2颗处理器, 6核心,主频 2 4GHz; 64GB内存; 300GB 10K转 SAS硬盘, 3块, RAID0 .配置二: 2颗处理器, 6核心,主频 1 9GHz; 128GB内存; 800GB固态硬盘SAS读取密集型 MLC, 2块, RAID
27、1 请根据以上数据,在不考虑费用因素的前提下,说明哪种配置更合理,并给出原因。 计算机三级(数据库技术)模拟试卷 40答案与解析 一、选择题 1 【正确答案】 D 【试题解析】 数据库物理设计包括:数据库逻辑模式描述、文件组织与存取设计(选项 B、 C)、数据分布设计 (选项 A)、确定系统配置、物理模式评估。故答案为D项。 2 【正确答案】 A 【试题解析】 数据库性能优化一般可以从数据库运行环境、数据库参数调整、模式调整、数据库存储优化和查询优化进行操作。选项 B属于属于数据库运行环境与参数调整,选项 C属于查询优化,选项 D属于模式调整。创建视图属于数据库设计阶段内容,不属于优化内容,只
28、有物化视图属于数据库性能优化中的存储优化内容。故答案为 A项。 3 【正确答案】 B 【试题解析】 需求分析过程包括标识问题、建立需求模型、描述需求、确认需求。其中 DFD和 IDEF0可用于建立需求模型;而 IDEF2用于系统模拟, 建立动态模型。故答案为 B项。 4 【正确答案】 C 【试题解析】 组成 IDEF0图的基本元素是矩形框和箭头,矩形框代表功能活动,写在矩形框内的动词短语描述功能活动的名称,活动的编号按照要求写在矩形框右下角指定的位置。其中矩形框左边的输入箭头表示完成活动需要的数据,矩形框上方的控制箭头描述了影响整个活 动执行的事件或约束条件;右边的输出箭头说明由活动产生的结果
29、及信息,下方进入的机制箭头表示实施该活动的物理手段或完成活动需要的资源 (计算机系统、人或组织 )。只有选项 C中上、下、左、右的箭头满足要求。故答案为 C项。 5 【正确答案】 D 【试题解析】 IDEF1x侧重分析、抽象和概括应用领域中的数据需求,被称为数据建模方法。在 IDEF1X中一个非确定联系又称为多对多关系或 m: n联系。故答案为 D项。 6 【正确答案】 B 【试题解析】 ER图向关系模式转换涉及到两方面: 实体的转换; 实体间联系的转换。 实体的转换:在从 ER图转换为关系模式时,一个实体就转换成一个关系模式,实体的属性就是关系模式的属性,实体的键就是关系的主键。 实体间联系
30、的转换:实体间存在三种联系,即 1: 1(一对一 ), 1: m(一对多 ), m:n(多对多 )。在从 ER向关系模式转换规则如下: 1: 1(一对一 )联系。 方法一:联系转换为独立的关系模式;模式的属性由联系本身的属性及两个实体的键构成;主键由两个实体中的任意一个键构成。 方法二:联系与一端的实体的关系模式合并,即将联系的属性加入到实体的关系模式内,主 键不变。 1: n(一对多 )联系。 方法一:联系转换为独立的关系模式;模式的属性由联系本身的属性及两个实体的键构成;主键由 n端实体的键组成。 方法二:与 n端的实体的关系模式合并,即将联系的属性加入到实体的关系模式内,主键不变。 m:
31、 n(多对多 )联系转换成新的独立的模式,模式的属性由联系本身的属性及两个实体的键构成,主键由两端实体的键组合而成。 由题目可知,该题中有 3个实体集、 2个 1: n(一对多 )联系、 2个 m: n(多对多 )联系。 3个实体集和 2个 m: n(多对多 )联系可以转换 为单独的模式, 2个 l: n(一对多 )联系需要合并到实体中去。因此最终可以得到 5个模式。故答案为 B项。 7 【正确答案】 C 【试题解析】 从功能角度数据库应用系统可以划分为四个层次来实现: 表示层:负责所有与用户交互的功能,用户对数据库应用系统的最直观感受均在这层实现。 业务逻辑层:负责根据业务逻辑需要将表示层获
32、取的数据进行组织后,传递给数据访问层,或将数据访问层获取的数据进行相应的加工处理后,传送给表示层用于展示。 数据访问层:负责与 DBMS系统进行交互,提取或存入应 用系统所需的数据。 数据持久层:负责保存和管理应用系统数据。 存储过程是在大型数据库系统中,一组为了完成特定功能的 SQL语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数 (如果该存储过程带有参数 )来执行它。由此可见,存储过程是一组特定的程序,负责数据的处理。因此存储过程可能会出现在业务逻辑层。故答案为 C项。 8 【正确答案】 A 【试题解析】 事务中为了降低死锁的发生,通常考
33、虑以下法则:按同一顺序访问资源、避免事务中的用户交互、采 用小事务模式,尽量缩短事务的长度,减少占有锁的时间、尽量使用记录级别的锁 (行锁 ),少使用表级别的锁、使用绑定连接,使同一应用程序所打开的两个或多个连接可以相互合作。故答案为 A项。 9 【正确答案】 B 【试题解析】 在 UML中,用例用椭圆形表示,用例位于系统边界的内部,故 B选项说法错误。 10 【正确答案】 C 【试题解析】 COUNT(*)返回表的行数,它不会过滤 null和重复的行。COUNT(表达式 )会过滤掉 null值,所以值 null行不会加入到计数当中,但如果不在 “表达式 ”前面加上 distinct关键字,它
34、将会过滤掉重复行。由于 “职称 ”列中有空值,所以使用 COUNT(职称 )会过滤掉 “职称 ”为空的行,从而不能正确地统计出人数最多的三个部门。故答案为 C项。 11 【正确答案】 A 【试题解析】 使用 FOR或者 AFTER选项定义的触发器为后触发的触发器,即只有在引发触发器执行的语句中的操作都已成功执行,并且所有的约束检查也成功完成后,才执行触发器。使用 INSTEAD OF选项定义的触发器为前触发器。在这种模式的触发器中,指定执行触发器而不是执行引发触发器执行的 SQL语句,从而替代 引发的操作。故答案为 A项。 12 【正确答案】 B 【试题解析】 NEXT关键字的作用是返回紧跟在
35、当前行之后的数据行,并且当前行递增为结果行。如果 FETCH NEXT是对游标的第一次提前操作,则返回结果集中的第一行。故答案为 B项。 13 【正确答案】 C 【试题解析】 SQL Server 2008数据库中主要数据文件大小最小不能小于 3MB。故答案为 C项。 14 【正确答案】 D 【试题解析】 主 (PRIMARY)文件组是系统定义好的一个文件组,它包含主要数据文件和任何没有明确 分配给其他文件组的其他数据文件。系统表的所有页均分配在主文件组中。 日志文件不包括在文件组内,日志文件和数据文件是分开管理的。数据库中只有一个主文件组,但是可以有多个用户定义的文件组。故答案为 D项。 1
36、5 【正确答案】 B 【试题解析】 CREATE PARTITION FUNCTION PF1(int)AS RANGE LEFT FOR VALUES(n) :其中 n 用于指定分区的值的数目,所创建的分区数等于 n+1。本题中 n值分别为 1、 100、 200,因此可以创建 4个分区。由于采用了LEFT关键字,在指定分区间隔值是由数据库引擎按升序从左到右排列时,指定边界值间隔处于左侧,因此可以推断出分区的取值范围分别是 (0, 1, (1, 100,(100, 200, (200, )。故答案为 B项。 16 【正确答案】 C 【试题解析】 GRANT SELECT(c1, c2)ON
37、T1 TO U1 WITH GRANT OPTION此语句的意思是对用户 U1授予在 Tl表中查询 C1, C2列的权限,而且此权限可以转授予其他数据库用户或者用户定义的角色名。用户 Ul无权查看 T1表中 C3列的权限。故答案为 C项。 17 【正确答案】 D 【试题解析】 Guest是 SQL Server中的一个特殊的数据库用户,在实际中经常作为数据库的匿名访问者使用。 sa是系统定义的一个数据库登录账户。一个登录账户可以映射为多个数据库中的用户。当登录账户成为数据库中的合法用户之后,该账户除了具有一些系统视图的查询权限之外,并不对数据库中的用户数据和对象具有任何操作权限。故答案为 D项
38、。 18 【正确答案】 C 【试题解析】 数据的加载属于数据库实现与部署阶段工作内容,不属于数据库运行维护工作中日常维护。故答案为 C项。 19 【正确答案】 A 【试题解析】 RAID1提高了读写速度,加强了系统的可靠性,但是磁盘的利用率低; RAID5写入数据的速度比对 RAID1慢,但是磁盘的利用率比 RAID1高,存储成本相对较低。故答案为 A项。 20 【正确答案】 B 【试题解析】 派生性冗余列是指表中增加的列由表中的一些数据项经过计算生成。它的作用是在查询时减少连接操作,避免使用聚合函数。由于增加了派生性冗余字段,破坏了规划化原则。故答案为 B项。 21 【正确答案】 C 【试题
39、解析】 除了删除或创建索引,以 及非聚簇索引和聚簇索引的相互转换外,通过重建索引可以改进系统的性能。故答案为 C项。 22 【正确答案】 D 【试题解析】 数据库的维护工作包括数据库的转储和恢复;数据库的安全性和完整性控制;数据库性能的监控分析和改进,数据库的重组和重构。数据库应用系统正式投入运行标志着开发任务的基本结束和维护工作的开始。数据库的备份和恢复工作当数据库管理员设置好之后会自动执行,不需要开发人员配合。故答案为 D项。 23 【正确答案】 D 【试题解析】 静态转储虽然保证了数据的有效性,却是以降低数据库的可用 性为代价的,而动态转储虽然提高了数据库的可用性,但数据的有效性可能得不
40、到保障。差量转储和增量转储相比,速度慢,占用空间较多,但恢复速度比增量转储快。故答案为 D项。 24 【正确答案】 B 【试题解析】 tempdb数据库是临时数据库,用于保存临时对象或中间结果集,并为数据库的排序等操作提供一个临时工作空间。每次启动 SQL Server时都会重新创建 tempdb数据库,因此 tempdb不需要备份。故答案为 B项。 25 【正确答案】 A 【试题解析】 数据库默认备份方式是完整数据库备份方式, 如果使用 WITH DIFFERENTIAL关键字则表明采用差异备份。题意是采用差异备份,只有 A选项符合。 26 【正确答案】 B 【试题解析】 在集中式数据库系统
41、中,查询代价主要是由 CPU代价和 I O代价来衡量的;在分布式数据库系统中,由于数据分布在多个不同的场地上,而分布式数据库查询中,导致数据传输量大的主要原因是数据间的连接操作和并操作,因此一般情况下,分布式数据库查询优化的首要目标是操作执行的顺序、操作执行的算法和不同场地间数据流动的顺序,即通信代价。故答案为 B项。 27 【正确答案】 C 【试题解析】 无共享结构被认为是支持并行数据库系统的最好并行结构,它通过最小化共享资源来降低资源竞争的概率,具有极高的可扩展性,并可在复杂数据库查询处理和联机事务处理过程中达到近线性的加速比,因此,无共享结构比较适合 OLTP之类的应用。故答案为 C项。
42、 28 【正确答案】 D 【试题解析】 XML数据库适合管理复杂数据结构的数据集,当数据本身具有层次特征时,由于 XML数据格式能够清晰表达数据的层次特性,因此 XML数据库便于对层次化的数据进行操作。故答案为 D项。 29 【正确答案】 A 【试题解析】 数据集成是将源自不同数据源的数据经过抽取、转换、清理、装载等操作载人数据仓库的过程,用户只有从数据源中抽取出所需数据,再经过数据清洗,并加载到按照先前所设计的数据仓库中以后,才能对数据仓库中的数据进行报表分析、多维分析和数据挖掘等,而并不是把企业里的所有数据集成到数据仓库中。故答案为 A项。 30 【正确答案】 C 【试题解析】 聚类方法包
43、括统计方法、机器学习方法、神经网络方法和面向数据库的方法等。在机器学习中,聚类称作无监督 (或无教师 )归纳。与分类相比,分类的例子或数据对象均有 类别标记,而聚类的例子则没有标记,需要由聚类算法来自动确定。聚类的核心就是将一个数据集中的数据进行分组,使得每一组内的数据尽可能的相似而不同组见的数据尽可能不同。故答案为 C项。 二、应用题 31 【正确答案】 DDL 【试题解析】 数据库模式定义语言 DDL(Data Description Language)是用于描述数据库中要存储的现实世界实体的语言。 32 【正确答案】 索引列列值 【试题解析】 对数据文件和它的一个特定的索引文件而言,如果
44、数据文件中的数据记录的排列顺序与索引文件中 索引项的排列顺序相一致,或者说,索引文件按其索引列列值指定的顺序与数据文件中的数据记录的排列顺序相一致,则该索引文件称为聚集索引。否则,该索引文件称为非聚集索引。 33 【正确答案】 时间 【试题解析】 时间图适用于当状态的转移与时间密切相关时,同时强调时间因子在状态转移过程中的重要作用。 34 【正确答案】 TOP 【试题解析】 题目要求查询成绩最高的前 3名学生的学号和成绩,因此需要用TOP关键字。 Top3只能查询出前 3行的数据,无论这 3行数据是否有重复,只能机械的选出前 3行记录。 35 【正确答案】 标量 【试题解析】 SQL Serv
45、er 2008支持三种用户自定义函数:标量函数、内嵌表值函数和多语句表值函数。标量函数可以出现在 SELECT语句目标列中,其他两个函数必须放在 SELECT语句的 FROM子句中。 36 【正确答案】 INSTEAD OF 【试题解析】 要在表 T上建立一个针对插入操作的前触发器,则根据触发器创建的 SQL语句语法可知: INSTEAD OF创建前触发器, FOR或 AFTER创建后触发器。 37 【正确答案】 FOR 【试题解析】 SQL Server 2008游标声明的语句格式为: DECLARE vendor_cursor CURSOR FOR SELECT 38 【正确答案】 MDF
46、 【试题解析】 SQL Server 2008中,用户数据库的数据文件的主要拓展名为MDF。 39 【正确答案】 DENY DELETE 【试题解析】 SQL Server 2008中设置不允许用户获得对表的某种操作权限的命令为: DENY对象权限名 ON表名视图 TO数据库用户名用户角色名 。 40 【正确 答案】 运行管理与维护 【试题解析】 优化 SQL语句执行效率属于数据库应用系统运行管理与维护阶段的任务。 41 【正确答案】 先来先服务 【试题解析】 为了避免活锁的现象的发生, DBMS一般采用先来先服务 (FIFS)策略处理事务的数据操作请求。即当多个事务请求对同一数据项 Q加锁时
47、, DBMS按照事务请求加锁的先后顺序对这些事务排队,先请求的事务排在队中靠前的位置。定义在 Q上的锁一旦释放, DBMS将锁分配给队列中的第一个事务。利用这个策略,各个事务都可以按照时间顺序访问 Q,避免了活锁现象。 42 【正确答案】 日志 【试题解析】 数据库出现事务故障和系统故障时,需要使用数据库的日志文件进行恢复。 43 【正确答案】 分片 【试题解析】 分布式数据库的分片透明性是最高级别的透明性,位于全局概念与分片模式之间。 44 【正确答案】 M 【试题解析】 MOLAP称为基于多维库的 OLAP,这种 OLAP的核心是多维数据库技术。 MOLAP工具以多维数据库的形式将元数据、
48、基础事实数据和导出数据存储在以多维数组为基本存储结构的多维数据库中。 45 【正确答案】 小 【试题解 析】 一般将综合级别称为粒度,粒度越大,表示综合程度越高,粒度越小,表示细节程度越高。 三、设计与应用题 46 【正确答案】 转换后的关系模式:职工 (职工名,性别,工资 ),其中职工名是主码。 工序 (工序编号,所需材料,加工要求,加工时间,下游工序编号,职工名 ),其中工序编号是主码,下游工序编号、职工名是外码。 下游工序 (工序编号,加工要求,所需材料 ),其中下游工序编号是主码。 产品 (产品名,规格,工序编号 ),其中产品名是主码,工序编号是外码。 【试题解析】 本题考查的是根据需
49、求分析画出 ER图,然 后再将 ER图转换成关系模式。 这类题目的解题思路是: (1)确定实体及其实体的属性。 (2)确定实体之间的联系,及其联系的属性。 (3)ER图向关系模式转换涉及两方面: 实体的转换; 实体间联系的转换。 实体的转换:在从 ER图转换为关系模式时,一个实体转换成一个关系模式,实体的属性就是关系模式的属性,实体的键就是关系的主键。 实体间联系的转换:实体间存在三种联系,即 1: 1(一对一 )联系, 1: m(一对多 )联系, m: n(多对多 )联系。在从 ER图向关系模式转换时规则 如下: (1)1: l(一对一 )联系。 方法一:联系转换为独立的关系模式;模式的属性由联系本身的属性及两个实体的键构成;主键由两个实体中的任意一个键构成。 方法二:联系与一端的实体的关系模式合并,即将联系的属性加入到实体的关系模式内,主键不变。; (2)l: m(一对多 )联系。 方法一:联系转换为独立的关系模式;模式的属性由联系本身的属性及两个实体的键构成;主键由 m端实体的键组成。 方法二:与 m端的实体的关系模式合并,即将联系的属性加入
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1