2020年下半年三级数据库试题(2)
1、数据库概念设计是面向企业或组织中的数据需求的。下列有关概念模型设计的说法中,错误的是( )。
A.按照具有相同属性特征原则对客观事物进行分类,在分类的基础上概括命名,得到实体集
B.分析和定义实体集中的每一个实例,并用有意义的符号或文字分别描述它们
C.从一个联系的两端(两个方向)确定实体集之间联系的基数,并把联系的基数标注在模型中
D.要保证一个实体集中定义的每一个属性有意义、不重名
参考答案:B
参考解析:B选项是对实体集命名,即在标识实体集的基础上分类抽象,将具有相同属性特征的同类对象抽象为实体集,然后归纳整理,用一个有意义的名词或名词短语为每一个实体命名。它的描述是实体集中的每一个实例,所以错误。
2、某数据库应用系统中,数据库管理员发现某个查询功能是用多表连接操作实现的,此操作性能较差。在保证功能不变的前提下,若要提高该查询的执行效率,下列方法中可行的
是( )。
A.将此查询语句放置在视图中,使用视图实现该查询操作
B.修改实现此功能的查询语句,将连接查询改为嵌套查询
C.将此功能涉及到的表进行合并,然后对合并后的表进行查询
D.将此查询语句放置在存储过程中,通过调用存储过程实现该查询操作
参考答案:C
参考解析:视图在SQL语句相同的情况下不能够提高效率,A选项错误;B、D选项并没有简化查询的运算量从而将表合并,也没有减少连接产生的运算量从而提高查询效率。
3、利用游标机制可以实现对查询结果集的逐行操作。下列关于SQL Server 2008中游标的说法中,错误的是( )。
A.每个游标都有一个当前行指针,当游标打开后,当前行指针自动指向结果集的第一行数据
B.如果在声明游标时未指定INSENSITIVE选项,则已提交的对基表的更新都会反映在后面的提取操作中
C.当@@FETCH_STATUS=0时,表明游标当前行指针已经移出了结果集范围
D.关闭游标之后,可以通过OPEN语句再次打开该游标
参考答案:C
参考解析:每个游标都有一个当前行指针,当游标打开后,当前行指针自动指向结果集的第一行数据,INSENSITIVE关键字用以创建由该游标使用的数据的临时复本。对游标的所有请求都从tempdb中的该临时表中得到应答。因此,在对该游标进行提取操作时,返回的数据中不反映对基表所做的修改,并且该游标不允许修改。使用SQL-92语法时,如果省略INSENSITIVE,任何用户对基表提交的删除和更新都反映在后面的提取中。当“@@FETCH_STATUS=0”时,表示的含义是FETCH语句成功;“@@FETCH_STATUS=-1”时,FETCH语句失败或行不在结果集中;“@@FETCH_STATUS=-2”时,提取的行不存在;关闭游标之后,可以通过0PEN语句再次打开该游标。
4、在进行数据库性能调优过程中,需要考虑数据库系统软件、硬件配置、网络环境等多方面因素。下列有关性能调优的说法,错误的是( )。
A.修改某些频繁使用的SQL语句,提高其性能,可能会大幅度降低数据库CPU使用率
B.随着服务器CPU处理能力提高、内存容量增大,现阶段数据库性能优化一般以更换服务器硬件为主要调优手段
C.当数据库服务器磁盘10出现写瓶颈时,可以考虑使用高速磁盘存储常用数据,低速磁盘存储不常用数据
D.索引可以提高某些查询的速度,但也可能降低写入速度,同时也会增加磁盘空间使用
参考答案:B
参考解析:增强硬件配置是一种方法,但我们平时遇到的最多的问题是如何在无法增强硬件配置的情况下将数据库性能优化,因此在实际应用过程中,数据库本身的优化占的比重很大,而且优化效果也最明显。
5、设有某商场的数据库应用系统,在其生命周期中有下列活动:
Ⅰ 在系统上线之前模拟客户的消费行为,生成销售数据,测试系统是否能正确完成销售业务
Ⅱ 为应对商场业务迅速增长带来的数据快速增长而扩展硬盘空间
Ⅲ 监控数据表的使用情况,根据表访问率的不同对系统进行优化
Ⅳ 系统上线后,在正常营业期间运行模拟数据生成器向正在运行的数据库模拟生成大量销售数据,测试系统的性能
V 在系统上线运行的正常营业期间,手动切断所有数据库服务器电源,测试数据库系统在发生软故障后的恢复能力
Ⅵ 在非营业时间停机后给数据库服务器增加内存以提升服务器性能
以上活动属于商场数据库系统运维活动的是( )。
A.仅Ⅱ和Ⅵ
B.仅Ⅱ、Ⅲ和Ⅵ
C.仅Ⅱ、Ⅲ、V和Ⅵ
D.全是
参考答案:B
参考解析:Ⅰ属于数据库测试,Ⅳ、V不可行。
6、下列关于索引的说法中,错误的是( )。
A.索引是典型的空间换取时间的方法,因此在设计索引时要在空间和时间两者之间进行权衡
B.建立聚集索引时,数据库管理系统会按照聚集索引键值对数据进行排序
C.聚集索引的键值不能重复
D.当经常进行范围查询时,在范围列上建立索引可以提高该类查询的效率
参考答案:C
参考解析:对数据文件和它的一个特定的索引文件而言,如果数据文件中数据记录的排列顺序与索引文件中的索引项的排列顺序相一致,或者说索引文件按照其查找码指定的顺序与数据文件中数据记录的排列顺序相一致,则称该索引文件为聚集索引。聚集索引的键值可以重复。
7、现要为某大型商场开发一个数据库应用系统,在该应用系统的生命周期中,设有下列活动:
Ⅰ 开发人员执行DDL代码建立数据库结构
Ⅱ 编写商品信息录入和导入程序,在系统投入运行前建立商品信息清单
Ⅲ 根据商场销售业务开展情况,调整数据库中的商品清单和价格
Ⅳ 准备销售新商品时,使用商品信息录入或导入程序,将新商品信息加入到商品清单中
V 为了防止数据丢失,定期对数据库中的数据进行转储
以上活动中,属于商场数据库应用系统实施活动的是( )。
A.仅Ⅰ和Ⅱ
B.仅Ⅰ、Ⅱ和Ⅲ
C.仅Ⅲ和Ⅳ
D.仅Ⅰ和V
参考答案:A
参考解析:Ⅰ、Ⅱ属于实施活动,Ⅲ、Ⅳ、V属于运行和维护活动。
8、在SQL Server 2008中,设用户U1是某数据库db_datawriter角色中的成员,则U1在该数据库中有权执行的操作是( )。
A.SELECT
B.SELECT和INSERT
C.INSERT、UPDATE和DELETE
D.SELECT、INSERT、UPDATE和DELETE
参考答案:C
参考解析:db_datawriter角色可以对表中的数据执行插入、删除和更新操作。U1用户属于此角色中的成员,其继承了db_datewriter角色的插人、删除和更新操作权限。所以选择C选项。
9、在数据库应用系统设计中,如果在事务中存在和用户的长时间交互,它会带来哪些坏处( )。
Ⅰ 降低系统的并发度
Ⅱ 增加死锁的数量
Ⅲ 破坏数据的一致性
Ⅳ 影响检查点的效果
A.仅Ⅰ、Ⅱ和Ⅲ
B.仅Ⅰ、Ⅱ和Ⅳ
C.仅Ⅰ、Ⅲ和Ⅳ
D.仅Ⅱ、Ⅲ和Ⅳ
参考答案:B
参考解析:事务是并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。在数据库应用系统设计中,事务的特性之一就是一致性,即在和用户的交互过程中,保证数据的一致性。其他三项都是事务长时间和用户交互带来的坏处。当事务长时间和某个用户进行交互时,导致其他用户需要等待该事务结束以获取资源,因此会在一定程度上降低了不同事务的并发度,同时因为长时间的交互导致资源被用户占用的时间过长,将会增大死锁的可能性,系统在执行检查点操作时,所有的事务处理都被暂时中止,长时间的事务影响检查点的效果。
10、三层浏览器/服务器架构是现在比较流行的应用系统架构。下列关于此架构的说法,错误的是( )。
A.表示层使用Web浏览器实现,位于客户端,一般无需安装其他程序
B.数据层位于数据库服务器,由DBMS完成数据存储和数据存取等数据管理功能
C.此架构将人机交互、应用业务逻辑和数据管理三类功能分离,提高了可维护性
D.与二层的客户/服务器架构相比,此架构在交互性、运行速度方面优势明显
参考答案:D
参考解析:三层架构将更多的任务传给服务器端计算,所以增加了网络的通信量,其运行速度受制于网络,并不一定会提高。在适用Internet、维护工作量等方面,B/S比C/S强;在运行速度、数据安全和人机交互等方面,不如C/S。
编辑推荐:
温馨提示:因考试政策、内容不断变化与调整,长理培训网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准! (责任编辑:长理培训)
点击加载更多评论>>