Lecture 1, 1 数据库系统世界
数据库系统
Database System,DBS。
- 针对某种应用而开发的信息管理系统(Information Management Systems)
- 构成:
- 数据库
- 存储数据(和关系,比简单文件更复杂)
- 为数据提供组织结构
- 数据库管理系统
- 实现数据库的操作(增删改查、约束)
- 直接连接应用程序
- 数据库应用程序
- 用户
- 使用数据库应用程序跟踪信息
- 使用不同的接口形式增删改查
- 提供报告
- 数据库管理员(DBA)
- 举例:
企业级数据库系统:
- 多用户同时、多个应用程序、多个计算机、设计复杂、多表、多数据库
数据库管理系统
Database Management System,DBMS。
- 用户与操作系统之间的数据管理软件
- 大型复杂的软件系统,系统软件
- 功能:
- 数据定义、数据存储、数据操作、数据控制、事务管理、数据库维护……
- 建数据库、建表、建支持的结构、读数据、增删改数据、保持结构、强制规则、并发控制、安全、数据备份和恢复
关系数据库管理系统(RDBMS):
- 商业:Oracle、IBM DB2、MS SQL Server
- 开源:MySQL、MariaDB、PostgreSQL
结构:
- 查询优化和执行、关系操作、文件和访问方法、缓冲区管理器、存储器管理器
事务的 ACID 性质: