標籤:blog http io ar strong 檔案 資料 2014 art
資料庫模式(schema)是資料結構的邏輯容器,被稱作模式對象(schema objects)
每一個資料庫使用者擁有一個和使用者名稱相同的模式,例如hr使用者擁有hr模式。
在一個產品資料庫中,模式的擁有者通常是資料庫應用程式而不是一個人。
在一個模式中,每一個模式對象都有一個唯一的名字。如hr.employees代表hr模式下的employees表。
如所示:
模式對象的類型
最重要的模式對象是關係型資料庫中的表(table), Oracle SQL使你能建立和操作其他類型的模式對象。如下:
1.索引(Indexes)
2.分區(Partitions)
3.視圖(Views)
4.序列(Sequences)
5.維度(Dimensions)
6.同義字(Synonyms)
7.PL/SQL子程式和包(PL/SQL subprograms and packages)
模式Object Storage Service
在邏輯儲存結構中,一些模式Object Storage Service資料稱作片段(segments)。
Oracle資料庫儲存模式對象邏輯上是在一個資料表空間(tablespace)裡,資料表空間和模式沒有關係:一個資料表空間可以包含不同的模式,一個模式中的對象可以包含在不同的資料表空間。每一個對象的資料在物理上包含在一個或多個資料檔案中。
如是一種可能的配置,其中一個表的資料片段(segment)跨越了兩個資料檔案。這兩個資料檔案都在同一個資料表空間裡。一個片段(segment)不能跨越多個資料表空間。
模式對象依賴性(Dependencies)
一些模式對象引用其他對象,例如,A對象引用B對象,那麼A是dependent object,B是referenced object。
Oracle資料庫提供了一個自動機制來保證依賴對象始終代表最新的引用對象。
Oracle Database Concepts:介紹模式對象(Introduction to Schema Objects)