数据库的概述

数据库的产生:

  1. 为了实现数据持久的在本地进行保存。
  2. 使用完整的管理系统进行统一的管理,可以实现结构化的查询,方便了数据的管理

数据库是什么?
数据库(DataBase)是为了方便数据的存储和管理,它将数据按照特定的规则存储在磁盘上,就是一个存储数据的仓库。通过数据库管理系统,可以有效的组织和管理存储在数据库中的数据。

数据库中的相关概念:

DB: 数据库(DataBase)
存储数据的容器,它保存了一系列的有组织的数据。

DBMS: 数据库管理系统(DataBase Managements System)
又称为数据库软件或数据库产品,用于创建或管理DB。

SQL: 结构化查询语言(Structure Query Language)
用于和数据通信的语言,不是某个数据库软件所特有的,而是几乎所有的主流数据库软件通用的语言。

数据库的分类
数据库根据不同的存储类型可以分为:关系型数据库和非关系型数据库

● 关系型数据库:
关系型数据库管理系统称为:RDBMS,R值的是Relation(关系)
以表为单位,表与表之间存在关系。
Oracle:功能强大,但收费
MySQL:快捷、可靠、开源、还免费
SQL Server(微软): 只能安装在Windows操作系统上,局限性太大(现在服务器大多都是linux操作系统)
DB2(IBM):适合处理海量的数据且收费。

● 非关系型数据库:
采用键值对。(键=值)
MongdoDB
Redis

MySQL数据库

Mysql是一个关系型数据库管理的系统,是由瑞典MySQL AB公司开发的,目前是属于Oracle旗下的产品。MySQL是当下最为流行的关系型数据库管理系统。

特点:
● MySQL是一种关系数据库管理系统。

● MySQL软件是一种开发源码的软件,用户可以通过修改源码来开发自己的MySQL系统。

● MySQL数据库服务器具有快速、可靠和易于使用的特点。

● MySQL使用的是标准的sql语言,并且支持多种操作系统,支持多种语言。

● MySQL商业版是由MySQL AB公司负责开发和维护,是需要付费才能使用。

● MySQL是支持商业版和社区版的。

● MySQL商业版是由MySQL AB公司负责开发和维护的,需要付费才能够使用的。

● MySQL社区版是由分散在世界各地的MySQL开发者和爱好者一起开发与维护,可以免费使用的。

MySQL(数据库软件的名字)
sqlyog(客户端工具)
SQL(是一种语言)

数据库语言

SQL语言(机构化查询语言)

SQL语法规范
● 不区分大小写,但建议关键字大写,表名、列名小写;

● 每句话结束都使用“;”来结束

● 注释的规范性:
单行注释:#注释文字
单行注释: – 注释文字(要有空格)
多行注释:/ * 注释文字 * /

SQL语言:
机构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
也属于脚本语言,也叫做SQL脚本

脚本语言:不需要编译,直接通过某种解释器解释执行。

SQL优点:
不是某个特定数据库供应商专有的语言,它几乎是所有DBMS都支持的SQL
它简单易学。
实际上强有力的语言,灵活使用可以进行非常复杂和高级的数据库操作。

根据不同的功能,对SQL语言进行了细分:

  1. DDL(Data Definition Language)数据(结构)定义语言。是用于创建和修改数据库表结构的语言。

  2. DML(Data Mainipulation Language)数据操纵语言。

  3. DQL(Data Query Language)数据查询语言。

  4. DCL(Data Control Language)数据控制语言。

  5. TCL(Data Control Languag)事务控制语言。


详细了解:
1、MySQL——DDL(数据库定义语言)
2、MySQL——DML(数据库操纵语言)
3、MySQL——DQL(数据库查询语言)

更多推荐

数据库——MySQL概述