同義詞是數據庫對象的替換名稱_第1頁
同義詞是數據庫對象的替換名稱_第2頁
同義詞是數據庫對象的替換名稱_第3頁
同義詞是數據庫對象的替換名稱_第4頁
同義詞是數據庫對象的替換名稱_第5頁
已閱讀5頁,還剩15頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、Version 3.0第五章第五章 同義詞是數據庫對象的替換名稱同義詞是數據庫對象的替換名稱 同義詞隱藏了對象的名稱和所有者同義詞隱藏了對象的名稱和所有者 序列生成唯一、連續的整數序列生成唯一、連續的整數 Nextval 和和 Currval 用于訪問序列用于訪問序列 視圖是一種經過定制的表示方法,用來顯示來自一視圖是一種經過定制的表示方法,用來顯示來自一個或多個表中的數據個或多個表中的數據 索引加快了索引加快了 SQL 語句的執行速度語句的執行速度 在表的多個列上創建的索引稱為在表的多個列上創建的索引稱為“組合索引組合索引” 在索引組織表中,數據訪問基于主鍵的值在索引組織表中,數據訪問基于主

2、鍵的值 簇是一組表,這些表擁有公共列,并且一起使用簇是一組表,這些表擁有公共列,并且一起使用第四章第四章 數據庫對象數據庫對象 ORDBMS 與與 RDBMS 的比較的比較 Oracle 中的對象中的對象RDBMS 每當重用某項功能時,都需要進行編譯每當重用某項功能時,都需要進行編譯ORDBMS 允許定義對象類型允許定義對象類型 在關系數據庫中存儲復雜的業務模型在關系數據庫中存儲復雜的業務模型 開發應用程序的速度更快開發應用程序的速度更快OOP 的概念的概念 在程序中組織數據和代碼的一種方式在程序中組織數據和代碼的一種方式 OOP 中涉及的概念中涉及的概念對象對象可重用的應用程序組件可重用的應

3、用程序組件類類對象的定義對象的定義屬性屬性有助于標識對象有助于標識對象方法方法用于執行操作的過程和函數用于執行操作的過程和函數OOP 的特性的特性封裝封裝將數據和函數包裝到一個單元中將數據和函數包裝到一個單元中繼承繼承在設計新對象時,繼承已經創建的對象在設計新對象時,繼承已經創建的對象的功能的功能多態多態一個對象可以呈現多種形式的能力一個對象可以呈現多種形式的能力類型繼承類型繼承父類型父類型父類型是父對象的類型父類型是父對象的類型子類型子類型從父對象類型派生的對象從父對象類型派生的對象添加了新方法的對象添加了新方法的對象子類型與父類型通過繼承相關子類型與父類型通過繼承相關OOP 的優點的優點

4、對象重用對象重用 維持標準維持標準 定義訪問路徑定義訪問路徑OOP 中使用下列對象類型中使用下列對象類型 抽象數據類型抽象數據類型 可變數組可變數組 嵌套表嵌套表 對象表對象表 對象視圖對象視圖抽象數據類型抽象數據類型 包含一個或多個子類型的數據類型包含一個或多個子類型的數據類型 不局限于不局限于 Oracle Oracle 的標準數據類型的標準數據類型 可以用于其他數據類型中可以用于其他數據類型中語法語法Create type type_name as object( columns.) NOT FINAL 關鍵字限制派生子類型關鍵字限制派生子類型使用抽象數據類型使用抽象數據類型 創建抽象數

5、據類型的步驟如下創建抽象數據類型的步驟如下使用使用 as object 創建類型創建類型通過創建表插入數據通過創建表插入數據使用點分表示法(列使用點分表示法(列. .屬性)來檢索值屬性)來檢索值 比較數據變得更容易比較數據變得更容易可變數組可變數組 在單個行中存儲在單個行中存儲單個單個記錄的重復屬性記錄的重復屬性 限制是可以存儲的最大數目限制是可以存儲的最大數目 可變數組不能超出其限制可變數組不能超出其限制 可以基于抽象數據類型或可以基于抽象數據類型或 Oracle 標準數據標準數據類型類型語法Create type type_name as varray(n) of data type使用可

6、變數組使用可變數組 使用使用 as varray 創建類型,并指定其上創建類型,并指定其上限限 然后將該類型分配給表的列然后將該類型分配給表的列 向該表中插入值向該表中插入值 可以使用可以使用 SELECT 語句來檢索值語句來檢索值嵌套表嵌套表 表表中之表中之表 與可變數組類似,不同之處是嵌套表對數與可變數組類似,不同之處是嵌套表對數據項數目沒有限制據項數目沒有限制 一個表表示為另一個表中的列一個表表示為另一個表中的列使用嵌套表使用嵌套表 使用使用 as object 創建類型創建類型 然后然后使用使用 as table of 根據根據已經創建的類型已經創建的類型新建一個類型新建一個類型 創建

7、表創建表并指定并指定嵌套表的存儲規范嵌套表的存儲規范 一種特殊類型的表,表中的每一行都代表一一種特殊類型的表,表中的每一行都代表一個對象個對象 行對象行對象在在對象表中擁有整個行的對象對象表中擁有整個行的對象 列對象列對象在在較大行中較大行中擁有某些擁有某些表列的對象,或是其他對表列的對象,或是其他對象的屬性象的屬性 對象表中的每一行都是一個行對象對象表中的每一行都是一個行對象 包含對象標識符包含對象標識符 (OID) REF 操作符用于引用行對象操作符用于引用行對象 DEREF 操作符返回行對象的值操作符返回行對象的值對象視圖對象視圖 對象視圖是一個虛擬的對象表對象視圖是一個虛擬的對象表 可

8、以像關系視圖一樣使用,僅顯示允許用可以像關系視圖一樣使用,僅顯示允許用戶查看的數據戶查看的數據 對數據庫中的數據和對象提供專門的或受對數據庫中的數據和對象提供專門的或受限的訪問限的訪問 在對象與關系數據庫之間提供了一個橋梁在對象與關系數據庫之間提供了一個橋梁 面向對象的特性面向對象的特性 封裝、多態和繼承封裝、多態和繼承 Oracle 支持多種對象支持多種對象 抽象數據類型是包含一個或多個子類型的數抽象數據類型是包含一個或多個子類型的數據類型據類型 可變數組允許在單個行中存儲可變數組允許在單個行中存儲單個單個記錄的重記錄的重復屬性復屬性 嵌套表是包含在表中的表。該表在另一個嵌套表是包含在表中的表。該表在

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論