前言
- 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:創建用戶
-