当前位置:网站首页>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描述了数据库、数据库应用系统和数据库管理系统之间的联系。

边栏推荐
- Virtual machine online migration based on openstack
- What is online account opening? In addition, is it safe to open a mobile account?
- Jetpack之Room的使用,结合Flow
- Solr basic operation 1
- 数莓派 4怎么样?可能的玩法有哪些?
- Which securities company is good for opening a mobile account? In addition, is it safe to open a mobile account?
- Bee常用配置
- After crossing, she said that the multiverse really exists
- 333333333333333333333333333333
- Cacti maximum monitoring number test
猜你喜欢

Halcon practical: design idea of solder joint detection

Applet plug-in access, development and precautions

FPGA Development (2) -- IIC communication
![[译]在软件开发行业工作 6 年后,那些年我曾改过的观念](/img/69/c9829b14223f1e8fd3137d0750d8f7.png)
[译]在软件开发行业工作 6 年后,那些年我曾改过的观念

架构实战营模块5作业

333333333333333333333333333333

Matplotlib plt Hist() parameter explanation

AI赋能新零售,「智」胜之道在于生态思维|数智夜话直播精选摘录

数莓派 4怎么样?可能的玩法有哪些?

简单理解B树和B+树
随机推荐
Simple understanding of B tree and b+ tree
HPE launched ARM CPU general server product
6.29 problem solving
二叉搜索树 230. 二叉搜索树中第K小的元素 1038. 从二叉搜索树到更大和树
Profit distribution and taxation of funds
招商证券靠谱吗?开股票账户安全吗?
FPGA Development (2) -- IIC communication
Create an API rapid development platform, awesome!
Xutils3 transfer set
After crossing, she said that the multiverse really exists
Leetcode 1385. Distance value between two arrays
25 interview questions about Apache
ThinkPad VMware installation virtual machine: this host supports Intel VT-x, but Intel VT-x is disabled (problem resolution)
Solr基础操作4
Test d'installation du cluster metaq
On binary tree
数莓派 4怎么样?可能的玩法有哪些?
Provide effective performance evaluation 
请指教什么是在线开户?另外,手机开户安全么?
关于 Apache 的 25 个初中级面试题