一、SID(數據庫實例)html
1.一、 oracle安裝的時候有一項叫【全局數據庫名】的填寫項,這個就是oracle的SID也是數據庫的惟一標識符;web
1.二、一個oracle數據庫有且只有一個SID(通常狀況一臺服務器或桌面機只有一個SID),SID主要用於一些DBA操做以及與操做系統交互,例如,遠程鏈接數據庫就須要指定SID;sql
1.三、PL/SQL 鏈接 格式 : username@ip:1500/SID數據庫
1.四、安裝oracle時命名,SID存在於註冊表中,能夠修改;服務器
1.五、在Windows下 SID註冊表位置: HKEY_LOCAL_MACHINE → SOFTWARE → ORACLE 下面有個 ORACLE_SIDoracle
二、sqlplus(oracle命令工具)分佈式
2.一、oracle安裝後自帶sqlplus命令工具,Windows下配置【環境變量】後也能夠在 cmd 中輸入 sqlplus 也能喚出 sqlplus ;工具
2.二、oracle 默認有三個用戶:sys 、 system 、 scott ;sys 和 system 是系統管理員用戶(DBA),這兩個用戶有最高權限(sys 的權限高於 system),這兩個用戶登陸密碼就是安裝oracle時設置的【口令】。而 scott 爲普通用戶初始密碼爲 【tiger】 且首次使用 scott 須要用管理員權限激活。url
2.三、Windows下sqlplus經常使用指令:spa
顯示當前用戶: show user
啓動數據庫: startup open
關閉數據庫: shutdown immediate
查看Oracle有關命令: help index
修改SID值: SET ORACLE_SID=SID_name
2.四、sqlplus下能夠執行絕大多數sql語句,例如:select、insert、delete、update等。
2.五、sqlplus默認狀況下查詢結果看起來會比較亂,如:
這樣的查詢結果顯示看起來很不友好,能夠經過 set linesize [長度]; --設置每行顯示長度 和 set pagesize [數量]; --設置每頁顯示數量 這樣這是完成後查詢結果顯示就會好不少。
三、Windows下相關服務及啓/停
3.一、OracleService[SID]
oracle 數據庫服務,也是核心服務。(必須啓動)
啓動服務: net start oracleservice[SID]
中止服務: net stop oracleservice[SID]
3.二、OracleOraDb12c_home1TNSListener
監聽器服務,服務只有在數據庫須要遠程訪問的時候才須要。(非必須啓動)
啓動監聽: lsnrctl start
中止監聽: lsnrctl stop
查看監聽狀態: lsnrctl status
3.三、OracleOraDb12c_home1ClrAgent
Oracle數據庫 .NET擴展服務的一部分。 (非必須啓動)
3.四、OracleMTSRecoveryService
服務端控制。該服務容許數據庫充當一個微軟事務服務器MTS、COM/COM+對象和分佈式環境下的事務的資源管理器。(非必須啓動)
3.五、OracleJobScheduler[SID]
Oracle做業調度(定時器)服務,ORCL是Oracle實例標識。(非必須啓動)
3.六、OracleDBConsole[SID]
Oracle數據庫控制檯服務,Enterprise Manager(企業管理器OEM)的時候,須要啓動這個服務。(非必須啓動)
啓動控制檯: emctl start dbconsole
中止控制檯: emctl stop dbconsole
3.七、 Oracle [SID] VSS Writer Service
Oracle卷映射拷貝寫入服務,VSS(Volume Shadow Copy Service)可以讓存儲基礎設備(好比磁盤,陣列等)建立高保真的時間點映像,即映射拷貝(shadow copy)。它能夠在多卷或者單個捲上建立映射拷貝,同時不會影響到系統的系統能。(非必須啓動)
小結
通常桌面機使用,只要啓動OracleServiceORCL便可,要是使用PL/SQL Developer等第三方工具的話,OracleOraDb11g_home1TNSListener服務也要開啓。OracleDBConsoleorcl是進入基於web的EM必須開啓的,其他服務不多用。
總結
一個數據庫由一個或多個表空間組成,一個表空間只能屬於一個數據庫
一個表空間由一個或多個多個數據文件組成,一個數據文件只能屬於一個表空間
一個數據文件由一個或多個操做系統塊組成,每個操做系統塊只能數以一個數據文件
一個表空間能夠包含一個或多個段,一個段只能屬於一個表空間
一個段由一個或多個區組成,每個區只能屬於一個段
一個區由一個或多個Oracle 塊組成,每個Oracle塊只能屬於一個區
一個區只能屬於一個數據文件,數據文件的空間能夠分配到一個或多個區
一個Oracle 塊由一個或多個操做系統塊組成,一個操做系統塊是一個Oracle塊的一部分
<<============================================================================================================================================>>