Oracle數據庫與體系結構_第1頁
Oracle數據庫與體系結構_第2頁
Oracle數據庫與體系結構_第3頁
Oracle數據庫與體系結構_第4頁
Oracle數據庫與體系結構_第5頁
已閱讀5頁,還剩43頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

Oracle數據庫基礎本章要點

數據庫管理系統概述Oracle數據庫簡介安裝Oracle軟件Oracle體系結構創建和管理初始化參數文件啟動和關閉例程數據庫管理系統概述數據庫的發展人工管理階段文件系統階段數據庫系統階段數據庫系統管理數據的特點1.數據共享性高、冗余少2.數據結構化3.數據獨立性高4.有統一的數據控制功能(1)數據的安全性控制(2)數據的完整性控制(正確性、有效性、相容性)(3)并發控制(4)數據恢復數據庫系統的組成和結構數據庫系統的組成數據庫系統通常是指數據庫和相應的軟硬件系統。主要由數據庫、用戶、軟件和硬件四部分組成。數據庫數據庫是長期存儲在計算機內有組織的共享的數據的集合。用戶用戶分為三類:終端用戶、應用程序員、數據庫管理員軟件負責數據庫存取、維護和管理的軟件系統,即數據庫管理系統(DataBaseManagementSystem,簡稱DBMS)DBMS的主要功能:

1.數據定義2.數據操縱3.數據庫運行管理4.數據庫的建立和維護功能硬件存儲和運行數據庫系統的硬件設備。包括CPU、內存、大容量的存儲設備、外部設備等。數據模型數據模型的組成要素數據模型是模型的一種,是現實世界數據特征的抽象。數據模型通常由數據結構、數據操作和數據的約束條件三個要素組成。數據庫的類型按數據模型特點分:網狀型數據庫層次型數據庫關系型數據庫關系數據庫的數據結構關系數據庫是指一些相關的表和其他數據庫對象的集合。對于關系數據庫來說,關系就是表的同義詞。表是由行和列組成(類似二維數組的結構)。–列包含一組命名的屬性(也稱字段)。–行包含一組記錄,每行包含一條記錄。–行和列的交集稱為數據項,指出了某列對應的屬性在某行上的值,也稱為字段值。–列需定義數據類型,比如整數或者字符型的數據。關系數據庫的數據操作語句常用數據庫操作語句有SELECT,INSERT,UPDATE和DELETE常用數據庫定義語句有CREATE,ALTER和DROP其他語句關系數據庫庫的完整性性原則候選鍵與主主關系鍵能唯一標識識關系中元元組的屬性性或屬性集集,則稱該該屬性或屬屬性集為候選鍵,也稱候選關鍵字字或候選碼。外部關系鍵鍵如果關系R2的一個或一一組屬性X不是R2的主碼,而而是另一關關系R1的主碼,則則該屬性或或屬性組X稱為關系R2的外部關系鍵鍵或外碼。并稱關系系R2為參照關系,關系R1為被參照關系系。為了維護數數據庫中數數據與現實實世界的一一致性,對對關系數據據庫的插入入、刪除和和修改操作作必須有一一定的約束束條件,這這就是關系系模型的三三類完整性性:實體完整性性參照完整性性用戶定義的的完整性實體完整性性是指主關系系鍵的值不不能為空或或部分為空空。參照完整性性是指如果關關系R2的外部關系系鍵X與關系R1的主關系鍵鍵相符,則X的每個值或或者等于R1中主關系鍵鍵的某一個個值,或者者取空值。。用戶定義完完整性是反映某一一具體應用用所涉及的的數據必須須滿足的語語義要求。。常見關系數數據庫OracleMYSQLDB2SybaseMicrosoftSQLServerACCESSOracle數據庫簡介介Oracle數據庫軟件件是Oracle公司開發的的關系型數數據庫產品品,支持各各種操作系系統平臺,,包括Windows、Linux和Unix等,目前Oracle在關系型數數據庫產品品領域內處處于領先地地位。Oracle的最新的數數據庫軟件件版本是10g,8i和9i的版本也仍然在廣廣泛使用中中。Oracle數據庫庫的典型特特征支持海量存存儲、多用用戶并發高高性能事務務處理。多種種備備份份和和恢恢復復策策略略。。包包括括高高級級復復制制,,物物理理和和邏邏輯輯的的24*7備份份和和恢恢復復工工具具,,異異地地容容災災實實現現等等。。開放放式式聯聯結結。。給給各各種種其其他他應應用用提提供供了了統統一一的的接接口口,,并并可可以以接接入入很很多多其其他他傳傳統統應應用用程程序序。。遵循循SQL語言言規規范范,,支支持持各各種種操操作作系系統統、、用用戶戶接接口口和和網網絡絡通通信信協協議議的的工工業業標標準準。。第一一個個實實現現網網格格計計算算的的數數據據庫庫((10g版本本))2005Oracle10g第一一個個實實現現網網格格計計算算2002Oracle9iRelease22001Oracle9iRelease11998第一一個個Internet數據據庫庫Oracle8i1997第一一個個對對象象-關系系型型數數據據庫庫產產品品Oracle81996提出出以以網網絡絡為為中中心心的的NCA體系系結結構構1996第一一個個與與數數據據庫庫結結合合的的WEBServer1996第一一個個全全能能服服務務器器產產品品1994第一一個個多多媒媒體體數數據據庫庫服服務務器器1994第一一個個全全面面并并行行數數據據庫庫1993第一一套套跨跨平平臺臺的的GUI工具具集集1991第一一個個支支持持MPP的關關系系數數據據庫庫1991第一一個個并并行行服服務務器器數數據據庫庫1990第一一套套Client/Server的應應用用軟軟件件1989第一一個個支支持持OLTP的關關系系數數據據庫庫1988第一一套套基基于于Unix關系系數數據據庫庫的的財財務務應應用用軟軟件件1987第一一套套集集成成Case和4GL的工工具具集集1986第一一個個Client/Server數據據庫庫1984第一一套套可可移移植植的的開開發發工工具具集集1983第一一個個可可移移植植的的數數據據庫庫1979第一一個個商商品品化化SQL數據據庫庫技術術領領先先19792005Oracle的第第一一Oracle主主要要產產品品數據據庫庫oracle7.3、oracle8、oracle8i、oracle9i、oracle10g應用用服服務務器器::IAS9i。ERP產品品::企企業業管管理理組組件件,,包包括括財財務務管管理理、、人人力力資資源源管管理理、、生生產產管管理理等等模模塊塊。。開發發工工具具包包::包包括括了了Form、Report、Designer、Jdeveloper等可可視視化化的的開開發發工工具具包包,,可可方方便便快快捷捷的的開開發發基基于于Oracle數據據庫庫的的應應用用程程序序。。數據據倉倉庫庫產產品品::包包括括Discover、OWR、Express等數數據據倉庫庫構構建建、、數數據據挖挖掘掘與與分分析析等等軟軟件件包包。。構建建環環境境————安安裝裝Oracle9i安裝裝的的硬硬件件環環境境需需求求下列列從從5個主主要要的的方方面面闡闡述述Oracle9i對硬硬件件環環境境的的要要求求。。1.對CPU的要要求求CPU最低低配配置置到到Pentium166就可可以以。。2.對內內存存的的要要求求內存存容容量量最最低低為為64MB,最最好好在在256MB以上上。。3.對硬硬盤盤的的要要求求建議議配配置置8GB容量量以以上上硬硬盤盤。。4.對光光驅驅的的要要求求建議議選選用用快快速速光光驅驅,,16倍速速以以上上。。5.對網網卡卡的的要要求求一般般可可以以選選用用10/100MB自適適應應網網卡卡。。【安安裝裝】】界界面面【歡歡迎迎】】界界面面【文件定位】】界面【可用產品】】界面【安裝類型】】界面【數據庫配置置】界面【數據庫標識識】界面【數據庫文件件位置】界面面【數據庫字符符集】界面【摘要】界面面【磁盤位置】】界面【配置工具】】界面【數據庫配置置助手】界面面【數據庫配置置助手】配置置成功界面【安裝結束】】界面校驗是否安裝裝成功在命令行下輸輸入Sqlplussystem/密碼如果出現如下下提示,則數數據庫可正常常使用。連接到:Oracle9iEnterpriseEditionRelease9.2.0.1.0-ProductionWiththePartitioning,OLAPandOracleDataMiningoptions––ProductionSQL>口令文件例程SGA重做日志緩緩沖區共享池數據字典高高速緩存庫高速緩存DBWRSMONPMONCKPTLGWR其它用戶進程服務器進程PGA控制文件數據文件數據庫數據庫緩沖區區

高速緩存存重做日志文件件Java池大型共享池參數文件歸檔日志文件Oracle體系結構后臺進程結構

內存結構

例程

SGA重做日志緩沖區

共享池

數據字典高速緩存庫高速緩存DBWRSMONPMONCKPTLGWR其它數據庫緩沖區高速緩存

Java

大型共享池

Oracle例程Oracle例程:是一種訪問Oracle數據庫的方式式始終打開一個個,并且只打打開一個數據據庫由內存結構和和后臺進程結結構組成內存結構Oracle的內存結構由由兩個內存區區組成,分別別是:系統全局區(SGA)::共享池:存儲最近執行的SQL語句和最近使使用的數據定定義數據庫緩沖區區高速緩存::存儲已從數據據文件中檢索索到的數據塊塊的副本重做日志緩沖沖區:記錄對數據庫庫數據塊所做做的全部更改改,主要用于于恢復在SGA中還可配置其其它兩種內存存結構:大型共享池::分擔了共享池池的一部分工工作Java池:在安裝并使用用Java時是必需的程序全局區(PGA)::是數據庫服務務器內存中為為單個用戶進進程分配的專專用的內存區區域,是用戶戶進程私有的的,不能共享享。進程結構Oracle9i網絡環境里共共有兩大類進進程。1.用戶進程用用戶進程是在在客戶機內存存上運行的程程序,如客戶戶機上運行的的SQLPlus、企業管理器器等。用戶進進程向服務器器進程提出操操作請求。服務器進程系統監控進程程(SMON):數據庫系系統啟動時執執行恢復性工工作,對有故故障數據庫進進行恢復進程監控進程程(PMON):用于恢復復失敗的用戶戶進程數據庫寫入進進程(DBWR):將修改后后的數據塊內內容寫回數據據庫日志寫入進程程(LGWR):將內存中中的日志內容容寫入日志文文件檢查點進程((CKPT):標識檢查點,,用于減少數數據庫恢復所所需要的時間間口令文件參數文件歸檔的日志文件控制

文件數據

文件重做

日志文文件Oracle數據庫Oracle數據庫的物理理結構Oracle數據庫:是一個被統一一處理的數據據集合包括三類文件件表空間數據文件段塊區段Oracle數據庫的邏輯結構指示數據庫物物理空間的使使用情況層次結構由表表空間、段、、區和塊組成成啟動數據庫NOMOUNTOPENMOUNTNOMOUNTSHUTDOWN例程已啟動STARTUPSHUTDOWN啟動數據庫MOUNTOPENMOUNTNOMOUNTSHUTDOWN該例程程的控控制文

溫馨提示

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

評論

0/150

提交評論