之前在知乎写过几篇关于SQL操作符/运算符、通配符、函数、查询语句组合的文章,不系统,没有逻辑~~
从今天开始,一边学一边写,按照教程一步步来,系统性学习、有逻辑地更新笔记。欢迎随时交流~~
今天,先从什么是SQL、什么是RDBMS、及其二者关系开始~
一、SQL是什么?
SQL,结构化查询语言,全称 Structured Query Language。
SQL 是一种 ANSI(American National Standards Institute 美国国家标准化组织)标准的计算机语言。
二、RDBMS是什么?
RDBMS 指关系型数据库管理系统,全称 Relational Database Management System。
说白了就是关系型数据库的简称。
三、SQL/RDBMS二者关系
1)RDBMS 是 SQL 的基础,同样也是所有现代数据库系统的基础,比如 MS SQL Server、IBM DB2、Oracle、MySQL 以及 Microsoft Access。
2)我们用各种数据字段对事物进行描述,比如用“学生ID”“姓名”“性别”“班级”来描述一个学生的客观信息;用“原料编码”“品种”“型号”“进价”“仓库”“库位”来描述原材料库存。
这些我们感兴趣的事物的抽象化数据,都被我们存储在公司购买的、免费的、自开发的等等数据库中。数据库的表现形式有MS SQL Server、IBM DB2、Oracle、MySQL 以及 Microsoft Access等等。
3)我们用SQL从RDBMS中提取、增、删、改……我们需要的数儿
四、SQL是一种标准化语言,它的作用?
SQL 面向数据库执行查询
SQL 可从数据库取回数据
SQL 可在数据库中插入新的记录
SQL 可更新数据库中的数据
SQL 可从数据库删除记录
SQL 可创建新数据库
SQL 可在数据库中创建新表
SQL 可在数据库中创建存储过程
SQL 可在数据库中创建视图
SQL 可以设置表、存储过程和视图的权限
说得太书面化了,说一个具体的应用场景:
要创建一个显示数据库中数据的网站,需要:
RDBMS 数据库程序(比如 MS Access、SQL Server、MySQL)存储数据
使用服务器端脚本语言,比如 PHP 或 ASP(做BI系统时可能需要的编程语言)
使用 SQL 来获取想要的数据
使用 HTML CSS
……
……
五、总结
RDBMS用于储存数据,SQL用于在RDBMS中管理数据。

欢迎关注我的头条号/知乎号/微信公众号“仍旧小天真”哦~~




