数据库
- 数据库是面向显示企业或应用单位的数据集合
数据、数据模型、数据模式的区别
- 数据:就是符号,用来描述现实世界的各种符号就是数据,是是信息存在的形式。比如:桌子1米5高,颜色是绿色的。
- 数据模型:描述数据的一种概念或方法。(最核心的概念)
- -数据模式:用一种给定的数据模型来对一个特定企业进行描述所产生的一个结果。
数据库有3级模式
- 第一级:物理模式。描述数据在磁盘上是怎么存储的。
- 第二级:逻辑模式(概念模式)。数据逻辑结构的定义可以这样理解:有多少张表,这些表有什么属性,这些属性是什么类型的。
- 第三级:视图(外模式)。视图是给最终用户看到数据的样子,不存储到数据库中。
物理模式和逻辑模式是一一对应的关系
数据库应用领域的发展
- OLTP(基于结构化的数据,以事务型的应用为主的应用领域)
- 工程应用类数据库
- 多媒体数据库
- 时态数据库
- 空间数据库
- 数据仓库
- 数据挖掘
- …
数据库系统的构成
- 由DBMS(核心)+(企业)数据库+应用程序+管理员DBA(关键的角色)构成一个数据库系统
DBMS的特点
- 提供了一个高级的用户接口
- 支持有效的查询处理和优化
- DBMS支持有效的目录管理
- 提供有效的并发控制和恢复功能
- 提供完整性约束和完善的访问控制
数据库系统的生命周期
- 第一阶段:数据库系统的规划阶段
- 第二阶段:数据库的设计
- 第三阶段:在数据库里创建和加载数据,在这基础上基于数据库开发应用程序
- 第四阶段:运行、管理和维护数据库
- 第五阶段:数据库扩充和重构。(根据应用需求和用户需求的变化发展,可能要对数据库进行适当的扩充和重构,满足应用的需要)