当前位置:网站首页>MySQL:SQL概述及数据库系统介绍 | 黑马程序员
MySQL:SQL概述及数据库系统介绍 | 黑马程序员
2022-06-29 23:50:00 【黑马程序员官方】
一、编程语言概述
编程语言(programming language)可以简单的理解为一种计算机和人都能识别的语言。
- 机器语言
- 汇编语言
- 高级语言
机器语言

汇编语言

高级语言

二、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稍有不同
非过程化语言
语言简捷,用户容易接受
以一种语法结构提供两种使用方式
SQL语言的组成
- 数据定义语言-DDL
- 数据操纵语言-DML
- 数据控制语言-DCL
- 数据查询语言-DQL
SQL语言基础
语法特点:
- SQL 对关键字的大小写不敏感
- SQL语句可以以单行或者多行书写,以分行结束
SQL的注释:

三、数据库系统介绍
1、数据库
数据库(DB)是一个以某种组织方式存储在磁盘上的数据的集合。

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

3、数据库管理系统分类
关系型数据库(RDBMS)
(1)Oracle数据库 (老大,最挣钱的数据库)
(2)MySQL数据库 (最流行中型数据库))
(3)SQL server数据库 (Windows上最好的数据库)
(4)PostgreSQL(功能最强大的开源数据库)
(5)SQLite(最流行的嵌入式数据库)
非关系型数据库(NoSQL)
(1)Redis(最好的缓存数据库)
(2)MongoDB(最好的文档型数据库)
(3)Elasticsearch(最好的搜索服务)
(4)Cassandra(最好的列式数据库)
(5)HBase(优秀的分布式、列式数据库)
4、SQL和数据库管理系统的关系
SQL是一种用于操作数据库的语言,SQL适用于所有关系型数据库。
MySQL、Oracle、SQLServer是一个数据库软件,这些数据库软件支持标准SQL,也就是通过SQL可以使用这些软件,不过每一个数据库系统会在标准SQL的基础上扩展自己的SQL语法。
大部分的NoSQL数据库有自己的操作语言,对SQL支持的并不好。
5、数据库管理系统(数据库软件)
数据库管理系统(DBMS)用来创建和维护数据库。例如,SQL Server、Oracle、MySQL等等都是数据库管理系统。图1.1描述了数据库、数据库应用系统和数据库管理系统之间的联系。

边栏推荐
- 新钛云服荣膺“2022爱分析 · IT运维厂商全景报告”云管理平台CMP 代表厂商!...
- @Scheduled annotation pit, I stepped on it for you
- koa2学习和使用
- 333333333333333333333333333333
- Which securities company should I choose to open an account online? Also, is it safe to open an account online?
- [leetcode] a number that appears only once [136]
- 小程序插件接入、开发与注意事项
- Fund valuation, expenses and accounting
- After working in the software development industry for six years, I changed my ideas in those years
- Simple understanding of B tree and b+ tree
猜你喜欢
![[Shangshui Shuo series] day 8](/img/66/2aaa82f122612db1775bdd45556d97.png)
[Shangshui Shuo series] day 8

漫画安全HIDS、EDR、NDR、XDR

Head pressing Amway good-looking and practical dispensing machine SolidWorks model material here

This simple little function saves 213 hours for our production research team in half a year

FPGA开发(1)——串口通信
![[译]在软件开发行业工作 6 年后,那些年我曾改过的观念](/img/69/c9829b14223f1e8fd3137d0750d8f7.png)
[译]在软件开发行业工作 6 年后,那些年我曾改过的观念

云服务器的安全设置常识
solo 博客皮肤导入 skins 文件夹后出现 500 错误
500 error occurred after importing skins folder into solo blog skin

Siemens low code version 9.14: meet different needs
随机推荐
Solr basic operation 4
Construction of module 5 of actual combat Battalion
Golang泛型的巧妙应用,防止变量空指针错误,防止结构体字段空指针错误
Profit distribution and taxation of funds
golang7_ TCP programming
After working in the software development industry for six years, I changed my ideas in those years
西门子低代码平台通过Database Connector 连接Mysql 实现增删改查
Official website of Greentree
Ingenious application of golang generics to prevent null pointer errors of variables and structural fields
Unity about failure (delay) of destroy and ondestroy
Solr基础操作1
这个简单的小功能,半年为我们产研团队省下213个小时
500 error occurred after importing skins folder into solo blog skin
solo 博客皮肤导入 skins 文件夹后出现 500 错误
剑指 Offer 14- II. 剪绳子 II
Golang6 reflection
Applet plug-in access, development and precautions
What is IGMP? What is the difference between IGMP and ICMP?
Create an API rapid development platform, awesome!
Zhongang Mining: Fluorite helps the construction and development of lithium battery in fluorine industry