Oracle 一百個概念之 《資料庫》

2021-06-16 11:21:06 字數 1652 閱讀 4939

一、資料庫

資料庫(database)是乙個資料集合。

無論資料庫是採用關係結構還是物件導向結構, oracle資料庫都將

其資料存放在資料檔案中。 在其內部, 資料庫結構資料對檔案的邏輯

對映, 使不同的資料分開儲存

, 這些邏輯劃分稱為表空間。

表空間和檔案介紹:

1: 表空間

表空間(tablespace)是資料庫的邏輯劃分, 每個資料庫至少有乙個表空間,叫做系統表空間(system 表空間)。 乙個表空間只能屬於乙個資料庫。

每個表空間由同乙個磁碟上的乙個或多個檔案組成, 這些檔案稱為資料檔案。

表空間的特性:

(1)控制資料庫資料磁碟分配

(2)限制使用者在表空間中可以使用的磁碟空間大小

(3)表空間具有 online, offline, readonly, readwrite屬性

修改表空間的屬性:

sql> alter tablespace 表空間名稱 屬性;

查詢表空間狀態:

sql> select tablespace_name, status from dba_tablespaces;

注意: system, undo, temp表空間不能設為offline屬性。

(4)完成部分資料庫的備份與恢復

(5)表空間通過資料檔案來擴大, 表空間的大小等於構成該錶空間的所以資料檔案的大小只和。

查詢表空間與資料檔案對應關係:

sql> select tablespace_name, bytes, file_name from dba_data_files;

基於表空間的幾個操作:

(1)查詢使用者預設表空間:

sql> select username, default_tablespace from dba_users;

(2)查詢表與儲存

該錶的表空間:

sql> select table_name, tablespace_name from user_tables;

(3)修改使用者預設表空間:

sql> alter user username default tablespace tablespace_name;

(4)將資料從乙個表空間移動到另乙個表空間:

sql> alter table table_name move tablespace tablespace_name;

2.資料檔案

每個表空間由同乙個磁碟上的乙個或多個檔案組成, 這些檔案叫做資料檔案(datafile),資料檔案只能屬於乙個表空間。 資料檔案建立後可以改變大小。 建立新的表空間需要建立新的資料檔案。 資料檔案一旦加入到表空間中, 就不能從表空間中移走, 也不能與其他表空間發生聯絡。

資料庫必須的三類檔案是 data file, control file, redolog file. 其他檔案 prameter file,password file, archived log files並不是資料庫必須的, 他們只是輔助資料庫的。

檢視資料庫的物理檔案組成:

(1)檢視資料檔案: sql> select * from v$datafile;

(2)檢視控制檔案: sql> select * from v$controlfile;

(3)檢視日誌檔案: sql> select * from v$logfile;

Oracle 一百個概念之 《例項》

例項 通俗的講例項就是操作oracle資料庫的一種手段。資料庫例項也稱作伺服器 是用來訪問資料庫檔案集的儲存結構及後台程序的集合。乙個資料庫可以被多個例項訪問 稱為真正的應用群集選項 決定例項的大小及組成的各種引數或者儲存在名稱init.ora的初始化檔案中,或者隱藏 在資料庫內部的伺服器 引數檔案...

oracle資料庫概念

oracle由兩個主要元件構成,例項和資料庫.例項元件是啟動初始化的一組作業系統程序和記憶體結構 資料庫元件是指的用於資料儲存和資料庫操作的物理檔案。1.oracle提供了許多可在與資料庫互動時使用的工具,最常見的有 用於安裝和刪除的oracle軟體oui oracle universal inst...

談談龍之谷手遊相容測試的一百個坑

龍之谷 一款優秀的端遊移植到手遊平台,憑藉的豐富的遊戲內容和優秀的遊戲品質,公測首日便在暢銷榜登頂,取得了巨大的成功。遊戲內容不僅繼承了端遊的內容,還根據手遊操作方式以及平台特性進行了改進,使之更適合移動使用者操作,介面分部也更加合理。龍之谷與其他遊戲產品一樣,版本初期暴露的相容性問題很多,類似無法...