MS SQL入門基礎 常見的資料庫物件

2022-03-02 17:41:03 字數 1331 閱讀 6506

資料庫物件是資料庫的組成部分,常見的有以下幾種:

3.3.1 表(table )

資料庫中的表與我們日常生活中使用的**類似,它也是由行(row) 和列(column)組成的。圖3-1 中黑底白字的部分稱為行,圖3-2 中黑底白字的部分稱為列。列由同類的資訊組成,每列又稱為乙個字段,每列的標題稱為欄位名。行包括了若干列資訊項。一行資料稱為乙個或一條記錄,它表達有一定意義的資訊組合。乙個資料庫表由一條或多條記錄組成,沒有記錄的表稱為空表。每個表中通常都有乙個主關鍵字,用於惟一地確定一條記錄,如圖3-1 中的emp_id 列。圖3-1 中的第一條記錄,即第一行資料所表達的資訊為:編號為10010001 的員工叫張三,性別男,出生於1968 年2 月14 日,工作級別為1 ,工

作部門編號為1001, 受僱日期是1996 年8 月2 日,月工資是8000 元。

3.3.2 索引(index)

索引是根據指定的資料庫表列建立起來的順序。它提供了快速訪問資料的途徑,並且可監督表的資料,使其索引所指向的列中的資料不重複。如圖3-3 所示。

3.3.3 檢視(view)

檢視看上去同表似乎一模一樣,具有一組命名的字段和資料項,但它其實是乙個虛擬的表,在資料庫中並不實際存。在檢視是由查詢資料庫表產生的,它限制了使用者能看到和修改的資料。由此可見,檢視可以用來控制使用者對資料的訪問,並能簡化資料的顯示,即通過檢視只顯示那些需要的資料資訊。例如:

從圖3-2 中抽取字段員工編號emp_id、員工姓名e_name、員工部門編號dept_id、員

工工資e_wage 組成乙個員工工資資訊表。如圖3-4 所示。

從圖3-2 中抽取資料組成工作級別(job_level)為2 的員工資訊表。如圖3-5 所示。

3.3.4 圖表(diagram)

在sql server 中圖表其實就是資料庫表之間的關係示意圖。利用它可以編輯表與表之間的關係。如圖3-6 所示。

3.3.5 預設值(default)

預設值是當在表中建立列或插入資料時,對沒有指定其具體值的列或列資料項賦予事先設定好的值。如圖3-7 所示。

3.3.6 規則(rule)

規則是對資料庫表中資料資訊的限制。它限定的是表的列。如圖3-8 所示。

3.3.7 觸發器(trigger)

觸發器是乙個使用者定義的sql 事務命令的集合。當對乙個表進行插入、更改、刪除時,這組命令就會自動執行。如圖3-9 所示。

3.3.8 儲存過程(stored procedure)

儲存過程是為完成特定的功能而匯集在一起的一組sql 程式語句,經編譯後儲存在資料庫中的sql 程式。如圖3-10 所示。

3.3.9 使用者(user)

所謂使用者就是有許可權訪問資料庫的人。

資料庫物件還有很多

MS SQL入門基礎 資料庫索引

使用者對資料庫最頻繁的操作是進行資料查詢。一般情況下,資料庫在進行查詢操作時需要對整個表進行資料搜尋。當表中的資料很多時,搜尋資料就需要很長的時間,這就造成了伺服器的資源浪費。為了提高檢索資料的能力,資料庫引入了索引機制。本章將介紹索引的概念及其建立與管理。8.1.1 索引的概念 索引是乙個單獨的 ...

MS SQL入門基礎 移動資料庫

在sql server 中可以使用拆分 detach 和附加 attach 的方法來移動資料庫。拆分資料庫是從伺服器中移去邏輯資料庫,但不會將作業系統中的資料庫檔案刪除。附加資料庫將會建立乙個新的資料庫,並複製儲存在已有的資料庫檔案和事務日誌檔案中的資料。使用系統儲存過程sp detach db 來...

MS SQL入門基礎 壓縮資料庫

資料庫在使用一段時間後,時常會出現因資料刪除而造成資料庫中空閒空間太多的情況,這時就需要減少分配給資料庫檔案和事務日誌檔案的磁碟空間,以免浪費磁碟空間。當資料庫中沒有資料時,可以修改資料庫檔案屬性直接改變其占用空間,但當資料庫中有資料時,這樣做會破壞資料庫中的資料,因此需要使用壓縮的方式來縮減資料庫...