當前位置:編程學習大全網 - 編程語言 - 請問壹下SQL語言具有哪些特點?

請問壹下SQL語言具有哪些特點?

SQL全稱是“結構化查詢語言(Structured Query Language)”

SQL(Structured Query Language)是壹種數據庫查詢和程序設計語言,用於存取數據以及查詢、更新和管理關系數據庫系統。

SQL同時也是數據庫腳本文件的擴展名。

SQL是高級的非過程化編程語言,允許用戶在高層數據結構上工作。它不要求用戶指定對數據的存放方法,也不需要用戶了解具體的數據存放方式,所以具有完全不同底層結構的不同數據庫系統可以使用相同的SQL語言作為數據輸入與管理的接口。它以記錄集合作為操作對象,所有SQL語句接受集合作為輸入,返回集合作為輸出,這種集合特性允許壹條SQL語句的輸出作為另壹條SQL語句的輸入,所以SQL語句可以嵌套,這使他具有極大的靈活性和強大的功能,在多數情況下,在其他語言中需要壹大段程序實現的功能只需要壹個SQL語句就可以達到目的,這也意味著用SQL語言可以寫出非常復雜的語句。

結構化查詢語言(Structured Query Language)最早是IBM的聖約瑟研究實驗室為其關系數據庫管理系統SYSTEM R開發的壹種查詢語言,它的前身是SQUARE語言。SQL語言結構簡潔,功能強大,簡單易學,所以自從IBM公司1981年推出以來,SQL語言得到了廣泛的應用。如今無論是像Oracle、Sybase、Informix、SQL Server這些大型的數據庫管理系統,還是像Visual Foxporo、PowerBuilder這些PC上常用的數據庫開發系統,都支持SQL語言作為查詢語言。

美國國家標準局(ANSI)與國際標準化組織(ISO)已經制定了SQL標準。ANSI是壹個美國工業和商業集團組織,負責開發美國的商務和通訊標準。ANSI同時也是ISO和International Electrotechnical Commission(IEC)的成員之壹。ANSI 發布與國際標準組織相應的美國標準。1992年,ISO和IEC發布了SQL國際標準,稱為SQL-92。ANSI隨之發布的相應標準是ANSI SQL-92。ANSI SQL-92有時被稱為ANSI SQL。盡管不同的關系數據庫使用的SQL版本有壹些差異,但大多數都遵循 ANSI SQL 標準。SQL Server使用ANSI SQL-92的擴展集,稱為T-SQL,其遵循ANSI制定的 SQL-92標準。

SQL語言包含4個部分:

※ 數據定義語言(DDL),例如:CREATE、DROP、ALTER等語句。

※ 數據操作語言(DML),例如:INSERT、UPDATE、DELETE語句。

※ 數據查詢語言(DQL),例如:SELECT語句。

※ 數據控制語言(DCL),例如:GRANT、REVOKE、COMMIT、ROLLBACK等語句。

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

  • 上一篇:高安註冊商標了嗎?還有哪些類別可以註冊?
  • 下一篇:變頻器在拉絲機中是怎樣應用的?
  • copyright 2024編程學習大全網