數(shù)據(jù)庫(kù)模式定義語(yǔ)言DDL(Data Definition Language),是用于描述數(shù)據(jù)庫(kù)中要存儲(chǔ)的現(xiàn)實(shí)世界實(shí)體的語(yǔ)言。
數(shù)據(jù)庫(kù)模式定義語(yǔ)言并非程序設(shè)計(jì)語(yǔ)言,DDL數(shù)據(jù)庫(kù)模式定義語(yǔ)言是SQL語(yǔ)言(結(jié)構(gòu)化查詢語(yǔ)言)的組成部分。SQL語(yǔ)言包括四種主要程序設(shè)計(jì)語(yǔ)言類別的語(yǔ)句:數(shù)據(jù)定義語(yǔ)言(DDL),數(shù)據(jù)操作語(yǔ)言(DML),數(shù)據(jù)控制語(yǔ)言(DCL)和事務(wù)控制語(yǔ)言(TCL)。
DDL描述的模式,必須由計(jì)算機(jī)軟件進(jìn)行編譯,轉(zhuǎn)換為便于計(jì)算機(jī)存儲(chǔ)、查詢和操縱的格式,完成這個(gè)轉(zhuǎn)換工作的程序稱為模式編譯器。
模式編譯器處理模式定義主要產(chǎn)生兩種類型的數(shù)據(jù):數(shù)據(jù)字典以及數(shù)據(jù)類型和結(jié)構(gòu)定義。
數(shù)據(jù)字典和數(shù)據(jù)庫(kù)內(nèi)部結(jié)構(gòu)信息是創(chuàng)建該模式所對(duì)應(yīng)的數(shù)據(jù)庫(kù)的依據(jù),根據(jù)這些信息創(chuàng)建每個(gè)數(shù)據(jù)庫(kù)對(duì)應(yīng)的邏輯結(jié)構(gòu);對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)的訪問(wèn)、查詢也根據(jù)模式信息決定數(shù)據(jù)存取的方式和類型,以及數(shù)據(jù)之間的關(guān)系和對(duì)數(shù)據(jù)的完整性約束。
數(shù)據(jù)字典是模式的內(nèi)部信息表示,數(shù)據(jù)字典的存儲(chǔ)方式對(duì)不同的DBMS各不相同。
數(shù)據(jù)類型和結(jié)構(gòu)的定義,是指當(dāng)應(yīng)用程序與數(shù)據(jù)庫(kù)連接操作時(shí),應(yīng)用程序需要了解產(chǎn)生和提取的數(shù)據(jù)類型和結(jié)構(gòu)。是為各種宿主語(yǔ)言提供的用戶工作區(qū)的數(shù)據(jù)類型和結(jié)構(gòu)定義,使用戶工作區(qū)和數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)相一致,減少數(shù)據(jù)的轉(zhuǎn)換過(guò)程,這種數(shù)據(jù)類型和結(jié)構(gòu)的定義通常用一個(gè)頭文件來(lái)實(shí)現(xiàn)。
數(shù)據(jù)庫(kù)模式的定義通常有兩種方式: 交互方式定義模式和通過(guò)數(shù)據(jù)描述語(yǔ)言DDL 描述文本定義模式。
是指DDL文件
全稱是數(shù)據(jù)庫(kù)模式定義語(yǔ)言DDL(Data Description Language),是用于描述數(shù)據(jù)庫(kù)中要存儲(chǔ)的現(xiàn)實(shí)世界實(shí)體的語(yǔ)言。一個(gè)數(shù)據(jù)庫(kù)模式包含該數(shù)據(jù)庫(kù)中所有實(shí)體的描述定義。這些定義包括結(jié)構(gòu)定義、操作方法定義等。
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。
| 千航國(guó)際 |
| 國(guó)際空運(yùn) |
| 國(guó)際海運(yùn) |
| 國(guó)際快遞 |
| 跨境鐵路 |
| 多式聯(lián)運(yùn) |