数据库期末习题 答案版.docx
- 文档编号:30110659
- 上传时间:2023-08-05
- 格式:DOCX
- 页数:18
- 大小:37.07KB
数据库期末习题 答案版.docx
《数据库期末习题 答案版.docx》由会员分享,可在线阅读,更多相关《数据库期末习题 答案版.docx(18页珍藏版)》请在冰豆网上搜索。
数据库期末习题答案版
1.名词解释:
逻辑数据
指程序员或用户用以操作的数据形式。
联系的元数
与一个联系有关的实体集个数,称为联系的元数。
DDL
数据定义语言(DDL,DataDefinitionLanguage)指用来定义和管理数据库以及数据库中的各种对象的语句
DML
数据操纵语言(DML,DataManipularionLanguage)指用来查询、添加、修改和删除数据库中数据的语句
2.什么是数据库?
数据库是长期存储在计算机内、有组织的、可共享的数据集合。
数据库是按某种数据模型进行组织的、存放在外存储器上,且可被多个用户同时使用。
因此,数据库具有较小的冗余度,教高的数据独立性和易扩展性。
3.人工管理阶段和文件系统阶段的数据管理分别有哪些特点?
1.人工管理阶段
人工管理数据的特点是:
(1)数据不保存。
(2)数据无专门软件进行管理。
(3)数据不共享。
(4)数据不具有独立性。
2.文件系统阶段
该阶段的数据管理具有如下特点:
(1)数据可以长期保存。
(2)由文件系统管理数据。
文件系统管理数据存在如下缺点:
(1)数据共享性差,数据冗余度大。
(2)数据独立性差。
4.什么是数据独立性?
在数据库中有哪两级独立性?
数据独立性表示应用程序与数据库中存储的数据不存在依赖关系,包括逻辑数据独立性和物理数据独立性。
5.数据管理技术的发展,与、和有密切的关系
。
硬件(主要是外存)、软件、计算机应用
6.文件系统的数据独立性是指独立性。
设备
7.数据库的三级模式结构是对的三个抽象级别。
数据
8.数据独立性是指
应用程序与DB的结构之间相互独立
9.对DB中数据的操作分为两大类是物理数据库和逻辑数据库
10.______是存储在计算机内有结构的数据的集合
数据库
11.数据库中,数据的物理独立性性是指________。
用户的应用程序与存储在磁盘上数据库中的数据是相互独立的
12.数据库系统的核心是_______。
数据库管理系统
13.数据库系统的特点是_______、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。
数据共享
14.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为________。
数据操纵功能
15.实体是信息世界中的术语,与之对应的数据库术语为______。
记录
16.在数据库设计中用关系模型来表示实体和实体之间的联系。
关系模型的结构是______。
二维表结构
17.经过处理和加工提炼而用于决策或其他应用活动的数据称为____信息____。
18.数据管理技术经历了_
_,__
__和__
_个阶段。
①人工管理②文件系统③数据库系统
19.数据库系统一般是由_
_,_
_,_
_,_
_和_
_组成。
、①硬件系统②数据库集合③数据库管理系统及相关软件④数据库管理员⑤用户
20.数据库是长期存储在计算机内、有_
_的,可_
_的数据集合
、①组织②共享
21.数据库管理系统的主要功能有_
_、_
_、数据库的运行管理和数据库的建立以及维护等4个方面。
数据定义
数据操纵
22.数据库系统包括数据库_
_、_
_和__
_三个方面。
相应硬件软件相关的各类人员
23.数据独立性是指__
_与_
_是相互独立的。
用户的应用程序存储在外存上的数据库中的数据
24.实体之间的联系可抽象为三类,它们是_
_、_
_和_
_。
1:
11:
MM:
N
第三章
1.名词解释:
关系模型
用二维表格表示实体集,外键和主键表示实体间联系的数据模型
关系模式
对关系的描述,包括模式名、诸属性名、值域名和模式的主键。
参照完整性规则
依赖关系中的外键值或者为空值,或者是相应参照关系中某个主键码。
2.实体完整性的基本数据结构是,其数据库存储时的基本组织方式是。
关系(或二维表)文件
3.关系代数的基本操作是。
并、差、选择、投影、乘积
4.关系的并、差、交操作,要求两个关系具有。
相同的关系模式(或相同的结构)
5.设关系R、S、W各有10个元组,那么这三个关系的自然连接的元组个数为[]。
D、不确定(与计算结果有关)
6.设关系R和S的结构相同,且各有10个元组,那么这了两个关系的并操作结果的元组个数为[]
小于等于20
7.以下图的数据库为例,用有关代数完成以下检索:
仓库号
城市
面积
仓库
职工供应商
职工号
供应商号
订购单号
订购日期
订购单
1)检索在仓库WH2工作的职工的工资;
2)检索北京的供应商的名称;
3)检索和北京的所有供应商都有业务联系的职工的工资
4)检索至少和职工E1、E4、E7都有联系的供应商的名称。
8.设有三个关系:
S(S﹟,SNAME,AGE,SEX)
SC((S﹟,C﹟,GRADE)
C(C﹟,CNAME,TEACHER)
试用关系代数表达式表示下列查询语句:
①检索LIU老师所授课程的课程号和课程名。
②检索年龄大于23岁的男学生的学号和姓名。
③检索学号为S3学生所学课程的课程名与任课教师名。
检索全部学生都选修的课程的课程号与课程名。
检索选修课程包含LIU老师所授全部课程的学生学号。
⑴πC#,CNAME(σTNAME='LIU'(C))
⑵πS#,SNAME(σAGE>'23'∧SEX='M'(SC))
⑶πCNAME,TNAME(σS#='S3'(SC⋈C))
⑷πSNAME(σSEX='F'∧TNAME='LIU'(S⋈SC⋈C))
⑸πC#(C)-πC#(σSNAME='WANG'(S⋈SC))
⑹π1(σ1=4∧2≠5(SC×SC))
⑺πC#,CNAME(C⋈(πS#,C#(SC)÷πS#(S)))
⑻πS#,C#(SC)÷πC#(σTNAME='LIU'(C))
9.关系数据库管理系统应能实现的专门关系运算包括__选择、投影、连接_____。
10.在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为___关键字______。
11.自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的______。
属性
12.等值连接与自然连接是___不同的____。
13.设有属性A,B,C,D,以下表示中不是关系的是_____。
R(A×B×C×D)
14.关系模式的任何属性_(不可再分)。
____。
15.在关系代数运算中,五种基本运算为_并差选择投影笛卡尔积____。
16.关系数据库中的关键字是指_能唯一标识元组的属性或属性集合_____。
17.一个关系模式的定义格式为__模式名,属性名,值域名以及模式的主键。
____。
第五章
1.名词解释:
基本表
实际存储在数据库中的表
视图
从基本表或其他视图中导出的表,它本身不独立存储在数据库中,也就是数据库中只存放视图的定义而不存放视图的数据。
虚表
是对视图的别称
2.SQL是_____.
结构化查询语言
3.对于教学数据库的三个基本表:
S(S﹟,SNAME,AGE,SEX)
SC((S﹟,C﹟,GRADE)
C(C﹟,CNAME,TEACHER)
试用SQL的查询语句表达下列查询:
①检索LIU老师所授课程的课程号和课程名。
检索学号为S3学生所学课程的课程名与任课教师名。
检索全部学生都选修的课程的课程号与课程名。
4.试用SQL的查询语句表达下列对上题的教学数据库中三个基本表S、SC、C的查询:
统计有学生选修的课程门数。
求选修C4课程的女学生的平均年龄。
检索姓名以L打头的所有学生的姓名和年龄。
5.在SQL中,关系模式称为,子模式称为,元组称为,属性称为。
基本表视图行列
6.SQL中,表有两种:
和也称为和
基本表视图实表虚表
7.表达式中的通配符“%”表示,“”(下划线)表示。
与零个或多个字符组成的字符串匹配与单个字符匹配
8.在SQL中,用户可以直接进行查询操作的是[]
实表和虚表
9.SQL中,集合函数COUNT(列名)用于[]
对一列中的非空值计算个数
10.以下图的数据库为例,用SQL完成以下检索:
仓库号
城市
面积
仓库
仓库号
职工号
工资
职工
供应商号
供应商名
地址
供应商
WH1
WH2
WH3
WH4
北京
上海
广州
武汉
370
500
200
400
WH2
WH1
WH2
WH3
WH1
E1
E3
E4
E6
E7
1220
1210
1250
1230
1250
S3
S4
S6
S7
振华电子厂
华通电子公司
607厂
爱华电子厂
西安
北京
郑州
北京
职工号
供应商号
订购单号
订购日期
订购单
E3
E1
E7
E6
E3
E1
E3
E3
S7
S4
S4
NULL
S4
NULL
NULL
S3
OR67
OR73
OR76
OR77
OR79
OR80
OR90
OR91
2002/06/23
2002/07/28
2002/05/25
NULL
2002/06/13
NULL
NULL
2002/07/13
1)检索发给供应商S6的订购单号;
2)检索出职工E6发给供应商S6的订购单信息;
3)检索出向供应商S3发过订购单的职工的职工号和仓库号;
4)检索出目前与S3供应商没有联系的职工信息;
11.SQL语言的数据定义功能包括_
__
__
_和_
_。
①定义数据库②定义基本表③定义视图④定义索引
12.视图是一个虚表,它是从_
_中导出的表。
在数据库中,只存放视图的_
_,不存放视图的_
__。
①一个或几个基本表②定义③视图对应的数据
13.SQL语言的数据操纵语句包括SELECT,INSERT,UPDATE和DELETE等。
其中最重要的,也是使用最频繁的语句是_______。
SELECT
14.SQL语言中,实现数据检索的语句是____。
SELECT
15.SQL语句中,修改表结构的语句是_______。
ALTER
16.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。
要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系___。
D.S,C,SC
第八章
1.名词解释:
系统目录
系统目录(systemcatalog)是任何通用DBMS的核心。
其主要功能是存储DBMS管理的数据库的定义或描述。
事务
事务是构成单一逻辑工作单元的操作集合。
并发操作
在多用户共享系统中,许多事务可能同时对同一数据进行操作,这种操作称为并发操作。
X锁
事务T对某数据加了X锁后,其他事务要等T解除X锁后,才能对这个数据进行封锁。
调度
事务的执行次序称为“调度”
2.解释事务的ACID性质。
ACID,是指在数据库管理系统(DBMS)中事务所具有的四个特性:
原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation,又称独立性)、持久性(Durability)。
3.分别解释共享封锁、更新封锁和独占封锁的含义。
不会考吧没找到
4.什么是死锁?
如何避免发生死锁?
若干事务都处于等待状态,相互等待对方解除封锁,结果造成这些事务都无法继续执行,这种现象称为系统进入了“死锁”状态。
5.解决并发操作带来的数据不一致性问题普遍采用
封锁
6.若事务T对数据R已加X锁,则其他对数据R
不能加S锁 不能加任何锁
7.不允许任何其他事务对这个锁定目标再加任何类型锁的锁是。
排它锁
8.数据库中的封锁机制是的主要方法。
并发控制
9.对并发操作若不加以控制,可能会带来问题。
不一致
10.数据库系统的并发控制的主要方法是采用机制。
封锁
第九章
1解释下列名词:
函数依赖,
在关系模式R(U)中,FD是形为X→Y的一个命题,只要r是R的当前关系,对r中任意两个元组t和s,都有t[X]=s[X]蕴涵t[Y]=s[Y],那么称FDX→Y在关系模式R(U)中成立。
平凡的函数依赖,
如果X→Y,且Y⊆X,则称X→Y是一个“平凡的FD”。
函数依赖集F的闭包F﹢,
被F逻辑蕴涵的函数依赖全体构成的集合,称为F的闭包,记为F+,即F+={X→Y|F⊨X→Y}。
属性集X的闭包X+,
从已知的FD集F使用FD推理规则推出的所有满足X→A的属性A的集合,称为X的闭包,记为X+,即X+={属性A|X→A在F+中}。
函数依赖的逻辑蕴涵,
如果从已知的FD集F能推导出X→Y成立,那么称F逻辑蕴涵
X→Y,记为F⊨X→Y。
无损分解。
设关系模式R,F是R上的FD集,ρ={R1,…,Rk}是R的一个分解。
如果对R中满足F的每一关系r,都有r=⋈πRi(r),那么称分解ρ相对F是“无损分解”。
2设关系模式R(ABCDE)上FD集为F,并且F={A→BC,CD→E,B→D,E→A}。
①试求R的侯选键。
②试求B*的值。
①R的候选键有四个:
A、E、CD和BC。
②B+=BD。
3设关系模式R(ABCD),F是R上成立的FD集,F={AB→CD,A→D}。
①试说明R不是2NF模式的理由。
②试把R分解成2NF模式集。
①从已知FD集F,可知R的候选键是AB。
另外,AB→D是一个局部依赖,因此R不是2NF模式。
②此时R应分解成ρ={AD,ABC},ρ是2NF模式集。
4.消除了非主属性对候选键局部依赖的关系模式,称为_______模式。
2NF
5.消除了非主属性对候选键传递依赖的关系模式,称为_______模式。
3NF
6.在关系模式R中,函数依赖XY的语义是
B.在R的每一关系中,若两个元组的X值相等,则Y值也相等
7.如果X→Y和WY→Z成立,那么WX→Z成立。
这条规则称为
C.伪传递律
8.设有关系模式R(A,B,C,D),F是R上成立的FD集,F={AB→C,D→A},则属性集(CD)的闭包(CD)+
B.ACD
9.设有关系模式R(A,B,C,D),F是R上成立的FD集,F={AB→C,D→A},则R的关键码为
D.BD
10.关系规范化中的删除操作异常是指__,插入操作异常是指___。
不该删除的数据被删除应该插入的数据未被插入
11.设计性能较优的关系模式称为规范化,规范化主要的理论依据是_____。
关系规范化理论
12.关系数据库规范化是为解决关系数据库___问题而引入的。
插入、删除和数据冗余
13.关系模型中的关系模式至少是___。
A.1NF
14.当B属于子函数依赖于A属性时,属性A与B的联系是____。
B.多对1
15.候选关键字中的属性称为()
B.主属性
16.关系模式中各级模式之间的关系为____。
A.3NF
2NF
1NF
17.关系模式中,满足2NF的模式,___。
必定是1NF
18.关系规范化的目的是
控制冗余,避免插入和删除异常,从而增强数据库结构的稳定性和灵活性
________。
第十章
名词解释
实体
可以区别的客观存在的事物,称为实体。
实体集
同一类实体构成的集合,称为实体集。
基本属性
不可再分割的属性,称为基本属性。
软件工程
研究如何用科学知识、工程方面的纪律指导软件开发的过程,以提高软件质量和开发效率,降低开发成本的一门学科
1.当同一个实体集内部的实体之间存在着一个1:
N联系时,那么根据ER模型转换成关系模型的规则,这个ER结构转换成的关系模式个数为()
A.1个
2.基于数据库系统生存期的数据库设计分成哪几个阶段?
基于DBS生存期的DBD分成以下五个阶段:
规划;需求描述和分析;概念设计;逻辑设计;物理设计。
3.数据库设计的规划阶段应做哪些事情?
DBD中规划阶段的主要任务是进行建立DB的必要性及可行性分析,确定DBS在组织中和信息系统中的地位,以及各个DB之间的联系。
4.数据库设计的需求分析阶段是如何实现的?
目标是什么?
需求分析阶段的工作由下面四步组成:
·分析用户活动,产生用户活动图;
·确定系统范围,产生系统范围图;
·分析用户活动所涉及的数据,产生数据流图;
·分析系统数据,产生数据字典。
需求分析阶段的目标是对系统的整个应用情况作全面的、详细的调查,确定企业组织的目标,收集支持系统总的设计目标的基础数据和对这些数据的要求,确定用户的需求;并把这些要求写成用户和数据库设计者都能接受的文档。
5.当同一个当同一个实体集内部的实体之间存在着一个M:
N联系时,那么根据ER模型转换成关系模型的规则,这个ER结构转换成的关系模式个数为()
B.2个
6.物理数据库设计主要包括哪些内容?
这个应该不考吧找不到
7.数据库设计过程的输入包括4部分内容______,_______,______和________。
总体信息需求处理需求DBMS特征硬件和OS特性
8.数据库设计过程的输出主要有两部分:
____完整的数据库结构______和__基于数据库结构和处理需求的应用程序设计原则________。
完整的数据库结构应用程序设计原则
9.概念设计阶段可分为3个步骤来完成:
_____,和_______。
系统调查可行性分析确定总目标和制定项目开发计划
10.逻辑设计的主要工作是:
把概念模式转换成DBMS能处理的模式
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库期末习题 答案版 数据库 期末 习题 答案