描述函式法

[拼音]:shujuku yuyan

[英文]:data base language

資料庫系統的資料描述、操縱和控制語言。它是資料庫管理系統為使用者維護和操作資料庫中的資料提供的工具,是資料庫管理系統的重要組成部分。

資料描述語言

或稱資料定義語言,用於描述資料庫中的資料、資料的邏輯結構、資料的物理結構以及兩者間對映的工具。資料庫系統結構可分為三級:模式、子模式和儲存模式。資料描述語言相應地也分為三級:供資料庫管理員使用的,描述資料庫全域性邏輯結構的資料描述語言,即模式資料描述語言;描述資料實際儲存方式的資料描述語言,即儲存描述語言;供使用者使用的,描述資料庫區域性邏輯結構的資料描述語言,即子模式資料描述語言。模式資料描述語言是獨立於資料庫應用程式設計語言的語言。子模式資料描述語言則和選作宿主語言的程式設計語言有相容的語法。

資料操縱語言

對資料庫中資料進行儲存、檢索、修改和刪除的語言,為使用資料庫所必需的工具。任何資料庫管理系統至少提供一種資料操縱語言。一般可分為兩類:

(1)可以獨立使用的自容型資料操縱語言,主要提供查詢功能,也稱查詢語言,有時還可兼有資料儲存、修改和刪除功能,通常是非過程化語言。

(2)宿主型資料操縱語言,它要嵌入其他程式設計語言(如COBOL、FORTRAN、PL/I、組合語言)。被嵌入的語言稱為宿主語言,嵌入的語言稱為子語言。資料庫應用程式用宿主語言和子語言書寫而成。操縱語言和宿主語言要有相容的語法。宿主型操縱語言通常是過程化語言。關係資料庫管理系統所提供的資料庫語言,如System R的SQL語言,具有定義、操縱和控制一體化的特徵,既可嵌入宿主語言,也可獨立用作查詢語言。

資料控制語言

資料庫語言中提供資料控制功能的語句的總和,如控制使用者對資料的存取權、控制資料完整性等的語言成分。