oracle資料庫包含邏輯結構和物理結構.資料庫的物理結構是指構成資料庫的一組作業系統檔案.資料庫的邏輯結構是指描述資料組織方式的一組邏概念及他們之間的關係.表空間有乙個或者多個資料檔案組成
1.1表空間的分類
類別說明
永久性表空間
一般儲存表、檢視、過程和索引等資料.system、sysaux、example表空間是預設安裝的
零食表空間
只用於儲存系統中短期活動的資料,如排序資料等
撤銷表空間
用來幫助回退提交的事務資料,已提交了的資料在這裡是不可以恢復的,一般不需要建臨時和撤銷表空間,除非把它們轉移到其他磁碟中以提高效能
1.2表空間的目的
使用表空間的目的為:
(1)對不同使用者分配不同的表空間,對不同的模式物件分配不同的表空間,方便對使用者資料的
操作,對模式物件的管理。
(2)可以將不同資料檔案建立到不同的磁碟中,有利於管理磁碟空間,有利於提高1/0效能,
有利於備份和恢復資料等。
一般在完成 oxcle系統的安裝並建立cale例項後,cnacle 系統會自動建立多個表空間樂
1.3建立表空間
語法create tablespace tablespacename
datafile 『filename』 [ size integer [ k| m]]
[ autoextend [ offi on]];
在語法中:
➢tablespacename是需建立的表空間名稱。
➢datafile指定組成表空間的乙個或多個資料檔案,當有多個資料檔案時使用逗號分隔。
➢filename是資料檔案的路徑和名稱。
➢size指定檔案的大小,用k指定千位元組大小,用m指定兆位元組大小。
➢autoextend子句用來啟用或禁用資料檔案的自動擴充套件,設定為on則空間使用完畢會自動擴充套件,設定為off則很容易出現表空間剩餘容量為0的情況,使資料不能儲存到資料庫中。
1.4刪除表空間
語法drop tablespace tablespacename
系統許可權:
1.create session:連線到資料庫.
2.create table:建立表
3.create view:建立檢視
4.create sequence:建立序列## 標題
物件許可權 系統預定義角色:
1.connect:需要連線上資料庫的使用者,特別是那些不需要建立表的使用者,通常授予該角色
2 resource:更為可靠和正式的資料庫使用者可以授予該角色,可以建立表、觸發器,過程等。
3 dba:資料庫管理員角色,擁有管理資料庫的最高許可權。乙個具有dba角色的使用者可以撤銷任何其他使用者甚至其他dba許可權,這是很危險的,所以不要輕易授予該角色。
Oracle資料庫應用
01.表空間 我們知道oarcle資料庫真正存放資料的是資料檔案 data files oarcle表空間 tablespaces 實際上是乙個邏輯的概念,他在物理上是並不存在的,那麼把一組data files 捻在一起就成為乙個表空間。使用該create tablespace語句建立乙個表空間,該...
關於Oracle資料庫的rownum應用
它是oracle系統順序分配為從查詢返回的行的編號,返回的第一行分配的是1,第二行是2,以此類推,這個偽欄位可以用於限制查詢返回的總行數,而且rownum不能以任何表的名稱作為字首。如以下語句將無法正常執行 select student.student.rownum from student 我們如...
oracle資料庫應用開發經驗
l 日誌表應該以時間做分割槽,方便清理 一般應用都會有一些表用來記錄使用者操作日誌,資料變更記錄,交易流水等日誌型的庫表。這些表最好按時間欄位做分割槽,這樣在遷移或者清理歷史記錄時會比較方便,借助oracle的分割槽交換清理特性,效率比delete高很多。l 頻繁訪問的sequece應該增加cach...