【中级软件设计师】—数据库系统考点总结篇(三)

【中级软件设计师】—数据库系统考点总结篇(三)

课程大纲与考点分布

在这里插入图片描述

在这里插入图片描述

1 数据库系统的体系结构

在这里插入图片描述
在这里插入图片描述

分布式数据库的透明性

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.1 三级模式—两级映射

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.2 数据库的设计过程

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.3 E-R模型

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

首先每个实体要单独转成一个关系模式,总共三个实体三个关系模式,中间是多对多的关系,转成一个关系模式,所以,最少需要4个关系模式,选C

数据模型

在这里插入图片描述
数据 模型的三要素:数据结构、数据操作、数据的约束条件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.4 关系代数

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.5 规范化—函数依赖

在这里插入图片描述

1.6 规范化理论—价值与用途

非规范化的关系模式,可能存在的问题包括:数据冗余、更新异常、插入异常、删除异常

在这里插入图片描述
只要没有达到第三范式,就会存在以下异常:
数据冗余、修改异常、插入异常、删除异常

1.6 规范化理论—键

在这里插入图片描述

候选键

在这里插入图片描述

求候选键

在这里插入图片描述

在这里插入图片描述

例1:将关系模式用有向图的方式表示,然后找到入度(走进结点叫入度,走出结点叫出度)为0的属性,从图可知,只有A1没有一个结点指向它,所以入度为0,然后遍历有向图,从入度为0的结点A1出发,从A1结点出发,可以遍历A1-A2-A3,A1-A2-A4,如果能遍历为候选图,说明该属性为候选键。所以答案选A

例2:由图可知,ABD可以到G、H、F,C可以到I和J,由此可知ABCD的组合键才是候选码

例3:由图可知,没有入度为0的属性,我们需要尝试找中间结点(既有入度也有出度的结点),此时A和B为关系R的候选关键字 选择B
在这里插入图片描述

A入度为0出度为1,B选项,入度为1,出度为1,C选项,入度为1 ,出度为1.A不能遍历全图,A和B组合可以遍历全图,A和
C组合也可以遍历全图,所以有两个候选关键字,A、B、C是主属性,所以答案选B

在这里插入图片描述

A1的入度为0,又因为A1能遍历全图,所以A1位主键。选A

冗余就是传递函数依赖 A1—A2,A2—A4,是传递函数依赖,A1—A4是冗余,选C。

在这里插入图片描述

1.7 范式

在这里插入图片描述

总结:候选键是单属性,至少满足第二范式
,没有非主属性,至少满足第三范式。

1️⃣第一范式

在这里插入图片描述
如何调整?
在这里插入图片描述

2️⃣第二范式

在这里插入图片描述

3️⃣第三范式

在这里插入图片描述

4️⃣ BC范式

没有非主属性,至少满足第三范式
所有关系的左边都是候选键就是BCNF范式
在这里插入图片描述

在这里插入图片描述

首先A选项,消除部分依赖是在主键是多个属性的组合键,而在部门关系中,部门号已经是主键了,所以部分函数依赖已然消除。不满足第三范式:没有消除非主属性对候选键的传递函数依赖。选C

部门号和职工号之间没有关联,我们无法判断出那个职工属于哪个部门, 而职工和部门是多对一的关系,应该把联系保存在多端,在职工表里面加上部门号。选D

四个选项都有职工号,再看是否需要部门号,第二小题我们已经把职工号和部门号建立了联系。所以不需要部门号,排除CD选项,由商品号可以查到商品名称,属于冗余属性,所以,不需要商品名称,我们选A

在这里插入图片描述

第一步找候选键也就是主键,候选键就是入度为0的集合,有元件和供应商,元件和供应商可以遍历全图,也就是主键。

非主属性:元件名称,供应商所在地,库存量。元件名称依赖于原件号,供应商所在地依赖于供应商。两个非主属性都是部分依赖于候选键,它能够达到的范式只有第一范式,达不到第二范式,就会存在插入异常、删除异常等问题。至少要达到第二范式才有分解的意义,A和B
选项都存在部分函数依赖,我们排除A和B选项,D选项的拆分不满足业务需求,正确答案为B,分解后至少满足3NF

1.8模式分解

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

解:R1∩R2=A,R1-R2=B,R2-R1=A,如果R1与R2的公共属性能决定能决定R1中或R2中的其他属性,就称为无损连接,上题A-B,我们称为无损连接。

R1∩R2=A,R1-R2=B,R2-R1=C,显然,题目中没有A-B或A-C的函数依赖,所以是有损连接。

在这里插入图片描述

2.0 并发控制—基本概念

事物的特性:ACID
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

2.1 并发控制—封锁协议

在这里插入图片描述

2.2 数据库完整性约束

在这里插入图片描述
在这里插入图片描述

2.3 数据库安全

在这里插入图片描述

2.4 数据备份

在这里插入图片描述

在这里插入图片描述

2.5 数据库故障与恢复

在这里插入图片描述

2.6 数据仓库与挖掘

在这里插入图片描述
数据仓库的特点:
在这里插入图片描述

在这里插入图片描述

A选项:数据清理 B选项:联机分析 C选项:联机事物 D选项:整个数据抽取的过程包括装载、清洗等等。答案选B

2.7 数据挖掘方法分类

在这里插入图片描述

2.8 反规范化

在这里插入图片描述

2.9大数据

在这里插入图片描述
在这里插入图片描述

3.0 SQL语言

3.1普通查询

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

3.2 分组查询

在这里插入图片描述
在这里插入图片描述

3.3 权限控制

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

第15章_锁

第15章_锁 🏠个人主页:shark-Gao 🧑个人简介:大家好,我是shark-Gao,一个想要与大家共同进步的男人😉😉 🎉目前状况:23届毕业生,目前在某公司实…

Python每日一练(20230402)

目录 1. 对称二叉树 🌟 2. 输出整数的全排列 🌟 3. 盛最多水的容器 🌟🌟 🌟 每日一练刷题专栏 🌟 Golang每日一练 专栏 Python每日一练 专栏 C/C每日一练 专栏 Java每日一练 专栏 1. 对称二叉树…

39学习分布式计算框架 Hadoop 的高可用方案,如 NameNode 集群、ZooKeeper

Hadoop 是一个分布式计算框架,用于存储和处理大数据。在 Hadoop 集群中,NameNode 是一个关键组件,它负责管理 Hadoop 分布式文件系统(HDFS)中的文件和目录。为了确保高可用性,需要使用多个 NameNode 节点进…

Redis五大数据类型简介

关于Redis的五大数据类型,它们分别为:String、List、Hash、Set、SortSet。本文将会从它的底层数据结构、常用操作命令、一些特点和实际应用这几个方面进行解析。对于数据结构的解析,本文只会从大的方面来解析,不会介绍详细的代码实…

MATLAB算法实战应用案例精讲-【智能优化算法】 正弦余弦算法(SCA)(附MATLAB和Python代码实现)

前言 正余弦算法(SCA)由澳大利亚的Mirjalili于2016年提出的一种基于种群的新型随机优化算法,SCA创建多个初始随机候选解,然后利用基于正弦和余弦函数的数学模型,使得这些解朝最优解方向或反向波动。 算法原理 正余弦算法 (SCA) 是最近发展起来的一种基于正余弦三角函数数…

python笔记

前言:这是我自己整理的python笔记python笔记,希望csdn通过一下。 目录 Python基础语法 flask本地部署 flask vmware-linux部署 django Python基础语法 1,数据类型 python3中有六个标准的 数据类型: Number(数字) String&#xf…

第十二届蓝桥杯JavaB组省赛题解

1.ASC 762.卡片 public class Main {static int[] num {2021,2021,2021,2021,2021,2021,2021,2021,2021,2021};static int check(int x){while(x > 0){int now x % 10;if(num[now] > 0) num[now]--;else return 0;x / 10;}return 1;}public static void main(String[] …

Redis基本语法

目录 一、key键 1、查看所有key 2、添加key 3、删除key 4、判断key是否存在 5、 查看key的类型 6、设置过期时间 7、查看key的过期时间(-1永不过期,-2已过期) 8、切换数据库 9、查看当前数据库的key数量 10、清空当前库 11、通杀所…

[Rust GUI]fltk-rs的helloworld

1、安装VSCode 下载安装VSCode 安装VSCode扩展 rust-analyzer或rust-analyzer(CN) 2、安装Microsoft C 生成工具 访问微软官网下载生成工具,勾选使用 C 的桌面开发之后会自动勾选5个项目 取消勾选以下项目 用于 Windows 的 C CMake 工具 测试工具核心功能 - 生成…

立体声骨传导蓝牙耳机哪款好一点,分享几款优秀的骨传导耳机

随着蓝牙耳机的不断发展,蓝牙耳机已经成为了我们日常生活中使用最多的一款无线蓝牙耳机。而在近几年有一种新型的骨传导耳机诞生,但有不少人认为骨传导耳机就是一种噱头。其实不然,骨传导耳机其实是一种革命性的产品。它通过把声音转化为不同…

Golang引入chatGPT

Golang 引入chatGPT 文章目录Golang 引入chatGPT1 前提条件2 官方示例3 开始引入1 前提条件 注册openAi账号,获取密钥key ​ 1. 参考链接 ​ 2.参考链接 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jFGolYUb-1680350283671)(F:\CRoami…

显卡驱动一定要更新吗?怎么更新显卡驱动?

不少使用驱动人生的小伙伴们会发现,近期驱动人生8更新后,经常会有提示显卡不更新的风险,且驱动人生有新的驱动也会及时通知大家。但也有不少小伙伴不想经常更新显卡驱动,那么显卡驱动是否需要更新,或显卡驱动是否需要定…

【目标检测】---- YOLOX 旷视2021

1. YOLOX的改进 YOLOX 以YOLO v3作为baseline主要做了以下改进: ①. 输入端的图像增强(Mosaic、Mixup、RandomHorizontalFlip、ColorJitter、多尺度训练) ②. Backbone(Darknet53 SPP) ③. Neck (FPN PAN) ④. Head…

给大家讲个笑话,拿了个offer,因为体检查出脂肪肝,公司把我拒绝了!

春暖花开好时节,给大家讲个笑话吧:拿了个offer,因为体检查出脂肪肝尿酸高,公司把我拒绝了,真够恶心人的。网友一问:轻度还是中度脂肪肝?答:中度。网友二问:什么行业&…

用Owncast构建直播服务器

什么是 Owncast ? Owncast 是一个开源的自托管解决方案,具有高度可定制性和灵活性,可以在几分钟内部署在本地或云端,是独立于任何供应商或服务提供商的广播视频、课程、演示文稿、游戏、谈话或任何其他内容的解决方案。 Owncast 和…

vue中的数据代理、

一、vue中的数据代理 通过vm对象来代理data对象中属性的操作(读/写)数据代理的好处就是可以更加方便操作data中的数据基本原理:通过Objectdefineproperty()把data对象中所有属性添加到vm上,然后为每一个添加的属性制定一个hetter…

秒懂算法 | 基于主成分分析法、随机森林算法和SVM算法的人脸识别问题

本文的任务与手写数字识别非常相似,都是基于图片的多分类任务,也都是有监督的。 01、数据集介绍与分析 ORL人脸数据集共包含40个不同人的400张图像,是在1992年4月至1994年4月期间由英国剑桥的Olivetti研究实验室创建。 此数据集下包含40个目录,每个目录下有10张图像,每个…

[技术杂谈]小米手机如何将锁屏快捷方式放桌面

小米手机锁屏快捷键可以通过锁屏小部件完成设置。小米10x亲测目前还有效。 小米手机锁屏常见的是手机屏幕自动熄灭锁屏和电源键锁屏,除了这两种方式外还可以通过使用小部件快速锁屏。以下是设置锁屏快捷方式的详细说明: 演示环境: 演示设备…

《安富莱嵌入式周报》第306期:开源独轮车,Cortex-M85修订版r1发布,Terathon图形数学库,不断变革的IDE开发环境,各个厂家总动员

往期周报汇总地址:嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - Powered by Discuz! 视频版: https://www.bilibili.com/video/BV1TT411Y7fq 《安富莱嵌入式周报》第306期:开源…

让chatGPT当我的老师如何? 通过和chatGPT交互式学习,了解在ES中,一条JSON数据是如何写到磁盘上的

最近一直有一个问题,如鲠在喉。争取早一天解决,早一天踏踏实实的睡觉。 问题是:在ES中,一条JSON数据是如何写入到磁盘上的? 如何解决这个问题?我想到了chatGPT,还有lucene的学习资料。这篇文章&…
最新文章