關(guān)系數(shù)據(jù)語(yǔ)言的分類(lèi)
  • 更新時(shí)間:2024-11-08 20:42:24
  • 網(wǎng)站建設(shè)
  • 發(fā)布時(shí)間:1年前
  • 345

早期北京網(wǎng)站制作的關(guān)系運(yùn)算能力通常用代數(shù)或邏輯來(lái)表示,分別稱為關(guān)系代數(shù)和關(guān)系演算。關(guān)系代數(shù)是一種通過(guò)對(duì)關(guān)系的操作來(lái)表達(dá)查詢需求的方法。關(guān)系演算是一種用謂詞表達(dá)查詢需求的方法,根據(jù)謂詞參數(shù)的基本對(duì)象是元組變量還是域變量,可分為元組關(guān)系演算和域關(guān)系演算。關(guān)系代數(shù)、元組關(guān)系演算和域關(guān)系演算這三種語(yǔ)言在表達(dá)能力上是完全等價(jià)的。關(guān)系數(shù)據(jù)語(yǔ)言的分類(lèi)

關(guān)系代數(shù)、元組關(guān)系演算和域關(guān)系演算都是抽象查詢語(yǔ)言。這些抽象語(yǔ)言與具體DBMS中實(shí)現(xiàn)的實(shí)際語(yǔ)言并不完全相同,但可以作為評(píng)價(jià)實(shí)際系統(tǒng)中查詢語(yǔ)言能力的標(biāo)準(zhǔn)?;蚧?。實(shí)際的查詢語(yǔ)言除了關(guān)系代數(shù)或關(guān)系演算的功能外,還提供許多附加功能,如集合函數(shù)、關(guān)系賦值和算術(shù)運(yùn)算等。

此外,在關(guān)系代數(shù)和關(guān)系演算之間,還有一種結(jié)構(gòu)化查詢語(yǔ)言SQL(structured query language)。 SQL不僅具有豐富的查詢功能,還具有數(shù)據(jù)定義和數(shù)據(jù)控制功能。它集查詢、DDL(數(shù)據(jù)定義語(yǔ)言)、DML(數(shù)據(jù)操作語(yǔ)言)、DCL(數(shù)據(jù)控制語(yǔ)言)于一身的關(guān)系數(shù)據(jù)語(yǔ)言。它是關(guān)系數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)語(yǔ)言。因此,關(guān)系數(shù)據(jù)語(yǔ)言可以分為以下三類(lèi):

(1)關(guān)系代數(shù)語(yǔ)言,即使用對(duì)關(guān)系的運(yùn)算來(lái)表達(dá)查詢需求的語(yǔ)言。 ISBL(informationsystem base language)是關(guān)系型語(yǔ)言的代表。

(2)關(guān)系演算語(yǔ)言,即用查詢得到的元組滿足謂詞條件來(lái)表達(dá)查詢需求的語(yǔ)言。關(guān)系演算語(yǔ)言可分為元組關(guān)系演算語(yǔ)言和域關(guān)系演算語(yǔ)言。 元組關(guān)系演算語(yǔ)言?;緦?duì)象是域變量,QBE(query by example)是典型的域關(guān)系演算語(yǔ)言。

(3) 具有關(guān)系代數(shù)和關(guān)系演算雙重特征的語(yǔ)言。其典型代表是結(jié)構(gòu)化查詢語(yǔ)言SQL,它包括數(shù)據(jù)定義、數(shù)據(jù)操作和數(shù)據(jù)控制功能。標(biāo)準(zhǔn)語(yǔ)言和主流語(yǔ)言。這些關(guān)系數(shù)據(jù)語(yǔ)言的共同特點(diǎn)是語(yǔ)言具有完整的表達(dá)能力,是一種非過(guò)程化的集合操作語(yǔ)言,功能強(qiáng)大,可用于嵌入式高級(jí)語(yǔ)言。

關(guān)系語(yǔ)言是一種高度非過(guò)程化的語(yǔ)言。用戶不需要要求DBA 為他們創(chuàng)建特殊的訪問(wèn)路徑。訪問(wèn)路徑的選擇是由DBMS的優(yōu)化機(jī)制完成的。此外,用戶不必求助于循環(huán)結(jié)構(gòu)來(lái)完成數(shù)據(jù)操作。

我們專(zhuān)注高端建站,小程序開(kāi)發(fā)、軟件系統(tǒng)定制開(kāi)發(fā)、BUG修復(fù)、物聯(lián)網(wǎng)開(kāi)發(fā)、各類(lèi)API接口對(duì)接開(kāi)發(fā)等。十余年開(kāi)發(fā)經(jīng)驗(yàn),每一個(gè)項(xiàng)目承諾做到滿意為止,多一次對(duì)比,一定讓您多一份收獲!

本文章出于推來(lái)客官網(wǎng),轉(zhuǎn)載請(qǐng)表明原文地址:https://www.tlkjt.com/web/12734.html
推薦文章

在線客服

掃碼聯(lián)系客服

3985758

回到頂部