数据是数据库中存储的基本对象
数据库是一个组织机构赖以生存的数据集合
解决组织机构业务自动化问题
帮助管理层更好地分析组织机构的运转情况,辅助领导进行正确决策
查询处理器和存储管理器
(从底向上)数据库,数据库管理系统,应用程序,用户
应用程序开发人员
数据库管理员
1. 决定数据库中要储存的数据及数据结构(逻辑层)
2. 决定数据库的储存结构和存取策略(物理层)
3. 保证数据的安全性和完整性
4. 监控数据库的使用和运行
5. 数据库的改进和重组重构
最终用户:偶然用户,简单用户,复杂用户
数据模型是对现实世界数据特征的抽象,也就是说数据模型是用来:描述数据、组织数据和对数据进行操作的。通俗地讲,数据模型就是现实世界的模型。
数据模型是数据库系统的核心与基础
独立于计算机,主要用于数据库设计(实体-联系模型)
直接面向数据库的逻辑结构,程序员根据逻辑模型编程
概念模型 → \rightarrow → 逻辑模型通过数据库设计人员完成,逻辑模型 → \rightarrow → 物理模型由DBMS完成
又称用户模式或子模式,是数据库系统中每个用户看到和使用的数据视图
数据库系统提供外模式描述语言(外模式DDL)描述用户数据视图。
模式又称为逻辑模式,是对数据库中全部数据的逻辑结构和特性的描述,是数据库所有用户的公共数据视图。
在关系数据库中对表的定义,以及对完整性、安全性的定义构成了数据库模式。
内模式是数据库所有数据的内部表示(底层描述),内模式用来定义数据的存储方式和物理结构。
是数据库系统和文件系统的本质区别
数据的冗余会造成数据的不一致性
数据独立性由数据库的三级结构两层映像