数据库原理及应用 引言(三)

Levels of Abstraction(数据的抽象级别)

■Many views,single conceptual (logical) schema and physical schema.

   ►Views describe how users see the data(视图或外模式或子模式)

外模式是最终用户看到的数据库的部分。我们前面说的模式和内模式是一一对应的,在模式中存在一张表,在内模式中就必然存在一个与之对应的存储结构。但模式和外模式则并非一一对应,用户是想开发应用程序,Ta并不需要看到数据库的全貌,我们就可以针对具体的用户,根据其需求,提供给Ta不同的视图。

   ►Conceptual schema defines logical structure(概念模式或逻辑模式或模式)

以关系型数据库为例,conceptual schema 即模式,就描述了这个关系型数据库中有多少张表,每张表的结构,每张表里面属性的类型等等这些逻辑结构。

    ►Physical schema describes the files and indexes used(物理模式或者存储模式或内模式)

Physical schema,我们常称为内模式,描述了数据在磁盘上是怎么存储的。依旧以关系型数据库为例,其中的表是逻辑概念,这些表是怎么存的,比如学生信息表是用堆文件来存的,课程信息表是用Hash文件来存的,这些就是Physical schema.

   ●Schema are defined using DDL;data is modified/queried using DML

数据库的三级模式图

Example:University Database

■Conceptual schema:

   ►Students

猜你喜欢

转载自blog.csdn.net/weixin_41587118/article/details/88287842