数据库与数据库管理系统的区别
数据库:存储数据的地方(就是一些数据文件而已)
数据库管理系统:用来管理数据依据用户操作数据的软件
DBMS:数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。
DDL:数据定义语言DDL(Data Definition Language)
用于定义数据库的三级结构,包括外模式、概念模式、内模式及其相互之间的映像,定义数据的完整性、安全控制等约束,DDL不需要commit.
CREATE
ALTER
DROP
TRUNCATE
COMMENT
RENAME
DML:数据操纵语言DML(Data Manipulation Language)
由DBMS提供,用于让用户或程序员使用,实现对数据库中数据的操作。
DML分成交互型DML和嵌入型DML两类。
依据语言的级别,DML又可分成过程性DML和非过程性DML两种。
需要commit.
SELECT
INSERT
UPDATE
DELETE
MERGE
CALL
EXPLAIN PLAN
LOCK TABLE
DCL : 数据库控制语言DCL (Data Control Language)
GRANT 授权
REVOKE 取消授权
TCL事务控制语言(Transaction Control Language)
SAVEPOINT 设置保存点
ROLLBACK 回滚
SET TRANSACTION