一.數據庫的邏輯結構是從邏輯的角度分析數據庫的組成。Oracle 的邏輯組件包括:

1.表空間
表空間是數據庫中最大的邏輯單位,一個 Oracle 數據庫至少包含一個表空間,就是名為SYSTEM的系統表空間。
每個表空間是由一個或多個數據文件組成的,一個數據文件只能與一個表空間相關聯。
表空間的大小等於構成該表空間的所有數據文件大小之和
1 --表空間的創建語法 2 create tablespace 表空間名 3 datafile '文件路徑' 4 size 文件大小 5 autoextend on|off(是否自動增長) 6 7 --示例:創建一個 1605NA 8 create tablespace 1605NA 9 datafile 'e:\db\1605NA.ORA' 10 size 10m 11 autoextend on 12 13 --創建臨時表空間 14 create temporary tablespace 表空間名 15 tempfile '文件路徑' 16 size 文件大小 17 autoextend on|off(是否自動增長) 18 19 --示例 20 create temporary tablespace tm1605NA 21 tempfile 'e:\db\tm1605NA.ORA' 22 size 10m 23 autoextend on
2.段
段是構成表空間的邏輯存儲結構,段由一組區組成。
按照段所存儲數據的特征,將段分為四種類型,即數據段、索引段、回退段和臨時段。
3.區
區為段分配空間,它由連續的數據塊組成。
當段中的所有空間已完全使用時,系統自動為該段分配一個新區。
區不能跨數據文件存在,只能存在於一個數據文件中。
4.數據塊
數據塊是Oracle服務器所能分配、讀取或寫入的最小存儲單元。
Oracle服務器以數據塊為單位管理數據文件的存儲空間。
5.模式
模式是對用戶所創建的數據庫對象的總稱。
模式對象包括表、視圖、索引、同義詞、序列、過程和程序包等。
