Oracle開發實戰學習

2020-09-24 12:00:57

Oracle開發實戰學習

中介軟體:將具體業務和底層邏輯解耦的元件。

image 20200901101614366

第1章 Oracle關聯式資料庫

作業:

(1)什麼是關係模型與關聯式資料庫。

關聯式資料庫:關聯式資料庫系統是目前應用最為廣泛的資料庫系統,它採用關係資料模型作為資料的組織方式。

關係模型:自我理解: 關聯式資料庫模型是在層次結構的約束方面進行了改進,沒有完全放棄層次關係結構,我們可以直接存取任何表.而不需要存取所有的父物件,任何表都可以連線起來,

(什麼是層次結構資料庫模型?層次資料庫模型是倒置的樹狀態結構,這個模型的表具有子-父關係,每個子表具有一個父表,子表完全依賴父表,子表中的任何記錄只有在父表中存在對應父表項才存在)

(2)資料庫有哪些型別.

自我理解:

  1. 主要是非關係型資料庫NoSQL(NoSQL = Not Only SQL ),意即"不僅僅是SQL"。非關聯式資料庫:非關係型、分散式,且不遵循ACID原則的資料儲存系統。

  2. 關聯式資料庫:是建立在關係模型基礎上的資料庫,藉助於集合代數等數學概念和方法來處理資料庫中的資料。

  3. 關聯式資料庫

⚫ MySQL
⚫ MariaDB(MySQL的代替品,英文維基百科從MySQL轉向MariaDB)
⚫ Percona Server(MySQL的代替品·)
⚫ PostgreSQL
⚫ Microsoft Access
⚫ Microsoft SQL Server
⚫ Google Fusion Tables
⚫ FileMaker
⚫ Oracle資料庫
⚫ Sybase
⚫ dBASE
⚫ Clipper
⚫ FoxPro
⚫ foshub

  1. 非關係型資料庫(NoSQL)

⚫ NoSQL
⚫ BigTable(Google)
⚫ Cassandra
⚫ MongoDB
⚫ CouchDB
⚫ 鍵值(key-value)資料庫
⚫ Apache Cassandra(為Facebook所使用):高度可延伸
⚫ Dynamo
⚫ LevelDB(Google)

(3)說明資料庫的規範化理論.

第2章Oracle資料庫的體系結構

2.1 Oracle的物理儲存結構

Oracle的物理儲存結構是由儲存在磁碟中的作業系統檔案所組成的,Oracle在執行時需要使用這些檔案。

4一般Oracle資料庫在物理上主要由3種型別的檔案組成,分別是資料檔案(.dbf)、控制檔案(.ctl)和重做紀錄檔檔案(*.log)。

2.2 Oracle的邏輯儲存結構

96906942b510172262374e07d86e9d24

2.3 Oracle程序結構

Oracle資料庫啟動時,會啟動多個Oracle後臺程序,後臺程序是用於執行特定任務的可執行程式碼塊,在系統啟動後非同步地為所有資料庫使用者執行不同的任務。

通過查詢資料字典v$bgprocess,可以瞭解資料庫中啟動的後臺程序資訊。

2.4 Oracle記憶體結構

是影響資料庫效能的主要因素之一,

73dfac22eb33dd112ed3b3e05276245e

2.6 資料字典

資料字典是由Oracle自動建立並更新的一組表,它是Oracle資料庫的重要組成部分,提供了資料庫結構、資料庫物件空間分配和資料庫使用者等有關的資訊。

4資料字典的所有者為sys使用者,而資料字典表和資料字典檢視都被儲存在system表空間中。

第3章適用SQLPLus工具

第4章 管理表空間

第5章 模式物件

第6章 管理控制檔案和紀錄檔檔案

第7章 SQL語言基礎

第8章 子查詢和高階查詢

第9章 PL/SQL基礎

第10章 儲存過程,函數,觸發器

第11章 其他表型別

第12章 使用者許可權與安全

第13章 SQL語句優化

第14章 資料載入和傳輸

第15章 使用RMAN工具

第16章 Oracle DataBase 11g閃回技術