[计算机类试卷]计算机三级(数据库技术)模拟试卷36及答案与解析.doc
《[计算机类试卷]计算机三级(数据库技术)模拟试卷36及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]计算机三级(数据库技术)模拟试卷36及答案与解析.doc(27页珍藏版)》请在麦多课文档分享上搜索。
1、计算机三级(数据库技术)模拟试卷 36及答案与解析 一、选择题 1 数据库应用系统设计包括概念设计、逻辑设计以及物理设计几个步骤。下列不属于数据库物理设计活动的是 ( )。 ( A)设计数据分布策略 ( B)为表设计索引 ( C)设计数据分区方案 ( D)用 read, write原语表达事务操作 2 下列不属于数据库性能优化调整的是 ( )。 ( A)创建视图以向用户屏蔽他不需要访问的数据 ( B)用 RAID1代替 RAID5以满足密集写操作请求 ( C)删除那些基数比较小的列上的索引以减少维护 开销 ( D)对表进行规范化以减少更新操作的代价 3 下列关于需求分析过程的描述,错误的是 (
2、 )。 ( A)标识问题 ( B)用 IDEF2建立需求模型 ( C)用 DFD描述需求 ( D)确认需求 4 在需求分析阶段,可以使用。 IDEF0方法来建立系统的功能模型,它的基本元素是矩形框和箭头。下面列出的描述项目审计活动的 IDEFO图中,正确的是 ( )。5 在 IDEFlX数据建模方法中,学生和课程之间的多对多选课联系属于 ( )。 ( A)标定型联系 ( B)非标定型联系 ( C)分类联系 ( D)非确定联系 6 在一个 ER图中,有三个实体集 E1、 E2和 E3, R1是 E1和 E2之间的一对多联系, R2是 E1和 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) SELECl TOP 3所在部门, COUNT(教师号 )FROM教师表 GROUP BY 所在部门 ORDER BY COUNT(教师号 )DESC ( C) SELECT TOP 3所在部门, COUNT(职称 )FROM教师表 GROUP BY所在部门 ORDER BY COUNT(职称 )DESC ( D) SELECT TOP 3所在部门, COUNT(*)FROM教师表 GROUP BY所在部门 ORDER BY COUNT(*)DESC 11 设在 SQL Server 2008中有如下定义
6、触发器的语句: CREATE TRIGGER tri ON T1 FOR INSERT AS 下列关 于该语句的说法,正确的是 ( )。 ( A)该语句声明的是一个后触发型触发器,每当在 T1表上执行完插入操作之后,执行 tri触发器 ( B)该语句声明的是一个后触发型触发器,每当执行完 tri触发器后,再执行插入语句 ( C)该语句声明的是一个前触发型触发器,每当在 T1表上执行插入操作之前,先执行 tri触发器 ( D)该语句声明的是一个前触发型触发器,每当执行 tri触发器前,先执行插入语句 12 在 SQL Server 2008中,设有游标 c1,下列关于语句 “FETCH NEXT
7、 FROM c1”的说法 ,正确的是 ( )。 ( A)返回游标当前行指针所指的数据行,并且将当前行指针下移一行 ( B)返回紧跟在游标当前行指针之后的数据行,并且将当前行指针下移一行 ( C)该语句必须是打开游标之后第一个执行的语句 ( D)该语句必须是声明完游标之后第一个执行的语句 13 下列关于 SQL Server 2008数据库中主要数据文件的说法,错误的是 ( )。 ( A)每个数据库有且仅有一个主要数据文件 ( B)主要数据文件的推荐扩展名是 mdf ( C)主要数据文件的大小最小可以是 1 MB ( D)主要 数据文件和日志文件可以存放在不同的位置 14 下列关于 SQL Se
8、rver 2008数据库中 PRIMARY文件组的说法,正确的是 ( )。 ( A)一个数据库中可以有多个 PRIMARY文件组 ( B)第一个日志文件也必须存放在 PRIMARY文件组中 ( C)次要数据文件不能存放在 PRIMARY文件组中 ( D) PRIMARY是系统定义好的一个文件组,主要数据文件必须存放在PRIMARY文件组中 15 设在 SQL Server 2008中,有如下创建分区函数的语句: CREATE PARTITION FUNCTION PF1(int) AS RANGE LEFT FOR VALUES(1, 100, 200) 该语句的作用是 ( )。 ( A)创建
9、了 2个分区,各分区的取值范围分别是: 分区 1:大于等于 1且小于 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:大于等于 1且小于 100 分区 3:大于等于 100且小于 200 分区 4:大于等
10、于 200 16 设某数据库中有表 T1(c1, c2, c3),并已执行了如下授权语句: GRANT SELECT(c1, c2)ON T1 TO U1 WITH GRANT OPTION 下列语句中, U1无权执行的是 ( )。 ( A) SELECT c1, c2 FROM T1 ( 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数据库的两个文件组(SalesGroup1和 Sales-Group2)包含的文件进行一次差异备份
15、,存储在 D: Backup Sales bck文件中,下列语句中正确的是 ( )。 ( A) BACKUP DATABASE Sales FILEGROUP=SalesGroup1, FILEGROUP=SalesGroup2 TO DISK=D: Backup Sales bckWITH DIFFERENTIAL ( B) BACKUP DATABASE Sales FILEGROUP=SalesGroup1, SalesGroup2 T0 DISK=D: Backup Sales bckWITH NORECOVERY ( C) BACKUP DATABASE Sales FILEGROU
16、P=SalesGroup1 FILEGROUP=SalesGroup2 TO DISK=D: Backup Sales bckWITH INIT ( D) BACKUP DATABASE Sales FILEGROUP=SalesGroup1 FILEGROUP=SalesGroup2 TO DISK=D: Backup Sales bck 26 分布式数据库的查询优化需要考虑的主要因素包括 I 0代价、 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 如果数据文件中数据记录排列顺序与索引文件中索引项的排列顺序一致,则此种索引被称为 _索引。 32 关系数据库中的视图 提供了 _数据独立性。 33 在 UML中,用例模型由用例、系统和 _三部分组成。 34 在 SQL Ser
20、ver 2008中,用于判断游标数据提取状态的全局变量是 _。 35 设在 SQL Server 2008某数据库中有购买表 (顾客号,商品号,购买时间 ),现要查询 C01顾客购买过但 C02顾客没有购买过的商品。请补全下列语句。 SELECT商品号 FROM购买表 WHERE顾客号 =C01 _ SELECT商品号 FROM购买表 WHERE顾客号 =C02; 36 在 SQL Server 2008中,计算两个日期之差的函数是 _。 37 设在 SQL Server 2008某数据库中有按如下格式定义的存储过程首部: CREATE PROC P1 x int, y int, z int
21、output AS 请补全下列调用该存储过程的语句。 DECLARES int EXEC P1 20, 30, s_ 38 在 SQL Server 2008中,每个数据页可存储 8060字节的数据。设表 T有 10000行数据, 每行占用 3000字节,则存储该表数据大约需要 _MB存储空间。(存储空间保留到整数,小数点后按四舍五入处理 ) 39 在 SQL Server 2008中,只具有修改数据库中全部用户表数据权限的系统角色是_。 40 应用程序编写不当可能导致数据库中出现死锁,由于死锁导致的事务回滚属于数据库故障中的 _故障。 41 两阶段加锁协议可以保证事务调度的 _性。 42 只
22、复制最近一次数据库完全转储以来发生变化的数据的转储方式称为 _转储。 43 在分布式数据库中,采用 _连接操作可以减少场地之间的数据传输量。 44 在进行多维分析时,如果将年销售额投影到每个月上来进行观察,这种分析动作被称为 _。 45 在数据仓库中,元数据主要分为 _元数据和业务元数据两类。 三、设计与应用题 46 设要为某工厂设计一个数据库,需要记录如下信息 (有下划线的信息可作为唯一标识 ): 产品有产品名、规格; 每种产品拥有多道加工工序,每道加工工序只适用于一种产品; 每道工序需要记录相关的工序编 号、所需材料、加工要求; 每道工序可以有多道上游工序,每道工序最多有一道下游工序; 职
23、工有职工名、性别、工资; 每个职工只负责加工一道工序,每道工序可有多个职工负责加工,需要记录每个职工的加工时间; 根据以上描述,试画出相应的 ER图。 将上面的 ER图转换为相应的关系模式,并指出各关系模式的主码。 47 设在 SQL Server 2008某数据库中有商品表和销售表,表的定义如下: CREATE TABLE商品表 ( 商品号 char(10)PRIMARY KEY, 商品名 char(20)N0T NULL, 销售总量 int DEFAULT 0) CREATE TABLE销售表 ( 商品号 char(10), 销售时间 datetime, 销售数量 int NOT NULL
24、, PRIMARY KEY(商品号,销售时间 ) FOREIGN KEY(商品号 )REFERENCES商品表 (商品号 ) 现要创建一个具有如下功能的触发器:每当在销售表中插入一条销售记录时,修改商品表中对应商品的销售总量,假设一次只插入一条销售记录。请补全下列代码。 CREATE TRIGGER tri_insert On_FOR_ AS _商品表 _销售总量 =_+ (SELECT销售数量 FROM_) WHERE商品号 IN(SELECT商品号 FROM Inserted) 48 某学校网络计费系统使用 SQL Server 2008作为数据库管理系统,系统中需保存每个用户的每次登录和
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 三级 数据库技术 模拟 36 答案 解析 DOC
