ORACLE學習筆記總結2019

2021-12-24 18:17:48 字數 1305 閱讀 6808

oracle 資料庫基於"客戶/伺服器"系統結構(client/server).此概念將應用程式的處理劃分到兩個系統中,即客戶端系統和伺服器系統.

伺服器系統執行資料庫相關的所有活動,客戶端系統執行與使用者進行互動的活動.

客戶端使用者程式向"資料庫伺服器"傳送請求並接收資訊,與此種方式與資料庫進行互動,它充當使用者與資料庫之間的介面.

oracle 伺服器由 oracle 資料庫和 oracle 例項組成.

oracle 資料庫由作業系統檔案組成, 這些作業系統檔案又稱為資料庫檔案.(資料庫檔案: 資料檔案, 日誌檔案, 控制檔案)

資料檔案:儲存資料庫資料的檔案.乙個 oracle 資料庫有乙個或多個資料檔案, 乙個資料檔案只能與乙個資料庫關聯.

日誌檔案:記錄對資料庫進行的修改資訊.主要用於在資料庫出現故障時實施資料庫恢復.

控制檔案:記錄資料庫物理結構的二進位制檔案.該檔案包含維護和驗證資料庫完整性的必要資訊.每個資料庫含有乙個控制檔案.

oracle 例項是後台程序和記憶體結構的集合. (乙個例項只能開啟並使用乙個資料庫)

oracle 例項啟動時,將分配乙個系統全域性區(sga)並啟動一系列 oracle 後台程序.

後台程序在例項啟動時自動啟動,存在作業系統中.主要用於更好的協調和輔助使用者與資料庫系統的互動

常見的後台程序及其作用:

. 記憶體結構:由系統全域性區(sga)和程式全域性區(pga)組成.

系統全域性區:例項啟動時分配該記憶體區.

程式全域性區:伺服器程序啟動時分配該記憶體區.

伺服器程序:使用者建立與資料庫的連線時產生伺服器程序.主要用於處理連線到 oracle 例項的使用者程序的請求.伺服器程序與 oracle 資料庫互動.

使用者程序:乙個需要與 oracle 資料庫伺服器進行互動的程式.當資料庫使用者執行乙個應用程式準備向資料庫伺服器傳送請求時,即建立了使用者程序.(sql*plus)

程式全域性區保留每個與 oracle 資料庫連線的使用者程序所需的內在.pga 為非共享區,只能單個程序使用.當使用者斷開與 oracle 伺服器的連線後,pga 釋放.

系統全域性區由共享池,資料緩衝區和日誌緩衝區組成.

共享池:對 sql 程式進行語法分析,編譯,執行的記憶體區域.

資料緩衝區:儲存從磁碟資料檔案中讀入的資料,所有使用者共享.

日誌緩衝區:記錄資料庫的所有修改資訊, 主要用於恢復資料.

會話:使用者與 oracle 資料庫伺服器的單個接連.當使用者與伺服器建立接連時建立會話,而當使用者與伺服器斷開連線時關閉會話.

system

sysaux

undo

temp

還有工具表空間,索引表空間等

Oracle學習筆記

一 sys使用者和system使用者 oracle安裝會自動的生成sys使用者和system使用者 1 sys使用者是超級使用者,具有最高許可權,具有sysdba角色,有create database的許可權,該使用者預設的密碼是change on install 2 system使用者是管理操作員...

oracle聽課筆記

1 oracle簡單介紹一下 ocp11g培訓課程 考試代號 第一步獲取oca step 1 pass this exam 1z051 oracle database 11g sql fundamentals i 書寫sql能力learn to retrieve row and column dat...

ORACLE資料庫學習總結

資料庫學習總結 marlon 目錄一 oracle 簡介 1 二 oracle 簡單查詢 2 三 oracle標量函式和算數運算 5 四 oracle 多表查詢 9 五 oracle 列函式和分組 10 六 oracle 子查詢 12 七 oracle 表的更新操作 13 八 oracle 表與檢視...