数据库应用技术复习题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一.单项选择题
1.关于数据库管理系统的说法,错误的是( C )。

a. 数据库管理系统与操作系统有关,操作系统的类型决定了能够运行的数据库管理系统的类型
b. 数据库管理系统对数据库文件的访问必须经过操作系统才能实现
c. 数据库应用程序可以不经过数据库管理系统而直接读取数据库文件
d. 数据库管理系统对用户隐藏了数据库文件的存放位置和文件名
2.关于用文件管理数据的说法,错误的是( D )。

选择一项:
a. 用文件管理数据,难以提供应用程序对数据的独立性
b. 当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序
c. 用文件存储数据的方式难以实现数据访问的安全控制
d. 将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率
3.数据库系统的物理独立性是指(D )。

选择一项:
a. 不会因为数据的变化而影响应用程序
b. 不会因为数据存储结构的变化而影响应用程序
c. 不会因为数据存储策略的变化而影响数据的存储结构
d. 不会因为数据逻辑结构的变化而影响应用程序
4.数据库系统是由若干部分组成的。

下列不属于数据库系统组成部分的是(B )。

选择一项:
a. 数据库
b. 操作系统
c. 应用程序
d. 数据库管理系统
5.数据库三级模式结构的划分,有利于( A )。

选择一项:
a. 数据的独立性
b. 管理数据库文件
c. 建立数据库
d. 操作系统管理数据库
6.在数据库的三级模式中,描述数据库中全体数据的逻辑结构和特征的是(B )。

a. 内模式
b. 模式
c. 外模式
d. 其他
7.在用数据模型描述数据时,一般要求数据模型要满足三个要求。

下列描述中,不属于数据模型应满足的要求的是(A )。

选择一项:
a. 能够描述并发数据
b. 能够真实地模拟现实世界
c. 容易被业务人员理解
d. 能够方便地在计算机上实现
数据模型三要素是指(B )。

8.选择一项:
a. 数据结构、数据对象和数据共享
b. 数据结构、数据操作和数据完整性约束
c. 数据结构、数据操作和数据的安全控制
d. 数据结构、数据操作和数据的可靠性
9.下列关于实体联系模型中联系的说法,错误的是( D )。

选择一项:
a. 一个联系可以只与一个实体有关
b. 一个联系可以与两个实体有关
c. 一个联系可以与多个实体有关
d. 一个联系可以不与任何实体有关
10.数据库系统中的三级模式以及模式间的映像提供了数据的独立性。

下列关于两级映像的说法,正确的是( C )。

选择一项:
a. 外模式到模式的映像是由应用程序实现的,模式到内模式的映像是由DBMS实现的
b. 外模式到模式的映像是由DBMS实现的,模式到内模式的映像是由应用程序实现的
c. 外模式到模式的映像以及模式到内模式的映像都是由DBMS实现的
d. 外模式到模式的映像以及模式到内模式的映像都是由应用程序实现的
二.判断题(每题2分,共10分)
1.使用数据库管理数据可以实现程序与数据的相互独立。


2.数据库管理系统是一个系统软件,这个软件主要负责将磁盘上的数据库文件读入到内存中。

()错
3.数据的特征分为静态特征和动态特征。

()对
4.E-R模型是一种用于描述数据的组织形式的模型。

()错
5.数据库三级模式中,外模式到模式的映像提供了数据的逻辑独立性。

()对
一.单项选择题(每题3分,共30分)
1.不属于数据模型三要素的是(C )。

选择一项:
a. 数据结构
b. 数据操作
c. 数据库管理系统
d. 数据完整性约束
2.关于传统关系代数的说法,错误的是(B )。

选择一项:
a. 集合的并运算要求参与运算的两个关系必须具有相同的目
b. 有m目x行数据的关系R和有n目y行数据的关系S进行笛卡尔积运算,其结果是有(m+n)目和(x+y)行数据的关系
c. 对m目的关系R进行选择运算,其结果关系一定也是m目的
d. 对有m行数据的关系R进行投影运算,其结果关系的行数可能小于m
3.关于自然连接的说法,错误的是( B )。

选择一项:
a. 自然连接的连接条件一定是等值连接
b. 进行自然连接的两个关系可以没有列名相同的列
c. 对两个关系进行相同条件的自然连接和等值连接,自然连接结果的列个数一定少于等值连接结果的列个数
4.关于集合并运算的说法,正确的是(C )。

选择一项:
a. 进行并运算的两个关系必须具有相同数目的行个数
b. 进行并运算的两个关系必须具有相同数目的行个数和列个数
c. 进行并运算的两个关系的列个数必须相同,对应列的语义相同
d. 如果两个关系包含内容相同的数据行,则并运算结果将包含这些重复的数据行
5.对关系模式进行规范化的主要目的是(B )。

选择一项:
a. 提高数据操作效率
b. 维护数据的一致性
c. 加强数据的安全性
d. 为用户提供更快捷的数据操作
6.如果有函数依赖X→Y,并且对X的某个真子集X’,有X’→Y成立,则称( B )。

选择一项:
a. Y完全函数依赖于X
b. Y部分函数依赖于X
c. X完全函数依赖于Y
d. X部分函数依赖于Y
7.关于第三范式的说法,错误的是( D )。

选择一项:
a. 第三范式的关系模式一定是第一范式的
b. 第三范式的关系模式一定也是第二范式的
c. 第三范式的关系模式一定不包含部分函数依赖和传递函数依赖
d. 第三范式的关系模式一定不包含传递函数依赖,但可以包含部分函数依赖
8.有关系模式:学生(学号,姓名,所在系,系主任),设一个系只有一个系主任,则该关系模式至少属于(B )。

选择一项:
a. 第一范式
b. 第二范式
c. 第三范式
d. BC范式
9.属于传统的集合运算的是(D )。

选择一项:
a. 选择运算
b. 投影运算
c. 连接运算
d. 并运算
10.用于表达关系代数中投影运算的运算符是(B )。

选择一项:
a. σ
b. ∏
c. <>
d. +
二.判断题(每题2分,共10分)
1.投影和连接操作属于传统的关系运算。

()错
2.SQL语言的特点是过程化。

()错
3.使用FOREIGN KEY约束可以实现参照完整性约束。

()对
4.一个关系模式只能有一个候选键。

()错
5.限制“年龄”列取值范围在0-160的约束表达式是:check(年龄in 0-160)。

()错
一单选题
1.设有属性A,B,C,D,以下表示中不是关系的是()。

A. R(A)
B. R(A,B,C,D)
C. R(A×B×C×D)
D. R(A,B)
2. 在数据库中存储的是()。

A. 数据
B. 数据模型
C. 数据以及数据之间的联系
D. 信息
3. 数据库中,数据的物理独立性是指()。

A. 数据库与数据库管理系统的相互独立
B. 用户程序与DBMS的相互独立
C. 用户的应用程序与存储在磁盘上数据库中的数据是相互独立的
D. 应用程序与数据库中数据的逻辑结构相互独立
4. 数据库的概念模型独立于()。

A. 具体的机器和DBMS
B. E-R图
C. 信息世界
D. 现实世界
5. 在数据库技术中,为提高数据库的逻辑独立性和物理独立性,数据库的结构被划分成用
户级、()和存储级三个层次。

A. 管理员级
B. 外部级
C. 概念级
D. 内部级
6. 层次型、网状型和关系型数据库划分原则是()。

A. 记录长度
B. 文件的大小
C. 联系的复杂程度
D. 数据之间的联系
7. 关系数据库中的关键字是指()。

A. 能惟一决定关系的字段
B. 不可改动的专用保留字
C. 关键的很重要的字段
D. 能惟一标识元组的属性或属性集合
8. 关系数据库管理系统应能实现的专门关系运算包括()。

A. 排序、索引、统计
B. 选择、投影、连接
C. 关联、更新、排序
D. 显示、打印、制表
9. 数据库技术的奠基人之一 E.F.Codd从1970年起发表过多篇论文,主要论述的是()。

A. 层次数据模型
B. 网状数据模型
C. 关系数据模型
D. 面向对象数据模型
10. 数据库系统的核心是()。

A. 编译系统
B. 数据库
C. 操作系统
D. 数据库管理系统
11. 在关系代数的传统集合运算中,假定有关系R和S,运算结果为W。

如果W中的元组属
于R而不属于S,则W为()运算的结果。

A. 笛卡尔积
B. 并
C. 差
D. 交
12. 数据库的基本特点是( B)。

A. (1)数据可以共享(或数据结构化)(2)数据独立性(3)数据冗余大,易移植(4)
统一管理和控制
B. (1)数据可以共享(或数据结构化)(2)数据独立性(3)数据冗余小,易扩充(4)
统一管理和控制
C. (1)数据可以共事(或数据结构化)(2)数据互换性(3)数据冗余小,易扩充(4)
统一管理和控制
D. (1)数据非结构化(2)数据独立性(3)数据冗余小,易扩充(4)统一管理和控制
二多选题
13. 数据冗余所导致的问题主要是()
A. 浪费存储空间
B. 数据独立性差
C. 潜在的数据不一致性
D. 数据修改麻烦
14. 可直接表示现实世界实体间多对多联系的数据模型有()
A. 层次模型
B. 网状模型
C. 关系模型
D. E-R模型
15. 要满足基本应用,一个数据库系统通常应提供给用户使用的基本语言有()
A. 数据描述语言
B. 数据操纵语言
C. 自含语言
D. 宿主语言
16. 数据操纵语言的使用方式有()
A. 过程式
B. 非过程式
C. 自含式
D. 宿主式
17. 通过指针链接来表示和实现实体间联系的模型是())
A. E-R模型
B. 层次模型
C. 关系模型
D. 网状模型
三判断题
18. 数据库系统比文件系统能管理更多的数据。

(1 分)(错)
19. 关系模式的定义主要包括关系名、属性名、属性类型、属性长度和关键字。

(1 分)
(对)
20. 数据模型通常是由数据结构、数据操作二个要素组成。

(错)
21. 格式化数据模型不支持三级模式体系结构,因此数据的独立性差。

(错)
22. 元组的集合称为关系和实例,一个关系即一章二维表格。

(对)
23. 关系数据模型采用过程化的数据查询和操作语言。

(错)
24. 数据库系统避免了一切冗余。

(错)
25. 关系演算是基于谓词演算的关系运算。

(对)
26. 自然连接与连接的区别是连接去掉重复属性,而自然连接并不去掉重复属性。

(错)
27. 数据模型的换代往往会引起数据库系统的换代。

(错)
四填空题
28. 数据库文件以_____记录____的形式组织数据,最小的数据存取单位为_____数据项
____。

29. 如果两个关系没有公共属性,则其自然连接操作与 ____笛卡尔积_____ 操作等价。

30. 关系模型的主要特征是用 ____二维表格_____ 结构表达实体集,用 _____外键____ 表
示实体间的联系。

31. 指出下列缩写的含义:
DML的含义是___数据操纵语言______
DBS的含义是____数据库系统_____
DBA的含义是____数据库管理员_____
32. 实体之间的联系可抽象为三类,它们是___1:1______、______1:m___和___m:n______。

33. 在三大传统的数据模型中,具有严格的数学理论基础的是____关系_____数据模型。

34. DBMS是指 ____数据库管理系统_____ ,它是位于用户和 ____操作系统_____ 之间的
一层管理软件。

35. 关系代数是用对关系的运算来表达查询的,而关系演算是用___谓词表达______查询的,
它又分为___元组关系______演算和___域关系______演算两种。

五简答题
36.从程序和数据之间的关系分析文件系统和数据库系统之间的区别和联系。

在文件系统阶段,人们关注的是系统功能的设计,因此,程序设计处于主导地位,数据服从于程序设计;而在数据库系统阶段,数据占据了中心位置,数据的结构设计成为信息系统首先关心的问题。

37. 现有关系数据库如下:
学生(学号,姓名,性别,专业,奖学金);课程(课程号,课程名称,学分);学习(学号,课程号,分数);用关系代数表达式实现下列各题:
(1)查询“英语专业”学生所学课程的信息,包括学号、姓名、课程名和分数;
(2)查询“数据库原理”课程成绩高于90分的所有学生的学号、姓名、专业和分数;
(3)查询没有学习课程号为“C138”课程的学生信息,包括学号、姓名和专业;
(4)查询没有任何一门课程成绩不及格的所有学生的信息,包括学号、姓名和专业。

38. 设有如下的关系R、S、W,计算下列各式:
(1)R1=R∩S
(2)R2=R∪S
(3)R3=R-S
(4)R4=R R
(5)R5=R S
(6)R6=R W
(7)R7=Π1,2,3(σ2=4∧3=5(R×W))
一、简答题
1. SQL SERVER的两个系统数据库model和tempdb的功能各是什么?
2. 写出利用Transact-SQL语句建立缺省值的语法,并写用Transact-SQL语句绑定缺省值的语句。

3. 什么是存储过程?如何用Transact-SQL语句建立。

4. 什么是死锁现象?如何处理?
5. 说明下列语句的作用: GRANT CREATE VIEW , CREATE TABLE TO cool , caret, hens
参考答案
一、简答题
1. model 在SQL SERVER系统上创建数据库的模板,创建数据库时,新数据库的第一部分通过复制model数据库中的内容创建,剩余部分由空页填充。

tempdb:系统数据库,用于存放保存所有的临时表和临时存储过程。

2. create default 缺省值名 as 缺省值内容
sp_bindefault 缺省值名,’表名.列名’
3.存储过程是SQL语句和流程控制语句的集合。

包括:系统存储过程和用户定义的存储过程。

系统存储过程以sp_开头。

其语法格式为:
Create procedure 过程名称 as 程序命令行
4.死锁是一种条件,当两个用户或会话具有不同对象的锁,且每个用户需要另一个用户
的锁时,就会发生死锁现象。

一般情况下,其中一个用户连接被选做放弃操作。

5. 给用户cool , caret,和hens 授予CREATE VIEW和CREATE TABLE的语句权限。

相关文档
最新文档