一、什么是数据库
数据库(DB,DataBase)
概念:数据仓库,相当于一款软件,安装在操作系统(Windows,Linux,mac,…)之上,可以存储大量的数据,500万!
作用:存储数据,管理数据,
二、数据库分类
关系型数据库(SQL):
- MySQL,Oracle,SQL Sever,DB2,SQLlite,…
- 通过表与表之间,行和列之间的关系进行数据的存储
非关系型数据库(No SQL):
- Redis,MongDB
- 非关系型数据库,对象存储,通过对象的属性来决定
三、DBMS(数据库管理系统)
数据库管理系统是对数据进行管理的大型系统软件,它是数据库系统的核心组成部分,用户在数据库系统中的一切操作,包括数据定义、查洵、更新(包括插入、删除和修改)及各种控制都是通过DBMS进行的。DBMS就是实现把用户意义下的抽象逻辑数据处理转换成计算机中的具体的物理数据的处理软件,这给用户带来很大的方便。
四、SQL的概述
Structure Query Language
(结构化查询语言)简称SQL,它被美国国家标准局(ANSI)确定为关系型数据库语言的美国标准,后被国际化标准组织(ISO)采纳为关系数据库语言的国际标准。数据库管理系统可以通过SQL管理数据库;定义和操作数据,维护数据的完整性和安全性。
五、SQL的优点
- 简单易学,具有很强的操作性
- 绝大多数重要的数据库管理系统均支持SQL
- 高度非过程化;用SQL操作数据库时大部分的工作由DBMS自动完成
六、SQL的分类
- DDL(
Data Definition Language
) 数据定义语言,用来操作数据库、表、列等; 常用语句:CREATE、 ALTER、DROP - DML(
Data Manipulation Language
) 数据操作语言,用来操作数据库中表里的数据;常用语句:INSERT、 UPDATE、 DELETE - DCL(
Data Control Language
) 数据控制语言,用来操作访问权限和安全级别; 常用语句:GRANT、DENY - DQL(
Data Query Language
) 数据查询语言,用来查询数据 常用语句:SELECT