數據描述語言

數據描述語言

數據描述語言,DDL(Data Description Language):是一種允許產生新的描述方案(DS)和描述符(D)的語言,它也允許現存描述方案的擴充和修正。在此基礎上,用戶就可以根據需要自己來定義新的描述方案和描述符。

基本介紹

  • 中文名:數據描述語言
  • 外文名:Data Description Language
  • 縮寫:DDL
分類,作用,常用種類,

分類

1.模式描述語言
模式描述語言定義全局資料庫邏輯結構,描述概念模式。它定義和描述資料庫中所有數據元素,包括元素命名、組成結構、數據類型、約束條件及其他數據特徵;定義和描述數據間的聯繫,包括聯繫對象、聯繫方式、聯繫約束等。
用模式描述語言表述的概念模式一旦被資料庫管理系統接收,就意味著已經創建了一個資料庫。但這只是資料庫的一個框架,按照這個框架,可以向資料庫載入數據。
2.子模式描述語言
子模式描述語言定義用戶資料庫邏輯結構,描述外模式及其與模式映射關係。它同樣要定義和描述用戶資料庫中所有數據元素和數據間的聯繫;但必須能從模式導出。可以有與模式不同的描述,如數據元素名可以不同、數據類型可以不同、數據範圍可以不同等。
3.存儲模式描述語言
存儲模式描述語言定義存儲全局資料庫物理結構,描述存儲模式。它定義和描述存儲記錄的格式和結構、數據間聯繫的物理表示、存儲區域的大小、檔案組織、存取方法等。

作用

數據描述語言(Data Description Language,簡稱DDL)用於定義資料庫的各級模式。主要描述資料庫的以下四個方面的特徵:
①描述資料庫的邏輯結構,比如定義資料庫的外模式和概念模式,給出屬性名及該屬性對應的數據項的特徵等;
②描述資料庫的物理特徵,比如定義資料庫的存儲模式;
③描述邏輯數據到物理數據的映射,比如每個邏輯單位的數據存放在哪個區域,邏輯數據到物理數據的轉換;
④描述訪問規則,比如用戶與子模式的對應關係等。

常用種類

對文物資料進行描述,需要使用數據描述語言。幾種常用的數據描述語言是SGMLHTMLXML
SGML(Standard General Markup Language,標準通用標記語言)是一種通用的文檔結構描述標記語言,用於定義文獻模型的邏輯結構和物理結構,在1986年成為ISO國際標準。一個SGML文檔包括三個部分。SGML是一種元語言,在實際套用中可以派生出其他的語言。即每個特定DID都定義了一類文檔。通常把具有某一特定DTD的SGML語言,成為某某標記語言。
HTML(Hyper Text Markup Language,超文本標記語言)是一種用來製作超文本文檔的簡單標記語言。自1990年以來HTML就一直被用作World Wide Web上的信息表示語言,用於描述Homepage的格式設計和它與www上其他Homepage的連線信息。它是基於SGML中的一個子集演變而來的,它的DTD是固定的。隨著Web的不斷發展,HTML也暴露出內在的缺點,主要是標記不代表內容、語法結構沒有嚴格的DTD定義、有限的標記符不能滿足需要,其規則易遭到衝擊等。
XML(eXtensible Markup Language,可擴展置標語言)是由W3C(World Wide WebConsortium,網際網路聯盟組織)於1998年2月發布的一種標準,是SGML(StandardGeneralized Markup Language,標準通用置標語言)的一個簡化子集。由於它將SGML的豐富功能與HTML的易用性結合到了Web的套用中,以一種開放的自我描述方式定義了數據結構,在描述數據內容的同時能突出對結構的描述,從而體現出數據之間的關係。這樣所組織的數據對於應用程式和用戶都是友好的、可操作的。XML的誕生為電子數據交換提供了新的思路,EDI的缺陷正是XML套用的長處,XML充分利用了現有的網路資源,通過定製DTD/Schema可以方便靈活地體現新的數據規則,無論從技術還是成本上,XML都更容易流行。許多基於XML的Web服務的最初都被套用在十分基礎的數據交換上。同時,XML也套用在本地計算、數據的多種顯示和網路出版、支持Web套用的互操作和集成等領域。

相關詞條

熱門詞條

聯絡我們