一、數據庫表空間和數據文件
解析:一個數據庫下可以開N個表空間,一個表空間可以包含N個數據文件.表空間是邏輯概念。
二、關于listener.ora位置
修改該界面上的數據,會影響指定路徑的監聽配置文件
D:\app\Administrator\product\11.2.0\dbhome_2\NETWORK\ADMIN
三、數據庫和實例的關系
數據庫(database):物理操作系統文件或磁盤(disk)的集合。使用Oracle 10g的自動存儲管理(Automatic Storage Management,ASM)或RAW分區時,數據庫可能不作為操作系統中單獨的文件,但定義仍然不變。
實例(instance):一組Oracle后臺進程/線程以及一個共享內存區,這些內存由同一個計算機上運行的線程/進程所共享。這里可以維護易失的、非持久性內容(有些可以刷新輸出到磁盤)。就算沒有磁盤存儲,數據庫實例也能存在。也許實例不能算是世界上最有用的事物,不過你完全可以把它想成是最有用的事物,這有助于對實例和數據庫劃清界線。
四、檢索某個用戶下所有表
五、角色和權限
1個用戶有N個角色,一個角色可以隸屬于N個用戶,一個角色可以有N個權限
oracle兩大類權限:
①系統權限
②對象權限
六、oracle中偽列
偽列:Oracle 中偽列就像一個表列(表中的列),但是它并沒有存儲在表中,偽列可以從表中查詢,但不能插入、更新和刪除它們的值
常用的偽列有rowId和rowNum
rowId格式:
ROWID的使用——快速刪除重復的記錄
解析:ROWID是數據的詳細地址,通過rowid,oracle可以快速的定位某行具體的數據的位置。
ROWID可以分為物理rowid和邏輯rowid兩種。普通的表中的rowid是物理rowid,索引組織表(IOT)的rowid是邏輯rowid。
當表中有大量重復數據時,可以使用ROWID快速刪除重復的記錄。
rowNum格式:
rowNum 是查詢返回的結果集中行的序號,可以使用它來限制查詢返回的行數
通過測試可知,Rownum只能對=1和<N進行篩選,如果>M不能篩選,如何規避。
通過子查詢構建臨時表,讓偽列Rownun稱為臨時表中的列,然后限定條件使用偽列的
別名。
關鍵代碼:<分頁>
文章列表