第一章Oracle 數據庫基礎_第1頁
第一章Oracle 數據庫基礎_第2頁
第一章Oracle 數據庫基礎_第3頁
第一章Oracle 數據庫基礎_第4頁
第一章Oracle 數據庫基礎_第5頁
已閱讀5頁,還剩42頁未讀, 繼續免費閱讀

下載本文檔

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

文檔簡介

1、Copyright Oracle Corporation, 2001. All rights reserved.1Oracle 數據庫基礎數據庫基礎Copyright Oracle Corporation, 2001. All rights reserved.本章要點本章要點 l數據庫管理系統概述數據庫管理系統概述lOracle數據庫簡介數據庫簡介l安裝安裝Oracle軟件軟件lOracle體系結構體系結構l創建和管理初始化參數文件創建和管理初始化參數文件l啟動和關閉例程啟動和關閉例程Copyright Oracle Corporation, 2001. All rights reserved

2、.數據庫管理系統概述數據庫管理系統概述數據庫的發展數據庫的發展人工管理階段人工管理階段文件系統階段文件系統階段數據庫系統階段數據庫系統階段Copyright Oracle Corporation, 2001. All rights reserved.數據庫系統管理數據的特點數據庫系統管理數據的特點1. 1. 數據共享性高、冗余少數據共享性高、冗余少2. 2. 數據結構化數據結構化3. 3. 數據獨立性高數據獨立性高4. 4. 有統一的數據控制功能有統一的數據控制功能(1)(1)數據的安全性控制數據的安全性控制(2)(2)數據的完整性控制數據的完整性控制( (正確性、有效性、相容性正確性、有效性

3、、相容性) )(3)(3)并發控制并發控制(4)(4)數據恢復數據恢復Copyright Oracle Corporation, 2001. All rights reserved.數據庫系統的組成和結構數據庫系統的組成和結構數據庫系統的組成數據庫系統的組成數據庫系統通常是指數據庫和相應的軟硬件系統。主要由數據庫系統通常是指數據庫和相應的軟硬件系統。主要由數據庫數據庫、用用戶戶、軟件軟件和和硬件硬件四部分組成。四部分組成。數據庫數據庫數據庫是長期存儲在計算機內有組織的共享的數據的集合。數據庫是長期存儲在計算機內有組織的共享的數據的集合。用戶用戶用戶分為三類:終端用戶、應用程序員、數據庫管理員用

4、戶分為三類:終端用戶、應用程序員、數據庫管理員Copyright Oracle Corporation, 2001. All rights reserved.軟件軟件負責數據庫存取、維護和管理的軟件系統,即數據庫管理系統(負責數據庫存取、維護和管理的軟件系統,即數據庫管理系統(Data Data Base Management SystemBase Management System,簡稱,簡稱DBMSDBMS)DBMSDBMS的主要功能:的主要功能: 1.1.數據定義數據定義2.2.數據操縱數據操縱3.3.數據庫運行管理數據庫運行管理4.4.數據庫的建立和維護功能數據庫的建立和維護功能硬件硬

5、件存儲和運行數據庫系統的硬件設備。存儲和運行數據庫系統的硬件設備。包括包括CPUCPU、內存、大容量的存儲設備、外部設備等。、內存、大容量的存儲設備、外部設備等。Copyright Oracle Corporation, 2001. All rights reserved.數據模型數據模型數據模型的組成要素數據模型是模型的一種,是現實世界數據特征的抽象。數據模型通常由數據結構、數據操作和數據的約束條件三個要素組成。Copyright Oracle Corporation, 2001. All rights reserved.數據庫的類型數據庫的類型按數據模型特點分:按數據模型特點分:l網狀型數

6、據庫網狀型數據庫l層次型數據庫層次型數據庫l關系型數據庫關系型數據庫Copyright Oracle Corporation, 2001. All rights reserved.關系數據庫的數據結構關系數據庫的數據結構l關系數據庫是指一些相關的表和其他數據庫對象的集合。對于關系數據庫是指一些相關的表和其他數據庫對象的集合。對于關系數據庫來說,關系就是表的同義詞。關系數據庫來說,關系就是表的同義詞。l表是由行和列組成(類似二維數組的結構)。表是由行和列組成(類似二維數組的結構)。列包含一組命名的屬性(也稱字段)。列包含一組命名的屬性(也稱字段)。行包含一組記錄,每行包含一條記錄。行包含一組記錄

7、,每行包含一條記錄。行和列的交集稱為數據項,指出了某列對應的屬性在某行上的行和列的交集稱為數據項,指出了某列對應的屬性在某行上的值,也稱為字段值。值,也稱為字段值。列需定義數據類型,比如整數或者字符型的數據。列需定義數據類型,比如整數或者字符型的數據。Copyright Oracle Corporation, 2001. All rights reserved.關系數據庫的數據操作語句關系數據庫的數據操作語句l常用數據庫操作語句有常用數據庫操作語句有SELECT,INSERT,UPDATE和和DELETEl常用數據庫定義語句有常用數據庫定義語句有CREATE,ALTER和和DROPl其他語句其

8、他語句Copyright Oracle Corporation, 2001. All rights reserved.關系數據庫的完整性原則關系數據庫的完整性原則l候選鍵與主關系鍵候選鍵與主關系鍵能唯一標識關系中元組的屬性或屬性集,則稱該屬能唯一標識關系中元組的屬性或屬性集,則稱該屬性或屬性集為性或屬性集為候選鍵候選鍵,也稱,也稱候選關鍵字候選關鍵字或或候選碼候選碼。l外部關系鍵外部關系鍵如果關系如果關系R2的一個或一組屬性的一個或一組屬性X不是不是R2的主碼,而的主碼,而是另一關系是另一關系R1的主碼,則該屬性或屬性組的主碼,則該屬性或屬性組X稱為關稱為關系系R2的的外部關系鍵外部關系鍵或或

9、外碼外碼。并稱關系。并稱關系R2為為參照關參照關系系,關系,關系R1為為被參照關系。被參照關系。Copyright Oracle Corporation, 2001. All rights reserved.為了維護數據庫中數據與現實世界的一致性,對關系數據為了維護數據庫中數據與現實世界的一致性,對關系數據庫的插入、刪除和修改操作必須有一定的約束條件,這就庫的插入、刪除和修改操作必須有一定的約束條件,這就是關系模型的三類完整性:是關系模型的三類完整性: 實體完整性實體完整性 參照完整性參照完整性 用戶定義的完整性用戶定義的完整性Copyright Oracle Corporation, 200

10、1. All rights reserved.實體完整性是指主關系鍵的值不能為空或部分為空。參照完整性是指如果關系R2的外部關系鍵X與關系R1的主關系鍵相符,則X的每個值或者等于R1中主關系鍵的某一個值,或者取空值。用戶定義完整性是反映某一具體應用所涉及的數據必須滿足的語義要求。Copyright Oracle Corporation, 2001. All rights reserved.常見關系數據庫常見關系數據庫lOraclelMYSQLlDB2lSybaselMicrosoft SQL ServerlACCESSCopyright Oracle Corporation, 2001. Al

11、l rights reserved.Oracle數據庫簡介數據庫簡介lOracle數據庫軟件是數據庫軟件是Oracle公司開發的關系型數據庫產公司開發的關系型數據庫產品,支持各種操作系統平臺,包括品,支持各種操作系統平臺,包括Windows、Linux和和Unix等,目前等,目前Oracle在關系型數據庫產品領域內處于領先在關系型數據庫產品領域內處于領先地位。地位。lOracle的最新的數據庫軟件版本是的最新的數據庫軟件版本是10g,8i和和9i的版本的版本也仍然在廣泛使用中。也仍然在廣泛使用中。Copyright Oracle Corporation, 2001. All rights re

12、served.Oracle數據庫的典型特征數據庫的典型特征l支持海量存儲、多用戶并發高性能事務處理。支持海量存儲、多用戶并發高性能事務處理。l多種備份和恢復策略。包括高級復制,物理和邏輯的多種備份和恢復策略。包括高級復制,物理和邏輯的24*7備份備份和恢復工具,異地容災實現等。和恢復工具,異地容災實現等。l開放式聯結。給各種其他應用提供了統一的接口,并可以接入開放式聯結。給各種其他應用提供了統一的接口,并可以接入很多其他傳統應用程序。很多其他傳統應用程序。l遵循遵循SQL語言規范,支持各種操作系統、用戶接口和網絡通信語言規范,支持各種操作系統、用戶接口和網絡通信協議的工業標準。協議的工業標準。

13、l第一個實現網格計算的數據庫(第一個實現網格計算的數據庫(10g版本)版本)Copyright Oracle Corporation, 2001. All rights reserved. 2005 Oracle10g第一個實現網格計算第一個實現網格計算 2002 Oracle9i Release2 2001 Oracle9i Release1 1998 第一個第一個Internet數據庫數據庫Oracle8i 1997 第一個對象第一個對象-關系型數據庫產品關系型數據庫產品Oracle8 1996 提出以網絡為中心的提出以網絡為中心的NCA體系結構體系結構 1996 第一個與數據庫結合的第一

14、個與數據庫結合的WEB Server 1996 第一個全能服務器產品第一個全能服務器產品 1994 第一個多媒體數據庫服務器第一個多媒體數據庫服務器 1994 第一個全面并行數據庫第一個全面并行數據庫 1993 第一套跨平臺的第一套跨平臺的GUI 工具集工具集 1991 第一個支持第一個支持MPP 的關系數據庫的關系數據庫 1991 第一個并行服務器數據庫第一個并行服務器數據庫 1990 第一套第一套Client/Server 的應用軟件的應用軟件 1989 第一個支持第一個支持OLTP 的關系數據庫的關系數據庫 1988 第一套基于第一套基于Unix關系數據庫的財務應用軟件關系數據庫的財務應

15、用軟件 1987 第一套集成第一套集成Case 和和4GL 的工具集的工具集 1986 第一個第一個Client/Server 數據庫數據庫 1984 第一套可移植的開發工具集第一套可移植的開發工具集 1983 第一個可移植的數據庫第一個可移植的數據庫1979 第一個商品化第一個商品化SQL 數據庫數據庫技術領先技術領先19792005Oracle的第一的第一Copyright Oracle Corporation, 2001. All rights reserved.Oracle主要產品主要產品l數據庫數據庫oracle7.3、oracle8、oracle8i、oracle9i、oracle

16、10gl應用服務器:應用服務器:IAS 9i。lERP產品:企業管理組件,包括財務管理、人力資源管理、生產品:企業管理組件,包括財務管理、人力資源管理、生產管理等模塊。產管理等模塊。l開發工具包:包括了開發工具包:包括了Form、Report、Designer、Jdeveloper等可視化的開發工具包,可方便快捷的開發基于等可視化的開發工具包,可方便快捷的開發基于Oracle數據庫的數據庫的應用程序。應用程序。l數據倉庫產品:包括數據倉庫產品:包括Discover、OWR、Express等數據等數據倉庫構建、數據挖掘與分析等軟件包。倉庫構建、數據挖掘與分析等軟件包。Copyright Orac

17、le Corporation, 2001. All rights reserved.構建環境構建環境安裝安裝 Oracle 9i安裝的硬件環境需求安裝的硬件環境需求 下列從下列從 5 個主要的方面闡述個主要的方面闡述 Oracle 9i 對硬件環境的要求。對硬件環境的要求。1.對對 CPU 的要求的要求CPU 最低配置到最低配置到 Pentium 166 就可以。就可以。2.對內存的要求對內存的要求內存容量最低為內存容量最低為 64MB,最好在,最好在 256MB 以上。以上。3.對硬盤的要求對硬盤的要求建議配置建議配置 8GB 容量以上硬盤。容量以上硬盤。4.對光驅的要求對光驅的要求建議選用

18、快速光驅,建議選用快速光驅,16 倍速以上。倍速以上。5.對網卡的要求對網卡的要求一般可以選用一般可以選用 10/100MB 自適應網卡。自適應網卡。Copyright Oracle Corporation, 2001. All rights reserved.【安裝】界面Copyright Oracle Corporation, 2001. All rights reserved.【歡迎】界面 Copyright Oracle Corporation, 2001. All rights reserved.【文件定位】界面 Copyright Oracle Corporation, 2001.

19、 All rights reserved.【可用產品】界面Copyright Oracle Corporation, 2001. All rights reserved.【安裝類型】界面Copyright Oracle Corporation, 2001. All rights reserved.【數據庫配置】界面 Copyright Oracle Corporation, 2001. All rights reserved.【數據庫標識】界面Copyright Oracle Corporation, 2001. All rights reserved.【數據庫文件位置】界面 Copyrigh

20、t Oracle Corporation, 2001. All rights reserved.【數據庫字符集】界面 Copyright Oracle Corporation, 2001. All rights reserved.【摘要】界面 Copyright Oracle Corporation, 2001. All rights reserved.【磁盤位置】界面 Copyright Oracle Corporation, 2001. All rights reserved.【配置工具】界面Copyright Oracle Corporation, 2001. All rights re

21、served.【數據庫配置助手】界面 Copyright Oracle Corporation, 2001. All rights reserved.【數據庫配置助手】配置成功界面 Copyright Oracle Corporation, 2001. All rights reserved.【安裝結束】界面Copyright Oracle Corporation, 2001. All rights reserved.校驗是否安裝成功校驗是否安裝成功l在命令行下輸入在命令行下輸入Sqlplus system/密碼密碼l如果出現如下提示,則數據庫可正常使用。如果出現如下提示,則數據庫可正常使用。

22、連接到連接到 :Oracle9i Enterprise Edition Release 9.2.0.1.0 - ProductionWith the Partitioning, OLAP and Oracle Data Mining optionsJServer Release 9.2.0.1.0 ProductionSQLCopyright Oracle Corporation, 2001. All rights reserved.口令文件口令文件 例程例程 SGA重做日志重做日志緩沖區緩沖區 共享池共享池 數據字典數據字典高速緩存高速緩存庫庫高速緩存高速緩存 DBWRSMONPMONCKP

23、TLGWR其它其它 用戶進程用戶進程 服務器進程服務器進程 PGA控制文件控制文件 數據文件數據文件 數據庫數據庫 數據庫緩沖區數據庫緩沖區高速緩存高速緩存 重做日志重做日志文件文件 Java 池池 大型共享池大型共享池 參數文件參數文件 歸檔歸檔日志文件日志文件 Oracle體系結構體系結構Copyright Oracle Corporation, 2001. All rights reserved.后臺進程結構后臺進程結構 內存結構內存結構 例程例程 SGA重做日志重做日志緩沖區緩沖區 共享池共享池 數據字典數據字典高速緩存高速緩存庫高速緩存庫高速緩存DBWRSMONPMONCKPTLGW

24、R 其它其它 數據庫緩沖區數據庫緩沖區高速緩存高速緩存 JavaJava 池池 大型共享池大型共享池 Oracle 例程例程Oracle 例程:例程: 是一種訪問是一種訪問 Oracle 數據庫的方式數據庫的方式 始終打開一個,并且只打開一個數據庫始終打開一個,并且只打開一個數據庫 由內存結構和后臺進程結構組成由內存結構和后臺進程結構組成Copyright Oracle Corporation, 2001. All rights reserved.內存結構內存結構Oracle 的內存結構由兩個內存區組成,分別是:的內存結構由兩個內存區組成,分別是: l系統全局區系統全局區 (SGA) :共享池

25、:共享池:存儲存儲最近執行的最近執行的 SQL 語句和最近使用的數據語句和最近使用的數據定義定義 數據庫緩沖區高速緩存:數據庫緩沖區高速緩存:存儲已從數據文件中檢索到存儲已從數據文件中檢索到的數據塊的副本的數據塊的副本 重做日志緩沖區:重做日志緩沖區:記錄對數據庫數據塊所做的全部更記錄對數據庫數據塊所做的全部更改,主要用于恢復改,主要用于恢復 在在 SGA 中還可配置其它兩種內存結構:中還可配置其它兩種內存結構: 大型共享池:大型共享池:分擔了共享池的一部分工作分擔了共享池的一部分工作 Java 池:池:在安裝并使用在安裝并使用 Java 時是必需的時是必需的 l程序全局區程序全局區 (PGA

26、) :是數據庫服務器內存中為單個用戶是數據庫服務器內存中為單個用戶進程分配的專用的內存區域,是用戶進程私有的,不能共進程分配的專用的內存區域,是用戶進程私有的,不能共享。享。Copyright Oracle Corporation, 2001. All rights reserved.進程結構進程結構Oracle 9i 網絡環境里共有兩大類進程。網絡環境里共有兩大類進程。1. 用戶進程用戶進程用戶進程是在客戶機內存上運行的程序,如客戶機上運行的用戶進程是在客戶機內存上運行的程序,如客戶機上運行的SQL Plus、企業管理器等。用戶進程向服務器進程提出操作請、企業管理器等。用戶進程向服務器進程提

27、出操作請求。求。2. 服務器進程服務器進程系統監控進程(系統監控進程(SMON):數據庫系統啟動時執行恢復性工作,對有故障數據庫):數據庫系統啟動時執行恢復性工作,對有故障數據庫進行恢復進行恢復進程監控進程(進程監控進程(PMON):用于恢復失敗的用戶進程):用于恢復失敗的用戶進程數據庫寫入進程(數據庫寫入進程(DBWR):將修改后的數據塊內容寫回數據庫):將修改后的數據塊內容寫回數據庫日志寫入進程(日志寫入進程(LGWR):將內存中的日志內容寫入日志文件):將內存中的日志內容寫入日志文件檢查點進程(檢查點進程(CKPT) :標識檢查點,用于減少數據庫恢復所需要的時間標識檢查點,用于減少數據庫

28、恢復所需要的時間Copyright Oracle Corporation, 2001. All rights reserved.口令文件口令文件 參數文件參數文件 歸檔的歸檔的日志文件日志文件 控制控制文件文件 數據數據文件文件 重做重做日志日志文件文件 Oracle 數據庫數據庫 Oracle 數據庫的物理結構數據庫的物理結構Oracle 數據庫:數據庫: 是一個被統一處理的數據集合是一個被統一處理的數據集合 包括三類文件包括三類文件 Copyright Oracle Corporation, 2001. All rights reserved.表空間表空間 數據文件數據文件 段段 塊塊 區區 段段 Oracle 數據庫的數據庫的邏輯結構邏輯結構l指示數據庫物理空間的使用情況指示數據庫物理空間的使用情況l層次結構由表空間、段、區和塊組成層次結構由表空間、段、區和塊組成Copyright Oracle Corporation, 2001. All rights reserved.啟動數據庫啟動數據庫 NOMOUNTOPENMOUNTNOMOUNTSHUTDOWN例程已啟動例程已啟動 STARTUPSHUTDOWNCopyright Orac

溫馨提示

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

評論

0/150

提交評論