开始MySQL探索——数据库概述

计算机语言

计算机语言概述

计算机语言(Computer Language)可以简单的理解为一种计算机和人都能识别的语言。

  • 机器语言

  • 汇编语言

  • 高级语言

机器语言

开始MySQL探索——数据库概述_第1张图片

汇编语言

开始MySQL探索——数据库概述_第2张图片

高级语言

开始MySQL探索——数据库概述_第3张图片

开始MySQL探索——数据库概述_第4张图片 

开始MySQL探索——数据库概述_第5张图片 

开始MySQL探索——数据库概述_第6张图片 

开始MySQL探索——数据库概述_第7张图片

SQL语言基础

SQL的概述

  • SQL全称:Structured Query Language,是结构化查询语言,用于访问和处理数据库的标准的计算机语言。SQL语言1974年由Boyce和Chamberlin提出,并首先在IBM公司研制的关系型数据库系统System R上实现。

  • 美国国家标准局(ANSI)开始着手制定SQL标准,并在1986年10月发布了最早的SQL标准,扩展的版本标准是1989年发布的SQL-89,之后还有1992年制定的版本SQL-92和1999年发布的ISO发布的版本SQL-99。

  • SQL标准几经修改和完善,其功能更加强大,但目前很多数据库系统只支持SQL-99的部分特征,而大部分数据库系统都能支持1992年制定的SQL-92

SQL的特点

  • 具有综合统一性,不同数据库的支持的SQL稍有不同

  • 非过程化语言

  • 语言简捷,用户容易接受

  • 以一种语法结构提供两种使用方式

SQL语法特点

  • SQL对关键字的大小写不敏感

  • SQL语句可以以单行或者多行书写,以分号结束

  • SQL的注释:

-- 单行注释,-- 后面一定要加一个空格
​
# 单行注释,# 后面可加可不加空格
​
SELECT * FROM user; --这里是注释
​
/*
多行注释
多行注释
*/

数据库系统简介

数据库

数据库(Data Base)是一个以某种组织方式存储在磁盘上的数据的集合。

开始MySQL探索——数据库概述_第8张图片

数据库应用

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

CRUD (Create,Remove,Update,Drop)

开始MySQL探索——数据库概述_第9张图片

开始MySQL探索——数据库概述_第10张图片

数据库管理系统

关系型数据库

开始MySQL探索——数据库概述_第11张图片

  1. Oracle数据库(老大,最挣钱的数据库)
  2. MySQL数据库(最流行中型数据库)
  3. SQL Server数据库 (windows上最好的数据库)
  4. PostgreSQL(功能最强大的开源数据库)
  5. SQLite(最流行的嵌入式数据库)

非关系型数据库(NoSQL)

开始MySQL探索——数据库概述_第12张图片

  1. Redis(最好的缓存数据库)
  2. MongoBD(最好的文档型数据库)
  3. Elasticsearch(最好的搜索服务)
  4. Cassndra(最好的列式数据库)
  5. HBase(优秀的分布式,列式数据库)

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

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

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

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

关系型数据库管理系统组成

数据库管理系统(DBMS)主要由数据库和表组成,一个系统可以有很多数据库,每个数据库可以有很多表。

开始MySQL探索——数据库概述_第13张图片

 

你可能感兴趣的:(mysql数据库,数据库,mysql)