数据库系统的标准结构

(1)数据库系统的分层抽象

数据库概论----第2讲--数据库系统的结构抽象与演变
数据库概论----第2讲--数据库系统的结构抽象与演变

(2)数据(视图)与模式

数据数据的结构–模式

  • 模式(Schema)
    对数据库中数据所进行的一种结构性的描述,所观察到的数据信息
  • 视图(View)/数据(Data)
    某一种表现形式下表现出来的数据库中的数据
    数据库概论----第2讲--数据库系统的结构抽象与演变

(3)三级模式两层映射

三级模式(三级试图)

  • 外模式 ,子模式,用户模式
  • 模式,全局模式,概念模式,逻辑模式
  • 内模式,存储模式

两层映像
E-C Mapping : External Schema-Conceptual Schema Mapping
—将外模式映射为概念模式,从而支持实现数据概念视图向外部视图的转换
—便于用户观察和使用
C-I Mapping : Conceptual Schema-Internal Schema Mapping
—将概念模式映射为内模式,从而支持实现数据概念视图向内部视图的转换
—便于计算机进行存储和处理

(4)两个独立性

  • 逻辑数据独立性
    当概念模式变化时,可以不改变外部模式(只需改变E-C Mapping) ,从而无需改变应用程序
  • 物理数据独立性
    当内部模式变化时,可以不改变概念模式(只需改变C-I Mapping) ,从而不改变外部模式

数据模型

(1)数据模型的概念

模式模式的结构:数据模型

  • 数据模型
    ●规定模式统一描述方式的模型,包括:数据结构、操作和约束
    ●数据模型是对模式本身结构的抽象,模式是对数据本身结构形式的抽象
    比如:
    ●关系模型:所有模式都可为抽象表(Table)的形式[数据结构] ,而每一个具体的模式都是拥有不同列名的具体的表。对这种表形式的数据有哪些[操作]和[约束]
    关系模型:
    模式1:学生登记表(学号char(8)
    姓名char(10)
    性别Char(2)
    出生年月datetime
    入学日期Datetime
    家庭住址=Char(40)
    模式2:学生成绩单(学号char(8)
    姓名char(10)
    班级Char(6)
    课程char(40)
    学期Char(4)
    成绩Number

(2)三大经典数据模型

  • 关系模型:表的形式组织数据
  • 层次模式:树的形式组织数据
  • 网状模型:图的形式组织数据数据库概论----第2讲--数据库系统的结构抽象与演变
    数据库概论----第2讲--数据库系统的结构抽象与演变数据库概论----第2讲--数据库系统的结构抽象与演变

数据库系统的演变与发展

  1. 由文件系统到数据库
  2. 由层次模型数据库、网状模型数据库到关系数据库
  3. 由关系数据库到对象关系数据库、面向对象数据库
  4. 由多种多样的数据库到多数据库开放式互连(ODBC,JDBC)
  5. 由普通数据库到各种先进技术结合所形成的新型数据库

总结

数据库概论----第2讲--数据库系统的结构抽象与演变

相关文章: