標準解讀

《GB/T 12991.1-2008 信息技術(shù) 數(shù)據(jù)庫語言SQL 第1部分:框架》與《GB/T 12991-1991 信息處理系統(tǒng) 數(shù)據(jù)庫語言SQL》相比,主要在以下幾個方面進行了調(diào)整和更新:

  1. 標準結(jié)構(gòu)調(diào)整:2008版標準將內(nèi)容分為多個部分發(fā)布,其中第1部分為框架,這一改變旨在提供一個更加模塊化和易于擴展的標準結(jié)構(gòu),便于后續(xù)新增或修訂特定主題的內(nèi)容。

  2. 國際標準接軌:2008版標準緊密跟隨國際標準化組織ISO/IEC 9075 SQL系列標準的最新進展,確保了國內(nèi)標準與國際標準的一致性,有助于提升中國信息技術(shù)產(chǎn)品的國際兼容性和互操作性。

  3. 技術(shù)內(nèi)容更新:鑒于數(shù)據(jù)庫技術(shù)和應用的快速發(fā)展,2008版標準引入了許多新的特性和改進,包括但不限于對XML數(shù)據(jù)的支持、增強的窗口函數(shù)、更強大的數(shù)據(jù)類型、以及對安全性與數(shù)據(jù)完整性方面的增強規(guī)定,以滿足不斷變化的市場需求。

  4. 概念和術(shù)語澄清:新標準對SQL語言中的關(guān)鍵概念和術(shù)語進行了重新定義和澄清,使得標準文檔更加準確易懂,有助于減少實施過程中的歧義。

  5. 性能和可伸縮性考慮:考慮到大數(shù)據(jù)時代對數(shù)據(jù)庫性能和可伸縮性的高要求,2008版標準在設計上給予了更多關(guān)注,引入了一些優(yōu)化查詢執(zhí)行、支持大規(guī)模數(shù)據(jù)處理的技術(shù)指導。

  6. 標準化查詢語言的擴展:為了適應復雜查詢需求,標準擴展了SQL語言的功能,包括對分析函數(shù)、遞歸查詢等高級特性的支持,增強了SQL在數(shù)據(jù)挖掘、商業(yè)智能等領(lǐng)域中的應用能力。


如需獲取更多詳盡信息,請直接參考下方經(jīng)官方授權(quán)發(fā)布的權(quán)威標準文檔。

....

查看全部

  • 現(xiàn)行
  • 正在執(zhí)行有效
  • 2008-07-16 頒布
  • 2008-12-01 實施
?正版授權(quán)
GB/T 12991.1-2008信息技術(shù)數(shù)據(jù)庫語言SQL第1部分:框架_第1頁
GB/T 12991.1-2008信息技術(shù)數(shù)據(jù)庫語言SQL第1部分:框架_第2頁
GB/T 12991.1-2008信息技術(shù)數(shù)據(jù)庫語言SQL第1部分:框架_第3頁
GB/T 12991.1-2008信息技術(shù)數(shù)據(jù)庫語言SQL第1部分:框架_第4頁
GB/T 12991.1-2008信息技術(shù)數(shù)據(jù)庫語言SQL第1部分:框架_第5頁
已閱讀5頁,還剩43頁未讀, 繼續(xù)免費閱讀

下載本文檔

文檔簡介

犐犆犛35.060

犔74

中華人民共和國國家標準

犌犅/犜12991.1—2008/犐犛犗/犐犈犆90751:2003

代替GB/T12991—1991

信息技術(shù)數(shù)據(jù)庫語言犛犙犔

第1部分:框架

犐狀犳狅狉犿犪狋犻狅狀狋犲犮犺狀狅犾狅犵狔—犇犪狋犪犫犪狊犲犾犪狀犵狌犪犵犲狊—犛犙犔—

犘犪狉狋1:犳狉犪犿犲狑狅狉犽

(ISO/IEC90751:2003,Informationtechnology—

Databaselanguages—SQL—Part1:Framework(SQL/Framework),IDT)

20080716發(fā)布20081201實施

中華人民共和國國家質(zhì)量監(jiān)督檢驗檢疫總局

發(fā)布

中國國家標準化管理委員會

犌犅/犜12991.1—2008/犐犛犗/犐犈犆90751:2003

目次

前言!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Ⅴ

引言!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Ⅵ

1范圍!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1

2規(guī)范性引用文件!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1

3術(shù)語的定義和使用!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1

3.1定義!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1

3.1.1本標準中提供的定義!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1

3.2術(shù)語的使用!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!3

3.3提示性內(nèi)容!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!3

4概念!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!3

4.1防止誤解的說明!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!3

4.2SQL環(huán)境及其組成!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!4

4.2.1SQL環(huán)境!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!4

4.2.2SQL代理!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!4

4.2.3SQL實現(xiàn)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!4

4.2.4SQL客戶模塊!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!4

4.2.5用戶標識符!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!5

4.2.5a角色!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!5

4.2.6用戶映射概念!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!5

4.2.7例程映射概念!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!5

4.2.8目錄和模式!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!5

4.2.9外部服務器和描述符!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!6

4.2.10外部數(shù)據(jù)封裝器和描述符!!!!!!!!!!!!!!!!!!!!!!!!!!!!6

4.2.11SQL數(shù)據(jù)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!6

4.3表!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!6

4.4SQL數(shù)據(jù)類型!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!6

4.4.1一般數(shù)據(jù)類型信息!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!6

4.4.2空值!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!7

4.4.3預定義類型!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!7

4.4.4構(gòu)造原子類型!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!8

4.4.5構(gòu)造復合類型!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!8

4.5場所及場所上的操作!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!8

4.5.1場所!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!8

4.5.2賦值!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!8

4.5.3可空性!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!8

4.6SQL模式對象!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!8

4.6.1一般SQL模式對象信息!!!!!!!!!!!!!!!!!!!!!!!!!!!!!8

4.6.2與字符集相關(guān)的描述符!!!!!!!!!!!!!!!!!!!!!!!!!!!!!9

犌犅/犜12991.1—2008/犐犛犗/犐犈犆90751:2003

4.6.3域及其組成!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!9

4.6.4用戶定義類型!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!10

4.6.5相異類型!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!10

4.6.6基表及組成!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!10

4.6.7視圖定義!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!11

4.6.8斷言!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!11

4.6.9SQL服務器模塊!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!11

4.6.10模式例程!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!11

4.6.11序列生成器!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!11

4.6.12特權(quán)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!11

4.7完整性約束和約束檢查!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!11

4.7.1約束檢查!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!11

4.7.2確定性和約束!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!12

4.8SQL代理和SQL服務器之間的通信!!!!!!!!!!!!!!!!!!!!!!!!12

4.8.1宿主語言!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!12

4.8.2參數(shù)傳遞和數(shù)據(jù)類型對應性!!!!!!!!!!!!!!!!!!!!!!!!!!!12

4.8.3描述符區(qū)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!13

4.8.4診斷信息!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!13

4.8.5SQL事務!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!13

4.9模塊!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!14

4.10例程!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!14

4.10.1一般例程信息!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!14

4.10.2類型保留函數(shù)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!14

4.11SQL語句!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!14

4.11.1SQL語句分類!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!14

4.11.2按功能分類的SQL語句!!!!!!!!!!!!!!!!!!!!!!!!!!!!15

5GB/T12991中的各部分說明!!!!!!!!!!!!!!!!!!!!!!!!!!!!15

5.1概述!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!15

5.2GB/T12991.1:框架!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!15

5.3GB/T12991.2:基礎(chǔ)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!16

5.3.1GB/T12991.2規(guī)定的數(shù)據(jù)類型!!!!!!!!!!!!!!!!!!!!!!!!!16

5.3.2表!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!16

5.3.3綁定方法!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!16

5.3.4GB/T12991.2中規(guī)定的SQL語句!!!!!!!!!!!!!!!!!!!!!!!16

5.4GB/T12991.3:調(diào)用層接口!!!!!!!!!!!!!!!!!!!!!!!!!!!!17

5.5GB/T12991.4:持久存儲模塊!!!!!!!!!!!!!!!!!!!!!!!!!!!17

5.5.1GB/T12991.4中規(guī)定的SQL語句!!!!!!!!!!!!!!!!!!!!!!!17

5.6GB/T12991.9:外部數(shù)據(jù)管理!!!!!!!!!!!!!!!!!!!!!!!!!!!17

5.7GB/T12991.10:對象語言綁定!!!!!!!!!!!!!!!!!!!!!!!!!!18

5.8GB/T12991.11:信息和定義模式!!!!!!!!!!!!!!!!!!!!!!!!!18

5.9GB/T12991.13:使用Java程序設計語言的SQL例程和類型!!!!!!!!!!!!!18

5.10GB/T12991.14:與XML相關(guān)的規(guī)范!!!!!!!!!!!!!!!!!!!!!!!18

6GB/T12991中其他各部分使用的記法和約定!!!!!!!!!!!!!!!!!!!!!18

犌犅/犜12991.1—2008/犐犛犗/犐犈犆90751:2003

6.1取自ISO/IEC10646中的記法!!!!!!!!!!!!!!!!!!!!!!!!!!18

6.2本標準中使用的記法!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!18

6.3約定!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!19

6.3.1句法元素說明!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!19

6.3.2信息模式和定義模式的說明!!!!!!!!!!!!!!!!!!!!!!!!!!!20

6.3.3術(shù)語的使用!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!20

6.3.4描述符!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!23

6.3.5GB/T12991中各部分的關(guān)系!!!!!!!!!!!!!!!!!!!!!!!!!!23

6.3.5a作為子例程使用的條款!!!!!!!!!!!!!!!!!!!!!!!!!!!!26

6.3.6索引排版格式!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!26

6.3.7特征ID和特征名!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!26

6.4數(shù)據(jù)庫語言SQL的對象標識符!!!!!!!!!!!!!!!!!!!!!!!!!!27

7GB/T12991中各部分的附錄!!!!!!!!!!!!!!!!!!!!!!!!!!!!28

7.1實現(xiàn)定義的元素!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!28

7.2實現(xiàn)相關(guān)的元素!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!28

7.3不推薦的特征!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!28

7.4與以前版本的不兼容性!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!28

8符合性!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!28

8.1最小符合性!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!28

8.2部分的符合性!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!28

8.3特征的符合性!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!28

8.4SQL包的符合性!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!29

8.4.1增強日期時間設施!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!29

8.4.2增強完整性管理!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!29

8.4.3PSM!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!30

8.4.4基本對象支持!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!30

8.4.5增強對象支持!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!30

8.4.6主動數(shù)據(jù)庫!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!30

8.4.7OLAP!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!30

8.4.8擴展和選項!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!30

8.5SQL標記符!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!31

8.6符合性聲明!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!32

8.6.1對SQL應用的要求!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!32

8.6.2對SQL實現(xiàn)的要求!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!32

附錄A(資料性附錄)SQL國際標準的維護和解釋!!!!!!!!!!!!!!!!!!!33

附錄B(資料性附錄)實現(xiàn)定義的元素!!!!!!!!!!!!!!!!!!!!!!!!!34

附錄C(資料性附錄)實現(xiàn)相關(guān)的元素!!!!!!!!!!!!!!!!!!!!!!!!!35

附錄NA(資料性附錄)GB/T12991標準發(fā)展歷程!!!!!!!!!!!!!!!!!!!36

參考文獻!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!37

犌犅/犜12991.1—2008/犐犛犗/犐犈犆90751:2003

前言

GB/T12991在《信息技術(shù)數(shù)據(jù)庫語言SQL》總標題下分為9個部分:

———第1部分:框架;

———第2部分:基礎(chǔ);

———第3部分:調(diào)用層接口;

———第4部分:持久存儲模塊;

———第9部分:外部數(shù)據(jù)管理;

———第10部分:對象語言綁定;

———第11部分:信息和定義模式;

———第13部分:使用Java程序設計語言的SQL例程和類型;

———第14部分:與XML相關(guān)的規(guī)范。

本部分為GB/T12991的第1部分。本部分等同采用ISO/IEC90751:2003《信息技術(shù)數(shù)據(jù)庫語言

SQL第1部分:框架(SQL/框架)》、ISO/IEC90751:2003/cor.1:2005技術(shù)勘誤表1、ISO/IEC90751:

2003/cor.2:2007技術(shù)勘誤表2,并做了如下編輯性修改:

———改正ISO/IEC90751:2003標準中出現(xiàn)的印刷錯誤,將原英文版4.6.2.2“理序”一節(jié)第三行

中出現(xiàn)的14561更改為14651,此改動在正文中的頁邊空白處用垂直線(|)標識。

———將ISO/IEC90751:2003對應的兩個技術(shù)勘誤ISO/IEC90751:2003/Cor.1:2005和ISO/

IEC90751:2003/Cor.2:2007并入到GB/T12991.1:2003的文本中,并在正文中的頁邊空白

處用垂直雙線(||)標識。

———用“本標準”代替了“本國際標準”。

———在第1部分“框架”后增加資料性附錄NA,說明GB/T12991標準的發(fā)展歷程。

———刪除ISO/IEC90751:2003國際標準的前言,增加國家標準對應的前言。

———第2章“規(guī)范性引用文件”中對ISO/IEC10646標準的引用,由原來的引用ISO/IEC106461:

2000和ISO/IEC106462:2001兩個標準改為引用ISO/IEC10646:2003一個標準。

本部分與GB/T12991的其他部分共同代替標準GB/T12991—1991。本部分與前一版本的主要

技術(shù)變化在附錄NA中有詳細介紹。

本部分的附錄A、附錄B、附錄C、附錄NA為資料性附錄。

本部分由中華人民共和國信息產(chǎn)業(yè)部提出。

本部分由全國信息技術(shù)標準化技術(shù)委員會歸口。

本部分起草單位:中國電子技術(shù)標準化研究所、武漢達夢數(shù)據(jù)庫有限公司。

本部分主要起草人:馮玉才、吳恒山、謝美意、班鵬新、李晨陽、李海波、趙菁華、衛(wèi)鳳林、余云濤。

本部分所代替標準的歷次版本發(fā)布情況為:

———GB/T12991—1991。

犌犅/犜12991.1—2008/犐犛犗/犐犈犆90751:2003

引言

GB/T12991本部分的內(nèi)容組織如下:

a)第1章“范圍”,說明GB/T12991本部分所涉及的范圍。

b)第2章“規(guī)范性引用文件”,標識GB/T12991本部分引用的附加標準,通過對附加標準的引用

構(gòu)成GB/T12991本部分的補充條款。

c)第3章“術(shù)語的定義和使用”,定義GB/T12991中所使用的術(shù)語。

d)第4章“概念”,描述GB/T12991中使用的概念。

e)第5章“GB/T12991中的各部分說明”,依據(jù)第4章“概念”中所描述的概念,概括GB/T12991

各部分的基本內(nèi)容。

f)第6章“GB/T12991中其他各部分使用的記法和約定”,定義GB/T12991中其他部分使用的

記法和約定。

g)第7章“GB/T12991中各部分的附錄”,描述GB/T12991中其他部分相關(guān)的附錄內(nèi)容。

h)第8章“符合性”,說明對GB/T12991中全部或部分內(nèi)容滿足符合性所須達到的要求。

i)附錄A“SQL國際標準的維護和解釋”,屬于資料性附錄。該附

溫馨提示

  • 1. 本站所提供的標準文本僅供個人學習、研究之用,未經(jīng)授權(quán),嚴禁復制、發(fā)行、匯編、翻譯或網(wǎng)絡傳播等,侵權(quán)必究。
  • 2. 本站所提供的標準均為PDF格式電子版文本(可閱讀打印),因數(shù)字商品的特殊性,一經(jīng)售出,不提供退換貨服務。
  • 3. 標準文檔要求電子版與印刷版保持一致,所以下載的文檔中可能包含空白頁,非文檔質(zhì)量問題。

評論

0/150

提交評論