oracle數據庫概述課件_第1頁
oracle數據庫概述課件_第2頁
oracle數據庫概述課件_第3頁
oracle數據庫概述課件_第4頁
oracle數據庫概述課件_第5頁
已閱讀5頁,還剩73頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

課程目標鞏固數據庫原理基本內容理解Oracle體系結構掌握Oracle工具(OEM、SQL*Plus)掌握Oracle基本管理與開發(fā)知識SQL語言PL/SQL課程目標鞏固數據庫原理基本內容1教學安排Oracle數據庫基礎Oracle數據庫體系結構Oracle數據庫管理Oracle數據庫開發(fā)教學安排Oracle數據庫基礎2授課體系授課體系3第1章Oracle數據庫概述第1章Oracle數據庫概述4本章內容數據庫基礎知識回顧Oracle數據庫產品介紹本章內容數據庫基礎知識回顧5本章要求掌握數據庫的基礎知識了解Oracle發(fā)展、產品組成、性能特點了解Oracle數據庫的應用架構本章要求掌握數據庫的基礎知識61.1數據庫基礎數據庫概念數據管理的發(fā)展數據庫管理的特點

數據庫管理系統(tǒng)數據庫系統(tǒng)構成1.1數據庫基礎數據庫概念71.1.1數據庫基本概念數據描述事物的符號,是數據庫中存儲的基本對象數據庫按一定的數據模型組織、描述和存儲的數據的集合數據庫管理系統(tǒng)位于操作系統(tǒng)與用戶之間的一層數據管理軟件數據庫系統(tǒng)數據庫、數據庫管理系統(tǒng)與計算機系統(tǒng)結合后就形成了一個數據庫系統(tǒng)1.1.1數據庫基本概念數據8DBMS的層次結構操作系統(tǒng)數據存儲層數據存取層語言翻譯處理層數據庫應用層數據文件,數據字典,索引,統(tǒng)計數據緩沖區(qū),提供數據頁操作DDL,DML,查詢計算引擎,提供關系、視圖接口事務,日志,封鎖,存取路徑,提供單元組接口執(zhí)行物理文件的讀寫操作DBMS的層次結構操作系統(tǒng)數據存儲層數據存取層語言翻譯處理層9數據庫系統(tǒng)數據庫系統(tǒng)101.1.2數據管理技術的產生與發(fā)展人工管理階段文件管理階段數據庫管理階段1.1.2數據管理技術的產生與發(fā)展人工管理階段11人工管理階段人工管理數據具有以下特點:數據不保存應用程序管理數據數據不能共享數據不具有獨立性應用程序是根據特定的一組數據結構進行編寫的,當數據的邏輯結構或物理結構發(fā)生變化時,必須對應用程序進行針對性的修改。人工管理階段人工管理數據具有以下特點:12文件系統(tǒng)管理階段特點數據可以長期保存由文件系統(tǒng)管理數據數據共享性差數據獨立性差文件系統(tǒng)管理階段特點13數據庫系統(tǒng)管理階段特點數據結構化數據共享性高、冗余度低數據獨立性高統(tǒng)一數據管理與控制數據庫系統(tǒng)管理階段特點141.1.3數據模型基本概念概念模型組織數據模型關系模型1.1.3數據模型基本概念15數據模型是數據庫系統(tǒng)中用于提供信息表示和操作手段的形式構架應用概念數據模型結構數據模型現(xiàn)實世界信息世界計算機世界數據模型應用概念數據模型結構數據模型現(xiàn)實世界信息世界計算機世16實體型之間的聯(lián)系兩個實體型之間的聯(lián)系一對一聯(lián)系(1:1)(班級和正班長之間的聯(lián)系)一對多聯(lián)系(1:n)(班級和學生之間的聯(lián)系)多對多聯(lián)系(m:n)(學生與課程之間的聯(lián)系)多個實體型之間的聯(lián)系同一個實體型內部聯(lián)系實體型之間的聯(lián)系兩個實體型之間的聯(lián)系17概念模型的表示方法E-R圖提供了表示實體型、屬性和聯(lián)系的方法。實體:用矩形表示,矩形內寫明實體名屬性:橢圓型表示聯(lián)系:用菱形表示,菱形內寫明聯(lián)系名,用無向邊分別與有關實體連接起來,同時在無向邊旁標上聯(lián)系的類型(1:1,1:m或m:n)概念模型的表示方法E-R圖提供了表示實體型、屬性和聯(lián)系的方法18基本E-R圖要點例:學生選修課程學生課程選修姓名學號系別課程名先修課學分成績用矩形表示實體集,在框內寫上實體名用橢圓表示實體的屬性用無向邊把實體與其屬性連接起來用菱形表示實體間的聯(lián)系將參與聯(lián)系的實體用線段連接mn聯(lián)系的數量基本E-R圖要點例:學生選修課程學生課程選修姓名學號系別課程19結構數據模型層次模型網狀模型關系模型數據結構數據操作完整性約束對象模型結構數據模型層次模型20數據結構關系模型用二維表結構來表示實體及實體間的聯(lián)系。關系中每個元組為一個記錄,即表中的一行。關系中每一列具有相同屬性,稱為一個字段或一個數據項。數據結構關系模型用二維表結構來表示實體及實體間的聯(lián)系。21關系的特點⑴二維表中的每一個屬性不可再分⑵在同一關系中不能出現(xiàn)相同的屬性名⑶關系中不允許有完全相同的元組⑷關系中列的順序無關緊要⑸在一個關系中元組的順序無關緊要水電房租副補糧補實發(fā)金額扣除補貼基本工資姓名編號實發(fā)金額水電房租副補糧補基本工資姓名編號改為關系的特點水電房租副補糧補實發(fā)金額扣除補貼基本工資姓名編號實22基本術語⑴關系:即一張二維表。⑵元組:二維表中水平方向的一行。⑶屬性:二維表中垂直方向的一列。⑷域:屬性的取值范圍。⑸關系模式:對關系的描述,一般表示為“關系名(屬性1,屬性2,………屬性n)”。⑹主碼(或主鍵或主關鍵字):能夠唯一標識一個元組的屬性或屬性組合。(7)外碼:又稱外鍵。(8)分量:元組中的一個屬性值。基本術語⑴關系:即一張二維表。23基本操作選擇基本關系運算投影select聯(lián)接(查詢)交(∩)集合運算并(∪)差(—)增加、刪除、修改數據操作特點:集合操作。操作對象和操作結果都是集合。基本操作24關系完整性約束①域完整性約束主要約束一個屬性(字段)的取值范圍,以及指定是否可以取空值(NULL)。②實體完整性約束每個關系應有一個主關鍵字段,每個記錄的主關鍵字段的值是惟一的,而且不能為空值。③參照完整性約束簡單地說,即設置數據庫中兩個以上表文件之間對關鍵字的一種記錄維護關系,如同步修改外部關鍵字或同步進行刪除,這樣即可確保表之間的記錄完整性。④一般性的完整性約束關系完整性約束①域完整性約束25數據庫內部體系結構三級模式內模式模式外模式兩級映射內模式/模式:用DDL命令實現(xiàn)。模式/外模式:通過安全機制實現(xiàn)。數據庫內部體系結構三級模式261.1.4關系數據庫的功能數據定義數據操作數據庫的運行與控制數據庫的建立與維護數據庫接口1.1.4關系數據庫的功能數據定義271.1.5常見的關系數據庫管理系統(tǒng)ORACLEDB2SybaseMicrosoftSQLServer1.1.5常見的關系數據庫管理系統(tǒng)ORACLE281.2Oracle數據庫系統(tǒng)Oracle9i發(fā)展歷史

Oracle9i產品組件

Oracle9i系統(tǒng)特點及新特征

Oracle9i數據庫應用架構1.2Oracle數據庫系統(tǒng)Oracle9i發(fā)展歷史29Oracle9i的各種產品Oracle9iDatabaseSystemOracle9iApplicationServerOracle9iDeveloperSuite

Oracle9iWebDeveloperOracle9iFormsDeveloperOracle9iReportsDeveloperOracle9iJDeveloper

Oracle9i的各種產品Oracle9iDatabase301.2.2Oracle數據庫發(fā)展史1977年,SDL1979年,RSI,產品命名0racle2.01983年,oralce3.01984年,oracle4.01985年,oracle5.01988年,oracle6.01992年,oracle7.01997年,oracle8.01998年,oracle8i2001年,oracle9i2003年,oracle10g1.2.2Oracle數據庫發(fā)展史1977年,SDL311.2.3Oracle數據庫特點支持多用戶、大事務量的事務處理提供標準操作接口實施安全性控制和完整性控制支持分布式數據處理具有可移值性、可兼容性和可連接性1.2.3Oracle數據庫特點支持多用戶、大事務量的事務處321.2.4Oracle數據庫新特性系統(tǒng)管理:管理文件、表空間的自動管理、數據塊、spfile、數據庫可靠性數據庫可擴展性:集群功能數據庫性能數據庫安全性Oracle10g數據庫特性1.2.4Oracle數據庫新特性系統(tǒng)管理:管理文件、表空間331.2.5Oracle數據庫應用結構多磁盤系統(tǒng)磁盤映像系統(tǒng)客戶-服務器系統(tǒng)(C/S、B/S)共享服務器系統(tǒng)(MTS)/專用服務器系統(tǒng)(DS)分布式數據庫系統(tǒng)并行數據庫系統(tǒng)(集群結構)1.2.5Oracle數據庫應用結構多磁盤系統(tǒng)34客戶機/服務器結構客戶機/服務器結構35瀏覽器/服務器結構瀏覽器/服務器結構36分布式數據庫系統(tǒng)結構分布式數據庫系統(tǒng)結構37RAC體系結構在一個應用環(huán)境當中,所有的服務器使用和管理同一個數據庫,目的是為了分散每一臺服務器的工作量,硬件上至少需要兩臺以上的服務器,而且還需要一個共享存儲設備。同時還需要兩類軟件,一個是集群軟件,另外一個就是Oracle數據庫中的RAC組件。同時所有服務器上的OS都應該是同一類OS,根據負載均衡的配置策略,當一個客戶端發(fā)送請求到某一臺服務的listener后,這臺服務器根據我們的負載均衡策略,會把請求發(fā)送給本機的RAC組件處理也可能會發(fā)送給另外一臺服務器的RAC組件處理,處理完請求后,RAC會通過集群軟件來訪問我們的共享存儲設備.

邏輯結構上看,每一個參加集群的節(jié)點有一個獨立的instance,這些instance訪問同一個數據庫。節(jié)點之間通過集群軟件的通訊層(communicationlayer)來進行通訊。同時為了減少IO的消耗,存在了一個全局緩存服務,因此每一個數據庫的instance,都保留了一份相同的數據庫cacheIRAC體系結構38總結數據庫基礎知識回顧Oracle數據庫產品特點、種類以及應用架構總結數據庫基礎知識回顧39課程目標鞏固數據庫原理基本內容理解Oracle體系結構掌握Oracle工具(OEM、SQL*Plus)掌握Oracle基本管理與開發(fā)知識SQL語言PL/SQL課程目標鞏固數據庫原理基本內容40教學安排Oracle數據庫基礎Oracle數據庫體系結構Oracle數據庫管理Oracle數據庫開發(fā)教學安排Oracle數據庫基礎41授課體系授課體系42第1章Oracle數據庫概述第1章Oracle數據庫概述43本章內容數據庫基礎知識回顧Oracle數據庫產品介紹本章內容數據庫基礎知識回顧44本章要求掌握數據庫的基礎知識了解Oracle發(fā)展、產品組成、性能特點了解Oracle數據庫的應用架構本章要求掌握數據庫的基礎知識451.1數據庫基礎數據庫概念數據管理的發(fā)展數據庫管理的特點

數據庫管理系統(tǒng)數據庫系統(tǒng)構成1.1數據庫基礎數據庫概念461.1.1數據庫基本概念數據描述事物的符號,是數據庫中存儲的基本對象數據庫按一定的數據模型組織、描述和存儲的數據的集合數據庫管理系統(tǒng)位于操作系統(tǒng)與用戶之間的一層數據管理軟件數據庫系統(tǒng)數據庫、數據庫管理系統(tǒng)與計算機系統(tǒng)結合后就形成了一個數據庫系統(tǒng)1.1.1數據庫基本概念數據47DBMS的層次結構操作系統(tǒng)數據存儲層數據存取層語言翻譯處理層數據庫應用層數據文件,數據字典,索引,統(tǒng)計數據緩沖區(qū),提供數據頁操作DDL,DML,查詢計算引擎,提供關系、視圖接口事務,日志,封鎖,存取路徑,提供單元組接口執(zhí)行物理文件的讀寫操作DBMS的層次結構操作系統(tǒng)數據存儲層數據存取層語言翻譯處理層48數據庫系統(tǒng)數據庫系統(tǒng)491.1.2數據管理技術的產生與發(fā)展人工管理階段文件管理階段數據庫管理階段1.1.2數據管理技術的產生與發(fā)展人工管理階段50人工管理階段人工管理數據具有以下特點:數據不保存應用程序管理數據數據不能共享數據不具有獨立性應用程序是根據特定的一組數據結構進行編寫的,當數據的邏輯結構或物理結構發(fā)生變化時,必須對應用程序進行針對性的修改。人工管理階段人工管理數據具有以下特點:51文件系統(tǒng)管理階段特點數據可以長期保存由文件系統(tǒng)管理數據數據共享性差數據獨立性差文件系統(tǒng)管理階段特點52數據庫系統(tǒng)管理階段特點數據結構化數據共享性高、冗余度低數據獨立性高統(tǒng)一數據管理與控制數據庫系統(tǒng)管理階段特點531.1.3數據模型基本概念概念模型組織數據模型關系模型1.1.3數據模型基本概念54數據模型是數據庫系統(tǒng)中用于提供信息表示和操作手段的形式構架應用概念數據模型結構數據模型現(xiàn)實世界信息世界計算機世界數據模型應用概念數據模型結構數據模型現(xiàn)實世界信息世界計算機世55實體型之間的聯(lián)系兩個實體型之間的聯(lián)系一對一聯(lián)系(1:1)(班級和正班長之間的聯(lián)系)一對多聯(lián)系(1:n)(班級和學生之間的聯(lián)系)多對多聯(lián)系(m:n)(學生與課程之間的聯(lián)系)多個實體型之間的聯(lián)系同一個實體型內部聯(lián)系實體型之間的聯(lián)系兩個實體型之間的聯(lián)系56概念模型的表示方法E-R圖提供了表示實體型、屬性和聯(lián)系的方法。實體:用矩形表示,矩形內寫明實體名屬性:橢圓型表示聯(lián)系:用菱形表示,菱形內寫明聯(lián)系名,用無向邊分別與有關實體連接起來,同時在無向邊旁標上聯(lián)系的類型(1:1,1:m或m:n)概念模型的表示方法E-R圖提供了表示實體型、屬性和聯(lián)系的方法57基本E-R圖要點例:學生選修課程學生課程選修姓名學號系別課程名先修課學分成績用矩形表示實體集,在框內寫上實體名用橢圓表示實體的屬性用無向邊把實體與其屬性連接起來用菱形表示實體間的聯(lián)系將參與聯(lián)系的實體用線段連接mn聯(lián)系的數量基本E-R圖要點例:學生選修課程學生課程選修姓名學號系別課程58結構數據模型層次模型網狀模型關系模型數據結構數據操作完整性約束對象模型結構數據模型層次模型59數據結構關系模型用二維表結構來表示實體及實體間的聯(lián)系。關系中每個元組為一個記錄,即表中的一行。關系中每一列具有相同屬性,稱為一個字段或一個數據項。數據結構關系模型用二維表結構來表示實體及實體間的聯(lián)系。60關系的特點⑴二維表中的每一個屬性不可再分⑵在同一關系中不能出現(xiàn)相同的屬性名⑶關系中不允許有完全相同的元組⑷關系中列的順序無關緊要⑸在一個關系中元組的順序無關緊要水電房租副補糧補實發(fā)金額扣除補貼基本工資姓名編號實發(fā)金額水電房租副補糧補基本工資姓名編號改為關系的特點水電房租副補糧補實發(fā)金額扣除補貼基本工資姓名編號實61基本術語⑴關系:即一張二維表。⑵元組:二維表中水平方向的一行。⑶屬性:二維表中垂直方向的一列。⑷域:屬性的取值范圍。⑸關系模式:對關系的描述,一般表示為“關系名(屬性1,屬性2,………屬性n)”。⑹主碼(或主鍵或主關鍵字):能夠唯一標識一個元組的屬性或屬性組合。(7)外碼:又稱外鍵。(8)分量:元組中的一個屬性值?;拘g語⑴關系:即一張二維表。62基本操作選擇基本關系運算投影select聯(lián)接(查詢)交(∩)集合運算并(∪)差(—)增加、刪除、修改數據操作特點:集合操作。操作對象和操作結果都是集合?;静僮?3關系完整性約束①域完整性約束主要約束一個屬性(字段)的取值范圍,以及指定是否可以取空值(NULL)。②實體完整性約束每個關系應有一個主關鍵字段,每個記錄的主關鍵字段的值是惟一的,而且不能為空值。③參照完整性約束簡單地說,即設置數據庫中兩個以上表文件之間對關鍵字的一種記錄維護關系,如同步修改外部關鍵字或同步進行刪除,這樣即可確保表之間的記錄完整性。④一般性的完整性約束關系完整性約束①域完整性約束64數據庫內部體系結構三級模式內模式模式外模式兩級映射內模式/模式:用DDL命令實現(xiàn)。模式/外模式:通過安全機制實現(xiàn)。數據庫內部體系結構三級模式651.1.4關系數據庫的功能數據定義數據操作數據庫的運行與控制數據庫的建立與維護數據庫接口1.1.4關系數據庫的功能數據定義661.1.5常見的關系數據庫管理系統(tǒng)ORACLEDB2SybaseMicrosoftSQLServer1.1.5常見的關系數據庫管理系統(tǒng)ORACLE671.2Oracle數據庫系統(tǒng)Oracle9i發(fā)展歷史

Oracle9i產品組件

Oracle9i系統(tǒng)特點及新特征

Oracle9i數據庫應用架構1.2Oracle數據庫系統(tǒng)Oracle9i發(fā)展歷史68Oracle9i的各種產品Oracle9iDatabaseSystemOracle9iApplicationServerOracle9iDeveloperSuite

Oracle9iWebDeveloperOracle9iFormsDeveloperOracle9iReportsDeveloperOracle9iJDeveloper

Oracle9i的各種產品Oracle9iDatabase691.2.2Oracle數據庫發(fā)展史1977年,SDL1979年,RSI,產品命名0racle2.01983年,oralce3.01984年,oracle4.01985年,oracle5.01988年,oracle6.01992年,oracle7.01997年,oracle8.01998年,oracle8i2001年,oracle9i2003年,oracle10g1.2.2Oracle數據庫發(fā)展史1977年,SDL701.2.3Oracle數據庫特點支持多用戶、大事務量的事務處理

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論