資料庫語言和介面
資料庫語言
資料庫語言用於讀取、儲存和更新資料庫中的資料。特定的語言用於執行資料庫的各種操作。
資料庫語言型別

DDL(資料定義語言)
資料定義語言 (DDL) 用於描述資料庫中結構或模式及其關係。它也用於定義資料庫模式、表、索引、約束等。它還可以用於儲存諸如表數、名稱、列、索引等資訊。這些命令隻影響資料庫結構,而不影響資料。
DDL中使用的命令
建立:用於建立資料庫或表。
修改:用於更改資料庫的結構。
刪除:用於從資料庫中完全刪除表。
重新命名:用於重命名錶。
截斷:用於刪除表中的實體,同時保留表的結構。
註釋:用於對資料字典進行註釋。
DML(資料操作語言)
DML 用於操作表或資料庫中存在的資料。我們可以輕鬆地執行諸如儲存、修改、更新和刪除資料庫的操作。
DML中使用的命令
選擇:顯示特定表的記錄。它也可以與WHERE子句一起使用以獲取特定記錄。
插入:允許使用者將資料插入資料庫或表中。
更新:用於更新或修改資料庫表中現有資料。
刪除:用於從資料庫表中刪除記錄。它也可以與WHERE子句一起使用以刪除表中的特定行。
合併:允許插入和更新 (UPSERT) 操作。
DCL(資料控制語言)
DCL 用於處理用於允許使用者訪問、修改和處理資料庫的SQL命令。它用於訪問儲存的資料。它根據需要授予訪問許可權、撤銷訪問許可權並更改資料庫所有者的許可權。
DCL中使用的命令
授權:用於向特定資料庫使用者授予安全許可權。
撤銷:用於撤銷授權命令授予使用者的訪問許可權。
TCL(事務控制語言)
它可以組合成一個邏輯事務,用於在資料庫中執行DML命令所做的更改。
提交:使用Commit儲存資料庫上的事務。
回滾:資料庫自上次提交以來恢復到原始狀態。
介面
介面是一個程式,允許使用者在不編寫查詢語言程式碼的情況下將查詢輸入到資料庫中。可以使用介面來操作資料庫以新增、刪除、更新或檢視資料。
介面型別
基於表單的介面
基於表單的介面向每個使用者顯示一個表單。使用者填寫詳細資訊並提交表單以在資料庫中建立新條目。當用戶只填寫一些詳細資訊,而系統透過從資料庫檢索其餘詳細資訊來提供幫助時,也可以這樣做。基於表單的介面是為不熟悉資料庫操作的普通使用者構建的,它處理的運算元量有限。許多DBMS都有規範語言,可以幫助程式設計師定義此類表單。
示例
學生在表單中輸入他的學號和專業以獲取成績單。
基於選單的使用者介面
在這個介面中,使用者透過一系列選項(稱為選單)來形成請求。使用者不需要記住命令和語法,查詢是透過從選單中選擇選項一步一步組成的。下拉選單介面主要用於基於Web的使用者介面,並且經常用於瀏覽介面,使用者可以透過它瀏覽資料庫內容。
示例
在一個購物網站上,從選單中選擇類別,從品牌選單中選擇品牌,並從預算範圍選單中應用預算範圍。
GUI(圖形使用者介面)
使用者透過操縱圖表來指定查詢,系統會提供一個圖表形式的模式。GUI在許多情況下同時使用選單和表單。使用GUI使用的裝置選擇模式圖表的特定部分。
示例
你在Instagram上點選一個影片,顏色變為紅色。視覺圖形因使用者操作而改變。
自然語言介面
自然語言介面包含其獨特的模式,更像是高階概念模式。它還有一個重要詞的目錄。它根據對使用者輸入中的重要詞的解釋生成查詢,如果解釋成功,則它會將結果顯示給使用者。
示例
使用者在谷歌搜尋印度最快的汽車,自然語言介面將查詢重要詞,即最快的、汽車、印度,並相應地顯示結果。
語音輸入和輸出
使用者用語音查詢介面,並用語音獲取答案。使用預定義的單詞檢測輸入,並將其轉換為語音以提供輸出。如今,它已成為最常見的介面型別。
示例
OK Google、Apple上的Siri和Alexa都使用語音形式。
DBA介面
DBA人員可以使用僅限他們自己使用的命令來建立帳戶、授予帳戶授權以及更改模式和儲存結構重組。
結論
本文包含資料庫語言和介面兩部分。資料庫語言用於執行資料庫操作,共有四種類型:DDL、DCL、DML和TCL。DDL用於描述資料庫中的模式。DCL用於處理提供訪問許可權的SQL命令。DML用於資料操作。TCL 指的是邏輯事務。第二部分包含介面,介面是指允許使用者在不使用程式碼的情況下執行任務的程式。各種型別的介面包括基於表單的介面、基於選單的使用者介面、圖形使用者介面、自然語言介面、語音輸入和輸出以及DBA介面。