前言
- Oracle专栏中的知识点,是必须要掌握的,但要清楚,这些也是基本的,还有更深的东西需要大家自行学习了
如果大家看到我的博客中有错误或者不严谨的地方,请联系我QQ257650083,及时修改,取之于人,用之于人,谢谢
DB和DBMS
-
数据库(Database,简称DB)是按照数据结构来组织、存储和管理数据的仓库
-
数据库管理系统(Database Management System,简称DBMS)是管理数据库的软件
-
我们平常说“数据库”,指的是数据库管理系统
Oracle与Mysql(自己的理解)
-
Oracle大型数据库,学习免费,开发收费,Mysql中小型数据库,开源免费
-
Oracle创建一个用户后,才能创建一个数据库,数据库名称为(SID)
-
Mysql可以直接创建多个数据库
数据库对象
- 指:表(TABLE)、视图(VIEW)、序列(SEQUENCE)、索引(INDEX)
SQL
-
SQL(Structured Query Language):结构化查询语言
-
SQL是在关系数据库上执行数据的操作、检索及维护所使用的标准语言,可以用来查询数据、操纵数据、定义数据、控制数据
-
所有数据库都使用相同或相似的语言
SQL分类
-
数据定义语言(DDL):Data Definition Language
-
数据操纵语言(DML):Data Manipulation Language
-
事务控制语言(TCL):Transaction Control Language
-
数据查询语言(DQL):Data Query Language
-
数据控制语言(DCL):Data Control Languge
数据定义语言:DDL
-
用于创建、修改、删除数据库对象
-
包括:
-
CREATE:创建表或其他对象结构
-
ALTER:修改表或其他对象结构
-
DROP:删除表或其他对象结构
-
TRUNCATE:清空表的数据,保留表结构
-
数据操作语言:DML
-
用于改变数据表(Table)中的数据
-
和事务相关,执行完后需要经过事务控制语句提交后才真正将改变应用到数据库中
-
包括:
-
INSERT:将数据插入到数据表中
-
UPDATE:更新数据表中已有的数据
-
DELETE:删除数据表中的数据
-
事务控制语言:TCL
-
用来维护数据一致性语句
-
当我们执行DML语句时,事务是自动开启的,当我们执行TCL语句后,事务才会自动关闭
-
包括:
-
COMMIT:提交,确认已经进行的数据改变
-
ROLLBACK:回滚,取消已经进行的数据改变
-
SAVEPOINT:保存点,使当前的数据可以回退到指定的保存点,便于取消部分
-
数据查询语言:DQL
-
用来查询所需的数据
-
使用SELECT语句
数据控制语言:DCL
-
用于执行权限的授予和收回操作
-
包括:
-
GRANT:授予,用于给用户或角色授予权限
-
REVOKE:用于收回用户或角色已有的权限
-
CREATE USER:创建用户
-