複製鏈接
請複製以下鏈接發送給好友

數據庫對象

鎖定
有表,索引視圖圖表缺省值,規則,觸發器用户函數等。
中文名
數據庫對象
外文名
A database object
別    名
面向對象編程語言
性    質
計算機
類    別
編程

數據庫對象表格

數據庫中的表與我們日常生活中使用的表格類似,它也是由行(Row) 和列(Column)組成的。列由同類的信息組成,每列又稱為一個字段,每列的標題稱為字段名。行包括了若干列信息項。一行數據稱為一個或一條記錄,它表達有一定意義的信息組合。一個數據庫表由一條或多條記錄組成,沒有記錄的表稱為空表。每個表中通常都有一個主關鍵字,用於確定一條記錄。

數據庫對象索引

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

數據庫對象視圖

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

數據庫對象圖表

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

數據庫對象缺省值

缺省值是當在表中創建列或插入數據時,對沒有指定其具體值的列或列數據項賦予事先設定好的值。

數據庫對象規則

規則是對數據庫表中數據信息的限制。它限定的是表的列。

數據庫對象觸發器

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

數據庫對象語法

Create Trigger 觸發器名稱 on 表名
for (操作)(即insert,update,delete)
as
執行行或者程序塊
執行觸發器
在對錶做相應操做時觸發
觸發器是一個用户定義的SQL事務命令的集合。當對一個表進行插入、更改、刪除時,這組命令就會自動執行。

數據庫對象存儲過程

create or replace procedure 存儲過程名
(參數1 參數類型 ,參數2 參數類型)
as
begin
執行行或者程序塊
end存儲過程名;
執行存儲過程
exec 存儲過程名
存儲過程是為完成特定的功能而彙集在一起的一組SQL 程序語句,經編譯後存儲在數據庫中的SQL 程序。

數據庫對象用户

所謂用户就是有權限訪問數據庫的人。
同時需要自己登陸賬號和密碼。用户分為:管理員用户和普通用户。前者可對數據庫進行修改刪除,後者只能進行閲讀查看等操作。

數據庫對象序列

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

數據庫對象函數

函數與過程很類似,一般用於計算數據,聲明為FUNCTION,需要描述返回類型,且PL/SQL塊中至少有一個有效的RETURN語句;函數不能獨立運行,必須作為表達式的一部分;在DML和DQL中可調用函數。
函數的目標是返回一個值。大多數函數都返回一個標量值(scalar value),標量值代表一個數據單元或一個簡單值。實際上,函數可以返回任何數據類型,包括表、遊標等可返回完整的多行結果集的類型。