標籤:style color 使用 strong 檔案 資料 for 2014
資料表空間:
oracle允許不同類型的資料分開存放,資料表空間是資料庫的邏輯劃分。
資料檔案:
資料表空間由同一磁碟上的一個或多個檔案組成,這些檔案叫做資料檔案。
執行個體:
是存放和控制資料庫的軟體機制。
oracle啟動執行個體時,需要讀取init.ora檔案。
oracle有一個物理結構、一個邏輯結構。
物理結構:
由4類檔案組成
資料檔案
記錄檔,有恢複作用
控制檔案,庫名、資料檔案的位置以及建立日期
參數檔案
SGA:全域共用區
包括: 共用池、資料區塊緩衝區、日誌,字典緩衝區。
oracle儲存管理:
邏輯結構:
資料表空間->分類段->範圍->資料區塊->物理塊
模式對象與資料表空間的關係:
一個資料表空間可以包含多個模式對象 一個模式對象可以包含在多個資料表空間中
模式對象:
包括 表、視圖、索引、同義字。
PCTfree、PCTused參數:
1.在建立、修改表的時候指定;
2.建立、修改索引只能指定PCTfree的值;
SQL語句方面:
建表:
綁定主鍵:constraint pk_xx primary key(xx欄位)
oracle控制行數使用rownum關鍵字
delete與truncate的區別:
delete刪除資料,佔用復原段,不釋放空間,並且產生片段;(解決辦法:先匯出,truncate後再匯入)
truncate刪除資料,同時釋放空間
建資料表條件約束:
非空完整性、主碼完整性、參考完整性、唯一完整性、check完整性;
刪除主表時,如果從表指定on delete cascade字句,則連帶刪除子表。
資料庫鏈:
表名@db鏈名
索引:index
邏輯的和物理的獨立於資料;
是在實體儲存體結構上增加一些輔助資訊,以提高查詢速度;
大量的增加/刪除操作,索引結構均要發生變化,因此,應先裝入資料,後建立索引;
好處:
加快查詢速度;
確保唯一性特徵
同義字:synonym
使用者名稱.表名->同義字名
序列:sequence
create sequence XXX increment by 10 start with 10 maxValue 1000 cycle
應用: xxx.currVal、xxx.nextVal;
事物:
對資料庫修改的一連串複雜動作序列合并起來
關鍵字:commit、rollback、savepoint、rollback to (savepoint)
pl/sql:
ddl/dml/dcl
許可權:grant、revoke、set role
常見的類型轉換函式:
to_char(): to_char(sysdate,‘yyyy-mm-dd HH24:mi:ss‘);
to_date(); to_date(‘20140729‘,‘yyyymmdd‘);
to_number();
控制結構:
if then else
loop for while
goto
以上內容的具體用法,下篇部落格詳細!