數據語言

數據語言

數據語言是資料庫管理系統提供的運算元據庫的重要方法和工具。數據語言包括兩部分:數據描述語言(Data Description Lallguage,DDL),用於描述或定義資料庫的各級模式和特性,又稱為數據定義語言;數據操縱語言(Data MaJlipulation Language,DML),用於對數據進行操作或處理。

組成

數據描述語言

在設計資料庫時,用DDL定義資料庫的各級模式和描述資料庫各種對象的特徵,對應於不同級別的模式,數據描述語言又分成模式描述語言、子模式描述語言和內模式描述語言。模式和內模式描述語言獨立於應用程式所使用的語言,子模式描述語言與資料庫管理系統的類型相關,可分為多種類型。

數據描述語言最主要的作用是描述數據,不同資料庫管理系統的數據描述語言所起的作用不同。

數據操縱語言

數據操縱語言DML是用戶與資料庫系統的主要接口之一,是用戶對資料庫進行操作的工具,一般應具有以下功能:

·數據檢索功能:對數據進行檢索操作,這是最重要、最經常使用的一種功能。

·數據更新功能:對資料庫進行添加、修改或刪除操作,使數據能及時反映客觀事物的全部。

·並發訪問控制功能:在多用戶同時操作時進行協調控制,保證資料庫正常使用。

數據操縱語言的形式隨各個資料庫管理系統而異,其一般形式由三部分組成:操作動詞、操作對象和操作限定條件。操作動詞可以表示數據檢索或更新等功能操作,操作對象可以是記錄名、數據項名等,限定條件多為邏輯表達式和條件表達式。

功能

1.數據定義

定義數據模式、數據類型以建立數據模型。

2.數據操縱

對數據進行查詢、更新(插入、刪除、修改)等操作。

3.數據控制

對數據的使用許可權、完整性、一致性等進行控制,以達到數據既能共享又安全保密。

優點

數據語言的主要優點是其高度的非過程化,用戶只需知道做什麼,而不需知道怎么做。具有完備的表達能力,功能強,能夠嵌入到高級語言中使用。用戶不必請求資料庫管理員為其建立特殊的存取路徑,存取路徑的選擇是由資料庫管理系統自動完成的。

相關詞條

熱門詞條

聯絡我們