1 / 14
文档名称:

数据库习题及练习答案.docx

格式:docx   大小:63KB   页数:14页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库习题及练习答案.docx

上传人:小健 2021/8/7 文件大小:63 KB

下载得到文件列表

数据库习题及练习答案.docx

文档介绍

文档介绍:1.
2.
包括逻辑数据独立性和物理数据独立性。
3.
4.
5.
6.
7.
8.
T ,
t2
t3
Read(A)
Read (B)
Read(Q)
Write(Q)
Read (M)
Write(Q)
Read (Q)
Write(M)
Write(B)
首先要给出该调度的优先图: -T3 T2—T3
.调度的优先图中存在有向环,因此该调度不是冲突可串行化的。,
在同一个SQL语句中的having子句和where子句甲的彖件是什么样的关
简答题
什么是数据库的数据独立性?数据独立性分为哪两个级别?
答:数据独立性表示应用程序与数据库中存储的数据不存在依赖关系,
DBMS的主要功能有哪5个方面?
答:(1)数据定义功能。DBMS提供相应数据语言来定义(DDL)数据 库结构,它们是刻画数据库框架,并被保存在数据字典中。
(2) 数据存取功能。DBMS提供数据操纵语言(DML),实现对数据库 数据的基本存取操作:检索,插入,修改和删除。
(3) 数据库运行管理功能。DBMS提供数据控制功能,即是数据的安全 性、完整性和并发控制等对数据库运行进行有效地控制和管理,以确保 数据正确有效。
(4) 数据库的建立和维护功能。包括数据库初始数据的装入,数据库 的转储、恢复、重组织,系统性能监视、分析等功能。
(5) 数据库的传输。DBMS提供处理数据的传输,实现用户程序与DBMS 之间的通信,通常与操作系统协调完成。
叙述等值连接和自然汽持飞别和联系。
答:等值连接表示为S,,自然连接表示为R'S,自然连接是除去 重复属性的等值连接。两者之间的区别和联系如下:
(1) 自然连接一定是等值连接,但等值连接不一定是自然连接。等值连 接不把重复的属性除去;而自然连接要把重复的属性除去;
(2) 等值连接要求相等的分量,不一定是公共属性;而自然连接要求相 等的分量必须是公共属性。
简单说明排它锁和它的作用。
答:排它锁又称为写锁((exclusive lock,简记为X锁)),若事务T对数 据对象A加上X锁,则只允许T读取和修改A,其它任何事务都不能再 对A加任何类型的锁,直到T释放A上的锁。它防止任何其它事务获取 资源上的锁,直到在事务的末尾将资源上的原始锁释放为止。在更新操 作(INSERT、UPDATE或DELETE)过程中始终应用排它锁。故而排 他所得作用就是:防止并发操作引起的数据不一致性
设看关索R莉S,其中R为务'画关系,S为信赖关系。为了实现完整性 约束,SQL规定可以对R的删除操作采取哪三种措施?
答:(1) RESTRICTS或 约束删除),(2) CASCADE (或级联删除),
(3) SET NULL (或外键值置空)
简要说明事务的原子性。
答:事务的所有操作必须完成,否则事务将被撤消。也就是说,事务是作 为- •个整体的单位处理,不可以被分割。
两个函数信赖集F和G等价的充分必要条件是什么?
答:F中每个FD在G+中,并且G中每个FD也在F+中。
在数据库系统中有如下-个调度S,它涉及到3个不同的事务Tl、T 2 和T色。请问调度S是冲突可串行化的吗:为什么?如果调度
S是冲突 苛窜行花,南,就请给出与之等价南一个串行调度序列。
系?
答:如果在同一个SQL语句中同时存在where子句和having子句,那么 音先应接用where子句申的某彳牛进行/择, group by字句形成分组;然后左每个分组上应用having芋有,一木符合 having案祥的分组蒋被抛莽待! having字句主要是针府分组连行案祥限 制。having子句申的茶■作只看在形成分组后才起作用,囱此可以荏having 子句中使用聚集函数。 '
?这种数据冗余会导致哪两类典型
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
的问题?
答:由于文件系统难于实现数据共享,因此,相同的数据可能会在多个 文件中重复出现,即产生数据冗余。数据冗余会导致数据(或更新)异常 和数据不一致性。
简述关系模型的实体完整性规则和参照完整性规则。
答:实体完整性规则:若属性A是基本关系R的主属性,则属性A 不能取空值。参照完整性规则:若属性(或属性组)F是基本关系 R的外码,它对于基本关系S的主码K相对应(基本关系R和S不 一定是不同的关系),则对于R中的每个元组在F上的值必须为: 或者取空值(F的每个属性值均为空值);或