数据库基础概念学习

数据库与数据库管理系统的区别

数据库:存储数据的地方(就是一些数据文件而已)

数据库管理系统:用来管理数据依据用户操作数据的软件

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

这世上所有美好的东西,都需要踮起脚尖。
原文地址:https://www.cnblogs.com/XMYG/p/14619110.html