透过后面的自学,他们知道了SQL是两门用以和资料库(DataBase)沟通交流的词汇。在日常生活组织工作中,他们都是在资料库信息系统(DataBase Management System)上采用SQL的。
许多老师把资料库(DB)、资料库信息系统(DBMS)、资料库系统(DBS)心急分不清,因此在SQL进阶的第二篇:他们将依次说明什么是资料库、资料库系统和资料库信息系统;在此基础上详尽聊一聊资料库信息系统,了解咋会有那么多相同的资料库信息系统。
一.DB、DBMS、DBS的差别:
DB 的英文是 DataBase,也是资料库。资料库是储存统计数据的子集,你能把它认知为数个状态参数。
DBMS 的英文全名是 DataBase Management System,资料库信息系统。事实上它能对数个资料库进行管理组织工作,因此你能认知为 DBMS = 数个资料库(DB) + licensing。
DBS 的英文是 DataBase System,资料库系统。它是Villamblard的基本概念,主要包括了资料库、资料库信息系统以及资料库职员 DBA。
这儿须要特别注意的是,尽管他们有时把 Oracle、MySQL 等称作资料库,但确凿讲,它如果是数据库信息系统,即 DBMS。
二.DBMS应知应会:
资料库信息系统又可分成亲密关系型资料库信息系统和非亲密关系型资料库信息系统。
亲密关系型资料库是创建在亲密关系数学模型基础上的资料库,SQL 是亲密关系型资料库的面向对象。Oracle、MySQL、SQL Server都是亲密关系型资料库信息系统。
NoSQL 特指非亲密关系型资料库,主要包括了数组型资料库、文件格式型资料库、浏览器和列储存等。相关联的非亲密关系型资料库信息系统比如说:MangoDB、Redis之类。
咋会有那么多资料库信息系统呢?
上一讲他们说过: IBM 在 1974 年刊登了一则相关形式化英文面向对象的学术论文,并将尖萼词汇重新命名为 SEQUEL。SEQUEL 的词汇国际标准是对外开放的,但紧紧围绕它的商品化市场竞争却唯独没有暂停过。
有一个新锐的公司如前所述那篇学术论文研制出了商品化的资料库管理组织工作工具,它是 Oracle。从此后,又问世了一大堆我们津津乐道的 DBMS,比如说 MySQL、SQL Server、PostgreSQL、DB2 和 MongoDB 等。相同的 DBMS 代表了相同公司的利益,也各有长处和适合的应用场景,而SQL是串联起它的通用的国际标准词汇。
后面他们将具体自学相同的DB