天天看點

Oracle開發實戰學習Oracle開發實戰學習第1章 Oracle關系資料庫第2章Oracle資料庫的體系結構第3章适用SQLPLus工具第4章 管理表空間第5章 模式對象第6章 管理控制檔案和日志檔案第7章 SQL語言基礎第8章 子查詢和進階查詢第9章 PL/SQL基礎第10章 存儲過程,函數,觸發器第11章 其他表類型第12章 使用者權限與安全第13章 SQL語句優化第14章 資料加載和傳輸第15章 使用RMAN工具第16章 Oracle DataBase 11g閃回技術

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閃回技術

中間件:将具體業務和底層邏輯解耦的元件。

Oracle開發實戰學習Oracle開發實戰學習第1章 Oracle關系資料庫第2章Oracle資料庫的體系結構第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)資料庫有哪些類型.

自我了解:

  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的邏輯存儲結構

Oracle開發實戰學習Oracle開發實戰學習第1章 Oracle關系資料庫第2章Oracle資料庫的體系結構第3章适用SQLPLus工具第4章 管理表空間第5章 模式對象第6章 管理控制檔案和日志檔案第7章 SQL語言基礎第8章 子查詢和進階查詢第9章 PL/SQL基礎第10章 存儲過程,函數,觸發器第11章 其他表類型第12章 使用者權限與安全第13章 SQL語句優化第14章 資料加載和傳輸第15章 使用RMAN工具第16章 Oracle DataBase 11g閃回技術

2.3 Oracle程序結構

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

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

2.4 Oracle記憶體結構

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

Oracle開發實戰學習Oracle開發實戰學習第1章 Oracle關系資料庫第2章Oracle資料庫的體系結構第3章适用SQLPLus工具第4章 管理表空間第5章 模式對象第6章 管理控制檔案和日志檔案第7章 SQL語言基礎第8章 子查詢和進階查詢第9章 PL/SQL基礎第10章 存儲過程,函數,觸發器第11章 其他表類型第12章 使用者權限與安全第13章 SQL語句優化第14章 資料加載和傳輸第15章 使用RMAN工具第16章 Oracle DataBase 11g閃回技術

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閃回技術