数据库的相关概念
DB:数据库 (Database)
即存储数据的“仓库”,其本质是—个文件系统。它保存了一系列有组织的数据
DBMS:数据库管理系统 (Database Management System)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制。用户通
过数据库管理系统访问数据库中表内的数据。
SQL:结构化查询语言 (Structured Query Language)
专门用来与数据库通信的语言。
数据库与数据库管理系统的关系
数据库管理系统(DBMS)可以管理多个数据库,一般开发人员会针对每一个应用创建一个数据库。为保存应用中实体的数据,一般会在数据库创建多个表,以保存程序中实体用户的数据。
SQL分类
SQL语言在功能上主要分为如下3大类:
DDL (Data Definition Languages. 数据定义语言),这些语句定义了不同的数据库、表、视图、索引等数据库对象,还可以用来创建、州除、修改数据库和数据表的结构。主要的语句关键字包括 CREATE 、DROP、ALTER等。
DML (Data Manipulation Language、数据操作语言),用于添加、州除、更新和查询数据库记录,并检查数
据完整性。主要的语句关键字包括 INSERT、DELETE 、UPDATE、SELECT 等。SELECT是SQL语言的基础,最为重要。
DCL (Data Control Language、数据控制语言),用于定义数据库、表、字段、用户的访问权限和安全级别。主要的语句关键字包括 GRANT、REVOKE、COMMIT、 ROLLBACK、SAVEPOINT 等。
SQL的分类
DDL:数据定义语言。CREATE,ALTER,DROP,RRNAME,TRUNCATE
DML:数据操作语言。INSERT,DELETE,UPDATE,SELECT
DCL:数据控制语言。COMMIT,ROLLBACK,SAVEPOINT,GRANT,REVOKE