oracle10g系統管理之表管理

2021-08-24 18:34:21 字數 583 閱讀 5775

1.

索引表介紹:

對於普通表而言,其資料以無序方式儲存;對於索引表來說,其資料以

b-樹結構來組織,並且其葉塊既包含健列資料,也包含非健列資料。對於普通表,表及其索引資料分別存放在表段和索引段中。當在

where

字句中引用索引列時,首先定位索引資料並取得

rowid

,然後根據

rowid

取得表的資料。

如果經常基於主鍵列檢索表資料,

oracle

建議使用索引表。對於索引表,

oracle

會將表及其主鍵索引的資料一起存放在索引段中。當使用

where

字句中引用主鍵列時,

oracle

可以直接根據主鍵索引值取得錶行資料。

2.外部表介紹

外部表是指表結構被存放在資料字典,而表結構被存放在

os檔案中的表。通過使用外部表,不僅可以在資料庫中查詢

os檔案中的資料,還可以使用

insert

方式將os

檔案裝載到資料庫中。在外部表上不能執行

dml修改,也不能建立索引。

oracle10g系統管理之表管理

1.截斷和刪除表 當表結構必須保留,而表資料不再需要時,可以使用 truncate table 命令截斷表。該命令會釋放表所占用的空間,但會保留表結構。delete 不會釋放空間。2.刪除表 drop table 3.顯示表資訊 1 顯示特定使用者的表 建立表時,oracle 會將表的結構資訊存放在...

oracle10g系統管理之段

1.段用於儲存特定物件的所有資料,它是由乙個或多個區組成的。當建立表,索引,和簇等物件時,oracle 會為這些物件分配儲存空間,以存放它們的資料資訊。2.表段,用於儲存表的所有資料,其名稱與表明相同。建立表時,oracle 會為該錶建立相應的表段,並且表段只能存放在乙個表空間中。3.表分割槽段,用...

oracle10g系統管理之角色

1.角色是相關許可權的命名集合,使用角色的主要目的是簡化許可權管理。2.connect 角色執行 sql.bsq 自動建立的角色,該角色具有應用開發人員所需的多種許可權。系統許可權 作用alter session 修改會話引數配置 create table 建表create view 建立檢視 cr...