数据库习题Word格式.docx
- 文档编号:16892683
- 上传时间:2022-11-26
- 格式:DOCX
- 页数:19
- 大小:28.39KB
数据库习题Word格式.docx
《数据库习题Word格式.docx》由会员分享,可在线阅读,更多相关《数据库习题Word格式.docx(19页珍藏版)》请在冰豆网上搜索。
三、填空题
1、数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、_DBMS、数据库管理员_、软硬件和操作系统构成。
2、数据库具有数据结构化、最小的_冗余度__、较高的_共享性__等特点。
5、数据管理技术的发展经历了人工管理阶段、文件系统阶段和数据库系统阶段;
7、当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的物理独立性。
四、问答题
1、试述数据、数据库、数据库系统、数据库管理系统的概念。
答:
2、使用数据库系统有什么好处?
使用数据库系统的好处是由数据库管理系统的特点或优点决定的。
使用数据库系统的好处很多,例如可以大大提高应用开发的效率,方便用户的使用,减轻数据库系统管理人员维护的负担等。
3、什么叫数据与程序的物理独立性?
为什么数据库系统具有数据与程序的独立性?
数据与程序的逻辑独立性:
当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等),由数据库管理员对各个外模式/模式的映象作相应改变,可以使外模式保持不变。
应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。
(2分)
数据与程序的物理独立性:
当数据库的存储结构改变了,由数据库管理员对模式/内模式映象作相应改变,可以使模式保持不变,从而应用程序也不必改变。
保证了数据与程序的物理独立性,简称数据的物理独立性。
(2分)
数据库管理系统在三级模式之间提供的两层映象保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。
(1分)
6、简述数据库管理系统的功能。
数据库管理系统的功能:
1.提供数据定义语言,定义数据库中的数据对象(如定义表)。
2.数据组织,存储和管理,分类组织,存储和管理各种数据,以提高存储空间的利用率和方便存取。
3.数据操纵功能,提供数据操纵语言,实现对数据库的基本操作(查询,插入,删除和修改)。
4.数据库的事物管理和运行管理,数据库在建立,运行,维护时由DBMS统一管理和控制保证数据的安全性,完整性,及多用户对数据的并发使用发生故障后的系统恢复。
5.数据库建立和维护功能,数据库的创建,初始数据的输入,转换,数据库转储,故障恢复。
6.其他功能,DBMS与网络中其他软件系统的通信,两个不同的DBMS系统的数据转换。
第2章习题集
3、实体:
具有公共性质可相互区分的现实世界对象集合
4、元组:
表中的每一行称作是一个元组,它相当于一个记录值。
5、域:
属性的取值范围
7、属性:
表中的每一列是一个属性值集,列可以命名,称为属性名
8、内模式:
内模式(也称存储模式)是对全体数据物理结构和存储方式的描述;
是数据库在据库内部的表示方式
9、模式:
模式(也称逻辑模式),数据库中全体数据的逻辑结构和特征的描述,(如数据由哪些属性构成,数据之间联系如何)是所有用户的公共数据视图;
是数据库系统模式结构中间层。
10、外模式:
外模式(也称子模式或用户模式)数据库用户(包括应用程序员和最终用户)使用的局部数据的逻辑结构和特征的描述
6、要保证数据库的数据独立性,需要修改的是(C)。
A.模式与外模式B.模式与内模式
C.三层之间的两种映射D.三层模式
7、要保证数据库的逻辑数据独立性,需要修改的是(A)。
A.模式与外模式的映射B.模式与内模式之间的映射
C.模式D.三层模式
8、描述数据库全体数据的全局逻辑结构和特性的是(A)
A.摸式B.内模式C.外模式D.摸式和内模式
9、关系数据模型是目前最重要的一种数据模型,它的三个要素分别为(B)。
A.实体完整、参照完整、用户自定义完整
B.数据结构、关系操作、完整性约束
C.数据增加、数据修改、数据查询
D.外模式、模式、内模式
3、模式(Schema)是数据库中全体数据的_逻辑结构__和_特征_的描述,它仅仅涉及型的描述,不涉及到具体的值。
4、数据模型的三要素是指_数据结构_,_数据操作_,_数据完整性约束条件_。
实际数据库系统中所支持的主要数据模型是_层次模型_,__网状模型_,__关系模型_。
数据库系统的常用的数据模型有_层次模型_、__网状模型_、关系模型、面向对象模型和对象关系模型等。
6、数据库系统的三级模式结构是指数据库系统由外模式、模式和内模式三级构成,并且在这三级模式之间提供了外模式/模式和模式/内模式两层映像,保证了数据具有较高的数据独立性。
8、在E—R模型中,实体用矩形框表示,属性用椭圆框表示,实体间的联系用菱形框表示。
9、三级模式之间的两层映象保证了数据库系统中的数据能够具有较高的__物理独立性_和_逻辑独立性_。
10、实体之间的联系有__1对1、_1对多_、_多对多_三种。
4、什么叫数据与程序的物理独立性?
4、试述DBS的三级模式结构,这种结构的优点是什么。
答:
三级模式分别是:
1.内模式:
2..模式:
3.外模式:
优点:
a)一个数据库只有一个内模式
b)一个数据库只有一个模式。
每个用户只能看见和访问所对应的外模式中的数据;
保证数据库安全性的一个有力措施
7、简述模式/外模式的映像是如何保证数据和程序的逻辑独立性的。
1。
当模式改变时(增加新的属性),数据库管理员修改有关外模式/模式映象,使外模式保持不变;
2应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。
8、简述模式/内模式的映像是如何保证数据和程序的物理独立性的。
●答:
当数据库的存储结构(位置)改变了(内模式改变),通过修改模式/内模式映象,使模式保持不变(外模式也不变);
则应用程序不受影响。
●保证数据与程序的物理独立性,简称数据物理独立性。
9、什么是E-R图?
构成E-R图的基本要素是什么?
实体—联系的方法使用的工具成为E—R图,它所描述的现实世界的信息结构称为企业模式,也把这种描述结果称为E—R模型。
基本因素包括:
实体,属性,联系。
第三章习题集
一、选择题
1、SQL语言是(B)的语言,容易学习。
A.过程化B.非过程化
C.格式化D.导航式
3、SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER语句是实现哪种功能(C)。
A.数据查询 B.数据操纵 C.数据定义 D.数据控制
4、SQL语言中,删除一个表的命令是(B)。
A.DELETE B.DROP C.CLEAR D.REMOVE
6、若要在基本表S中增加一列CN(课程名),可用(C)。
A、ADDTABLES(CNCHAR(8))
B、ADDTABLESALTER(CNCHAR(8))
C、ALTERTABLESADD(CNCHAR(8))
D、ALTERTABLES(ADDCNCHAR(8))
二、填空题
1、SQL的中文全称是_结构化查询语言_。
2、SQL语言除了具有数据查询和数据操纵功能之外,还具有_数据定义__和_数据控制_的功能,它是一个综合性的功能强大的语言。
3、在关系数据库标准语言SQL中,实现数据检索的语句命令是_select__。
四、简答题
1、试述SQL语言的特点。
a)综合统一,集数据定义语言,数据操纵语言,数据控制语言功能与一体,可以独立完成数据库生命周期的全部活动。
b)高度非过程化,由系统自动完成存取路径选择以及SQL操作过程,减轻用户负担,提高数据独立性。
c)面向集合的操作方式,非关系数据模型采用面向记录的操作方式,SQL采用集合操作式。
d)以同一种语法结构提供多种使用方式,SQL既是独立的语言又是嵌套的语言。
e)语言简洁,易学易用,类似自然语言,完成核心功能只用9个动词。
五、综合题
一)设有关系S(S#,SNAME,SAGE,SEX),C(C#,CNAME),SC(S#,C#,GRADE)。
其中S#是学生号,SNAME是学生姓名,SAGE是学生年龄,SEX是学生的性别C#是课程号,CNAME是课程名称,GRADE是成绩。
1、用SQL语句创建S表,声明“S#”为主码,“SNAME”不能为空,“SEX”的取值为男或女。
CREATETABLEStudent
(SnoCHAR(9)PRIMARYKEY,
SnameCHAR(20)UNIQUE,
SsexCHAR
(2)check(Ssex=男orSsex=女),
SageSMALLINT);
2、用SQL语句修改C表中的列CNAME为CNAMEchar(40)。
ALTERTABLEC
ALTERCOLUMNCNAMEchar(40);
二)假定使用的关系“学生”、“班”、“系”的定义如下:
学生(学号int,姓名char(8),年龄int,班号int)
班
(班号int,班级名称char(20),系号char(3),入学年度char(8))
系
(系号char(3),系名char(20))
完成以下任务:
(1)、创建“学生”表,声明“学号”为主码,“姓名”不能为空,“班号”为外码。
createtable学生
(学号intprimarykey,
姓名char(8)notnull,
年龄int,
班号int,
foreignkey(班号)references班(班号));
第四章习题集
4、SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER语句是实现哪种功能(C)。
第六章关系数据库理论(习题集)
1、平凡的函数依赖:
在关系模式R(U)中,对于U的子集X和Y;
若X→Y,但YX,则称X→Y是平凡的函数依赖
1、
2、非平凡的函数依赖:
如果X→Y,但YX,则称X→Y是非平凡的函数依赖
2、
3、1NF:
如果一个关系模式R的所有属性都是不可分的基本数据项,则R∈1NF;
4、2NF:
若R∈1NF,且每一个非主属性完全函数依赖于码,则R∈2NF。
5、3NF:
定义6.7关系模式R<
U,F>
中若不存在这样的码X、属性组Y及非主属性Z(ZY),使得X→Y,Y→Z成立,Y→X,则称R<
∈3NF。
6、BCNF:
1、为了设计出性能较优的关系模式,必须进行规范化,规范化主要的理论依据是(A)。
A.关系规范化理论B.关系代数理论 C.数理逻辑D.关系运算理论
2、关系模式中,满足2NF的模式(B)。
A.可能是1NFB.必定是1NFC.必定是3NFD.必定是BCNF
3、关系模式R中的属性全是主属性,则R的最高范式必定是(C)。
A.1NFB.2NFC.3NFD.BCNF
4、消除了部分函数依赖的1NF的关系模式,必定是(B)。
A.1NFB.2NF C.3NFD.BCNF
5、不能使一个关系从第一范式转化为第二范式的条件是(B)。
A.每一个非属性都完全函数依赖主属性B.每一个非属性都部分函数依赖主属性
C.在一个关系中没有非属性存在D.主键由一个属性构成
6、任何一个满足2NF但不满足3NF的关系模式都不存在(D)。
A.主属性对键的部分依赖B.非主属性对键的部分依赖
C.主属性对键的传递依赖 D.非主属性对键的传递依赖
7、若关系模式R(U,F)属于3NF,则(C)。
A.一定属于BCNF B.消除了插入的删除异常
C.仍存在一定的插入和删除异常 D.属于BCNF且消除了插入和删除异常
8、关系数据库规范化是为了解决关系数据库中(A)的问题而引入的。
A.插入、删除和数据冗余 B.提高查询速度
C.减少数据操作的复杂性 D.保证数据的安全性和完整性
9、X→Y,当下列哪一条成立时,称为平凡的函数依赖(B)。
A.X∈YB.Y∈X C.X∩Y=∮D.X∩Y≠∮
1、在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于__1__范式
2、若关系为1NF,且它的每一非主属性都_完全函数依赖于_候选码,则该关系为2NF。
3、在关系模式R(A,B,C,D)中,存在函数依赖关系{A→B,A→C,A→D,(B,C)→A},则候选码是_A、(B,C)_,关系模式R(A,B,C,D)属于__2NF___。
4、设关系R(S,D,M)的函数依赖集F={S→D,D→M};
则关系R至多满足2NF范式。
1、规范化理论对数据库设计有什么指导意义?
规范化理论为数据库设计人员判断关系模式优劣提供了理论标准,可用以指导关系数据模型的优化,用来预测模式可能出现的问题,为设计人员提供了自动产生各种模式的算法工具,使数据库设计工作有了严格的理论基础。
1、设有关系模式R(A,B,C,D),其中A、B、C、D为关系R的属性,在该属性组上一组数据依赖F={A->
B,B->
A,(A,C)->
D,(B,C)->
D,(A,D)->
C,(B,D)->
C}。
(8分)
问:
1、R的候选码?
2、R是否为1NF?
为什么?
3、R是否为2NF?
为什么?
4、R是否为3NF?
1)R的候选码为:
(A,C)、(B,C)、(A,D)、(B,D);
2)略
3)略
4)略
第七章数据库设计(习题集)
1、数据库设计:
2、数据库的逻辑结构设计:
把概念结构设计阶段设计好的基本E-R图转换为与选用
DBMS产品所支持的数据模型相符合的逻辑结构;
3、物理结构设计:
一个给定的逻辑数据模型选取一个最适合应用环境的物理
结构的过程,就是数据库的物理设计。
数据库在物理设备上的存储结构与存取方法称为数据库的物
理结构;
1、如何构造出一个合适的数据逻辑结构是(C)主要解决的问题。
A.理结构设计 B.数据字典C.逻辑结构设计 D.关系数据库查询
2、概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的(B)。
A.数据模型 B.概念模型C.层次模型 D.关系模型
3、数据库设计中,确定数据库存储结构,即确定关系、索引、聚簇、日志、备份等数据的存储安排和存储结构,这是数据库设计的(D)。
A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段
4、在数据库设计中,将ER图转换成关系数据模型的过程属于(B)。
A需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段
5、数据库物理设计完成后,进入数据库实施阶段,下述工作中,(D)一般不属于实施阶段的工作。
A.建立库结构 B.系统调试 C.加载数据 D.扩充功能
6、数据库设计可划分为六个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些属性上建什么样的索引”这一设计内容应该属于(C)设计阶段。
A.概念设计 B.逻辑设计 C.物理设计 D.全局设计
7、(C)是用来描述数据库概念模型的工具。
A.二维表B.关系模型C.E--R图D.数据流图
8、数据流程图是用于描述结构化方法中(D)阶段的工具。
A.概要设计B.可行性分析C.程序编码D.需求分析
9、数据库设计中,用E-R图赖描述信息结构但不涉及信息在计算机中的表示,这是数据库设计(C)。
A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段
10、在数据库设计中,将E-R图转换成关系数据模型的过程属于(B)。
11、子模式DDL是用来描述(B)。
A.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 习题
![提示](https://static.bdocx.com/images/bang_tan.gif)