中央广播电视大学《数据库原理与应用》试题及答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库原理与应用
一、单选题(共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 分)
关系模型允许定义三类数据约束,它们是实体完整性、参照完整性以及用户定义的完整性约束,其中前两种完整性约束由关系数据库系统自动支持。