数据库系统概论 | 绪论

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_43145926/article/details/94362512
  • 数据 :描述事物符号的记录称为数据。
  • 数据库 :长期存储在计算机内、有组织、可共享的大量数据的集合。
  • 数据库管理系统 :数据定义、组织、存储、管理、操纵,数据库事物管理和运行管理、数据库的建立和维护功能。
  • 数据库系统:由数据库、数据库管理系统、应用程序和数据库管理员组成的存储、管理、处理和维护的数据系统。

数据库系统的特点:

  • 数据结构化
  • 数据的共享性高
  • 冗余度低且易扩散
  • 数据独立性高
  • 数据由数据库管理系统统一管理和控制

两类数据模型

  • 概念模型
    也叫信息模型,事按照用户的观点来对数据和信息建模,主要用于数据库设计。独立于计算机硬件和DBMS。

  • 逻辑模型
    包括层次模型(树)、网状模型(图)、关系模型(表)、面向对象数据模型、对象关系数据模型、半结构化数据模型等。

现实-概念模型:数据库设计人员搞定
概念到逻辑模型:人或者数据库设计工具
逻辑模型-物理模型:数据库管理系统完成

实体、属性、码、实体型、实体集、联系

数据模型组成要素

  • 数据结构
  • 数据操作
  • 数据的完整性约束条件

数据库系统的三层模式两层映像
三层模式:

  • 模式,也叫逻辑模式,是数据库中全体数据的逻辑结构和特征描述,是所有用户的公共数据视图。一个数据库只有一个模式
  • 外模式,也叫子模式或用户模式,是用户能看得见和使用的局部数据的结构特征的描述,是数据视图。一个数据库可以有多个外模式。但是一个应用只能有一个外模式。
  • 内模式,也叫存储模式,一个数据库只有一个内模式。是数据物理结构和存储方式的描述,是数据在数据库内部的组织方式。

两层映像:

  • 外模式/模式映像
    当模式改变时,由数据库管理员对各个外模式/模式的映像作出相应的改变,可以使外模式保持不变。应用程序时依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性。
  • 模式/内模式映像
    数据只有一个模式也只有一个内模式,所以模式/内模式映像时唯一的,它定义了数据全局逻辑结构与存储结构之间的对应关系。当数据库的寻出结构改变时,由数据库管理员对模式/内模式映像做出相应改变,可以使模式保持不变,从而应用程序也不改变。保证了数据与程序的物理独立性。

猜你喜欢

转载自blog.csdn.net/qq_43145926/article/details/94362512