数据库概述

数据库的定义、产生与发展

  • 定义:数据库是有组织的、统一管理数据的仓库
  • 关系模型由E.F.Codd于1970年提出

数据抽象的级别

  • 三个阶段: 概念模型、逻辑模型、内部模型
  • 概念模型:E-R模型(实体Entity-联系Relationship模型)

    • 实体:矩形框;课题存在的、可以区别的事物
    • 属性:椭圆形框;类型、值、值域...
    • 关系:菱形;实体之间关系的描述

image-20251129114940067

  • 1)一对一联系(1:1) : 两实体集A和B之间的联系,A中的每一个实体只与 B中至多一个实体联系;反之亦然
  • 2)一对多联系(1:n) : 两个实体集A和B之间的联系,A的每一个实体与B中一个或多个实体联系;而B中的每一个实体只与A中至多一个实体联系。-
  • 3)多对多联系(m:n) : 两个实体集A和B之间的联系,A的每一个实体可与B中一个或多个实体联系;反之亦然。

image-20251129115051369

  • 逻辑模型:任何一个DBMS都是基于某种具体逻辑模型的

    • 非关系型模型

      • 层次模型(层次性数据库)
      • 网状模型(网状数据库)
    • 关系模型(关系型数据库)

      • 1)关系:一个数学意义上的关系对应一张二维表。
      • 2)元组:表中的一行称为一个元组。
      • 3)属性:表中的一列称为一个属性。

体系结构

  • 三层模式结构:数据库采用三层模式结构

    • 逻辑模型(整体逻辑结构)
    • 外部模型(局部逻辑结构)
    • 内部模型(存储结构)

    这三层都要用DB的数据定义语言(Data Description Language,DDL)定义,定义的结果分别称为外模式、模式(逻辑模式)、内模式。邻近两层之间通过映射进行转换,两级映射转换。(?)

DBMS 数据库管理系统 与DBS 数据库系统

  • DBMS:位于用户与OS之间的一层数据管理软件。数据库语言分成DDL与DML两类。DBMS主要由查询树立起和存储管理器两大部分组成。
  • DBS:是包含DB与DBMS的计算机系统,其全局结构体现了DBS的模块功能结构。DBS具有较高的数据独立性:物理数据独立性与逻辑数据独立性,即在某个层次上修改模式而不影响高一层模式的能力。

关系模型和关系运算理论

关系模型的基本概念

基本术语

  • 关系模型,Relational Model: 用二维表格表示实体集,用关键码表示实体间联系的数据模型;

    • 属性:字段,一列
    • 属性值:字段值
    • 元祖,Tuple:一条记录,一行
    • 关系/实例:元祖的集合,可以简单理解为表格。关系为表或表格,元组为行(row),属性为列(column)。
    • 关系模式:记录类型,记为R

关系代数

关系演算

————————

等待下次更新

最后修改:2025 年 11 月 30 日
如果觉得我的文章对你有用,请随意赞赏