初识数据库
初识数据库
什么是数据库
- E.F.Codd开创了关系型数据库理论
- 数据库:相互之间有关联关系的Table的集合
- 数据库系统的工作环境:DB(数据库)、DBMS(数据库管理系统)、DBAP(数据库应用)、DBA(数据库管理员)、计算机基本系统
从用户的角度看数据库管理系统
- DBMS提供的一套数据定义语言(DDL),给用户建立表结构。
- DBMS提供一套数据操作语言(DML),给用户实现对数据库的增删改。
- DBMS提供一套数据控制语言(DCL),给用户实现数据库控制。
- DBMS提供一套应用程序(转储、恢复、重组、性能监测)给用户维护数据库
- 数据库语言(标准的SQL语言)
- 交互式SQL
- 嵌入式SQL
从系统的角度看数据库管理系统
- 编译执行
- 查询优化与实现
- 数据存储与索引
- 通信控制
- 事务管理
- 故障恢复
- 安全性控制
- 完整性控制
- 数据字典管理
- 应用程序接口