数据库的概念
数据库定义:
按照数据结构来组织、存储和管理数据的仓库。
其数据结构独立于使用它的应用程序,对数据的增加、删除、修改和检索由统一软件进行管理和控制。
数据库发展经历阶段:
人工管理、文件系统和数据库管理。
目前为数据库管理阶段。
数据库系统模型:
层次型、网状型、关系型和对象关系型。
目前主流模型为关系型。
数据库类型:
类型1:关系模型
类型2: 非关系模型
SQL语言分类:
数据定义(Data Definition Language,DDL)
用于创建、修改和删除数据库对象,如CREATE TABLE、ALTER TABLE、DROP TABLE等。DDL语句会自动提交事务
数据操纵语言(Data Manipulation Language,DML)(CURD)
用于操纵数据库,包括INSERT、UPDATE、DELETE、SELECT等
数据控制语言(Data Control Language,DCL)
用于执行授予权限和撤销权限的操作,包括GRANT(授予权限)、REVOKE(撤销权限)两条命令。DCL语句会自动提交事务
事务控制语言(Transactional Control Language,TCL)
用于维护数据的一致性,包括COMMIT(提交事务)、ROLLBACK(回滚事务)和SAVEPOINT(设置保存点)3条语句