資料方案對象
表7.1 Oracle 9i的資料方案對象
名稱 |
含義 |
資料表 |
表是用於存放使用者資料的資料庫物件。資料庫中的表按照功能的不同可以分為系統資料表和使用者表兩類。系統資料表用於儲存系統管理使用者資料和資料庫本身的資料,又稱資料字典表;使用者表用於存放使用者的資料資訊,預設建立的資料表就是使用者表 |
索引 |
索引就猶如一本書的目錄,利用它可以快速找到所需要的內容。索引總是和資料表緊密相關聯的 |
視圖 |
視圖是查看資料表中資料的一種方法,使用視圖的主要目的就是確保資料表的安全性和隱蔽資料的複雜性。視圖不是資料表,僅僅是一些SQL查詢語句的定義 |
管理方案對象
表7.2 Oracle 9i的管理方案對象
名稱 |
含義 |
資料庫連結 |
管理分布式網路資料庫伺服器環境的登入使用者名稱、口令和資料庫位置 |
同義字 |
同義字用於隱藏表的使用者名稱和資料表名,提供安全性 |
序列 |
直接產生唯一的順序序號的一種方案對象 |
實體化視圖 |
包含了對一個或多個資料表的查詢結果的資料表,又稱快照 |
實體化視圖日誌 |
記錄上一次快照重新整理後對資料表所做的所有修改資訊的資料表,又稱快照日誌 |
重新整理組 |
設定對資料庫使用者下的所有對象什麼時間、按照什麼條件進行重新整理 |
簇 |
將一些互相關聯,具有相同欄位的資料表集中儲存的一種管理結構 |
表類型 |
表類型也可以稱為巢狀表格類型,在表的定義裡可以包含巢狀表格 |
PL/SQL編程方案對象
表7.3 Oracle 9i的PL/SQL編程方案對象
名稱 |
含義 |
過程 |
過程也叫做預存程序,是由SQL語句和PL/SQL語句組合在一起為執行某一個任務的一個可執行單位,類似於進階程式設計語言中的模組 |
函數 |
函數和過程的結構類似。過程和函數差別在於,函數總返回單個值給調用者,而過程沒有值返回給調用者 |
程式包 |
程式包也稱為包,是被集中到一個單獨的單元的一組過程、函數、變數和SQL語句的定義 |
程式包體 |
程式包體也稱為包體,是與對應的程式包同名的,關於程式包內聲明的函數、過程的詳細執行代碼 |
觸發器 |
觸發器是一種特殊類型的預存程序,由一些SQL語句組成,主要用於執行強制性的商務規則或要求,但不返回結果 |
物件類型 |
對象是物件導向分析與設計的基本概念,具有相同的屬性和服務的對象被稱為類,在Oracle 9i中把類稱為物件類型,在一些資料庫書籍裡也稱為抽象資料類型 |
數群組類型 |
在Oracle 8中被稱為可變數組。提供了自訂數組功能,包括數組元素的個數、元素的類型、長度和精度等。 |
進階隊列 |
一種資料的儲存結構,特點是先進先出 |
Java源 |
一些Java原始碼,這些原始碼可以作為Java共用過程相互調用 |
維 |
對資料倉儲中的資料進行分類的邏輯結構 |
如何查看方案對象
如圖7.1所示介面。列舉了Oracle 9i中的21種方案對象。