當前位置:成語大全網 - 漢語詞典 - sql數據定義的作用是什麽

sql數據定義的作用是什麽

sql數據定義的功能是定義和修改數據庫對象。

Sql語句分為三類:數據定義語言,負責創建、修改、刪除表、索引、視圖、函數、存儲過程、觸發器等對象;數據操作語言,負責在數據庫中插入、修改和刪除數據;壹種用於授予和撤銷用戶權利的數據控制語言。

數據定義語言(DDL)是SQL語言集中負責數據結構定義和數據庫對象定義的語言,由CREATE、ALTER和DROP三種語法組成。它最初是從Coda Syl(數據系統語言會議)數據模型開始的,現在它作為子集之壹包含在SQL指令中。

DDL描述的模式必須由計算機軟件編譯,並轉換成便於計算機存儲、查詢和操作的格式。完成這種轉換的程序稱為模式編譯器。

模式編譯器在處理模式定義時主要產生兩種類型的數據:數據字典和數據類型與結構定義。

數據字典和數據庫的內部結構信息是創建該模式對應的數據庫的基礎,根據這些信息創建每個數據庫對應的邏輯結構;數據庫數據的訪問和查詢也決定了數據訪問的模式和類型,以及數據之間的關系和根據模式信息對數據完整性的約束。

數據字典是模式的內部信息表示,對於不同的DBMS,數據字典的存儲方式是不同的。

數據類型和結構的定義是指當應用程序與數據庫連接時,應用程序需要知道生成和提取的數據類型和結構。它是為各種宿主語言提供的用戶工作空間的數據類型和結構的定義,使得用戶工作空間和數據庫的邏輯結構壹致,減少了數據轉換過程。這種數據類型和結構的定義通常由頭文件來實現。

通過數據描述語言DDL定義數據庫模式通常有兩種方式:交互方式和文本方式。