数据库原理与技术复习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
习题一
一、填空
1.关系代数运算中,运算对象为两个关系的运算有并、_________、________、
__________、________等。
2.常用的关系运算是_____________与_________________。
3.SQL的标准库函数有_________、_________、_________等,其中不允许直接出现在查询Where子句中的有_________、_________。
4、数据库具有数据结构化、_____________与_________________等特点。
5、数据模型包括数据结构、_____________与_________________。
6.数据库系统包括计算机硬件、_____________、____________、____________等
7.数据库的数据控制功能包括安全性、_________、_________等控制功能。
8..目前主要的关系数据库管理系统有____________、___________、___________等,9.数据库设计主要包括需求分析、____________、___________、___________、运行维护等步骤。
10.数据库系统主要包括关系、____________、___________等类型的系统。
二、选择题:选取最满意的一个答案
1、任何由三个属性组成的关系可能是()
(A) 1NF (B) 2NF (C) 3NF (D) 不能判定
2.数据冗余引起的问题主要是花费()
(A) 时间(B) 空间(C) 时间与空间(D) 时间或空间
3.R(X,Y,Z)是个三元关系,X,Y,Z是单属性且X是码,则R一定是()(A) 1NF (B) 2NF (C) 3NF (D) BCNF
4.在数据库中,存储冗余数据是()
(A)不应该的(B) 应该且合理的(C) 合理的但不能过度冗余(D)视情况而定5.在关系运算中,进行自然联接运算的两个关系()
(A) 必有相同的列名(B)必有相同的关键字(C)没有要求(D)必有类型相同的列6.在数据库系统中,DBMS与DB的关系是()
(A) DBMS包括DB(B) DB包括DB MS (C)不一定的(D) 同级关系
7、在SQL的查询语句的WHERE子句中,下列哪个不能出现()
(A) sum (B) != (C)<> (D) <=
8、关系模式R,S具有共同的属性X,且X是R的主码,则X称为S的()
(A) 主码(B)外码(C)关键字(D) 相对主码
9、关系系统不会具有如下哪个特征()
(A)支持关系数据结构(B)支持关系数据操作
(C)支持关系模型所有特征(D) 支持表结构
10.一个外部关键字的属性可以()
(A) 1个(B) 不超过2个(C) 多个(D) 最多1个
三、判断题:
1.任何由二个属性组成的关系不可能是3NF。()
2.数据冗余引起的问题主要是花费空间。()
3.R(X,Y,Z)是个三元关系,X,Y,Z是单属性且X是码,则R一定是2NF。()4.DB设计中优化设计的目标是减少DB设计时间。()
5.在数据库中,不应该存储任何冗余数据。()
6.关系中的行、列均可交换。()
7.在关系统运算中,进行自然联接运算的两个关系必须具有相同关键字。()
8、在数据库设计中,由分E-R图生成总E-R图,主要是消除结构冲突与命名冲突。()
9.在关系笛卡尔积运算记号R×S中,R、S均为属性名。()
10.关系代数运算中,运算对象为两个关系的运算有并、交、选择、投影等。()11.常用的关系运算是关系代数和逻辑演算。()
12.在数据库系统中,DBMS包括DBS和DB。()
13.SQL的标准库函数COUNT,SUM等是不允许直接出现在查询语句中的。
14、在SQL的查询语句的WHERE子句中,我们可以使用“字段!=null”。()
15、数据库具有数据结构化、较小冗余、易于扩充等特点。()
四、简答题
1.关系数据库包含哪三级模式?它们分别对应数据库的哪一部分?
2.什么是数据库管理系统(DBMS)?其主要功能有哪些?
3.关系模型的数据完整性包含哪些内容?分别说明每一种完整性的作用。
一、填空
1.交、差、除、联接
2.关系代数、关系演算
3.SUM、AVG、MAX;SUM、AVG。
4.冗余小、易扩充(统一的控制功能)。
5.数据操作、完整性约束条件。
6.数据库管理系统等软件、数据库、DBA等人员
7.完整性、并发
8.. ORACLE、SQL 、DB2
9.概念设计、逻辑设计、物理设计(编码调试)
10.层次、网状(面向对象)
二、选择题:
1-5:ACBCD 6-10:DABCC
三、判断题:
1-5:错错对错错6-10:对错对错错11-15:错错错错对
四、简答题
1.关系数据库包含哪三级模式?它们分别对应数据库的哪一部分?(6分)
答:关系数据库包含内模式、模式、外模式三级模式。它们分别对应数据库的存储文件、基表、视图。
2.什么是数据库管理系统(DBMS)?其主要功能有哪些?(8分)
答:数据库管理系统是负责具体实施DB的定义、创建、维护、管理等各项功能的一组专用软件。
其主要功能有:DB的定义功能;数据操纵功能;DB运行管理;DB的建立和维护功能。3.关系模型的数据完整性包含哪些内容?分别说明每一种完整性的作用。(8分)
答:关系模型的数据完整性包含:
实体完整性:保证RM元组唯一性;
照完整性:定义外码与主码之间的引用规则,实质是不允许引用不存在的实体;
用户自定义完整性:针对某一具体RDB的约束条件,反映某一具体应用所涉及的数据必须满足的语义要求。
习题二
一、选择题
1、设属性组X,Y,Z分别是m, n, k目的,则R(X,Y)÷S(Y,Z)是()目的。
(A) m (B) n (C) k (D) m+n-k
2.数据库与数据仓库关系是( )
(A)一个概念(B) 包含关系(C)不一样的概念(D) 不确定的
3.数据库管理系统是一个( )
(A) 软件系统(B) 硬件系统(C)软硬件结合的系统(D) 数据集合
4.数据模型是()数据特征的抽象。
(A)计算机世界(B)现实世界(C) 模型空间(D) 概念世界
5.在SQL的查询中,子查询中()返回多个记录。
(A) 不能(B)能(C)不一定(D) 能,但有限制
6.关系模式R为3NF, 则R不存在( )