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

18143453325 在線咨詢 在線咨詢
18143453325 在線咨詢
所在位置: 首頁 > 營銷資訊 > 信息時代 > 網(wǎng)狀數(shù)據(jù)庫語言標準(數(shù)據(jù)庫)

網(wǎng)狀數(shù)據(jù)庫語言標準(數(shù)據(jù)庫)

時間:2022-11-30 00:30:01 | 來源:信息時代

時間:2022-11-30 00:30:01 來源:信息時代

    網(wǎng)狀數(shù)據(jù)庫語言標準 : 1987年由ISO研究制訂發(fā)布的規(guī)定網(wǎng)狀數(shù)據(jù)庫語言的語法和語義的標準。該項目國際標準為:ISO8907—1987: 信息處理系統(tǒng)——數(shù)據(jù)庫語言NDL;我國國家標準為: GB/T 15534—1995: 數(shù)據(jù)庫語言NDL。
網(wǎng)狀數(shù)據(jù)庫語言標準的研究與制訂是數(shù)據(jù)庫領域最先開始的標準化工作,它受計算機在商業(yè)領域數(shù)據(jù)處理的需求影響,從20世紀60年代就開始了數(shù)據(jù)管理規(guī)范性的研究。最早在美國數(shù)據(jù)系統(tǒng)語言協(xié)會(conference on data system languages ,CODASYL)下屬的數(shù)據(jù)庫任務組DBTG(data base task group)由稱“網(wǎng)狀數(shù)據(jù)庫之父”的Charles W.Bachman主持設計與實現(xiàn)的網(wǎng)狀數(shù)據(jù)庫管理系統(tǒng)(integrated data system,IDS)的影響下,于1968年10月提出一個報告,稱為DBTG報告,1971年4月通過正式發(fā)布。
DBTG報告后來在1973年、1978年、1981年和 1984年經(jīng)過多次修改出現(xiàn)一系列新的版本,DBTG報告雖然沒有被ANSI接受成為數(shù)據(jù)庫管理系統(tǒng)的標準,但它對數(shù)據(jù)管理的標準化產(chǎn)生了很大的影響。DBTG報告中所確定的方法被稱為DBTG方法或CODASYL方法,報告中所描述的網(wǎng)狀數(shù)據(jù)模型(系統(tǒng))被稱DBTG或CODASYL模型(系統(tǒng))。DBTG的一系列重要的研究奠定了制訂網(wǎng)狀數(shù)據(jù)庫語言NDL標準的基礎。DBTG后來也改名成為數(shù)據(jù)庫語言任務組DBLTG(Data Base Language Task Group)。
在DBTG工作的同時,ANSI的計算機與信息處理委員會(代號X3)下屬標準計劃與需求委員會(SPARC)也建立了數(shù)據(jù)庫管理系統(tǒng)研究組,從事數(shù)據(jù)庫系統(tǒng)的標準研究,其后也提出了對數(shù)據(jù)庫標準化推進很有影響的稱為ANSI/X3/SPARC報告。
1982年,由于關系數(shù)據(jù)庫系統(tǒng)的出現(xiàn),ANSI將數(shù)據(jù)庫標準的研究開始分為網(wǎng)狀數(shù)據(jù)庫語言NDL和關系數(shù)據(jù)庫語言SQL兩個項目。
1986年,ANSI發(fā)布了ANSI X3.133數(shù)據(jù)庫語言NDL標準。第二年被ISO接受,并發(fā)布作為國際標準。
網(wǎng)狀數(shù)據(jù)庫語言(NDL)標準的主要內容包括以下幾個部分:
(1)模式定義語言,說明數(shù)據(jù)庫的結構和完整性約束。
(2)子模式定義語言,說明數(shù)據(jù)庫的用戶視圖;
(3)模塊語言和數(shù)據(jù)操縱語言,說明數(shù)據(jù)庫的過程和具體應用可執(zhí)行的語句。
標準通過這三個部分定義了網(wǎng)狀數(shù)據(jù)庫的邏輯結構和基本操作,同時也提供對網(wǎng)狀數(shù)據(jù)庫的設計、訪問、維護、控制和保護的功能。標準為網(wǎng)狀數(shù)據(jù)庫實現(xiàn)的相符性和為數(shù)據(jù)庫定義和應用程序的可移植性提供途徑。
網(wǎng)狀數(shù)據(jù)庫的數(shù)據(jù)結構主要是由記錄和系組成。記錄有主記錄和屬記錄之分,每個記錄都通過數(shù)據(jù)庫鍵(DBK)唯一地被標識。系是網(wǎng)狀數(shù)據(jù)庫中用于導航和維護記錄之間關系的唯一結構,它用“系類型”定義,標明主記錄和屬記錄的從屬聯(lián)結關系。在網(wǎng)狀數(shù)據(jù)庫中的一個系是用系名和它的主記錄值唯一地被識別。
網(wǎng)狀數(shù)據(jù)庫標準規(guī)定的數(shù)據(jù)庫模式是用模式定義語言說明的一個穩(wěn)定目標,它描述了網(wǎng)狀數(shù)據(jù)庫的邏輯結構。網(wǎng)狀數(shù)據(jù)庫就是一個由模式定義的所有數(shù)據(jù)的集合。
標準規(guī)定的子模式用子模式定義語言來說明,它明確描述在整個數(shù)據(jù)庫中對一個訪問模塊可訪問的那個穩(wěn)定目標部分的邏輯結構。
網(wǎng)狀數(shù)據(jù)庫的用戶對數(shù)據(jù)庫的訪問主要通過“模塊”來實現(xiàn)。模塊是用模塊語言申明的一個穩(wěn)定目標,是為了完成某一特定功能所需的一段可執(zhí)行代碼序列,是一個或一組過程或函數(shù),它們具有一個可以用來調用它們的名字。模塊的執(zhí)行要與應用程序相聯(lián)系,每個應用程序都聯(lián)系著一個模塊。
網(wǎng)狀數(shù)據(jù)庫語言標準除了提供模塊和具體應用可執(zhí)行的數(shù)據(jù)操縱語句支持數(shù)據(jù)庫的應用之外,還提供對標準程序設計語言COBOL、FORTRAN、PASCAL和PL/1的綁定應用支持。為了使這些語言和應用系統(tǒng)方便地使用網(wǎng)狀數(shù)據(jù)庫,網(wǎng)狀數(shù)據(jù)庫管理系統(tǒng)要通過數(shù)據(jù)庫控制系統(tǒng)(DBCS)提供外部程序語言直接訪問數(shù)據(jù)庫的功能。
網(wǎng)狀數(shù)據(jù)庫語言標準指明有兩個級,一級是二級的子集,二級是完整的NDL數(shù)據(jù)庫語言。
目前,由于網(wǎng)狀數(shù)據(jù)庫軟件產(chǎn)品已在市場罕見,該項標準很難發(fā)揮產(chǎn)品編制方面的作用。但標準所包含的數(shù)據(jù)管理的一些概念與技術方法仍然在數(shù)據(jù)庫與軟件行業(yè)發(fā)揮著重要的作用。

74
73
25
news

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

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