数据抽象
三种抽象
- 视图抽象:
把现实世界中的信息按照不同用户的观点抽象为多个逻辑数据结构。
每个逻辑数据结构称为一个视图,描述了某些图特定用户所关心的数据。
所有视图的集合形成了数据库的外模式。
这里写图片描述 -
概念抽象
把数据库的外模式抽象为数据库的概念模式。
数据库的概念模式综合了外模式中所有视图,反映了所有数据库用户所关心的现实世界的抽象,形成了数据库的整体逻辑结构。
这里写图片描述 -
物理抽象
把数据库的概念模式进一步抽象成为数据库的内模式。
数据库的内模式抽象地描述了概念数据库如何在物理存储设备上存储。
这里写图片描述
两种数据独立性
- 物理数据独立性
由内模式与概念模式之间的映射实现。
物理数据独立性是指当数据库的内模式发生改变时,数据的逻辑结构不变,从而用户编写的应用程序可以不变。 - 逻辑数据独立性
由概念模式与外模式之间的映射实现。
逻辑数据独立性是指当概念数据库模式发生改变时,数据库的外模式不变,从而建立在外模式上的应用程序不需要修改。
网友评论