具有一定关系的数据构成表(Table),具有一定关系的表就构成了数据库(DB)。
抽象化学习数据库的五大基本部分如下:
以图书管理系统为例实例化如下:
下面从两个角度理解数据库管理系统(DBMS):
(1)从用户的角度看,数据库管理系统(DBMS)应该具备的功能有:数据库定义(创建数据库),操作(增删改数据),控制,维护。
以上功能由DBMS提供给用户的一系列数据库语言来实现的,如下:
其中DDL,DML,DCL语言就构成了SQL语言,即结构化的查询语言。(Structured Query Language)
(2)从系统的角度看DBMS:SQL语言——>编译器——>执行引擎——>完成逻辑和物理存储的操作(即完成了对数据库的命令)
具体的流程如下:
在管理DB过程中DBMS运行着许多的后台程序:
小结: