資料庫顧名思義就是指資料存放的地方。在電腦中,資料庫是資料和資料庫物件的集合!資料庫物件是資料庫中重要的組成部分,常見的有這麼幾種:
一、表(Table)
資料庫中的表與我們生活當中的表格類似,由行(Row)和列(Column)組成列指同類資訊,每列又稱為一個欄位,每列的標題稱為欄位名。行包括了若干列表資訊項,一行資料稱為一個或一條記錄。一個資料庫表由一條或多條記錄組成,沒有記錄的表稱為空白表,每一個表中通常有一個主關鍵字,用於唯一地確定一條記錄。
二、視圖(View)
視圖看上去跟表似乎一模一樣,具有一組的命名和欄位和資料項目,但其實是一個虛擬表,並不是在資料庫中實際的存在!視圖是通過查詢資料庫表產生的,它限制了使用者能看到和修改的資料,也就是說視圖可以控制使用者對資料的訪問,並能簡化資料的顯示,即通過視圖,只顯示使用者所需要的資料資訊!比如說,有一張記錄一個學生的資訊表,分別有但是性別、年齡、學院、年級、班別、姓名、學號、家庭住址等!但是有一些資訊我們不想公開,這時候我們就可以在這個表上建立一張視圖,用來只顯示我們要公開的資訊就可以了!
三、索引(Index)
索引是指根據指定的資料庫表列建立起來的順序,建立索引的目的是為了快速存取資料的途徑,並且可以監督表的資料,使其索引所指向的列中的資料不重複。
例如:一個班裡有50個學生,這50個學生肯定各有其特點,為了快速的尋找某位學生,我們分配每一個學生一個學號,根據學號,我們就可以將學生快速的定位出來!
四、圖表(Diagram)
圖表就是資料庫表之間的關係,利用它可以編輯表與表之間的關係。
比如說,有兩個表,一個表是員工的基本資料,另一個表是員工的簡曆表!這兩個表之間是有一定的關係的!這兩個表都有一個編號,我們通過這個人的編號,可以把這個人的基本資料和他的簡曆都可以查出來!
五、預設值(Default)
預設值是指在當表中建立列或插入資料時,對沒有指定其具體值的列或列資料項目,賦予事先設定好的值。
六、規則(Rule)
規則是對資料庫表中資料資訊的限制,它限定的是表的列。
七、觸發器(Trigger)
觸發器是一個使用者定義SQL事務命令的集合,當對一個表進行插入,更改、刪除時,這組命令就會自動執行。就好像是我們每天早上設定的鬧鐘一樣,一到那個時間點,鬧鐘就會響起!如果我們對這個表做相應的更改、插入、刪除時,這個表相應的命令就會執行!
八、預存程序(Stored Procedure)
預存程序是為了完成特定的功能而彙集在一起的一組SQL程式語句,經編譯後儲存在資料庫中的SQL程式。
九、使用者
使用者就是有許可權訪問資料庫的人。但是注意的是,有許可權並不等於有許可權訪問全部的資料庫,有許可權訪問某個資料庫,也有可能訪問幾個資料庫!使用者同時需要自己登陸帳號和密碼。使用者分為:管理使用者和普通使用者。系統管理使用者可對資料庫進行修改刪除,而普通使用者只能進行閱讀查看等操作。
十、範式
範式是資料庫中必須遵循的規則,範式是符合某一種層級的關係模式的集合。關聯式資料庫中的關係必須滿足一定的要求,即滿足不同的範式。