(1)關(guān)系代數(shù)語(yǔ)言: 關(guān)系代數(shù)用對(duì)關(guān)系的運(yùn)算來(lái)表達(dá)查詢。其運(yùn)算符包括四類(lèi): 集合運(yùn)算符、專(zhuān)門(mén)的關(guān)系運(yùn)算符、算術(shù)比較符和邏輯運(yùn)算" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

18143453325 在線咨詢 在線咨詢
18143453325 在線咨詢
所在位置: 首頁(yè) > 營(yíng)銷(xiāo)資訊 > 信息時(shí)代 > 關(guān)系數(shù)據(jù)庫(kù)語(yǔ)言(數(shù)據(jù)庫(kù))

關(guān)系數(shù)據(jù)庫(kù)語(yǔ)言(數(shù)據(jù)庫(kù))

時(shí)間:2022-12-24 02:30:01 | 來(lái)源:信息時(shí)代

時(shí)間:2022-12-24 02:30:01 來(lái)源:信息時(shí)代

    關(guān)系數(shù)據(jù)庫(kù)語(yǔ)言 : 關(guān)系數(shù)據(jù)庫(kù)使用的語(yǔ)言,可以分為三類(lèi):
(1)關(guān)系代數(shù)語(yǔ)言: 關(guān)系代數(shù)用對(duì)關(guān)系的運(yùn)算來(lái)表達(dá)查詢。其運(yùn)算符包括四類(lèi): 集合運(yùn)算符、專(zhuān)門(mén)的關(guān)系運(yùn)算符、算術(shù)比較符和邏輯運(yùn)算符。其典型例子是查詢語(yǔ)言ISBL。
(2)關(guān)系演算語(yǔ)言: 關(guān)系演算是以數(shù)理邏輯中的謂詞演算為基礎(chǔ)的。按謂詞變?cè)牟煌?關(guān)系演算可分為元組關(guān)系演算和域關(guān)系演算。元組關(guān)系演算以元組變量作為謂詞變?cè)幕緦?duì)象。典型的元組關(guān)系演算語(yǔ)言有Alpha和QUEL。域關(guān)系演算以元組變量的分量即域變量作為謂詞變?cè)幕緦?duì)象,例如QBE。
(3) 具有關(guān)系代數(shù)和關(guān)系演算雙重特點(diǎn)的語(yǔ)言: 例如SQL。
這些關(guān)系數(shù)據(jù)庫(kù)語(yǔ)言的共同特點(diǎn)是: 語(yǔ)言具有完備的表達(dá)能力,面向集合操作,功能強(qiáng),能嵌入高級(jí)語(yǔ)言中使用。其中,關(guān)系代數(shù)、元組關(guān)系演算和域關(guān)系演算均是“純”查詢語(yǔ)言,這些抽象的語(yǔ)言簡(jiǎn)潔且形式化,缺少商用語(yǔ)言的“語(yǔ)法修飾” ,但它們說(shuō)明了從數(shù)據(jù)庫(kù)中提取數(shù)據(jù)的基本技術(shù),能作為評(píng)估實(shí)際系統(tǒng)中查詢語(yǔ)言能力的標(biāo)準(zhǔn)。實(shí)際的查詢語(yǔ)言除了提供關(guān)系代數(shù)或關(guān)系演算的功能外,還提供了許多附加功能,如集函數(shù)、關(guān)系賦值、算術(shù)運(yùn)算等。
典型的關(guān)系數(shù)據(jù)庫(kù)語(yǔ)言有:
ISBL(information system base language):是一種典型的關(guān)系代數(shù)語(yǔ)言,由IBM United Kingdom研究中心研制,用于PRTV(peterlee relational test vehicle)實(shí)驗(yàn)系統(tǒng)。
Alpha: 是一種典型的元組關(guān)系演算語(yǔ)言,由E.F.Codd于1972年提出。Alpha語(yǔ)言主要有GET,PUT,HOLD,UPDATE,DELETE,DROP 6條語(yǔ)句。同時(shí)Codd還給出了元組關(guān)系演算和關(guān)系代數(shù)等價(jià)性的形式化證明。但該語(yǔ)言并未實(shí)際實(shí)現(xiàn)。
QUEL(query language):由美國(guó)加利福尼亞大學(xué)研制,為關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)Ingres采用。它也是一種元組關(guān)系演算語(yǔ)言,與Alpha類(lèi)似,但在引進(jìn)謂詞演算到關(guān)系時(shí), 去掉了謂詞∃、 ∀。
QBE(query by example):即通過(guò)例子進(jìn)行查詢,是一個(gè)很有特色的域關(guān)系演算語(yǔ)言,由M.M.Zloof于1975年提出,1978年在IBM370上實(shí)現(xiàn)。QBE是一種基于屏幕表格的圖形化的查詢語(yǔ)言,查詢看起來(lái)像二維表格,它的查詢是用“例子”來(lái)表達(dá)的。用戶不是寫(xiě)一個(gè)過(guò)程獲得所需的答案,而是舉出所需答案的一個(gè)例子。系統(tǒng)會(huì)把這個(gè)例子一般化并計(jì)算出查詢的答案。QBE和它的變體廣泛應(yīng)用在個(gè)人計(jì)算機(jī)數(shù)據(jù)庫(kù)系統(tǒng)中。
SQL(structured query language): 即結(jié)構(gòu)化查詢語(yǔ)言,是一種介于關(guān)系代數(shù)與關(guān)系演算之間的語(yǔ)言,是一種用來(lái)與關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)通信的標(biāo)準(zhǔn)計(jì)算機(jī)語(yǔ)言。1974年由Boyce和Chamberlin提出,該語(yǔ)言最初叫Sequel,是從語(yǔ)言Square派生出來(lái)的。1975年至1979年,IBM公司San Jose Research Laboratory研制的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)原型系統(tǒng)System R實(shí)現(xiàn)了這種語(yǔ)言。自20世紀(jì)70年代后期以來(lái),SQL語(yǔ)言從具有幾個(gè)特性的簡(jiǎn)單語(yǔ)言發(fā)展成相當(dāng)復(fù)雜的語(yǔ)言,具有能滿足眾多不同類(lèi)型用戶需求的特性。
SQL語(yǔ)言由數(shù)據(jù)定義語(yǔ)言、交互式數(shù)據(jù)操縱語(yǔ)言、完整性、視圖定義、事務(wù)控制、嵌入式SQL、動(dòng)態(tài)SQL和授權(quán)這幾個(gè)部分組成,是一個(gè)通用的、功能極強(qiáng)的關(guān)系數(shù)據(jù)庫(kù)語(yǔ)言。SQL語(yǔ)句可嵌入宿主語(yǔ)言的程序中使用,宿主語(yǔ)言有FORTRAN、PASCAL、C、COBOL等高級(jí)語(yǔ)言;SQL語(yǔ)言也能作為獨(dú)立的用戶接口,供交互環(huán)境下的終端用戶使用。
由于SQL功能豐富、語(yǔ)言簡(jiǎn)潔、使用方法靈活,備受用戶及計(jì)算機(jī)工業(yè)界歡迎,被眾多計(jì)算機(jī)公司和軟件公司所采用。經(jīng)各公司的不斷修改、擴(kuò)充和完善,SQL語(yǔ)言目前已成為關(guān)系數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)語(yǔ)言。
第一個(gè)SQL標(biāo)準(zhǔn)是1986年10月由美國(guó)國(guó)家標(biāo)準(zhǔn)局(American national standard institute,ANSI)公布的,所以也稱(chēng)該標(biāo)準(zhǔn)為SQL-86。1987年國(guó)際標(biāo)準(zhǔn)化組織(International Organization for Standardization,ISO)也通過(guò)了這一標(biāo)準(zhǔn)。1989年ANSI發(fā)布了SQL的擴(kuò)充標(biāo)準(zhǔn)SQL-89,1992年又公布了SQL-92標(biāo)準(zhǔn),1999年推出了SQL99標(biāo)準(zhǔn),亦稱(chēng)為SQL3;最近的版本是SQL-2003。
自SQL成為國(guó)際標(biāo)準(zhǔn)語(yǔ)言以后,各個(gè)數(shù)據(jù)庫(kù)廠家紛紛推出各自支持的SQL軟件或與SQL接口的軟件。大多數(shù)數(shù)據(jù)庫(kù)均用SQL作為共同的數(shù)據(jù)存取語(yǔ)言和標(biāo)準(zhǔn)接口,使不同數(shù)據(jù)庫(kù)系統(tǒng)之間的互操作有了共同的基礎(chǔ)。目前,SQL已成為關(guān)系數(shù)據(jù)庫(kù)領(lǐng)域中一個(gè)主流語(yǔ)言。

74
73
25
news

版權(quán)所有? 億企邦 1997-2022 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點(diǎn)擊下載Chrome瀏覽器
關(guān)閉