目录

​🍉背景引入​

​🍓SQL语言基础​

​🍑SQL的概述​

​🍅SQL的特点​

​🌽SQL语法的特点​

​🍠数据库​

​ 文末资源推荐​

​每文一语​


🍅 作者简介:王小王-123,博客专家🏆华为云·云享专家🏆Python领域优质创作者

🍅 左手诗情画意,右手代码人生,欢迎一起探讨技术的诗情画意!

🍉背景引入

数据作为当今社会发展的重要基石,在越来越多的场所发挥着重要的重要,无论是在线下购物,电商平台,或者是日常软件的数据存储场景,数据无时无刻都在产生。

那么在数据爆发的这样一个时代,需要一种语言对数据进行管理,操作和维护,这个时候SQL就应运而生,可以通过简单的命令的就可以对大量复杂的数据进行操作,完成我们所需要的信息提取和日常事务的维护。

在IT领域,SQL无处不在,无论是大数据开发、后端开发、人工智能、数据科学、产品运营、测试等相关IT领域都在使用SQL。

数据库原理知识及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的特点

数据库原理知识及SQL语言知识拓展_mysql_02

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_03

数据库应用系统是指基于数据库的应用软件

数据库原理知识及SQL语言知识拓展_数据库_04

数据库原理知识及SQL语言知识拓展_mysql_05

 只要是网络软件,你所操作的一切都会被记录下来,不管是操作日志还是数据管理所提交的事物都会产生数据,其中数据管理系统又分为下面的几种:

关系型数据库:

数据库原理知识及SQL语言知识拓展_数据库开发_06

 非关系型数据库:

数据库原理知识及SQL语言知识拓展_sql_07

SQL和数据库管理系统的关系

SQL是一种用于操作数据库的语言,SQL适用于所有关系型数据库。

MySQL、Oracle、SQLServer是一个数据库软件,这些数据库软件支持标准SQL,也就是通过SQL可以使用这些软件,不过每一个数据库系统会在标准SQL的基础上扩展自己的SQL语法。

大部分的NoSQL数据库有自己的操作语言,对SQL支持的并不好。

数据库管理系统(DBMS)用来创建和维护数据库。例如,SQL Server、Oracle、MySQL等等都是数据库管理系统。下图描述了数据库、数据库应用系统和数据库管理系统之间的联系。

数据库原理知识及SQL语言知识拓展_数据库开发_08

每文一语

持续更新~