在数据库中有几个术语需要弄清楚的:数据,数据库(DB),数据库管理系统(DBMS),数据库系统(DBS),数据库管理员(DBA)。

这里写图片描述

数据(Data)

数据(Data)是数据库中存储的基本单元。是一种描述事物的符号。
例如数字、文字、图像、视频等等信息,都可以称为数据。

数据库(Data Base)

数据库(Data Base,简称DB)是长期存储在计算机内、有组织的、可共享的、统一管理的相关数据的集合。

数据库管理系统(Data Base Management System)

数据库管理系统(Data Base Management System,简称DBMS)是位于用户应用程序与操作系统之间的一层数据管理软件,是数据库系统的核心组成部分。为用户或应用程序提供访问数据库的方法:包括数据库的建立、查询、更新以及各种数据控制

数据库管理系统是为了科学地组织和存储数据、高效地获取和维护数据。

问题:数据库管理系统到底为我们做了什么工作呢?

DBMS的工作模式

这里写图片描述

  1. 接收应用程序的数据请求和处理请求
  2. 将用户的数据请求(高级语言/指令)转换成复杂的机器代码(底层指令)
  3. 实现对数据库的操作(底层指令)
  4. 从对数据库的操作中接受查询结果
  5. 对查询结果进行处理(格式转换)
  6. 将处理结果返回给应用程序。

因为数据库的操作需要使用SQL语句,而这些语句并不是简单易懂的语言,相当于汇编语言是给计算机识别的。而我们在编写应用程序时,使用的是高级语言,例如C++、JAVA等,而数据库管理系统则帮我们将这些高级语言转换为数据库能看懂的语句,然后再对数据库进行操作。

DBMS的主要功能
  1. 数据定义功能
  2. 数据组织、存储和管理
  3. 数据操纵功能
  4. 数据库的事务管理和运行管理
  5. 数据库的建立和维护功能

数据库系统(Data Base System)

数据库系统(Data Base System,简称DBS)是指在计算机系统中引入数据库后的系统构成。

数据库系统一般由四个部分组成:数据库、硬件(存储设备)、应用软件(包含了DBMS)、数据库管理员(DBA)。

数据库管理员

顾名思义,数据库管理员是对数据库原理很熟悉的人,同时又要熟悉数据库管理系统

Logo

快速构建 Web 应用程序

更多推荐