资源描述
数据库原理与应用
一、单选题 (共10题 ,总共20分 )
1. 若一个关系的任何属性都不部分依赖和传递依赖于任何候选码,则该关系最高达到了(B)范式. (2 分)
A. 第一
B. BC
C. 第二
D. 第三
2. 在设计Access2000数据表时,“索引”属性有(B)种可选取值。 (2 分)
A. 4
B. 3
C. 1
D. 2
3. Transact—SQL对标准SQL的扩展主要表现为(C). (2 分)
A. 加入了建库和建表语句
B. 提供了Min、Max等统计函数
C. 加入了程序控制结构和变量
D. 提供了分组(Group By)查询功能
4. 若实体A和B是多对多的联系,实体B和C是1对1的联系,则实体A和C是(B)。 (2 分)
A. 多对一
B. 多对多
C. 一对多
D. 一对一
5. Access2000中包含有(A)个数据库对象。 (2 分)
A. 7
B. 6
C. 10
D. 8
6. 在SQL中,create table为(C)数据库中基本表结构的命令. (2 分)
A. 修改
B. 查询
C. 建立
D. 删除
7. 如果希望完全安装SQL Server,则应选择(D)。 (2 分)
A. 典型安装
B. 最小安装
C. 仅连接
D. 自定义安装
8. 若规定基本表中某一列或若干列为非空和唯一值双重约束,则这些列就是该基本表的(A)码,若只规定为唯一值约束,则不允许空值重复出现。 (2 分)
A. 备用码
B. 内码
C. 外码
D. 主码
9. 当一条SELECT语句访问一张大表里的有限几行数据时,SQL Server通常会()。 (2 分)
A. 为数据加上页级锁
B. 需要用户的干涉和参与
C. 使用户独占数据库
D. 为数据加上行级锁
10. 设一个集合A={3,4,5,6,7,集合B={1,3,5,7,9,则A减B的差集中包含有(B)个元素. (2 分)
A. 10
B. 2
C. 3
D. 5
二、判断题 (共10题 ,总共20分 )
1. SQL Server2000是运行在Windows操作系统平台上的、逻辑模型为层次型的数据库管理系统。(正确) (2 分)
错误 正确
2. 每执行一次使用游标的取数、修改或删除操作的语句时,都只能对表中的单个记录进行操作.(正确) (2 分)
错误 正确
3. 在一个关系R中,“职工号”函数决定“姓名”是非平凡函数依赖,但不是完全函数依赖。() (2 分)
错误 正确
4. 在一个关系R中,若X、Y和Z为互不相同的单属性,并且存在X→Y和Y→Z,则不存在X到Z的传递函数依赖。() (2 分)
错误 正确
5. 在SQL Server2000中,不适合使用bit数据类型来表示逻辑数据。(错误) (2 分)
错误 正确
6. 用户定义的完整性是对关系中一些属性的取值给定相应的约束条件,禁止非法数据进入数据库。() (2 分)
错误 正确
7. 在一个关系R中,若X→Y,并且X的一个真子集也能够函数决定Y,则称X→Y为完全函数依赖。(错误) (2 分)
错误 正确
8. 聚集索引比非聚集索引的查询速度要慢。(错误) (2 分)
错误 正确
9. 设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X(学生号,课程号,成绩),求出所有选课的学生信息的运算表达式为?学生号(X)与S的自然连接.() (2 分)
错误 正确
10. 单行或行尾注释的开始标记为“-",多行注释的开始标记为“/*",结束标记也为“/*”。(错误) (2 分)
错误 正确
三、填空题 (共5题 ,总共20分 )
1. 关系完整性包括(实体)完整性、(参照)完整性和用户定义的完整性三个方面。 (4 分)
2. 一个关系的候选码能够函数决定每个属性,其中除了存在完全函数决定外,也允许存在(部分)函数决定和(传递)函数决定。 (4 分)
3. 一个Access2000数据库对应于操作系统中的(1)个文件,其文件扩展名为(mdb). (4 分)
4. Access2000中的表间关系有1对1、(1对多)和(多对多)三种. (4 分)
5. 对关系进行规范化,通常只要求规范化到第三范式,该规范化过程能够很好地保持数据的无损(连接)性和函数(依赖)性. (4 分)
四、问答题 (共4题 ,总共40分 )
1. 简述DBMS的主要功能。 (10 分)
答:1,数据库的定义功能(DDL,数据库三级结构、两级映象)
2,数据库的操纵功能(DML,过程性DML(层次和网状)和非过程性DML(关系型))
3,数据库的保护功能(恢复、并发、完整性、安全性)
4,数据库的维护功能(DB的载入、转换、转储等)
5.数据字典(存放三级结构定义的数据库)
应用程序并不属于DBMS应用。应用程序是用主语言和DML编写的。程序中DML语句由DBMS执行,而其余部分仍由主语言编译程序完成。
2. 简述数据组织成数据库进行管理的特点。 (10 分)
数据整体性
数据库是一个单位或是一个应用领域的通用数据处理系统,他存储的是属于企业和事业部门、团体和个人的有关数据的集合。数据库中的数据是从全局观点出发建立的,他按一定的数据模型进行组织、描述和存储.其结构基于数据间的自然联系,从而可提供一切必要的存取路径,且数据不再针对某一应用,而是面向全组织,具有整体的结构化特征.
数据共享性
数据库中的数据是为众多用户所共享其信息而建立的,已经摆脱了具体程序的限制和制约。不同的用户可以按各自的用法使用数据库中的数据;多个用户可以同时共享数据库中的数据资源,即不同的用户可以同时存取数据库中的同一个数据。数据共享性不仅满足了各用户对信息内容的要求,同时也满足了各用户之间信息通信的要求。
3. 简述关系模型数据库具有的优点。 (10 分)
关系模型的优点主要有以下三点:
(1)关系模型与非关系模型不同,它有严格的数学理论根据。
(2)数据结构简单、清晰,用户易懂易用,不仅用关系描述实体,而且用关系描述实体间的联系,此外,对数据的操作结果也是关系。
(3)关系模型的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库建立和开发的工作。
4. 简述关系完整性的三个方面。 (10 分)
关系模型允许定义三类数据约束,它们是实体完整性、参照完整性以及用户定义的完整性约束,其中前两种完整性约束由关系数据库系统自动支持。
实体完整性约束要求关系的主键中属性值不能为空,这是数据库完整性的最基本要求,因为主键是惟一决定元组的,如为空则其惟一性就成为不可能的了。
参照完整性约束是关系之间相关联的基本约束,它不允许关系引用不存在的元组:即在关系中的外键要么是所关联关系中实际存在的元组,要么是空值。
自定义完整性是针对具体数据环境与应用环境由用户具体设置的约束,它反映了具体应用中数据的语义要求
展开阅读全文