關系數據語言的分類

關系代數、元組關系演算和域關系演算均是抽象的查詢語言,這些抽象的語言與具體的DBMS中實現的實際語言并不完全一樣,但它們能用作評估實際系統(tǒng)中查詢語言能力的標準或基礎.實際的查詢語言除了提供關系代數或關系演算的功能外,還提供許多附加功能,如集函數、關系賦值和算術運算等。
另外,還有一種介于關系代數和關系演算之間的結構化查詢語言SQL ( structured query language). SQL不僅具有豐富的查詢功能,而且具有數據定義和數據控制功能,是集查詢、DDL(數據定義語言),DML(數據操縱語言),DCL(數據控制語言)于一體的關系數據語言.是關系數據庫的標準語言。
因此,關系數據語言可以分為以下三類:
(1)關系代數語言,即用對關系的運算來表達查詢要求的語言.ISBL (information system base language)為關系語言的代表。
(2)關系演算語言,即用查詢得到的元組應滿足謂詞條件來表達查詢要求的語言。關系演算語言又可分為元組關系演算語言和域關系演算語言兩種:元組關系演算語言謂詞變元的基本對象是元組變量,如APLHA,QUEL語言;域關系演算語言謂詞變元的基本對象是域變量,QBE(query by example)是典型的域關系演算語言。
(3)具有關系代數和關系演算雙重特點的語言.其典型代表是結構化查詢語言SQL, SQL包括數據定義、數據操作和數據控制功能,具有語言簡潔、易學易用的特點,是關系數據庫的標準語言和主流語言。這些關系數據語言的共同特點是,語言具有完備的表達能力,是非過程化的集合操作語言,功能強,能夠嵌人高級語言中使用。
關系語言是一種高度非過程化的語言,用戶不必請求DBA為其建立特殊的存取路徑,存取路徑的選擇由DBMS的優(yōu)化機制來完成。此外,用戶不必求助于循環(huán)結構就可以完成數據操作。
推薦新聞
更多行業(yè)-
網站是有哪幾部分什么組成的?
從系統(tǒng)運行來看,需要域名、空間、源碼三部分?! ∮蛎壕褪且粋€有字母和...
2019-07-31 -
企業(yè)如何通過網站建設實現盈利呢?
細數中國富有人群所從事的行業(yè)中,房地產占了相當大的比例。流傳出了無數個...
2018-08-30 -
高質量軟文需要什么條件
網站制作公司尚品中國:很多做網站寫博客的朋友經常這樣問(www.sin...
2012-04-24 -
河北網站建設需要客戶了解促進行業(yè)的發(fā)展!
現在有網站建設要求的客戶對網站都有一定的了解,甚至有些對專業(yè)掌握的還懂...
2019-07-04 -
[北京網站制作]微軟發(fā)布開發(fā)代號為 “Data Explorer”的數據管理工具
微軟今天在SQL Azure Lab發(fā)表了一個新工具,目前正在招募測試...
2011-10-20 -
企業(yè)網站制作完成后出現問題怎么辦?
企業(yè)網站制作完成后出現問題怎么辦? 在我們網站出現問題以后每個站長...
2018-06-08
預約專業(yè)咨詢顧問溝通!
免責聲明
非常感謝您訪問我們的網站。在您使用本網站之前,請您仔細閱讀本聲明的所有條款。
1、本站部分內容來源自網絡,涉及到的部分文章和圖片版權屬于原作者,本站轉載僅供大家學習和交流,切勿用于任何商業(yè)活動。
2、本站不承擔用戶因使用這些資源對自己和他人造成任何形式的損失或傷害。
3、本聲明未涉及的問題參見國家有關法律法規(guī),當本聲明與國家法律法規(guī)沖突時,以國家法律法規(guī)為準。
4、如果侵害了您的合法權益,請您及時與我們,我們會在第一時間刪除相關內容!
聯系方式:010-60259772
電子郵件:394588593@qq.com