计算机三级(数据库技术)模拟试卷119
选择题
1.关系模型是数据库系统最常用的一种数据模型。下列关于关系模型的说法,错误的是( )。(D)
A. 关系模型中的关系是一个二维表,表中的一行对应关系中的一个元组
B. 按照一定的规则可以将ER模型转换为关系模型中的关系模式
C. 关系模型是建立在集合论的基础上的,关系模型中数据存取对用户是透明的
D. 关系模型中的关系模式描述关系的动态结构,其内容随用户对数据库的操作而变化
解析:关系模式描述关系的静态结构,它是静态、稳定的,而关系是动态、随用户对数据库的操作而变化的。考生要区分开来关系模式与关系。
2.在SQL Server 2008中,如果数据库tempdb的空间不足,可能会造成一些操作无法进行,此时需要扩大tempdb的空间。下列关于扩大tempdb空间的方法,错误的是( )。(D)
A. 手工扩大tempdb中某数据文件的大小
B. 设置tempdb中的数据文件为自动增长方式,每当空间不够时让其自动增长
C. 手工为tempdb增加一个数据文件
D. 删除tempdb中的日志内容,以获得更多的数据空间
解析:数据库中的日志文件通常记录数据库的操作记录,对数据库的安全性与可靠性有着重要的作用。当数据库被破坏或者出现故障时,常常需要根据日志文件来对数据库进行恢复等操作,手动删除tempdb中的日志文件则将会破坏数据库的安全性和可靠性。
3.在SQL Server 2008中,设用户U1是某数据库db_datawriter角色中的成员,则U1在该数据库中有权执行的操作是( )。(c)
A. SELECT
B. SELECT和INSERT
C. INSERT、UPDATE和DELETE
D. SELECT、INSERT、UPDATE和DEIETE
解析:db_datawriter角色可以对表中的数据执行插入、删除和更新操作。U1用户属于此角色中的成员,其继承了db_datewriter角色的插入、删除和更新操作权限。所以选择C选项。
4.在并行数据库中,需要将表拆分到不同的磁盘上。下列最适合整表扫描的拆分方式是( )。(A)
A. 轮转法
B. 散列划分
C. 范围划分
D. 等值划分
解析:并行数据库常用的划分技术有轮转法、散列划分、范围划分。轮转法:对关系顺序扫描,将第i个元组存储到标号为Di mod n的磁盘上;该方式保证了元组在多个磁盘上均匀分布。散列划分:选定一个值域为{0,1,…,n一1}的散列函数,对关系中的元组基于划分属性进行散列。如果散列函数返回i,则将其存储到第i个磁盘。范围划分:该策略按照关系中某个属性的取值范围将数据文件划分为几部分,分别存放到磁盘上。由此可见,轮转法最适合于扫描整个关系的应用,并在扫描时可以并行地从几个磁盘读取数据,负载平衡,充分发挥了并行性。
5.在开发数据库应用系统时,使用存储过程可以提高数据访问效率,降低网络流量。下列关于存储过程的说法,错误的是( )。(B)
A. 存储过程可以接受输入参数,并可将执行结果以输出参数形式返回
B. 存储过程可以有多个输入参数,但只能有一个输出参数
C. 定义存储过程时,在一个存储过程中可以同时包含数据的增、删、改、查操作
D. 存储过程的输入参数和输出参数均可有默认值
解析:PL/SQL主要由两种类型构成,即命名块和匿名块。匿名块每次执行时都需要进行编译,不能被存储到数据库中,也不能在其它的PL/SQL中调用。存储过程和函数是命名士夹,它们被编译后保存在数据库中,可以被反复调用,运行速度快。其结构为:
CREATE Procedure过程名(参数列表)
AS<PL/SQL块>;
参数列表可以为输入参数、输出参数,且输入、输出参数均可以有多个。所以选择B选项。
6.某数据库应用系统中,数据库管理员发现某个查询功能是用多表连接操作实现的,此操作性能较差。在保证功能不变的前提下,若要提高该查询的执行效率,下列方法中可行的是( )。(C)
A. 将此查询语句放置在视图中,使用视图实现该查询操作
B. 修改实现此功能的查询语句,将连接查询改为嵌套查询
C. 将此功能涉及到的表进行合并,然后对合并后的表进行查询
D. 将此查询语句放置在存储过程中,通过调用存储过程实现该查询操作
解析:视图在SQL语句相同的情况下不能够提高效率,A选项错误;B、D选项并没有简化查询的运算量从而将表合并,也没有减少连接产生的运算量从而提高查询效率。
7.下面关于模式分解的说法,错误的是( )。(D)
A. 分解并不总能提高查询效率
B. 分解通常使得涉及属性少的查询执行效率更高
C. 分解通常使得简单的更新事务执行效率更高
D. 分解总是能降低存储空间的要求,因为它能消除冗余数据
解析:分解使得一个关系变为多个关系,常用于关系模式规范化。一般情况下可以减少部分数据冗余,但不恰当的分解也可能增加冗余。
8.在进行数据库物理设计时,为了保证系统性能,需要综合考虑所选择的数据库管理系统的特性及软硬件具体情况。下列关于数据库物理设计的说法,错误的是( )。(C)
A. 在频繁执行插入、修改和删除操作的表上建立索引可能会降低系统整体性能
B. 在一张表的某列上需要频繁执行精确匹配查询时,可以考虑为此列建立哈希索引
C. 为了提高写入性能,数据库一般应尽量避免存储在RAIDl0的磁盘存储系统中
D. 如果系统中存在频繁的多表连接操作,可以考虑将这些基本表组织为聚集文件,以提高查询效率
解析:RAID10比RAID5在写数据上更稳定、速度更快,所以C选项中应尽量避免存储在RAID5的磁盘存储系统中。
9.设有某商场的数据库应用系统,在其生命周期中有下列活动:
Ⅰ.在系统上线之前模拟客户的消费行为,生成销售数据,测试系统是否能正确完成销售业务
Ⅱ.为应对商场业务迅速增长带来的数据快速增长而扩展硬盘空间
Ⅲ.监控数据表的使用情况,根据表访问率的不同对系统进行优化
Ⅳ.系统上线后,在正常营业期间运行模拟数据生成器向正在运行的数据库模拟生成大量销售数据,测试系统的性能
Ⅴ.在系统上线运行的正常营业期间,手动切断所有数据库服务器电源,测试数据库系统在发牛软故障后的恢复能力
Ⅵ.在非营业时间停机后给数据库服务器增加内存以提升服务器性能
以上活动属于商场数据库系统运维活动的是( )。(B)
A. 仅Ⅱ和Ⅵ
B. 仅Ⅱ、Ⅲ和Ⅵ
C. 仅Ⅱ、Ⅲ、Ⅴ和Ⅵ
D. 全是
解析:I属于数据库测试,Ⅳ、Ⅴ不可行。
10.数据库系统的三级模式结构从数据库系统管理角度考虑数据的组织与存储。下列不属于数据库三级模式结构的是( )。(D)
A. 逻辑模式
B. 物理模式
C. 外模式
D. 应用模式
解析:数据库三级模式结构:
①内模式也称存储模式或物理模式,它是数据物理结构和存储结构的描述,是数据在数据库内部的表示方式。并且一个数据库只有一个内模式。
②模式也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。它是数据库系统模式结构的中间层,不涉及数据的物理存储细节和硬件环境,与具体的应用和所使用的开发工具及高级程序设计语言无关。
③外模式也称子模式或用户模式,它是数据库用
本文档预览:3600字符,共19707字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载