数据库精选题(七)(综合模拟题二)

🌈个人主页: 十二月的猫-CSDN博客

🔥 系列专栏: 🏀数据库

💪🏻 十二月的寒冬阻挡不了春天的脚步,十二点的黑夜遮蔽不住黎明的曙光

目录

一、名词解释

1、事务

2、弱实体集

3、正则覆盖

4、DBMS

二、简答

[1. 举例说明参照完整性对数据有什么要求。](#1. 举例说明参照完整性对数据有什么要求。)

[2. 你是如何理解空值(NULL)的?](#2. 你是如何理解空值(NULL)的?)

[3. 简述数据库系统三级模式结构及其同数据独立性之间的关系。](#3. 简述数据库系统三级模式结构及其同数据独立性之间的关系。)

[4. 简述函数依赖与多值依赖的联系与区别。](#4. 简述函数依赖与多值依赖的联系与区别。)

三、关系代数

四、E-R模型

五、关系模式设计

题目一

题目二

六、可串行化

七、SQL、关系代数与元组关系演算

总结


一、名词解释

1、事务

事务是由一系列操作序列构成的一个程序执行单元,这些操作要么都做,要么都不做,

是一个不可分割的工作单位。

2、弱实体集

弱实体集是指所有码组合在一起也不能唯一标识元组(不能形成主码)的实体集

3、正则覆盖

正则覆盖Fc是指满足下面条件的函数依赖:1、Fc和F等价;2、Fc左半部分是唯一的;3、Fc中任何函数依赖都不含有无关属性

4、DBMS

数据库管理软件,用于统一组织管理数据库

二、简答

1. 举例说明参照完整性对数据有什么要求。

如果关系R2的外部码Fk与关系R1的主码Pk相对应,那么R2中的每一个元组的Fk值一定等于R1中某个元组的Pk值,或者为空值

2. 你是如何理解空值(NULL)的?

空值就是表示"无意义"。当实体在某个属性上的值为NULL时表示这个属性是未知的,即值存在,都是目前不知道信息。当空值参与运算,结果为空值

3. 简述数据库系统三级模式结构及其同数据独立性之间的关系。

为了提高数据的物理独立性和逻辑独立性,使数据库的用户观点,即用户看到的数

据库,与数据库的物理方面,即实际存储的数据库区分开来,数据库系统的模式是

分级的,美国数据系统语言协商会)提出模式、外模式、存储模式三级模式的概念。

三级模式之间有两级映象;存储结构改变时,修改模式/内模式映象,使模式保持

不变,从而应用程序可以保持不变,称为数据的物理独立性;当模式改变时,修改

外模式/模式映象,使外模式保持不变,从而应用程序可以保持不变,称为数据的

逻辑独立性

4. 简述函数依赖与多值依赖的联系与区别。

区别:

函数依赖规定某些元组不能出现在关系中,也称为相等产生的依赖;多值依赖要求某种形式的其他元组必须出现在关系中,称为元组产生依赖。

X→Y 的有效性仅决定于X、Y 属性集上的值;X→→Y 的有效性与属性集范围有关

联系:

将X,Y以外的其他属性去掉,那么多值依赖就变成了函数依赖。当然一个值组成的组也是组,所以说,函数依赖是多值依赖的特殊情况。

三、关系代数

数据库精选题(六)(综合模拟题一)-CSDN博客的第三题

四、E-R模型

数据库精选题(六)(综合模拟题一)-CSDN博客的第四题

五、关系模式设计

题目一

问题描述:

  1. 假设有关系 R(B,O,S,Q,I,D), 其函数依赖集为{S→D, I→B, I S→Q, B→O} (6 分)

  2. 找出的关系模式 R 的候选码。

  3. 将关系模式 R 规范化为BCNF。

问题求解:

1、根据候选码快速选择法,可以选出候选码:S、I

2、根据BCNF分解法

1、result=R,且result中存在不满足的关系模式R

2、选S→D,将result进行更新为R1{(B,O,S,Q,I), I→B, I S→Q, B→O},R2{SD,S→D}

3、选 I→B,将result更新为R1{(O,S,Q,I), I S→Q, B→O},R2{IB,I→B} R3{SD,S→D}

4、选B→O,将result更新为R1{ISQ, I S→Q},R2{IB,I→B} R3{SD,S→D},R4{BO,B→O}

结果为:{( ISQ),(IB),(SD),(BO)}

题目二

问题描述:

  1. 证明如果一个关系模式是BCNF则一定是3NF。(4分)

问题求解:

假设一个关系模式是BCNF,但是它不是3NF。由于关系模式R不是3NF,那么其一定存在元组下面三条规则都不满足:1、是平凡依赖;2、a->b其中a是超码;3、a->b,其中b-a属于候选码

即至少存在一个元组r其不满足1、2、3规则。由于BCNF中的每个元组都要满足1或2,但是r不满足规则1、2、3,因此r一定不满足BCNF,因此这个关系模式一定不是BCNF,假设不成立

六、可串行化

数据库精选题(六)(综合模拟题一)-CSDN博客的第六题

七、SQL、关系代数与元组关系演算

数据库精选题(六)(综合模拟题一)-CSDN博客的第七题

总结

本文的所有知识点、图片均来自山东大学数据库往年题,不可用于商业用途转发

如果对你有帮助,可以给个赞、收藏一下呀

相关推荐
NCIN EXPE8 小时前
redis 使用
数据库·redis·缓存
MongoDB 数据平台8 小时前
为编码代理引入 MongoDB 代理技能和插件
数据库·mongodb
极客on之路8 小时前
mysql explain type 各个字段解释
数据库·mysql
代码雕刻家8 小时前
MySQL与SQL Server的基本指令
数据库·mysql·sqlserver
lThE ANDE8 小时前
开启mysql的binlog日志
数据库·mysql
yejqvow128 小时前
CSS如何控制placeholder文字的颜色_使用--placeholder伪元素
jvm·数据库·python
oLLI PILO8 小时前
nacos2.3.0 接入pgsql或其他数据库
数据库
m0_743623929 小时前
HTML怎么创建多语言切换器_HTML语言选择下拉结构【指南】
jvm·数据库·python
pele9 小时前
Angular 表单中基于下拉选择动态启用字段必填校验的完整实现
jvm·数据库·python