【数据库系统的课程纲要,数据库系统的构成概念,什么是数据库管理系统?数据库语言:使用者通过数据库语言利用DBMS操作数据库。数据库系统的标准结构,数据模型】

文章目录

  • 1.数据库系统的课程纲要
  • 2.数据库系统的构成概念:
  • 3.什么是数据库管理系统?
    • (1)从用户角度看数据管理系统的功能?
      • 1.数据库定义:定义数据库中Table的名称,标题(包含的属性名称及对该属性值的要求)等
      • 2.数据库操纵:向数据库的Table当中增,删,改,查,检索,统计等。
      • 3.数据库控制:控制数据库的使用-----哪些用户可以使用,哪些用户不可以使用。
    • (2)从系统实现角度看DBMS的功能?
  • 4.数据库语言:使用者通过数据库语言利用DBMS操作数据库。
  • 5.数据库系统的标准结构
    • (1)数据库系统的分层抽象
    • (2)数据(视图)与模式
      • 数据 与 数据的结构 --模式
    • (3)三级模式(三级视图)
    • (4)两层映像
    • (5)两个独立性
      • 逻辑数据独立性(相当于当C发生变化时,只需改变E和C之间的映射就行)
      • 物理数据独立性(相当于I发生变化时,只需改变I和C之间的映射就行)
  • 6.数据模型
    • (1)数据模型的概念
      • 模式 与 模式的结构 :数据模型
        • 数据模型:
    • (2)三大经典数据模型

内容:数据库系统的构造概念,什么是数据库管理系统,数据库语言,数据库系统的标准结构,数据模型。

1.数据库系统的课程纲要


关系:Table中描述了一批相互有关联关系的数据。

2.数据库系统的构成概念:

3.什么是数据库管理系统?

(1)从用户角度看数据管理系统的功能?

1.数据库定义:定义数据库中Table的名称,标题(包含的属性名称及对该属性值的要求)等

  • DBMS提供一套数据定义语言(DDL:Data Definition Language)给用户。

  • 用户使用DDL描述其所要建立表的格式。

  • DBMS依照用户的定义, 创建数据及其中的Table。

【数据库系统的课程纲要,数据库系统的构成概念,什么是数据库管理系统?数据库语言:使用者通过数据库语言利用DBMS操作数据库。数据库系统的标准结构,数据模型】_第1张图片

2.数据库操纵:向数据库的Table当中增,删,改,查,检索,统计等。

  • DBMS提供一套数据操纵语言(DML:Data Manipulation Language)给用户。

3.数据库控制:控制数据库的使用-----哪些用户可以使用,哪些用户不可以使用。

  • DBMS提供一套数据控制语言(DML:Data Control Language)给用户。

(2)从系统实现角度看DBMS的功能?

4.数据库语言:使用者通过数据库语言利用DBMS操作数据库。

数据库定义语言(DDL:Data Definition Language)

                    -----DBMS提供给用户,以便用户定义数据格式。

数据操纵语言(DML:Data Manipulation Language)

                    -----DBMS提供给用户,以便用户对数据进行操作。

数据库控制语言(DML:Data Control Language)

                    -----DBMS提供给用户,以便用户对数据进行控制。

数据库各种操作的执行

                    -----DBMS按用户的定义,操纵,控制和维护。

【数据库系统的课程纲要,数据库系统的构成概念,什么是数据库管理系统?数据库语言:使用者通过数据库语言利用DBMS操作数据库。数据库系统的标准结构,数据模型】_第2张图片

总结:

5.数据库系统的标准结构

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

                用户层次,概念层次,外部层次。

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

数据 与 数据的结构 --模式

(3)三级模式(三级视图)

  1. External Schema ----(External) View某一用户能够看到与处理的数据的结构描述

  2. Conceptual Schema — Conceptual View从全局角度理解/管理的数据的结构描述,含相应的关联约束。体现数据之间的内在本质联系

  3. internal Schema — Internal View存储在介质上的数据的结构描述,含存储路径,存储方式,索引方式等。

【数据库系统的课程纲要,数据库系统的构成概念,什么是数据库管理系统?数据库语言:使用者通过数据库语言利用DBMS操作数据库。数据库系统的标准结构,数据模型】_第3张图片

(4)两层映像

  1. E-C Mapping:External Schema-Conceptual Schema Mapping将外模式映射为概念模式,从而实现数据概念视图向外部视图的转换,便于用户观察和使用。

  2. C-I Mapping:Conceptual Schema-Internal Schema Mapping将概念模式映射为内模式,从而支持实现数据概念视图向内部视图的转换,便于计算机的存储和处理。

【数据库系统的课程纲要,数据库系统的构成概念,什么是数据库管理系统?数据库语言:使用者通过数据库语言利用DBMS操作数据库。数据库系统的标准结构,数据模型】_第4张图片

(5)两个独立性

逻辑数据独立性(相当于当C发生变化时,只需改变E和C之间的映射就行)

当概念模式变化时,可以不改变外部模式(只需改变E-C Mapping),从而无需改变应用程序。

物理数据独立性(相当于I发生变化时,只需改变I和C之间的映射就行)

当内部模式变化时,可以不改变概念模式(只需改变C-I Mapping),从而不改变外部模式。

6.数据模型

(1)数据模型的概念

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

数据模型:
  • 规定模式统一描述方式的模型,包括:数据结构,操作和约束。

  • 数据模型是对模式本身结构的抽象,模式是对数据本身结构的抽象。

比如:关系模型:所有模式都可为抽象表(Table)的形式[数据结构],而每一个具体的模式都是拥有不同列名的具体表。对这种表形式的数据有哪些操作和约束。

【数据库系统的课程纲要,数据库系统的构成概念,什么是数据库管理系统?数据库语言:使用者通过数据库语言利用DBMS操作数据库。数据库系统的标准结构,数据模型】_第5张图片

(2)三大经典数据模型

  • 关系模型:
    【数据库系统的课程纲要,数据库系统的构成概念,什么是数据库管理系统?数据库语言:使用者通过数据库语言利用DBMS操作数据库。数据库系统的标准结构,数据模型】_第6张图片

  • 层次模型(树的形式):

    【数据库系统的课程纲要,数据库系统的构成概念,什么是数据库管理系统?数据库语言:使用者通过数据库语言利用DBMS操作数据库。数据库系统的标准结构,数据模型】_第7张图片

  • 网状模型:

    【数据库系统的课程纲要,数据库系统的构成概念,什么是数据库管理系统?数据库语言:使用者通过数据库语言利用DBMS操作数据库。数据库系统的标准结构,数据模型】_第8张图片

总结:

你可能感兴趣的:(数据库,oracle)