数据库原理

1.绪论

1.1 数据库的四个基本概念

image-20230508154632338

1.2 数据库的发展阶段

image-20230508154719954

1.3 数据模型

参考:https://blog.csdn.net/m0_56501550/article/details/124136181

1.3.1 数据模型

image-20230703094636832

image-20230703094650283

image-20230703094708902

1.3.2 数据库的系统结构

1.3.3 数据系统的组成

image-20230508161531706

1.4 总结与思考⭐

1)数据库四个基本概念:数据,数据库(oracle),数据库管理系统(plsql),数据库系统(oracle+plsql+dba)

2)数据模型:概念/逻辑模型(excle表设计,powerDesginer)-->物理模型(建表语句)

3)ER图

image-20230508162117854

4)关系模型

image-20230508162130081

2.关系型数据库

2.1 关系模式

image-20230508162244629

2.2 关系操作

image-20230508162334035

2.3 关系语言的分类

image-20230703094812101

image-20230703094833208

image-20230703094855992

image-20230703094914995

image-20230703094940479

image-20230703094956164


2.4 总结与思考⭐

1)关系操作:并,交,差,笛卡尔积;选择,投影,连接⭐,除⭐

3.SQL

image-20230703095029524

image-20230703095044110


总结与思考⭐

1)子查询any all的使用

2)子查询exists的使用

3)并交差集合的使用

4.数据库的安全性

4.1 数据库安全性概述

4.2 安全性控制方法

image-20230703095102915

image-20230703095122956

image-20230703095146127

image-20230703095159423


4.3 总结与思考⭐

1)通过库,表,视图等(位置)等授权

2)通过查询,修改(操作类型)等授权

3)通过角色性质授权

4)数据加密,算法加密(MD)+加盐的方式,防止黑客反编译

5.数据库的完整性

image-20230703095222923

image-20230703095244315

image-20230703095312831

image-20230703095332551


总结与思考⭐

1)正确性,相容性,维护完整性

2)三大完整性:实体完整性,参造完整性,用户定义完整性

3)check由于建表和断言⭐

4)断言

6.关系数据理论

image-20230703095413605

image-20230703095434675

image-20230703095450991

image-20230703095506762

image-20230703095525148

image-20230703095605970

image-20230703095633181

image-20230703095651886

image-20230703095726218


总结与思考⭐

1)三大范式

2)依赖,候选码

7.数据库设计

7.1 数据库设计步骤

7.2 ER图构建

7.3 ER图转换为关系模型

image-20230703095843215

image-20230703095905784

image-20230703095936551

image-20230703095958308


7.4 总结与思考⭐

1)数据库设计步骤:需求分析-->概念-->逻辑-->物理模型-->数据库实施-->性能检测

2)ER图:长方形实体,椭圆属性,菱形关系,关系(1:1,1:N,M:N)

3)ER图转换为关系模型(数据字段):长方形建立实体表,椭圆为属性-->1:N关系,关系的漂浮属性给到N的实体-->M:N关系,将关系建立身体,关联的实体主键组合成关系实体的主键,在加入漂浮属性

8.数据库编程

image-20230509165326307

9.关系查询处理和查询优化

总结与思考⭐

1)查询过程:编写sql-->语法分析-->查询优化-->执行优化后的语句

2)优化原则:选择运算尽量先做;join和投影同时执行;投影同它前后的双目运算符连接起来

10.数据库恢复技术

image-20230510091535713

总结与思考⭐

  1. 事务四大特性:原子性,一致性,隔离性,持久性

11.并发控制

image-20230703100126964

image-20230703100143434


总结与思考⭐

1)并发的三大问题:丢失修改,读脏数据,不可重复读

2)三级锁协议解决以上三大问题

12.真题

见同目录真题

总结与思考⭐

image-20230703100228158

image-20230703100258618

image-20230703100334881

image-20230703100359242

posted @ 2023-07-03 10:04  付十一。  阅读(19)  评论(0)    收藏  举报