在oracle體系結構中包含了基本概念即oracle資料庫與例項,如果你想要了解oracle體系結構的話,你就必須要了解這兩個基本的概念,以下是文章的具體介紹,望你瀏覽完以下的內容會有所收穫。
資料庫(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並不是oracle資料庫必須的, 他們只是輔助資料庫的.
檢視資料庫的物理檔案組成:
1)檢視資料檔案:
sql> select * from v$datafile;
2)檢視控制檔案:
sql> select * from v$controlfile;
3)檢視日誌檔案:
sql> select * from v$logfile;
MongoDB 基本概念以及體系結構
mongodb 是乙個資料庫 高效能 無模式 文件性,目前nosql中最熱門的資料庫,開源產品,基於c 開發。是nosql資料庫中功能最豐富,最像關聯式資料庫的。1.儲存結構 乙個資料庫有多個集合,乙個集合有多個文件 2.儲存形式 3.目錄結構 資料庫服務 mongod 分片集群部署中,資料和查詢的...
Oracle體系結構 基礎概念
oracle體系結構主要用來分析資料庫的組成 工作過程與原理,以及資料在資料庫中的組織與管理機制。oracle資料庫是乙個邏輯概念,而不是物理概念上安裝了oracle資料庫管理系統的伺服器。例項是指一組oracle後台程序以及在伺服器中分配的共享記憶體區域 資料庫是指基於磁碟的資料檔案 控制檔案 日...
Oracle兩個基本概念了解體系結構
要了解oracle體系結構必須先了解兩個基本的概念 資料庫和例項 一 資料庫 資料庫 database 是乙個資料集合。無論資料庫是採用關係結構還是物件導向結構,oracle資料庫都將其資料存放在資料檔案中。在其內部,資料庫結構資料對檔案的邏輯對映,使不同的資料分開儲存,這些邏輯劃分稱為表空間。表空...