Oracle開發實戰學習
文章目錄
- Oracle開發實戰學習
- 第1章 Oracle關系資料庫
- 作業:
- 第2章Oracle資料庫的體系結構
- 2.1 Oracle的物理存盤結構
- 2.2 Oracle的邏輯存盤結構
- 2.3 Oracle行程結構
- 2.4 Oracle記憶體結構
- 2.6 資料字典
- 第3章適用SQLPLus工具
- 第4章 管理表空間
- 第5章 模式物件
- 第6章 管理控制檔案和日志檔案
- 第7章 SQL語言基礎
- 第8章 子查詢和高級查詢
- 第9章 PL/SQL基礎
- 第10章 存盤程序,函式,觸發器
- 第11章 其他表型別
- 第12章 用戶權限與安全
- 第13章 SQL陳述句優化
- 第14章 資料加載和傳輸
- 第15章 使用RMAN工具
- 第16章 Oracle DataBase 11g閃回技術
中間件:將具體業務和底層邏輯解耦的組件,
第1章 Oracle關系資料庫
作業:
(1)什么是關系模型與關系資料庫,
關系資料庫:關系資料庫系統是目前應用最為廣泛的資料庫系統,它采用關系資料模型作為資料的組織方式,
關系模型:自我理解: 關系資料庫模型是在層次結構的約束方面進行了改進,沒有完全放棄層次關系結構,我們可以直接訪問任何表.而不需要訪問所有的父物件,任何表都可以連接起來,
(什么是層次結構資料庫模型?層次資料庫模型是倒置的樹狀態結構,這個模型的表具有子-父關系,每個子表具有一個父表,子表完全依賴父表,子表中的任何記錄只有在父表中存在對應父表項才存在)
(2)資料庫有哪些型別.
自我理解:
-
主要是非關系型資料庫NoSQL(NoSQL = Not Only SQL ),意即"不僅僅是SQL",非關系資料庫:非關系型、分布式,且不遵循ACID原則的資料存盤系統,
-
關系資料庫:是建立在關系模型基礎上的資料庫,借助于集合代數等數學概念和方法來處理資料庫中的資料,
-
關系資料庫
? MySQL
? MariaDB(MySQL的代替品,英文維基百科從MySQL轉向MariaDB)
? Percona Server(MySQL的代替品·)
? PostgreSQL
? Microsoft Access
? Microsoft SQL Server
? Google Fusion Tables
? FileMaker
? Oracle資料庫
? Sybase
? dBASE
? Clipper
? FoxPro
? foshub
- 非關系型資料庫(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的邏輯存盤結構
2.3 Oracle行程結構
Oracle資料庫啟動時,會啟動多個Oracle后臺行程,后臺行程是用于執行特定任務的可執行代碼塊,在系統啟動后異步地為所有資料庫用戶執行不同的任務,
通過查詢資料字典v$bgprocess,可以了解資料庫中啟動的后臺行程資訊,
2.4 Oracle記憶體結構
是影響資料庫性能的主要因素之一,
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閃回技術
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/118637.html
標籤:其他
