专题一 数据库系统课程导论

数据库系统的概述

  • 概念区分

  • 数据:数据是数据库存储的基本对象,描述事物记录的符号

  • 数据库:数据库是在计算机内,有组织的/可共享(体现:冗余度低)的大量数据集合

  • 数据库管理系统:数据库系统是介于用户与操作系统之间的一层数据管理软件

  • 数据库系统:数据库系统是由数据库/数据库管理系统/系统管理员/应用程序组成的存储/管理/处理/维护的系统

  • 数据库系统的发展历程

  • 发展历程:人工管理阶段 --> 文件系统阶段 --> 数据库系统阶段

  • 文件系统与数据库管理系统之间的区别与联系:
    -区别:
    ·文件系统:文件为单位共享/操作系统管理数据/程序&数据有联系
    ·数据库系统:以数据为基本单位/DBMS管理数据/程序&数据隔离
    -联系:均为数据管理组织技术/数据库系统是由文件系统演变而来

  • 数据库系统的特点

  • 数据结构化

  • 数据的共享性高/冗余度低且易扩充

  • 数据独立性高

  • 数据由数据库管理系统统一管理系统统一管理和控制

数据模型

  • 数据模型的定义
    数据模型是对现实世界数据特征的抽象

  • 数据模型组成要素

  • 数据结构

  • 数据操作

  • 完整性约束条件

  • 常见的数据模型

  • 层次模型:
    在这里插入图片描述
    优点:
    (1)层次模型的数据结构比较简单清晰
    (2)层次数据库的查询效率高
    (3)层次数据模型提供了良好的完整性支持
    缺点:
    (1)结点之间的多对多关系表示不自然
    (2) 插入/删除操作的限制较多

  • 网状模型:
    在这里插入图片描述
    优点:
    (1)能够更为直接地描述现实世界(允许了一对多的现象)
    (2) 存储效率高
    缺点:
    结构较为复杂(搜索时,需要查找最短路径,增大程序员的工作量)

  • 关系模型
    在这里插入图片描述
    优点:
    (1)建立在严格的数学概念的基础之上
    (2)数据结构简单,清晰
    (3) 数据的存取路径清晰

缺点:
查找效率低

归纳起来为以下表格:
在这里插入图片描述

数据库系统的结构

  • 数据库系统的三级模式结构

  • 模式:又称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述

  • 外模式:又称用户模式,是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述

  • 内模式:又称存储模式,是数据物理结构和存储方式的描述,是数据在数据库内部的组织方式

在这里插入图片描述

  • 数据库的二级映像功能与数据独立性

  • 外模式/(逻辑)模式映像:外模式其实是逻辑模式的一个子集,通过修改全集,再重新划分到对应的数据库用户中,起到整体影响局部的作用,即:逻辑独立性

  • 模式/内模式映像:(逻辑模式)与内模式实际上是一对一的关系,在《数据结构》这一门课程中根据数据之间的逻辑关系,使用相应的数据结构建模,不同的数据结构在硬件存储方式是不同的,通过改变数据在硬件的存储结构必然会改变数据的逻辑关系,即:物理独立性

发布了7 篇原创文章 · 获赞 5 · 访问量 857

猜你喜欢

转载自blog.csdn.net/weixin_44944722/article/details/104949678