資料庫物件

2021-06-19 12:14:30 字數 1278 閱讀 9119

1表

資料庫中的表與我們日常生活中使用的**類似,它也是由行(row) 和列(column)組成的。列由同類的資訊組成,每列又稱為乙個字段,每列的標題稱為欄位名。行包括了若干列資訊項。一行資料稱為乙個或一條記錄,它表達有一定意義的資訊組合。乙個資料庫表由一條或多條記錄組成,沒有記錄的表稱為空表。每個表中通常都有乙個主關鍵字,用於惟一地確定一條記錄。

2索引

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

3檢視

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

4圖表

圖表其實就是資料庫表之間的關係示意圖。利用它可以編輯表與表之間的關係。

5預設值

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

6規則

規則是對資料庫表中資料資訊的限制。它限定的是表的列。

7觸發器

觸發器由事件來觸發,可以查詢其他表,而且可以包含複雜的sql語句。它們主要用於強**從複雜的業務規則或要求。也可用於強制引用完整性,以便在多個表中新增、更新或刪除行時,保留在這些表之間所定義的關係。

8語法

create trigger 觸發器名稱 on 表名

for (操作)(即insert,update,delete) as

執行行或者程式塊

執行觸發器

在對錶做相應操做時觸發

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

9儲存過程

create proc 儲存過程名

引數1 引數型別 as

declare 輸出引數 輸出引數型別

執行行或者程式塊

執行儲存過程

exec 儲存過程名

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

10使用者

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

同時需要自己登陸賬號和密碼。使用者分為:管理員使用者和普通使用者。前者可對資料庫進行修改刪除,後者只能進行閱讀檢視等操作。

11序列

序列定義儲存在資料字典中,序列通過提供唯一數值的順序表用於簡化程式設計工作。

資料庫物件

序列 建立乙個序列 create sequence dept deptno increment by1 自增數start with 10 開始數 maxvalue 15 最大值 minvalue 10 最小值 nocache nocycle 不迴圈 利用序列插入 insert into dept d...

資料庫物件

本節要點 oracle 資料庫物件又稱模式物件 資料庫物件是邏輯結構的集合,最基本的資料庫物件是表。其他資料庫物件包括 1同義詞 同義詞是現有物件的乙個別名。優點 簡化sql語句 隱藏物件的名稱和所有者 提供對物件的公共訪問。同義詞共有兩種型別 私有同義詞 公有同義詞。公有同義詞可被所有的資料庫使用...

資料庫和資料庫物件

系統資料庫是指安裝完mysql伺服器後,會附帶的一些資料庫,系統資料庫會記錄一些必需的資訊,使用者不能直接修改這些系統資料庫。各個系統資料庫的作用如下 information schema 主要儲存系統中的一些資料庫物件資訊,如使用者表資訊 列資訊 許可權資訊 字符集資訊和分割槽資訊等。perfor...