软考--数据库

292 阅读3分钟

一、基本概念

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

二、数据库的三级模式

在这里插入图片描述

  1. 概念模式(模式)-->基本表(只能有一个)数据库中全部数据的逻辑结构和特征的描述。
  2. 外模式(用户模式)-->视图(可以有多个)是用户与数据系统的接口,是用户到数据的描述。 外模式的存在使得程序员不必关心概念模式,只与外模式进行联系。
  3. 内模式(存储模式)-->存储文档(只能有一个)数据物理结构和存储方式的描述。

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

三、两级映像

  1. 模式/内模式映像-->确保了数据的物理独立性-->实现了概念模式与内模式之间的相互转换。在这里插入图片描述
  2. 外模式/模式映像-->确保了数据的逻辑独立性-->实现了外模式和概念模式之间的相互转换。在这里插入图片描述 在这里插入图片描述

四、数据模型(现实世界的模拟和抽象)

在这里插入图片描述

五、E-R模型

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

六、关系模型(目前最常用的数据模型)

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

七、关系代数

在这里插入图片描述在这里插入图片描述 在这里插入图片描述在这里插入图片描述在这里插入图片描述 扩展关系代数运算 扩展的关系代数运算可以从基本的关系运算中导出,主要包含选择、投影、连接、除法、广义笛卡尔积和外连接。 1、交 在这里插入图片描述 2、连接 在这里插入图片描述 在这里插入图片描述 3、除 在这里插入图片描述 4、广义投影 5、外连接(本质就是自然链接,会出现数据丢失问题,故出现以下三种方式)

1、左外连接:以左表为基础,在右表中找对应的,没有对应的填充null 在这里插入图片描述 2、右外连接:以右表为基础,在左表中找对应的,没有对应的填充null 在这里插入图片描述 3、全外连接:将自然连接和左外连接与右外连接不匹配的组合在一起 在这里插入图片描述

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

自然连接的本质就是笛卡尔积,在笛卡尔积的基础上进行找相同属性列,能匹配上的就成为自然连接,没有相同连接就回归笛卡尔积。

八、投影、选择转sql技巧

在这里插入图片描述

九、笛卡尔积转sql

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

十、自然连接转sql

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

十一、数据定义语言

1、创建表

在这里插入图片描述

2、修改和删除表

在这里插入图片描述

3、索引建立和删除

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

4、视图创建和删除

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

十二、数据查询语句

在这里插入图片描述

1、简单查询 2、连接查询 3、子查询和聚集函数

子查询: 在这里插入图片描述 聚合函数 在这里插入图片描述

4、分组查询

GROUP BY子句 在这里插入图片描述 HAVING 子句 在这里插入图片描述

十三、数据更新语句

1、插入 在这里插入图片描述 2、删除 在这里插入图片描述 3、修改 在这里插入图片描述 在这里插入图片描述在这里插入图片描述在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

十四、访问控制

数据的控制控制的是用户对数据的存储权力,是由DBA决定的。 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

十五、函数依赖

在这里插入图片描述 属性闭包的计算 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

十六、规范化(范式)

在这里插入图片描述 1、第一范式(属性具有原子性,不可再分) 在这里插入图片描述 2、第二范式(消除了非主属性对码的部分函数依赖) 在这里插入图片描述 3、第三范式(消除了非主属性对码的传递函数依赖) 在这里插入图片描述 4、BC范式(消除主属性对码的部分函数依赖和传递函数依赖) 在这里插入图片描述 5、第四范式(消除非平凡且非函数依赖的多值依赖)

范式的界定 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述在这里插入图片描述在这里插入图片描述

十七、模式分解以及分解应具有的特性

1、分解 在这里插入图片描述 2、无损链接 通过各分解后的进行无损连接,若等于U则称为无损链接性。 在这里插入图片描述 3、保持函数依赖 若分解后的各部分可以完整得推出原来依赖,则称为保持函数依赖 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

十八、数据库设计

在这里插入图片描述 1、需求分析在这里插入图片描述

E-R图中的的三中冲突 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

2、逻辑结构设计 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述在这里插入图片描述 在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述 3、数据库物理设计 在这里插入图片描述 4、数据库的实施与维护 在这里插入图片描述 在这里插入图片描述

十九、数据库的控制功能

1、事物管理 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 2、数据库的备份与恢复 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 3、并发控制技术 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

杂题

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