2016年闽南师范大学粒计算学重点实验室108J2数据库原理及应用(同等学力加试)考研复试题库
● 摘要
一、选择题
1. 根据系统所提供的存取路径,选择合理的存取策略,这种优化方式称为( )。
A. 物理优化
B. 代数优化
C. 规则优化
D. 代价估算优化
【答案】A
【解析】物理优化是根据数据字典中的存取路径、数据的存储分布以及聚簇情况等信息来选择低层的存取路径。
2. 关于分布式数据库,下列说法错误的是( )。
A. 在分布式数据库系统中,分片透明性主要是指数据分片的分配位置对用户是透明的,用户无需关注每个分片被分配的场地
B. 对于用户而言,一个分布式数据库系统从逻辑上看如同一个集中式数据库,用户可在任何一个场地执行全局应用和局部应用
C. 分布式数据库的查询处理代价既包括CPU 和I/O代价,也需要考虑场地间传输数据所需的通信代价
D. 在分布式数据库查询中,导致场地间数据传输量大的主要原因是数据间的连接操作和并操作
【答案】A
【解析】分布式数据库中,每台计算机都有DBMS 的一份完整拷贝,具有自己的局部数据库,放在单独的地方,通过网络相互连接,形成大型的全局数据库。A 项,分片透明性层次最高,即用户或应用程序只对全局关系进行操作而不考虑数据的分片。位置透明性是指用户或应用程序应当了解分片情况,但不必了解片段的存储结构,位置透明性位于分片视图与分配视图之间。
3. 对关系数据库来说,下面哪些说法是错误的( )。
A. 每一列的分量是同一种类型数据,来自同一个域
B. 不同列的数据可以出自同一个域
C. 行的顺序可以任意交换,但列的顺序不能任意交换
D. 关系中的任意两个元组不能完全相同
【答案】C
【解析】基本关系具有以下6条性质:
①列是同质的,即每一列中的分量是同一类型的数据,来自同一个域。
②不同的列可出自同一个域,但是具有不同的列名(属性名)。
③列的顺序无所谓,即列的次序可以任意交换。
④任意两个元组的候选码不能相同。
⑤行的顺序无所谓,即行的次序可以任意交换。
⑥分量必须取原子值,即每一个分量都必须是不可分的数据项。
4. 常用的关系数据库管理系统有( )。
A.Oracle 、Access 、PowerBuilder 和 SQL Server
B.DB2、Access 、Delphi 和 SQ1。Server
C.Oracle 、Sybase 、Informix 、Visual FoxPro
D.PowerDesigner 、Sybase 、Informix 、Visual FoxPro
【答案】C
【解析】关系数据库管理系统是被公认为最有前途的一种数据库管理系统。自20世纪80年代以来,作为商品推出的数据库管理系统几乎都是关系型的,例如
,
和 等。Delphi 、PowerBuilder 和
PowerDesigner 属于应用系统开发工具软件。
5. 关于分布式数据库系统和并行数据库系统,下列说法正确的是( )。
A. 分布式数据库系统的目标是利用多处理机结点并行地完成数据库任务以提高数据库系统的整体性能
B. 并行数据库系统的目的主要在于实现场地自治和数据全局透明共享
C. 并行数据库系统经常采用负载平衡方法提高数据库系统的业务吞吐率
D. 分布式数据库系统中,不存在全局应用和局部应用的概念,各结点完全不独立,各个结点需要协同工作
【答案】C
【解析】分布式数据库的目标是:本地自治、非集中式管理、高可用性、位置独立性、分布式查询处理和分布式事务管理等;而并行数据库的目标是:利用多处理机结点并行的完成数据库任务以提高数据库系统的整体性能。分布式数据库各结点独立,物理上分散,逻辑上集中;并行数据库则经常采用负载平衡方法来提高数据库的业务吞吐率。
6. 以下有关SELECT 子句的叙述中不正确的是( )。
A.SELECT 子句中只能包含表中的列及其构成的表达式
B.SELECT 子句规定了结果集中的列序列
C.SELECT 子句中可以使用别名
D. 如果FROM 子句引用的两个表中有同名的列,则在SELECT 子句中引用它们时必须使用表名前缀加以限定
【答案】A
SQL 语言提供了 SELECT 语句进行数据库查询,【解析】该语句具有灵活的使用方式和丰富
的功能。语句的功能是根据WHERE 子句的条件表达式,从FROM 子句指定的基本表或视图中找出满足条件的元组。再按SELECT 子句中目标列表达式,选出元组中属性值形成结果表。在同一个表自身联合查询时可以采用别名的方式 以示区别,并在引用时通过表名前缀加以限定。故四个选项中A 项是不正确的。
7. 在SQLServer2000中,有教师表(教师号,姓名,职称,工资)。现要根据教师的职称来添加教师的工资,增加规则为:“教授”增加400, “副教授”增加300,“讲师”增加200。下列语句中正确的是( )。
A.UPDA TE 教师表SET 工资=工资+CASE职称
END
B.UPDA TE 教师表SET 工资=工资+CASE职称
END
C.UPDA TE 教师表SET 工资=CASE职称
END
D.UPDA TE 教师表SET 工资=工资+CASE职称
END
【答案】A
【解析】“UPDATE 表名SET ”可以用来更改表中某个字段的值,如果出现分支选择情况,可以使用语句。
8. 关于数据库视图,下列说法正确的是( )。
A. 视图可以提高数据的操作性能
B. 定义视图的语句可以是任何数据操作语句
C. 视图可以提供一定程度的数据独立性
D. 视图的数据一般是物理存储的
相关内容
相关标签