2.1三层模式与两层映像,物理独立性和逻辑独立性
- 从数据角度可以分为三层视图
- 模式默认指的是全局模式,视图默认指的是外部视图
- 一个数据库只有一个内模式
DBMS要让用户定义三层模式,程序自动地实现两层映像 。
从外部视图到外模式的数据结构的转换是由应用程序实现;模式与外模式之间的映像是由DBMS实现;内模式与数据物理组织之间的映象是由操作系统的存取方法实现。
2.2数据→模式→数据模型
数据的结构的结构是数据模型
数据模型三要素:数据结构、数据操作和数据完整性约束。
层次模型典型代表:IMS。网状模型典型代表:DBTG。
与数据模型区分的概念模型的作用:概念模型实际上是现实世界到机器世界的一个中间层次。概念模型用于信息世界的建模,是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具,也是数据库设计人员和用户之间交流的语言。典型的有E-R模型,将在后续学习。
2.3数据库的演变和发展
文件系统记录内有结构,整体无结构,因此数据库系统区别于文件系统具有数据结构化。
数据的备份,软件或应用程序使用过程中的临时数据一般使用文件系统比较合适。