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

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、課程目標鞏固數(shù)據(jù)庫原理基本內(nèi)容理解Oracle體系結(jié)構(gòu)掌握Oracle工具(OEM、SQL*Plus)掌握Oracle基本管理與開發(fā)知識SQL語言PL/SQL教學安排Oracle數(shù)據(jù)庫基礎(chǔ)Oracle數(shù)據(jù)庫體系結(jié)構(gòu)Oracle數(shù)據(jù)庫管理Oracle數(shù)據(jù)庫開發(fā)授課體系第1章 Oracle數(shù)據(jù)庫概述本章內(nèi)容數(shù)據(jù)庫基礎(chǔ)知識回顧Oracle數(shù)據(jù)庫產(chǎn)品介紹本章要求掌握數(shù)據(jù)庫的基礎(chǔ)知識了解Oracle發(fā)展、產(chǎn)品組成、性能特點了解Oracle數(shù)據(jù)庫的應用架構(gòu)1.1數(shù)據(jù)庫基礎(chǔ)數(shù)據(jù)庫概念數(shù)據(jù)管理的發(fā)展數(shù)據(jù)庫管理的特點 數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫系統(tǒng)構(gòu)成1.1.1數(shù)據(jù)庫基本概念數(shù)據(jù) 描述事物的符號,是數(shù)據(jù)庫中存儲的基本

2、對象 數(shù)據(jù)庫 按一定的數(shù)據(jù)模型組織、描述和存儲的數(shù)據(jù)的集合 數(shù)據(jù)庫管理系統(tǒng) 位于操作系統(tǒng)與用戶之間的一層數(shù)據(jù)管理軟件數(shù)據(jù)庫系統(tǒng) 數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)與計算機系統(tǒng)結(jié)合后就形成了一個數(shù)據(jù)庫系統(tǒng) DBMS的層次結(jié)構(gòu)操作系統(tǒng)數(shù)據(jù)存儲層數(shù)據(jù)存取層語言翻譯處理層數(shù)據(jù)庫應用層數(shù)據(jù)文件,數(shù)據(jù)字典,索引,統(tǒng)計數(shù)據(jù)緩沖區(qū),提供數(shù)據(jù)頁操作DDL,DML,查詢計算引擎,提供關(guān)系、視圖借口事務(wù),日志,封鎖,存取路徑,提供單元組借口執(zhí)行物理文件的讀寫操作數(shù)據(jù)庫系統(tǒng) 1.1.2數(shù)據(jù)管理技術(shù)的產(chǎn)生與發(fā)展人工管理階段 文件管理階段 數(shù)據(jù)庫管理階段 人工管理階段 人工管理數(shù)據(jù)具有以下特點。數(shù)據(jù)不保存應用程序管理數(shù)據(jù)數(shù)據(jù)不能共享

3、數(shù)據(jù)不具有獨立性應用程序是根據(jù)特定的一組數(shù)據(jù)結(jié)構(gòu)進行編寫的,當數(shù)據(jù)的邏輯結(jié)構(gòu)或物理結(jié)構(gòu)發(fā)生變化時,必須對應用程序進行針對性的修改。文件系統(tǒng)管理階段 特點 數(shù)據(jù)可以長期保存 由文件系統(tǒng)管理數(shù)據(jù)數(shù)據(jù)共享性差 數(shù)據(jù)獨立性差數(shù)據(jù)庫系統(tǒng)管理階段 特點 數(shù)據(jù)結(jié)構(gòu)化數(shù)據(jù)共享性高、冗余度低數(shù)據(jù)獨立性高統(tǒng)一數(shù)據(jù)管理與控制1.1.3數(shù)據(jù)模型基本概念 概念模型 組織數(shù)據(jù)模型關(guān)系模型 數(shù)據(jù)模型是數(shù)據(jù)庫系統(tǒng)中用于提供信息表示和操作手段的形式構(gòu)架應用概念數(shù)據(jù)模型結(jié)構(gòu)數(shù)據(jù)模型現(xiàn)實世界信息世界計算機世界實體型之間的聯(lián)系兩個實體型之間的聯(lián)系一對一聯(lián)系(1:1)一對多聯(lián)系(1:n)多對多聯(lián)系(m:n)多個實體型之間的聯(lián)系同一個實

4、體型內(nèi)部聯(lián)系概念模型的表示方法E-R圖提供了表示實體型、屬性和聯(lián)系的方法。實體:用矩形表示,矩形內(nèi)寫名實體名屬性:橢圓型表示聯(lián)系:用菱形表示,菱形內(nèi)寫明聯(lián)系名,用無向邊分別與有關(guān)實體連接起來,同時在無向邊旁標上聯(lián)系的類型(1:1 ,1:m或m:n)基本-圖要點例:學生選修課程學生課程選修姓名學號系別課程名先修課學分成績用矩形表示實體集,在框內(nèi)寫上實體名用橢圓表示實體的屬性用無向邊把實體與其屬性連接起來用菱形表示實體間的聯(lián)系將參與聯(lián)系的實體用線段連接mn聯(lián)系的數(shù)量結(jié)構(gòu)數(shù)據(jù)模型層次模型網(wǎng)狀模型關(guān)系模型 數(shù)據(jù)結(jié)構(gòu) 數(shù)據(jù)操作 完整性約束對象模型數(shù)據(jù)庫內(nèi)部體系結(jié)構(gòu)三級模式內(nèi)模式模式外模式兩級映射內(nèi)模式/

5、模式模式/外模式 1.1.4關(guān)系數(shù)據(jù)庫的功能數(shù)據(jù)定義數(shù)據(jù)操作數(shù)據(jù)庫運行與控制數(shù)據(jù)庫的建立與維護數(shù)據(jù)庫接口1.1.5常見的關(guān)系數(shù)據(jù)庫管理系統(tǒng)ORACLEDB2SybaseMicrosoft SQL Server1.2 Oracle數(shù)據(jù)庫系統(tǒng)Oracle9i發(fā)展歷史 Oracle9i產(chǎn)品組件 Oracle9i系統(tǒng)特點及新特征 Oracle9i數(shù)據(jù)庫應用架構(gòu)1.2.1Oracle數(shù)據(jù)庫簡介 Oracle(甲骨文)公司: 全球最大的信息管理軟件及服務(wù)供應商主要產(chǎn)品:數(shù)據(jù)庫:Oracle數(shù)據(jù)庫, 市場占有率第一,超過30信息管理系統(tǒng):Oracle ERP,排名第二;ERP市場占有率第一為SAP公司,但后

6、臺數(shù)據(jù)庫仍使用Oracle 數(shù)據(jù)庫ERP(企業(yè)資源計劃):將企業(yè)內(nèi)部所有資源整合在一起,對采購、生產(chǎn)、成本、庫存、分銷、運輸、財務(wù)、人力資源進行規(guī)劃,從而達到最佳資源組合,取得最佳效益。企業(yè)進行ERP建設(shè)時常要求開發(fā)商要擁有Oracle認證的技術(shù)專家(OCP)。Oracle公司及其產(chǎn)品中,大型企業(yè):普遍使用Oralce;尤其是對安全性要求較高的企業(yè)。例如,銀行,證券等。Oracle數(shù)據(jù)庫產(chǎn)品簡史自20世紀70年代成功推出Oracle數(shù)據(jù)庫產(chǎn)品以來,Oracle公司已經(jīng)成為世界上最大的數(shù)據(jù)庫專業(yè)廠商之一。 1996年,Oracle公司成功推出了專門面向中國市場的數(shù)據(jù)庫產(chǎn)品,即Oracle 7。1

7、997年,Oracle公司推出了基于網(wǎng)絡(luò)計算的數(shù)據(jù)庫產(chǎn)品,即Oracle 8。1999年,針對Internet技術(shù)的發(fā)展,Oracle公司推出了第一個基于Internet的數(shù)據(jù)庫,即Oracle 8i。 2001年,Oracle公司又推出了新一代Internet電子商務(wù)基礎(chǔ)架構(gòu),即Oracle 9i。 2003年9月,Oracle公司發(fā)布了其最新數(shù)據(jù)庫產(chǎn)品,即Oracle Database 10g。 2007年7月 Oracle Database 11g(發(fā)布到大規(guī)模使用一般要幾年)1.2.2Oracle 數(shù)據(jù)庫發(fā)展史1977年, SDL1979年,RSI,產(chǎn)品命名0racle2.01983年

8、,oralce3.01984年,oracle4.01985年,oracle5.01988年,oracle6.01992年,oracle7.01997年,oracle8.01998年,oracle8i2001年,oracle9i2003年,oracle10g OCP(Oracle Certified Professional)考試OCP認證一共分為如下幾類:(1)Oracle Database Administration(2)Oracle Application Developer(3)Oracle Database Operator(4)Oracle Java Developer (5)Or

9、acle Financial Applications ConsultantDBA認證內(nèi)容:(1)Oracle數(shù)據(jù)庫體系結(jié)構(gòu)與管理基礎(chǔ)(2)Oracle數(shù)據(jù)庫備份與恢復(3)Oracle網(wǎng)絡(luò)服務(wù)配置與管理(4)Oracle SQL與PL/SQL編程基礎(chǔ)(5)Oracle性能優(yōu)化與調(diào)整第一章 Oracle系統(tǒng)概述1.1 Oracle發(fā)展歷程 1977年,版本1問世。 1979年,正式發(fā)行了Oracle第一個產(chǎn)品,就是版本2。它是基于SQL標準的數(shù)據(jù)庫管理系統(tǒng),同時該產(chǎn)品也是第一個以SQL語言為基礎(chǔ)的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。 1983年推出了版本3。 1984推出版了版本4。 1985年推出了版本5

10、。Oracle5具有分布式數(shù)據(jù)庫處理能力,同時支持Client/Server結(jié)構(gòu),對數(shù)據(jù)進行集中存儲與處理。 1988年推出了版本6。Oracle6支持過程化語言PL/SQL、事務(wù)處理選件TPO,使用SQL*Net進行客戶端與服務(wù)器間的通信。 1992推出了Oracle 7,國內(nèi)較熟悉。Oracle7采用多線程服務(wù)器體系結(jié)構(gòu)MTS,可支持更多的用戶并發(fā)訪問使用,數(shù)據(jù)庫性能有顯著改進。 1997年推出了Oracle 8。Oracle8是對象關(guān)系型數(shù)據(jù)庫管理系統(tǒng),全面支持面向?qū)ο蠹夹g(shù)及Java工業(yè)標準,其SQL語言執(zhí)行SQL3標準。其OFA文件目錄結(jié)構(gòu)組織方式、數(shù)據(jù)分區(qū)技術(shù)以及網(wǎng)絡(luò)連接的改進,使O

11、racle8更適于構(gòu)造大型應用系統(tǒng)。1999年推出了Oracle 8i。世界上第一個全面支持INTERNET的數(shù)據(jù)庫。 2001年推出了Oracle 9i。Oracle9i的產(chǎn)品結(jié)構(gòu)包括Oracle 9i Database數(shù)據(jù)庫核心、Oracle 9i Developer Suite開發(fā)組件、應用服務(wù)器Oracle9i Application Server以及Oracle 9i客戶端開發(fā)工具組件。Oracle 9i在Oracle 8i的基礎(chǔ)上集成了Apache Web Server,不需要借助于任何其它產(chǎn)品,就可以使用各種方法開發(fā)B2B、B2C應用了。例如可以使用PL/SQL開發(fā)web應用,也

12、可以使用java開發(fā)web應用,并且不同類型的web應用之間可以相互集成。因為Oracle 9i版本較新,資料完整,功能強大,因此本書講述的版本是Oracle 9i。 2003年推出了Oracle 10g。 1.2.3Oracle數(shù)據(jù)庫特點支持多用戶、大事務(wù)量的事務(wù)處理 提供標準操作接口 實施安全性控制和完整性控制 支持分布式數(shù)據(jù)處理 具有可移值性、可兼容性和可連接性 1.2.4Oracle數(shù)據(jù)庫新特性系統(tǒng)管理數(shù)據(jù)庫可靠性數(shù)據(jù)庫可擴展性 數(shù)據(jù)庫性能數(shù)據(jù)庫安全性 Oracle10g數(shù)據(jù)庫特性 1.2.5Oracle數(shù)據(jù)庫應用結(jié)構(gòu)多磁盤系統(tǒng) 磁盤映像系統(tǒng) 客戶-服務(wù)器系統(tǒng)(C/S、B/S) 共享服務(wù)器系統(tǒng)(MTS)/專用服務(wù)器系統(tǒng)(DS) 分布式數(shù)據(jù)庫系統(tǒng)并行數(shù)據(jù)庫系統(tǒng) (集群結(jié)構(gòu))客戶機/服務(wù)器結(jié)構(gòu) 瀏覽器/服務(wù)器結(jié)構(gòu) 分布式數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu) 參考書Oracle數(shù)據(jù)庫基礎(chǔ)教程孫風棟等編著電子工業(yè)出版社出版Oracle數(shù)據(jù)庫應用與開發(fā)實例教程吳海波主編電子工業(yè)出版社出版數(shù)據(jù)庫管理參考書應用程序開發(fā)左起 Ed Oates、Bruce Scott、Bob Miner、Larry ElliOracle “四劍客”O(jiān)racle9i的各種產(chǎn)品Oracle9i Database SystemOracle9i Application ServerOracle9i Developer Suit

溫馨提示

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

評論

0/150

提交評論