數據庫專業詞彙 DDL、DML和DCL 理解


一、DDL數據庫

      1-一、DDL的概述安全

               DDL(Data Definition Language 數據定義語言)用於操做對象和對象的屬性,這種對象包括數據庫自己,以及數據庫對象,像:表、視圖等等,DDL對這些對象和屬性的管理和定義具體表如今Create、Drop和Alter上。特別注意:DDL操做的「對象」的概念,」對象「包括對象及對象的屬性,並且對象最小也比記錄大個層次。以表舉例:Create建立數據表,Alter能夠更改該表的字段,Drop能夠刪除這個表,從這裏咱們能夠看到,DDL所站的高度,他不會對具體的數據進行操做。spa

      1-二、DDL的主要語句(操做).net

               Create語句:能夠建立數據庫和數據庫的一些對象。orm

               Drop語句:能夠刪除數據表、索引、觸發程序、條件約束以及數據表的權限等。對象

               Alter語句:修改數據表定義及屬性。blog

      1-三、DDL的操做對象(表)索引

               1-3-一、表的概念ip

                           表的建立就是用來存放數據用的,因爲咱們存放的數據的不通,因此咱們須要定義些數據類型,以方便管理。get

               1-3-二、表的屬性

                           主鍵屬性:主鍵就是主鍵約束,只不過起的名字不一樣了,主鍵的起名偏向於虛的(就是描述描述這件事),主鍵約束起名偏向於實得(就是描述操做的實施),描述的都是同一件事,主鍵約束就是表中的一個屬性;在一個表中最多能夠有一個主鍵;一個主鍵能夠定義在一個或多個字段;主鍵使一個或多個字段的值必須惟一且不爲空,這樣作能夠經過該字段或該組字段中的值惟一的表明一條記錄。

                           惟一屬性:一個表中只能有一個主鍵屬性,爲了方表用戶,提出惟一約束;惟一約束能夠定義在一個或多個字段上;惟一約束使該字段或該組字段中的值惟一,能夠爲空,可是,不能重複。

                           外鍵屬性:又叫外鍵,又叫外鍵約束,跟主鍵和主鍵約束的關係是同樣的;外鍵約束針對的兩個表,若是表A的主關鍵字是表B中的字段,則該字段稱爲表B的外鍵,表A稱爲主表,表B稱爲從表,但要注意,必需要計算機要知道你是這種關係。

 

               覈查、Null和缺省屬性:覈查屬性又叫覈查約束,Null屬性又叫Null約束,缺省屬性又叫缺省約束;這些名稱是描述一件事,描述一種狀況,這件事或這張狀況咱們固然能夠人爲的那樣特地作(輸入數據是注意就行),可是,他們的本意是實現自動化,也就是讓計算機作這件事。

            (你知道爲何創建主鍵和惟一約束的時候,會自動的建立索引嗎?並且是惟一索引,想想索引大多在那些字段上用,以及索引的做用就會知道了。像主鍵約束、惟一約束、非空約束、外鍵約束、覈查約束和缺省約束這些操做都是使表具備某些特性,因此在這裏我認爲他們都是表的屬性。)

相關連接:DDL、DML和DCL的理解(1-一、DDL:數據定義)


二、DML

      2-一、DML的概述

               DML(Data Manipulation Language 數據操控語言)用於操做數據庫對象中包含的數據,也就是說操做的單位是記錄。

      2-二、DML的主要語句(操做)

               Insert語句:向數據表張插入一條記錄。

               Delete語句:刪除數據表中的一條或多條記錄,也能夠刪除數據表中的全部記錄,可是,它的操做對象還是記錄。

               Update語句:用於修改已存在表中的記錄的內容。

      2-三、DML的操做對象——記錄

               2-3-一、注意

                           當咱們對記錄進行Insert、Delete和Update操做的時候,必定要注意,必定要清楚DDL對其的一些操做。

相關連接:DDL、DML和DCL的理解(1-二、DML:數據操做)


三、DCL

       3-一、DCL的概述

                DCL(Data Control Language 數據控制語句)的操做是數據庫對象的權限,這些操做的肯定使數據更加的安全。

       3-二、DCL的主要語句(操做)

                Grant語句:容許對象的建立者給某用戶或某組或全部用戶(PUBLIC)某些特定的權限。

                Revoke語句:能夠廢除某用戶或某組或全部用戶訪問權限

       3-三、DCL的操做對象(用戶)

                此時的用戶指的是數據庫用戶。後面文章會詳細介紹。

相關文章
相關標籤/搜索