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

边栏推荐
- 剑指 Offer 13. 机器人的运动范围
- CE second operation
- Construction of module 5 of actual combat Battalion
- 架构实战营模块5作业
- Solr基础操作2
- 二叉搜索树 230. 二叉搜索树中第K小的元素 1038. 从二叉搜索树到更大和树
- Exploration and Practice on the future direction of byte cloud database
- Cacti关于spine轮询的设置
- Applet plug-in access, development and precautions
- 打造一个 API 快速开发平台,牛逼!
猜你喜欢

Set up security groups, record domain names, and apply for SSL certificates

Leetcode(76)——最小覆盖子串

Use of jetpack's room in combination with flow

Leetcode 1385. Distance value between two arrays

Golang6 reflection

新钛云服荣膺“2022爱分析 · IT运维厂商全景报告”云管理平台CMP 代表厂商!...

@Scheduled注解的坑,我替你踩了

How about counting Berry Pie 4? What are the possible ways to play?

Matplotlib plt Hist() parameter explanation

This simple little function saves 213 hours for our production research team in half a year
随机推荐
500 error occurred after importing skins folder into solo blog skin
modelsim的TCL脚本的define incdir命令解析
打造一个 API 快速开发平台,牛逼!
How about counting Berry Pie 4? What are the possible ways to play?
Et la tarte aux framboises 4? Quels sont les jeux possibles?
为什么 JSX 语法这么香?
Is it safe to open a stock account? Shanghai stock account opening.
【微信小程序】认识小程序项目的基本组成结构
网上开户选哪个证券公司?还有,在线开户安全么?
[译]在软件开发行业工作 6 年后,那些年我曾改过的观念
西门子低代码平台通过Database Connector 连接Mysql 实现增删改查
Set up security groups, record domain names, and apply for SSL certificates
Matlab exercises -- program control process exercise
Sword finger offer 15 Number of 1 in binary
Which securities company is good for opening a mobile account? In addition, is it safe to open a mobile account?
Ingenious application of golang generics to prevent null pointer errors of variables and structural fields
云和恩墨盖国强,识别它、抓住它,在国产数据库沸腾以前
Machine learning: the concept and application of VC dimension
穿越过后,她说多元宇宙真的存在
Halcon实用:焊点检出设计思路