🍉背景引入
数据作为当今社会发展的重要基石,在越来越多的场所发挥着重要的重要,无论是在线下购物,电商平台,或者是日常软件的数据存储场景,数据无时无刻都在产生。
那么在数据爆发的这样一个时代,需要一种语言对数据进行管理,操作和维护,这个时候SQL就应运而生,可以通过简单的命令的就可以对大量复杂的数据进行操作,完成我们所需要的信息提取和日常事务的维护。
在IT领域,SQL无处不在,无论是大数据开发、后端开发、人工智能、数据科学、产品运营、测试等相关IT领域都在使用SQL。
在最新的编程排行榜里面,我们可以看到SQL在众多的编程语言里面,仍然排名在第十,说明了SQL的重要性和地位。可以所SQL是当下适用范围最广的计算机语言,重要生产社会中需要管理数据数据,那么SQL就会发挥着它的独特作用。
🍓SQL语言基础
🍑SQL的概述
SQL全称: Structured Query Language,是结构化查询语言,用于访问和处理数据库的标准的计算机语言。SQL语言1974年由Boyce和Chamberlin提出,并首先在IBM公司研制的关系数据库系统SystemR上实现。
美国国家标准局(ANSI)开始着手制定SQL标准,并在1986年10月公布了最早的SQL标准,扩展的标准版本是1989年发表的SQL-89,之后还有1992年制定的版本SQL-92和1999年ISO发布的版本SQL-99。
SQL标准几经修改和完善,其功能更加强大,但目前很多数据库系统只支持SQL-99的部分特征,而大部分数据库系统都能支持1992年制定的SQL-92。
🍅SQL的特点
1、具有综合统一性,不同数据库的支持的SQL稍有不同(MySQL 的语法特点和其他的比较的相似)
2、非过程化语言
3、语言简捷,用户容易接受
4、以一种语法结构提供两种使用方式
SQL语言的组成
数据定义语言-DDL
数据操纵语言-DML
数据控制语言-DCL
数据查询语言-DQL
🌽SQL语法的特点
SQL 对关键字的大小写不敏感(比如:select 等同于SELECT)
SQL语句可以以单行或者多行书写,以分行结束
SQL的注释:
-- 单行注释(必须有空格)
#单行注释 # 单行注释(空格可有可无)
/*
多行注释
多行注释
*/
在众多的数据库管理的软件中,其中MySQL数据库管理系统活跃于众多的数据库管理系统软件中,MySQL的语法学完差不多也就学完数据库编程语言的80%-90%的部分了。本专栏将会以mysql为主要的介绍对象,详细的介绍其基本语法到高级编程,从本质原理出发。
🍠数据库
数据库(DB)是一个以某种组织方式存储在磁盘上的数据的集合
数据库应用系统是指基于数据库的应用软件
只要是网络软件,你所操作的一切都会被记录下来,不管是操作日志还是数据管理所提交的事物都会产生数据,其中数据管理系统又分为下面的几种:
关系型数据库:
非关系型数据库:
SQL和数据库管理系统的关系
SQL是一种用于操作数据库的语言,SQL适用于所有关系型数据库。
MySQL、Oracle、SQLServer是一个数据库软件,这些数据库软件支持标准SQL,也就是通过SQL可以使用这些软件,不过每一个数据库系统会在标准SQL的基础上扩展自己的SQL语法。
大部分的NoSQL数据库有自己的操作语言,对SQL支持的并不好。
数据库管理系统(DBMS)用来创建和维护数据库。例如,SQL Server、Oracle、MySQL等等都是数据库管理系统。下图描述了数据库、数据库应用系统和数据库管理系统之间的联系。
文末资源推荐
🍓 🍑 🍈 🍌 🍐 🍍 🍠 🍆 🍅 🌽
点击下方即可下载 ⤵️⤵️⤵️⤵️⤵️