第一章Oracle數(shù)據(jù)庫基礎(chǔ)_第1頁
第一章Oracle數(shù)據(jù)庫基礎(chǔ)_第2頁
第一章Oracle數(shù)據(jù)庫基礎(chǔ)_第3頁
第一章Oracle數(shù)據(jù)庫基礎(chǔ)_第4頁
第一章Oracle數(shù)據(jù)庫基礎(chǔ)_第5頁
已閱讀5頁,還剩42頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

Oracle數(shù)據(jù)庫基礎(chǔ),本章要點,數(shù)據(jù)庫管理系統(tǒng)概述Oracle數(shù)據(jù)庫簡介安裝Oracle軟件Oracle體系結(jié)構(gòu)創(chuàng)建和管理初始化參數(shù)文件啟動和關(guān)閉例程,數(shù)據(jù)庫管理系統(tǒng)概述,數(shù)據(jù)庫的發(fā)展人工管理階段文件系統(tǒng)階段數(shù)據(jù)庫系統(tǒng)階段,數(shù)據(jù)庫系統(tǒng)管理數(shù)據(jù)的特點,1.數(shù)據(jù)共享性高、冗余少2.數(shù)據(jù)結(jié)構(gòu)化3.數(shù)據(jù)獨立性高4.有統(tǒng)一的數(shù)據(jù)控制功能(1)數(shù)據(jù)的安全性控制(2)數(shù)據(jù)的完整性控制(正確性、有效性、相容性)(3)并發(fā)控制(4)數(shù)據(jù)恢復(fù),數(shù)據(jù)庫系統(tǒng)的組成和結(jié)構(gòu),數(shù)據(jù)庫系統(tǒng)的組成數(shù)據(jù)庫系統(tǒng)通常是指數(shù)據(jù)庫和相應(yīng)的軟硬件系統(tǒng)。主要由數(shù)據(jù)庫、用戶、軟件和硬件四部分組成。數(shù)據(jù)庫數(shù)據(jù)庫是長期存儲在計算機內(nèi)有組織的共享的數(shù)據(jù)的集合。用戶用戶分為三類:終端用戶、應(yīng)用程序員、數(shù)據(jù)庫管理員,軟件負(fù)責(zé)數(shù)據(jù)庫存取、維護(hù)和管理的軟件系統(tǒng),即數(shù)據(jù)庫管理系統(tǒng)(DataBaseManagementSystem,簡稱DBMS)DBMS的主要功能:1.數(shù)據(jù)定義2.數(shù)據(jù)操縱3.數(shù)據(jù)庫運行管理4.數(shù)據(jù)庫的建立和維護(hù)功能硬件存儲和運行數(shù)據(jù)庫系統(tǒng)的硬件設(shè)備。包括CPU、內(nèi)存、大容量的存儲設(shè)備、外部設(shè)備等。,數(shù)據(jù)模型,數(shù)據(jù)模型的組成要素數(shù)據(jù)模型是模型的一種,是現(xiàn)實世界數(shù)據(jù)特征的抽象。數(shù)據(jù)模型通常由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)的約束條件三個要素組成。,數(shù)據(jù)庫的類型,按數(shù)據(jù)模型特點分:網(wǎng)狀型數(shù)據(jù)庫層次型數(shù)據(jù)庫關(guān)系型數(shù)據(jù)庫,關(guān)系數(shù)據(jù)庫的數(shù)據(jù)結(jié)構(gòu),關(guān)系數(shù)據(jù)庫是指一些相關(guān)的表和其他數(shù)據(jù)庫對象的集合。對于關(guān)系數(shù)據(jù)庫來說,關(guān)系就是表的同義詞。表是由行和列組成(類似二維數(shù)組的結(jié)構(gòu))。列包含一組命名的屬性(也稱字段)。行包含一組記錄,每行包含一條記錄。行和列的交集稱為數(shù)據(jù)項,指出了某列對應(yīng)的屬性在某行上的值,也稱為字段值。列需定義數(shù)據(jù)類型,比如整數(shù)或者字符型的數(shù)據(jù)。,關(guān)系數(shù)據(jù)庫的數(shù)據(jù)操作語句,常用數(shù)據(jù)庫操作語句有SELECT,INSERT,UPDATE和DELETE常用數(shù)據(jù)庫定義語句有CREATE,ALTER和DROP其他語句,關(guān)系數(shù)據(jù)庫的完整性原則,候選鍵與主關(guān)系鍵能唯一標(biāo)識關(guān)系中元組的屬性或?qū)傩约?,則稱該屬性或?qū)傩约癁楹蜻x鍵,也稱候選關(guān)鍵字或候選碼。外部關(guān)系鍵如果關(guān)系R2的一個或一組屬性X不是R2的主碼,而是另一關(guān)系R1的主碼,則該屬性或?qū)傩越MX稱為關(guān)系R2的外部關(guān)系鍵或外碼。并稱關(guān)系R2為參照關(guān)系,關(guān)系R1為被參照關(guān)系。,為了維護(hù)數(shù)據(jù)庫中數(shù)據(jù)與現(xiàn)實世界的一致性,對關(guān)系數(shù)據(jù)庫的插入、刪除和修改操作必須有一定的約束條件,這就是關(guān)系模型的三類完整性:實體完整性參照完整性用戶定義的完整性,實體完整性是指主關(guān)系鍵的值不能為空或部分為空。參照完整性是指如果關(guān)系R2的外部關(guān)系鍵X與關(guān)系R1的主關(guān)系鍵相符,則X的每個值或者等于R1中主關(guān)系鍵的某一個值,或者取空值。用戶定義完整性是反映某一具體應(yīng)用所涉及的數(shù)據(jù)必須滿足的語義要求。,常見關(guān)系數(shù)據(jù)庫,OracleMYSQLDB2SybaseMicrosoftSQLServerACCESS,Oracle數(shù)據(jù)庫簡介,Oracle數(shù)據(jù)庫軟件是Oracle公司開發(fā)的關(guān)系型數(shù)據(jù)庫產(chǎn)品,支持各種操作系統(tǒng)平臺,包括Windows、Linux和Unix等,目前Oracle在關(guān)系型數(shù)據(jù)庫產(chǎn)品領(lǐng)域內(nèi)處于領(lǐng)先地位。Oracle的最新的數(shù)據(jù)庫軟件版本是10g,8i和9i的版本也仍然在廣泛使用中。,Oracle數(shù)據(jù)庫的典型特征,支持海量存儲、多用戶并發(fā)高性能事務(wù)處理。多種備份和恢復(fù)策略。包括高級復(fù)制,物理和邏輯的24*7備份和恢復(fù)工具,異地容災(zāi)實現(xiàn)等。開放式聯(lián)結(jié)。給各種其他應(yīng)用提供了統(tǒng)一的接口,并可以接入很多其他傳統(tǒng)應(yīng)用程序。遵循SQL語言規(guī)范,支持各種操作系統(tǒng)、用戶接口和網(wǎng)絡(luò)通信協(xié)議的工業(yè)標(biāo)準(zhǔn)。第一個實現(xiàn)網(wǎng)格計算的數(shù)據(jù)庫(10g版本),2005Oracle10g第一個實現(xiàn)網(wǎng)格計算2002Oracle9iRelease22001Oracle9iRelease11998第一個Internet數(shù)據(jù)庫Oracle8i1997第一個對象-關(guān)系型數(shù)據(jù)庫產(chǎn)品Oracle81996提出以網(wǎng)絡(luò)為中心的NCA體系結(jié)構(gòu)1996第一個與數(shù)據(jù)庫結(jié)合的WEBServer1996第一個全能服務(wù)器產(chǎn)品1994第一個多媒體數(shù)據(jù)庫服務(wù)器1994第一個全面并行數(shù)據(jù)庫1993第一套跨平臺的GUI工具集1991第一個支持MPP的關(guān)系數(shù)據(jù)庫1991第一個并行服務(wù)器數(shù)據(jù)庫1990第一套Client/Server的應(yīng)用軟件1989第一個支持OLTP的關(guān)系數(shù)據(jù)庫1988第一套基于Unix關(guān)系數(shù)據(jù)庫的財務(wù)應(yīng)用軟件1987第一套集成Case和4GL的工具集1986第一個Client/Server數(shù)據(jù)庫1984第一套可移植的開發(fā)工具集1983第一個可移植的數(shù)據(jù)庫1979第一個商品化SQL數(shù)據(jù)庫,技術(shù)領(lǐng)先,1979,2005,Oracle的第一,Oracle主要產(chǎn)品,數(shù)據(jù)庫oracle7.3、oracle8、oracle8i、oracle9i、oracle10g應(yīng)用服務(wù)器:IAS9i。ERP產(chǎn)品:企業(yè)管理組件,包括財務(wù)管理、人力資源管理、生產(chǎn)管理等模塊。開發(fā)工具包:包括了Form、Report、Designer、Jdeveloper等可視化的開發(fā)工具包,可方便快捷的開發(fā)基于Oracle數(shù)據(jù)庫的應(yīng)用程序。數(shù)據(jù)倉庫產(chǎn)品:包括Discover、OWR、Express等數(shù)據(jù)倉庫構(gòu)建、數(shù)據(jù)挖掘與分析等軟件包。,構(gòu)建環(huán)境安裝Oracle9i,安裝的硬件環(huán)境需求下列從5個主要的方面闡述Oracle9i對硬件環(huán)境的要求。1.對CPU的要求CPU最低配置到Pentium166就可以。2.對內(nèi)存的要求內(nèi)存容量最低為64MB,最好在256MB以上。3.對硬盤的要求建議配置8GB容量以上硬盤。4.對光驅(qū)的要求建議選用快速光驅(qū),16倍速以上。5.對網(wǎng)卡的要求一般可以選用10/100MB自適應(yīng)網(wǎng)卡。,【安裝】界面,【歡迎】界面,【文件定位】界面,【可用產(chǎn)品】界面,【安裝類型】界面,【數(shù)據(jù)庫配置】界面,【數(shù)據(jù)庫標(biāo)識】界面,【數(shù)據(jù)庫文件位置】界面,【數(shù)據(jù)庫字符集】界面,【摘要】界面,【磁盤位置】界面,【配置工具】界面,【數(shù)據(jù)庫配置助手】界面,【數(shù)據(jù)庫配置助手】配置成功界面,【安裝結(jié)束】界面,校驗是否安裝成功,在命令行下輸入Sqlplussystem/密碼如果出現(xiàn)如下提示,則數(shù)據(jù)庫可正常使用。連接到:Oracle9iEnterpriseEditionRelease9.2.0.1.0-ProductionWiththePartitioning,OLAPandOracleDataMiningoptionsJServerRelease9.2.0.1.0ProductionSQL,口令文件,例程,SGA,重做日志緩沖區(qū),共享池,數(shù)據(jù)字典高速緩存,庫高速緩存,DBWR,SMON,PMON,CKPT,LGWR,其它,用戶進(jìn)程,服務(wù)器進(jìn)程,PGA,控制文件,數(shù)據(jù)文件,數(shù)據(jù)庫,數(shù)據(jù)庫緩沖區(qū)高速緩存,重做日志文件,Java池,大型共享池,參數(shù)文件,歸檔日志文件,Oracle體系結(jié)構(gòu),Oracle例程,Oracle例程:是一種訪問Oracle數(shù)據(jù)庫的方式始終打開一個,并且只打開一個數(shù)據(jù)庫由內(nèi)存結(jié)構(gòu)和后臺進(jìn)程結(jié)構(gòu)組成,內(nèi)存結(jié)構(gòu),Oracle的內(nèi)存結(jié)構(gòu)由兩個內(nèi)存區(qū)組成,分別是:系統(tǒng)全局區(qū)(SGA):共享池:存儲最近執(zhí)行的SQL語句和最近使用的數(shù)據(jù)定義數(shù)據(jù)庫緩沖區(qū)高速緩存:存儲已從數(shù)據(jù)文件中檢索到的數(shù)據(jù)塊的副本重做日志緩沖區(qū):記錄對數(shù)據(jù)庫數(shù)據(jù)塊所做的全部更改,主要用于恢復(fù)在SGA中還可配置其它兩種內(nèi)存結(jié)構(gòu):大型共享池:分擔(dān)了共享池的一部分工作Java池:在安裝并使用Java時是必需的程序全局區(qū)(PGA):是數(shù)據(jù)庫服務(wù)器內(nèi)存中為單個用戶進(jìn)程分配的專用的內(nèi)存區(qū)域,是用戶進(jìn)程私有的,不能共享。,進(jìn)程結(jié)構(gòu),Oracle9i網(wǎng)絡(luò)環(huán)境里共有兩大類進(jìn)程。1.用戶進(jìn)程用戶進(jìn)程是在客戶機內(nèi)存上運行的程序,如客戶機上運行的SQLPlus、企業(yè)管理器等。用戶進(jìn)程向服務(wù)器進(jìn)程提出操作請求。服務(wù)器進(jìn)程系統(tǒng)監(jiān)控進(jìn)程(SMON):數(shù)據(jù)庫系統(tǒng)啟動時執(zhí)行恢復(fù)性工作,對有故障數(shù)據(jù)庫進(jìn)行恢復(fù)進(jìn)程監(jiān)控進(jìn)程(PMON):用于恢復(fù)失敗的用戶進(jìn)程數(shù)據(jù)庫寫入進(jìn)程(DBWR):將修改后的數(shù)據(jù)塊內(nèi)容寫回數(shù)據(jù)庫日志寫入進(jìn)程(LGWR):將內(nèi)存中的日志內(nèi)容寫入日志文件檢查點進(jìn)程(CKPT):標(biāo)識檢查點,用于減少數(shù)據(jù)庫恢復(fù)所需要的時間,口令文件,參數(shù)文件,歸檔的日志文件,控制文件,數(shù)據(jù)文件,重做日志文件,Oracle數(shù)據(jù)庫,Oracle數(shù)據(jù)庫的物理結(jié)構(gòu),Oracle數(shù)據(jù)庫:是一個被統(tǒng)一處理的數(shù)據(jù)集合包括三類文件,表空間,數(shù)據(jù)文件,段,塊,區(qū),段,Oracle數(shù)據(jù)庫的邏輯結(jié)構(gòu),指示數(shù)據(jù)庫物理空間的使用情況層次結(jié)構(gòu)由表空間、段、區(qū)和塊組成,啟動數(shù)據(jù)庫NOMOUNT,OPEN,MOUNT,NOMOUNT,SHUTDOWN,例程已啟動,STARTUP,SHUTDOWN,啟動數(shù)據(jù)庫MOUNT,OPEN,MOUNT,NOMOUNT,SHUTDOWN,該例程的控制文件已打開,例程已啟動,STARTUP,SHUTDOWN,啟動數(shù)據(jù)庫OPEN,OPEN,MOUNT,NOMOUNT,SHUTDOWN,按照該例程的控制文件所述已打開所有文件,該例程的控制文件已打開,例程已啟動,STARTUP,SHUTDOWN,ALTERDATABASE命令,將數(shù)據(jù)庫狀態(tài)從NOMOUNT更改為MOUNT:將數(shù)據(jù)庫作為只讀數(shù)據(jù)庫打開:,ALTERDATABASEdb01MOUNT;,ALTERDATABASEdb01OPENREADONL

溫馨提示

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

評論

0/150

提交評論