2 回答

TA貢獻1877條經(jīng)驗 獲得超6個贊
SQL全稱是“結(jié)構(gòu)化查詢語言(Structured Query Language)”,最早的是IBM的圣約瑟研究實驗室為其關(guān)系數(shù)據(jù)庫管理系統(tǒng)SYSTEM R開發(fā)的一種查詢語言,它的前身是SQUARE語言。SQL語言結(jié)構(gòu)簡潔,功能強大,簡單易學(xué),所以自從IBM公司1981年推出以來,SQL語言,得到了廣泛的應(yīng)用。如今無論是像Oracle ,Sybase,Informix,SQL server這些大型的數(shù)據(jù)庫管理系統(tǒng),還是像Visual Foxporo,PowerBuilder這些微機上常用的數(shù)據(jù)庫開發(fā)系統(tǒng),都支持SQL語言作為查詢語言。

TA貢獻1860條經(jīng)驗 獲得超9個贊
SQL全稱是“結(jié)構(gòu)化查詢語言(Structured Query Language)”
SQL(STructured Query Language)是一種資料庫查詢和程式設(shè)計語言,用於存取資料以及查詢、更新和管理關(guān)聯(lián)式資料庫系統(tǒng)。
SQL同時也是數(shù)據(jù)庫文件格式的擴展名。
SQL是高級的非過程化編程語言,允許用戶在高層數(shù)據(jù)結(jié)構(gòu)上工作。他不要求用戶指定對數(shù)據(jù)的存放方法,也不需要用戶了解具體的數(shù)據(jù)存放方式,所以具有完全不同底層結(jié)構(gòu)的不同數(shù)據(jù)庫系統(tǒng)可以使用相同的SQL語言作為數(shù)據(jù)輸入與管理的接口。它以記錄集合作為操縱對象,所有SQL語句接受集合作為輸入,返回集合作為輸出,這種集合特性允許一條SQL語句的輸出作為另一條SQL語句的輸入,所以SQL語言可以嵌套,這使他具有極大的靈活性和強大的功能,在多數(shù)情況下,在其他語言中需要一大段程序?qū)崿F(xiàn)的一個單獨事件只需要一個SQL語句就可以達到目的,這也意味著用SQL語言可以寫出非常復(fù)雜的語句。
結(jié)構(gòu)化查詢語言(Structured Query Language)最早的是IBM的圣約瑟研究實驗室為其關(guān)系數(shù)據(jù)庫管理系統(tǒng)SYSTEM R開發(fā)的一種查詢語言,它的前身是SQUARE語言。SQL語言結(jié)構(gòu)簡潔,功能強大,簡單易學(xué),所以自從IBM公司1981年推出以來,SQL語言,得到了廣泛的應(yīng)用。如今無論是像Oracle ,Sybase,Informix,SQL server這些大型的數(shù)據(jù)庫管理系統(tǒng),還是像Visual Foxporo,PowerBuilder這些微機上常用的數(shù)據(jù)庫開發(fā)系統(tǒng),都支持SQL語言作為查詢語言。
美國國家標(biāo)準(zhǔn)局(ANSI)與國際標(biāo)準(zhǔn)化組織(ISO)已經(jīng)制定了 SQL 標(biāo)準(zhǔn)。ANSI 是一個美國工業(yè)和商業(yè)集團組織,發(fā)展美國的商務(wù)和通訊標(biāo)準(zhǔn)。ANSI 同時也是 ISO 和 International Electrotechnical Commission(IEC)的成員之一。ANSI 發(fā)布與國際標(biāo)準(zhǔn)組織相應(yīng)的美國標(biāo)準(zhǔn)。1992年,ISO 和 IEC 發(fā)布了 SQL 的國際標(biāo)準(zhǔn),稱為 SQL-92。ANSI 隨之發(fā)布的相應(yīng)標(biāo)準(zhǔn)是 ANSI SQL-92。ANSI SQL-92 有時被稱為 ANSI SQL。盡管不同的關(guān)聯(lián)式資料庫使用的 SQL 版本有一些差異,但大多數(shù)都遵循 ANSI SQL 標(biāo)準(zhǔn)。SQL Server 使用 ANSI SQL-92 的擴展集,稱為 T-SQL,其遵循 ANSI 制定的 SQL-92 標(biāo)準(zhǔn)。
SQL語言包含4個部分:
數(shù)據(jù)定義(DDL)語言(如CREATE, DROP,ALTER等語句)
數(shù)據(jù)操縱(DML)語言(INSERT, UPDATE, DELETE語句)
數(shù)據(jù)查詢語言(SELECT語句)
數(shù)據(jù)控制語言(如GRANT,REVOKE,COMMIT, ROLLBACK等語句)
SQL 語言包括兩種主要程式設(shè)計語言類別的陳述式: 資料定義語言 (DDL)與資料操作語言 (DML)。
- 2 回答
- 0 關(guān)注
- 981 瀏覽
添加回答
舉報