SQL
Structured Query Language: 结构化查询语言,通过此语言让程序员和数据库软件进行交流
SQL是结构化查询语言,它是一种用于存储,操作和检索存储在关系数据库中的数据的计算机语言。
SQL是关系数据库系统的标准语言。所有关系数据库管理系统(RDMS)如:MySQL,MS Access,Oracle,Sybase,Informix,Postgres和SQL Server都使用SQL作为其标准数据库语言。
此外,关系数据库管理系统使用不同的方言,如 :
- MS SQL Server使用T-SQL,
- Oracle使用PL/SQL,
- MS Access的SQL版本称为JET SQL(本机格式)等
DBMS
DataBaseManagementSystem: 数据库管理系统(数据库软件)
- 常见的击中DBMS:
- MySQL:Oracle公司产品,08年被Sun公司收购,09年Sun公司被Oracle收购,开源产品,MaraDB实际上就是MySQL的一个分支,使用方式和MySQL一样。MySQL市占率第一
- Oracle:Oracle公司闭源产品,性能最强,价格最贵,市占率排名第二
- SQLServer:微软公司产品,闭源产品,市占率第三
- DB2:IBM公司产品
- SQLite:轻量级数据库,几十k,只具备最基础的增删改查功能
RDBMS
RDBMS的全拼是Relational Database Management System
,从字面上可以理解为关系数据库管理系统。它是SQL的基础,对于像MS SQL Server,IBM DB2,Oracle,MySQL和Microsoft Access等所有现代数据库系统。一个关系数据库管理系统(RDBMS)是一个数据库管理系统(DBMS),基于关系模型如通过 E. F. Codd 引入。