數據定義語言是一種定義數據結構的計算機編程或腳本語言。根據定義,這些語言需要做三件事來創建、刪除和修改數據結構。它們在這三個領域之外所做的事情并不重要,任何一種語言都可以是一種數據定義語言,但這個術語最常用...
數據定義語言是一種定義數據結構的計算機編程或腳本語言。根據定義,這些語言需要做三件事來創建、刪除和修改數據結構。它們在這三個領域之外所做的事情并不重要,任何一種語言都可以是一種數據定義語言,但這個術語最常用于結構化查詢語言(SQL)和可擴展標記語言(XML)模式。當“數據定義語言”一詞出現時,它適用于數據系統會議制定的模型語言(Codasyl)。這個過程定義了數據結構開發的兩個主要領域:數據定義語言生成數據庫的實際結構,數據操作語言定義了在結構中放置數據的方法。從那時起,它們已經從原來的兩種語言中擴展出來,并沒有提供用于執行它們的所有通用語言的通用術語和SQL函數,因為它們已經不再適用于執行這兩種語言的原始術語和功能同時也提供這些功能,只是使用頻率要低得多。要成為數據定義語言,該語言需要提供三個功能:第一個主要功能是數據結構的構建;基本上,這些表格是為保存特定的信息組而設計的。它們通常看起來像一個電子表格,保存著交叉引用的信息頁面。例如,表格的一側可能有一個企業的客戶列表,頂部有一個可用產品的列表。該表會列出這些客戶下一個主要功能是刪除數據結構這與刪除整個數據庫或文件不同;這是一個更具選擇性的過程。它可以刪除特定的信息頁或多維數組的整個部分。無論哪種情況,都必須在不影響其他數據結構的情況下刪除數據,即使它們都保存在同一個文件中。最后一個主要功能是改變數據結構。這是一個涵蓋很多情況的廣泛類別。一個表可能添加或重命名列,或者整個數據庫可能需要拆分為兩個不同的數據庫。在任何情況下,它們必須以不丟失、破壞或創建信息的方式進行更改,以防止異常信息進入數據系統
-
發表于 2020-08-06 11:26
- 閱讀 ( 2279 )
- 分類:電腦網絡