平特心水报图
新網絡營銷基礎與實踐

你的位置:首頁 >網絡營銷 >SQL語言

SQL語言

一、SQL語言的概念和特點

SQL是Structured Query
Language的縮寫。SQL語言是一種類似于英語的結構化數據查詢語言,最早在1974年提出,后來經過各個廠家的不斷擴展和豐富,SQL語言發展非常快。1986年美國國家標準化組織ANSI確認SQL語言作為數據庫系統的工業標準。所有商用的數據庫系統都采用SQL語言作為數據語言,或者提供對SQL語言的支持。

   SQL語言是一種面向數據庫的通用數據處理語言規范,能完成以下幾類功能:提取查詢數據,插入修改刪除數據,生成修改和刪除數據庫對象,數據庫安全控制,數據庫完整性及數據保護控制。

功能介紹 
 SQL 面向數據庫執行查詢;SQL 可從數據庫取回數據;SQL 可在數據庫中插入新的記錄;SQL 可更新數據庫中的數據;SQL 可從數據庫刪除記錄;SQL 可創建新數據庫;SQL 可在數據庫中創建新表;SQL 可在數據庫中創建存儲過程;SQL 可在數據庫中創建視圖;SQL 可以設置表、存儲過程和視圖的權限。

 SQL語言包含3個部分:

  數據定義語言Data Definition Language(DDL),定義:definition/ 例如:CREATE、DROP、ALTER等語句。

  數據操作語言Data Manipulation Language(DML),操作:make/ 例如:INSERT(插入)、UPDATE(修改)、DELETE(刪除)語句。

  數據控制語言Data Controlling Language(DCL),控制:control/ 例如:GRANT、REVOKE、COMMIT、ROLLBACK等語句。

  SQL語言包括三種主要程序設計語言類別的語句:數據定義語言(DDL),數據操作語言(DML)及數據控制語言(DCL)。

SQL語言具體有以下特點。

(1)高度非過程化。SQL語言進行數據操作只要提出“做什么”,具體怎么做則由系統找出一種合適的方法自動完成。

(2)面向集合的操作方式。SQL語句采用集合操作方式,就是說可以使用一條語句從一個或者多個表中查詢出一組結果數據。

(3)語法簡單。SQL語言功能強大,但是語法極其簡單,SQL總共只有九個核心語句。

(4)是關系數據庫的標準語言。無論用戶使用哪個公司的產品,SQL的基本語法都是一樣的。

二、常用的SQL命令

SQL語言的命令一般分為以下三類。

(1)數據操縱語言DML。DML語句用于操縱數據庫中的數據,包括4個基本語句,如下。

SELECT:對數據庫中的數據進行檢索查詢。

INSERT:往表中插入數據行。

UPDATE:修改已經存在于表中的數據。

DELETE:刪除表中的數據行。

(2)數據語言DDL。DDL用來建立數據庫中各種數據對象(包括表、視圖、索引、存儲過程、觸發器等),包括3個基本語句,如下。

CREATE:新建數據庫對象。

ALTER:更新已有數據對象的定義。

DROP:刪除已經存在的數據對象。

(3)數據控制語言DCL。DCL用于授予或者收回訪問數據庫的某種權限和事務控制,包括4個基本語句,如下。

GRANT:授予權限。

REVOKE:收回權限。

COMMIT:提交事務。

ROLLBACK:回滾事務。


SQL發展歷史

1970:E.J. Codd 發表了關系數據庫理論(relational database theory);
1974-79:IBM 以Codd的理論為基礎開發了“Sequel”,并重命名為"SQL";
1979:Oracle 發布了商業版SQL
1981-84:出現了其他商業版本,分別來自 IBM(DB2),Data General(DG/SQL),Relational Technology(INGRES);
SQL/86:ANSI 跟 ISO的第一個標準;
SQL/89:增加了引用完整性(referential integrity);
SQL/92(aka SQL2):被數據庫管理系統(DBMS)生產商廣發接受;
1997+:成為動態網站(Dynamic web content)的后臺支持;
SQL/99:Core level跟其他8種相應的level,包括遞歸查詢,程序跟流程控制,基本的對象(object)支持包括oids;
SQL/2003:包含了XML相關內容,自動生成列值(column values);
2005-09-30:“Data is the next generation inside...SQL is the new HTML”! Tim O'eilly提出了Web 2.0理念,稱數據將是核心,SQL將成為“新的HTML";
SQL/2006:定義了SQL與XML(包含XQuery)的關聯應用;
2006:Sun公司將以SQL基礎的數據庫管理系統嵌入Java V6
2007 :SQL Server 2008(Katmi)在過去的SQL2005基礎上增強了它的安全性,主要在:簡單的數據加密,外鍵管理,增強了審查,改進了數據庫鏡像,加強了可支持性。

網絡營銷詞典內容均由網友提供,僅供參考。

平特心水报图 十一运夺金 稳赚方法 快三怎么猜大小单双 稳赚平特三期最少开一期 十一夺金稳赚 功夫时时计划软件免费版 2018无错36码特围 福彩3d杀六码走势图 正规网上购彩网站 2018网上购彩什么时候恢复 时时彩稳赚 技巧