【数据库系统-1】数据库系统概述

本节先对数据库系统有个全貌的了解。

数据库的4个基本概念

  • 数据:Data,数据库中存储的基本对象,包含但不局限于数字、文字、图形、图像、音频、视频

  • 数据库:Database,是长期储存在计算机内、有组织的、可共享的大量数据的集合

  • 数据库管理系统:DBMS,位于用户与OS之间的一层数据管理软件,负责科学地组织和存储数据、高效地获取和维护数据,功能包括:

    • 数据定义功能
    • 数据组织、存储和管理
    • 数据操纵功能
    • 数据库的事务管理和运行管理
    • 数据库的建立和维护功能
  • 数据库系统:DBS,是数据库、数据库管理系统、应用程序、数据库管理员的有机结合。
    在这里插入图片描述

数据管理技术的发展

  • 人工管理阶段(20世纪50年代中之前)
    计算机发展的初期,科学计算,无直接存取存储设备,没有操作系统,数据的管理者:用户(程序员)
  • 文件系统阶段(20世纪50年代末–60年代中)
    计算机发展的第二个阶段,有操作系统,有文件系统,磁盘、磁鼓存储,数据的管理者:文件系统
  • 数据库系统阶段(20世纪60年代末–现在)
    超大规模集成电路的计算机时代,大规模数据管理,大容量磁盘、磁盘阵列,有数据库管理系统

数据库系统的结构

从数据库应用开发人员角度看,数据库系统通常采用三级模式结构,是数据库系统内部的系统结构。有一些概念需要我们了解:

  • :对某一类数据的结构和属性的说明,例如(学号,姓名,性别,系别,年龄,籍贯)
  • :是型的一个具体赋值(201315130,李明,男,计算机系,19,江苏南京市)
  • 模式:是型的描述,不涉及具体值
  • 实例:模式的一个具体值
    关于模式,一开始可能并不是很好理解,这里举一个例子:在学生选课数据库模式中,包含学生记录、课程记录和学生选课记录。2019年度学生数据库模式对应的实例与2020年度学生数据库模式对应的实例是不同的。
  • 外模式:数据库用户(包括应用程序员和最终用户)使用的局部数据的逻辑结构和特征的描述
  • 内模式:是数据物理结构和存储方式的描述
  • 三级模式结构:
    在这里插入图片描述

关于模式结构,我们还是需要深入一点探究一下。

  1. 模式:
    一个数据库只有一个模式,例如:
    在这里插入图片描述
    一个ex3数据库里面,模式只有一个,就是由dept记录和news记录组成。模式定义了数据的逻辑结构(数据项的名字、类型、取值范围等),数据之间的联系,数据有关的安全性、完整性要求。

  2. 外模式(子模式 / 用户模式)
    数据库用户(包括应用程序员和最终用户)使用的局部数据的逻辑结构和特征的描述
    外模式是保证数据库安全性的一个有力措施,每个用户只能看见和访问所对应的外模式中的数据。

  3. 内模式(存储模式)
    一个数据库只有一个内模式。内模式是数据物理结构和存储方式的描述。

三级模式是对数据的三个抽象级别。二级映象在数据库管理系统内部实现这三个抽象层次的联系和转换,包含外模式 / 模式映像,模式 / 内模式映像。

知乎上的刘蔚老师做了更加深入的回答,参见:如何理解数据库的三级模式?
在这里插入图片描述

数据库系统的组成

前面说过,数据库系统的组成由数据库,数据库管理系统,管理人员和应用程序组成,人员是其中重要一环,可用下图介绍:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值