標準解讀
《GB/T 12991.1-2008 信息技術(shù) 數(shù)據(jù)庫語言SQL 第1部分:框架》與《GB/T 12991-1991 信息處理系統(tǒng) 數(shù)據(jù)庫語言SQL》相比,主要在以下幾個方面進行了調(diào)整和更新:
-
標準結(jié)構(gòu)調(diào)整:2008版標準將內(nèi)容分為多個部分發(fā)布,其中第1部分為框架,這一改變旨在提供一個更加模塊化和易于擴展的標準結(jié)構(gòu),便于后續(xù)新增或修訂特定主題的內(nèi)容。
-
國際標準接軌:2008版標準緊密跟隨國際標準化組織ISO/IEC 9075 SQL系列標準的最新進展,確保了國內(nèi)標準與國際標準的一致性,有助于提升中國信息技術(shù)產(chǎn)品的國際兼容性和互操作性。
-
技術(shù)內(nèi)容更新:鑒于數(shù)據(jù)庫技術(shù)和應用的快速發(fā)展,2008版標準引入了許多新的特性和改進,包括但不限于對XML數(shù)據(jù)的支持、增強的窗口函數(shù)、更強大的數(shù)據(jù)類型、以及對安全性與數(shù)據(jù)完整性方面的增強規(guī)定,以滿足不斷變化的市場需求。
-
概念和術(shù)語澄清:新標準對SQL語言中的關(guān)鍵概念和術(shù)語進行了重新定義和澄清,使得標準文檔更加準確易懂,有助于減少實施過程中的歧義。
-
性能和可伸縮性考慮:考慮到大數(shù)據(jù)時代對數(shù)據(jù)庫性能和可伸縮性的高要求,2008版標準在設計上給予了更多關(guān)注,引入了一些優(yōu)化查詢執(zhí)行、支持大規(guī)模數(shù)據(jù)處理的技術(shù)指導。
-
標準化查詢語言的擴展:為了適應復雜查詢需求,標準擴展了SQL語言的功能,包括對分析函數(shù)、遞歸查詢等高級特性的支持,增強了SQL在數(shù)據(jù)挖掘、商業(yè)智能等領(lǐng)域中的應用能力。
如需獲取更多詳盡信息,請直接參考下方經(jīng)官方授權(quán)發(fā)布的權(quán)威標準文檔。
....
查看全部
- 現(xiàn)行
- 正在執(zhí)行有效
- 2008-07-16 頒布
- 2008-12-01 實施
文檔簡介
犐犆犛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ì)量問題。
最新文檔
- 初中+物理電生磁+初中物理(人教版)九年級全一冊
- 企業(yè)財務共享中心建設策略
- 《1 例肺癌患者的中西醫(yī)結(jié)合護理查房及思政教育教學教案》
- 大學美育 課件 第一篇第二章第三節(jié) 海洋生物
- 寒假教師承諾書范文(3篇)
- 評高級教師職稱的述職報告8篇
- 小學教師節(jié)創(chuàng)意方案
- 2024教師節(jié)小學生國旗下講話稿(32篇)
- 高中語文教師崗位職責(3篇)
- 教師軍訓心得體會13篇
- 水地源熱泵機組安全操作及保養(yǎng)規(guī)程
- 四年級上冊英語課件-Unit-2《Lets-make-a-fruit-salad》譯林版(三起)
- “活動教學”在高中地理教學中的實驗研究的中期報告
- 華中師大版三年級信息技術(shù)上冊教案全冊
- 孔乙己說課比賽公開課一等獎市優(yōu)質(zhì)課賽課獲獎課件
- 建龍資料表格-全套
- 自動插件機用機插工藝規(guī)范標準規(guī)范
- 正畸上課早期矯治
- 《華僑城房地產(chǎn)企業(yè)文化存在的問題及對策研究(論文附問卷)》9200字
- 班主任教研記錄表
- 2023年初中學生綜合素質(zhì)評價制度
評論
0/150
提交評論