文件服務器托管DQL,DCL,DDL,DML數(shù)據(jù)庫的概念是什么,都有什么不同
發(fā)布時間:2019-11-14 點擊數(shù):1526
對于文件服務器托管用戶來說使用SQL語言構建服務器數(shù)據(jù)庫是最常見的手法,今天小編跟大家分享下四種常見的SQL語言DQL,DCL,DDL和DML,三者之間又有什么區(qū)別呢?
SQL的開發(fā)始于1974年,其開發(fā)過程如下:
1974年-由Boyce和Chamberlin提出,當時稱為SEQUEL。
1976 ----- IBM的Sanjase研究所正在開發(fā)RDBMS SYSTEM R
更改為SQL。
1979 ----- ORACLE公司發(fā)布了第一個基于SQL的商業(yè)RDBMS產品。
1982 ----- IBM發(fā)布了第一個RDBMS語言SQL / DS。
1985 ----- IBM發(fā)布了第一個RDBMS語言DB2。
1986 -----美國國家標準組織ANSI宣布SQL為數(shù)據(jù)庫行業(yè)標準。
SQL是一種標準的數(shù)據(jù)庫語言,并且是一種用于集合的描述性非過程語言。
它功能強大,高效,易學且易于維護(到目前為止,我還沒有看到比它更好的東西)
學習語言)。但是,由于上述優(yōu)點,SQL語言也存在這樣的問題:
它是一種非過程性語言,也就是說,無論上下文如何,大多數(shù)語句都是獨立執(zhí)行的,
大多數(shù)應用程序是一個完整的過程,顯然很難在SQL中完全實現(xiàn)這些功能。
硬。因此,為了解決此問題,大多數(shù)數(shù)據(jù)庫公司都做了以下兩個方面的工作:
(1)擴展SQL,介紹SQL中的過程結構; (2)將SQL嵌入高級語言中,
為了一起完成一個完整的應用程序。
SQL語言分類
SQL語言分為四類:數(shù)據(jù)查詢語言DQL,數(shù)據(jù)操作語言DML,數(shù)據(jù)定義語言DDL和數(shù)據(jù)控制語言DCL。
1. 數(shù)據(jù)查詢語言DQL
數(shù)據(jù)查詢語言DQL基本結構是由SELECT子句,F(xiàn)ROM子句,WHERE
子句組成的查詢塊:
<字段名表>
FROM <表或視圖名>
WHERE <查詢條件>
2 .數(shù)據(jù)操縱語言DML
數(shù)據(jù)操縱語言DML主要有三種形式:
1) 插入:INSERT
2) 更新:UPDATE
3) 刪除:DELETE
3. 數(shù)據(jù)定義語言DDL
數(shù)據(jù)定義語言DDL用來創(chuàng)建數(shù)據(jù)庫中的各種對象-----表、視圖、
索引、同義詞、聚簇等如:
CREATE TABLE/VIEW/INDEX/SYN/CLUSTER
| | | | |
表視圖索引同義詞簇
DDL操作是隱式提交的!無法回滾
4.數(shù)據(jù)控制語言DCL
數(shù)據(jù)控制語言DCL用于授予或回收訪問數(shù)據(jù)庫和控制的某些特權
數(shù)據(jù)庫操作事務,監(jiān)視數(shù)據(jù)庫等的時間和效果。如:
1) GRANT:授權。
2) ROLLBACK [WORK] TO [SAVEPOINT]:回退到某一點。
回滾---ROLLBACK
rollback命令將數(shù)據(jù)庫的狀態(tài)返回到最后的提交狀態(tài)。其格式為:
SQL>ROLLBACK
3)提交[工作]:提交。
僅在將事務提交到數(shù)據(jù)時才插入,刪除和修改數(shù)據(jù)庫
該庫僅已完成。只有操作數(shù)據(jù)庫的人員才有權查看提交事務之前的信息。
在您做某事時,其他人只能在最終提交完成后才能看到它。
提交數(shù)據(jù)分為三種:顯式提交,隱式提交和自動提交。下面
不要解釋這三種類型。
(1)明確提交
直接使用COMMIT命令完成的提交是顯式提交。其格式為:
SQL> COMMIT;
(2)隱式提交
使用SQL命令間接完成的提交是隱式提交。這些命令是:
ALTER,AUDIT,COMMENT,CONNECT,CREATE,DISCONNECT,DROP,
EXIT,GRANT,NOAUDIT,QUIT,REVOKE,RENAME。
(3)自動提交
如果AUTOCOMMIT設置為ON,則在執(zhí)行insert,modify和delete語句之后,
系統(tǒng)將自動提交,這是自動提交。其格式為:
SQL>SET AUTOCOMMIT ON;
上述文章來自全網數(shù)據(jù)小編的分享,全網數(shù)據(jù)專業(yè)提供深圳服務器租用,深圳服務器托管,深圳主機租用,云服務器租用等國內外服務器相關產品,可咨詢客服了解詳情。