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

🌈 个人主页:十二月的猫-CSDN博客
🔥 系列专栏: 🏀数据库

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

目录

一、名词解释

1、事务

2、弱实体集

3、正则覆盖

4、DBMS

二、简答

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

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

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

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 分)

  1. 找出的关系模式 R 的候选码。
  2. 将关系模式 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)}

题目二

问题描述:

2. 证明如果一个关系模式是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博客的第七题

总结 

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/34633.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

chatglm系列知识

一、目录 chatglm 是什么语言模型与transformer decoder 的区别解释prefix LM与Cause LMchatglm(prefix LM)与decoder-only LM 核心区别glm 架构chatglm 预训练方式chatglm 微调chatglm与chatglm2、chatglm3的区别chatglm 激活函数采用gelu, 为什么chat…

06 - matlab m_map地学绘图工具基础函数 - 绘制海岸线

06 - matlab m_map地学绘图工具基础函数 - 绘制海岸线 0. 引言1. 关于m_coast2. 关于m_gshhs3. 关于m_gshhs_c、m_gshhs_I、m_gshhs_i、m_gshhs_h、m_gshhs_f4. 关于m_shaperead5. 结语 0. 引言 本篇介绍下m_map中添加绘制海岸线的一系列函数及其用法,主要函数包括m…

【HTML03】HTML表单语法笔记,附带案例-作业

文章目录 表单概述一、表单容器(form)二、控件相关单词获取本次课程作业和案例 表单概述 允许用户输入信息,和提交信息的-收集用户信息。 表单:表单容器表单控件组成。 控件:输入框、单选按钮、多选、下拉框、多行文…

分布式数据库系统MyCat

MyCat简介 MyCat是一个开源的分布式数据库系统,是一个实现了MySQL协议的服务器,前端用户可以把它看作是一个数据库代理,用MySQL客户端工具和命令行访问,而其后端可以用MySQL原生协议与多个MySQL服务器通信,也可以用JD…

FreeRTOS实时操作系统

1.认识实施操作系统 1.1 裸机和实时操作系统 裸机: 早期嵌入式开发没有嵌入式操作系统的概念,直接操作裸机,在裸机上写程序,比如用51单片机基本就没有操作系统的概念。 通常把程序设计为前后台系统,主要分为两部分&a…

Redis(超详细)

Redis Redis概念: Redis是开源的,遵循BSD的,基于内存数据存储,被用于作为数据库、缓存机制、消息中间件; Redis的特点: 1.高性能key/valu内存xing数据库; 2.支持丰富的数据类型 3.支持持久化&am…

信息系统分析与设计:重点内容|UML在线绘制|数据库技术

目录 UML在线绘图工具信息系统分析与设计第1章 系统思想第2章 信息、管理与信息系统第3章 信息系统建设概论🌟第4章 系统规划🌟第5章 系统分析概述第6章 流程建模🌟业务流程图DFD数据流图🌟数据字典 第7章 用例建模(用例图)&#…

Docker搭建yolov8并训练、验证、推理化学仪器数据集

目录 1、安装docker 2、创建yolov8镜像 3、下载代码包 4、下载模型预训练权重 5、制作数据集 6、训练、验证及推理 (1)训练 (2)验证 (3)推理 中文标签显示问题 本文通过docker的方式搭建yolov8运…

OnlyOffice:现代办公的最佳选择

目录 安装 使用 评价 对比(与WPS) 总结 在当今的数字化办公时代,选择一款功能全面且易于使用的办公软件至关重要。OnlyOffice作为一款现代化的办公软件,凭借其强大的功能和友好的用户体验,逐渐成为了众多企业和个…

无线麦克风哪个品牌音质最好,一文告诉你无线领夹麦克风怎么挑选

随着直播带货和个人视频日志(Vlog)文化的兴起,以及自媒体内容创作的蓬勃发展,我们见证了麦克风行业的迅猛发展。在这一浪潮中,无线领夹麦克风以其无与伦比的便携性和操作效率,迅速赢得了广大视频制作者的喜…

前端HTML/CSS知识点系列

1. 什么是块级格式化上下文?【BFC(Block formatting context)】 BFC(Block FormattingContext,块级格式化上下文)是一个独立的渲染区域,其中的元素的布局不会受到外部元素的影响,反之亦然。BFC的创建有助于…

docker环境部署ruoyi系统前后端分离项目

创建局域网 docker network create net-ry 安装Redis 1 安装 创建两个目录 mkdir -p /data/redis/{conf,data} 上传redis.conf文件到/data/redis/conf文件夹中 cd /data/redis/conf 3.2 配置redis.conf文件 配置redis.conf文件: redis.conf文件配置注意&…

轻松两步,借助向量数据库 VectorDB 与千帆 Appbuilder 构建个性化本地问答知识库

在我们日常的工作和生活中,经常会遇到需要快速获取和管理大量信息的情况。无论是解答客户的问题,还是整理公司内部的资料,一个高效的知识库系统都能帮我们省下大量时间和精力。 为了帮助大家快速构建 RAG 应用,我们之前发布了一个…

虚拟机中VSCode+gcc环境配置

一、安装VSCode 1、在官网下载软件包: 地址:Documentation for Visual Studio Code 2、下载后在放置deb包的文件夹直接打开终端,然后输入sudo dpkg -i code_1.90.2-1718751586_amd64.deb 3、安装成功提示,并显示该图标 二、配…

nginx+keepalived+tomcat集群实验

如遇星河 | nginx+keepalived高可用集群实验 木子87 | Keepalived+Nginx+Tomcat 实现高可用Web集群 环境 192.168.40.204 tomcat-1 192.168.40.138 tomcat-2 安装tomcat [root@bogon local]# vim /etc/profile 添加环境变量 JAVA_HOME=/usr/local/java PATH=$J…

mac 常用工具命令集合

一、vim 快捷键 1、移动光标 h j k l 左 下 上 右 箭头上 上移一行 箭头下 下移一行 0 跳至行首,不管有无缩进,就是跳到第0个字符 ^ 跳至行首的第一个字符 $ 跳至行尾 gg 跳至文首 G 调至文尾 5gg/5G 调至第5行w 跳到下一个字首,按标点或…

微信小程序学习(十):生命周期

1、应用生命周期 生命周期说明onLaunch监听小程序初始化,全局只会执行 1 次onShow监听小程序启动或切前台onHide监听小程序切后台 🔗应用生命周期官方文档 App({/*** 当小程序初始化完成时,会触发 onLaunch(全局只触发一次&…

固特超声波清洗机怎么样?三大超声波清洗机美的、固特、希亦谁更好?

眼镜是我们日常生活中不可或缺的用具,但随着使用时间的增长,眼镜上的灰尘和污垢也会逐渐积累,传统的清洗方法往往难以彻底清洁。为了解决这一难题,超声波清洗机出现了!它利用超声波振动原理,可以轻松、快速…

加载资源文件失败

背景 自己以前装了一个海康的深度学习算法平台,试用期是一个月,过了一个月之后,因为没有有效注册码或者加密狗的支持了导致无法使用,于是打算卸载掉,在卸载一个软件的时候,无论是使用控制面板还是软件自带的…

AI写文章生成器,这些工具都可以一键智能生成文章

在AI技术快速发展的今天,AI写作生成器成为我们创作内容的重要工具,它可以提高我们的写作效率,节省时间和精力。下面小编就来和大家分享几款优秀的AI写作生成器,帮助你快速生成高质量的文章。 1.专业AI写作工具-文章在线生成器 专…