你的浏览器不支持本网站所要求的功能, 现在看到的是本网站简化版本.

为了获得最佳体验, 请使用最新的Chrome, Safari, Firefox 或 Edge 浏览器.

数据存储和使用的最佳实践

数据库原理与应用


Database Principles and Applications

Powered by impress.js
Ver. 2508

### 程序 = 数据结构 + 算法 ### 软件 = 程序 + 数据(库)
### 数据结构与算法 - 表 List - 串 String - 树 Tree - 图 Graph - 搜索 Search - 排序 Sort
### 数据库 - 关系型数据库 Relation - 关系理论 Theory - 数据库操作 Operation - 数据库设计 Design - 数据库安全 Security

DATAbase

DATA Structure

什么是数据 (Data)?

数据是描述事物符号记录

- 数据库是长期存储在计算机中的, 有组织的, 可共享的大量数据的集合
![database](img/c01/database.jpg)
- 数据库管理系统是操作系统和应用程序之间的用于管理数据的软件
- 数据库系统由硬件、软件、数据库、人构成
![dbs](img/c01/DBMS-OGImage.jpg)

1. 绪论

1. 数据库系统概述
2. 数据模型
3. 数据库系统的三级模式结构
4. 数据库系统的组成

2. 关系模型

1. 关系模型的数据结构及形式化定义
2. 关系操作
3. 关系的完整性
4. 关系代数

3. 关系数据库标准语言 SQL

1. SQL 概述
2. 王者荣耀数据库
3. 数据定义
4. 数据查询
5. 数据更新
6. 视图

4. 数据库安全性

1. 数据库安全性概述
2. 数据库安全性控制
3. 视图机制
4. 审计
5. 数据加密

5. 数据库完整性

1. 数据库完整性概述
2. 实体完整性
3. 参照完整性
4. 用户定义完整性
5. 完整性约束命名子句
6. 触发器

6. 关系数据理论

1. 问题的提出
2. 规范化
3. 数据依赖的公理系统
4. 保持函数依赖的模式分解

7. 数据库设计

1. 数据库设计概述
2. 需求分析
3. 概念结构设计
4. 逻辑结构设计
5. 物理结构设计
6. 数据库的实施和维护

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

1. 关系数据库管理系统的查询处理
2. 关系数据库管理系统的查询优化
3. 代数优化
4. 物理优化

9. 数据库恢复技术

1. 事务的基本概念
2. 数据库恢复概述
3. 故障的种类
4. 恢复的实现技术
5. 恢复策略
6. 具有检查点的恢复技术
7. 数据库镜像

10. 并发控制

1. 并发控制概述
2. 事务的隔离级别
3. 封锁
4. 封锁协议
5. 活锁与死锁
6. 并发调度的可串行性
7. 两段锁协议
8. 封锁的粒度

11. 数据库发展概述

1. 数据库系统发展概述
2. 数据库系统发展简史
3. 计算机技术对数据库系统发展的支撑作用
4. 数据库发展展望

12. 内存数据库系统

1. 内存数据库概述
2. 新硬件技术推动内存数据库技术发展
3. 内存数据库的若干关键实现技术

13. 区块链与数据库

1. 区块链的概念与工作原理
2. 区块系统的技术架构与关键技术
3. 区块链与数据库

课程资源


黑公网安备23010302001726号   黑ICP备2024033110号-1