ORACLE數(shù)據(jù)庫(kù)簡(jiǎn)介課件_第1頁(yè)
ORACLE數(shù)據(jù)庫(kù)簡(jiǎn)介課件_第2頁(yè)
ORACLE數(shù)據(jù)庫(kù)簡(jiǎn)介課件_第3頁(yè)
ORACLE數(shù)據(jù)庫(kù)簡(jiǎn)介課件_第4頁(yè)
ORACLE數(shù)據(jù)庫(kù)簡(jiǎn)介課件_第5頁(yè)
已閱讀5頁(yè),還剩18頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

ORACLE數(shù)據(jù)庫(kù)一什么是數(shù)據(jù)庫(kù)?一、人工管理階段狀況:計(jì)算機(jī)主要用于科學(xué)計(jì)算,沒有磁盤、沒有操作系統(tǒng)、沒有管理數(shù)據(jù)的軟件。由用戶管理,面向某一應(yīng)用程序,無(wú)結(jié)構(gòu)由應(yīng)用程序控制二、文件系統(tǒng)階段有磁盤等直接存取存儲(chǔ)設(shè)備軟件方面有了操作系統(tǒng)并具有文件管理功能數(shù)據(jù)可以長(zhǎng)期保存由文件系統(tǒng)管理數(shù)據(jù)文件系統(tǒng)把數(shù)據(jù)組織成相互獨(dú)立的數(shù)據(jù)文件,數(shù)據(jù)共享性差、冗余度大數(shù)據(jù)獨(dú)立性差1-1010100011111011110010數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)你可以把數(shù)據(jù)庫(kù)管理系統(tǒng)看成是一個(gè)倉(cāng)庫(kù),在倉(cāng)庫(kù)里放著數(shù)據(jù)。還有一個(gè)倉(cāng)庫(kù)的保管員,這個(gè)保管員負(fù)責(zé)數(shù)據(jù)的搬進(jìn)、整理和搬出。這樣倉(cāng)庫(kù)、數(shù)據(jù)和保管員就組成了一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)。這里的倉(cāng)庫(kù)是“文件”,保管員是“管理軟件”。倉(cāng)庫(kù)+數(shù)據(jù)就是數(shù)據(jù)庫(kù)。一什么是數(shù)據(jù)庫(kù)?倉(cāng)庫(kù)數(shù)據(jù)倉(cāng)庫(kù)管理員三、數(shù)據(jù)庫(kù)階段1-2數(shù)據(jù)庫(kù)的數(shù)據(jù)模型一層次模型是數(shù)據(jù)庫(kù)系統(tǒng)中最早出現(xiàn)的數(shù)據(jù)模型。IBM1968年推出的第一個(gè)大型商用數(shù)據(jù)庫(kù)管理系統(tǒng),曾廣泛使用。層次模型用樹形結(jié)構(gòu)來(lái)表示各類實(shí)體及實(shí)體間的聯(lián)系。一什么是數(shù)據(jù)庫(kù)?R1R2R3R4R5根節(jié)點(diǎn)兄弟節(jié)點(diǎn)葉節(jié)點(diǎn)兄弟節(jié)點(diǎn)葉節(jié)點(diǎn)葉節(jié)點(diǎn)S1S2S3S4S1C1AS1C2AS2C1AS2C3BS3C1BS3C2BS4C1AS4C2AS4C3BC1C2C3二網(wǎng)狀模型網(wǎng)狀數(shù)據(jù)庫(kù)系統(tǒng)采用網(wǎng)狀模型作為數(shù)據(jù)的組織方式。網(wǎng)狀數(shù)據(jù)模型的典型代表是DBTG系統(tǒng)。不少的系統(tǒng)都采用DBTG模型。如:Univac公司的DMS1100、Honeywll公司的IDS/2、HP公司的IMAGE等。結(jié)構(gòu)比較復(fù)雜,不利于最終用戶掌握1-3三關(guān)系模型

關(guān)系模型是目前最重要的一種數(shù)據(jù)模型。關(guān)系數(shù)據(jù)庫(kù)采用關(guān)系模型為數(shù)據(jù)的組織方式。

1970年IBM公司SanJose研究室的研究員E.F.Codd首次提出了數(shù)據(jù)庫(kù)系統(tǒng)的關(guān)系模型,開創(chuàng)了數(shù)據(jù)庫(kù)關(guān)系方法和關(guān)系數(shù)據(jù)理論的研究,為數(shù)據(jù)庫(kù)技術(shù)奠定了理論基礎(chǔ),他于1981年獲得ACM圖靈獎(jiǎng)。

20世紀(jì)80年代以來(lái),計(jì)算機(jī)廠商新推出的數(shù)據(jù)庫(kù)管理系統(tǒng)幾乎都支持關(guān)系模型,非關(guān)系系統(tǒng)的產(chǎn)品也大都加上了關(guān)系接口。數(shù)據(jù)庫(kù)領(lǐng)域當(dāng)前的研究工作也都是以關(guān)系方法為基礎(chǔ)。一什么是數(shù)據(jù)庫(kù)?學(xué)

號(hào)姓

名年

齡性

別系

名年

級(jí)95004王小明19女社會(huì)學(xué)9595006黃大鵬20男商品學(xué)9595008張文斌18女法律學(xué)95………………1-4一什么是數(shù)據(jù)庫(kù)?四大主流數(shù)據(jù)庫(kù)比較開放性并行性性能操作簡(jiǎn)便使用風(fēng)險(xiǎn)不好不成熟性能不佳簡(jiǎn)單有風(fēng)險(xiǎn)好成熟性能最高較復(fù)雜無(wú)風(fēng)險(xiǎn)好不成熟優(yōu)于SQLSERVER較復(fù)雜稍有風(fēng)險(xiǎn)好成熟性能較高簡(jiǎn)單風(fēng)險(xiǎn)小1-5二什么是ORACLE?1970年的6月,IBM公司的研究員埃德加·考特(EdgarFrankCodd)在CommunicationsofACM上發(fā)表了那篇著名的《大型共享數(shù)據(jù)庫(kù)數(shù)據(jù)的關(guān)系模型》(ARelationalModelofDataforLargeSharedDataBanks)的論文。1977年6月,LarryEllison與BobMiner和EdOates在硅谷共同創(chuàng)辦了一家名為軟件開發(fā)實(shí)驗(yàn)室(SoftwareDevelopmentLaboratories,SDL)的計(jì)算機(jī)公司ARelationalModelofDataforLargeSharedDataBanksSDL2-1二什么是ORACLE?1979年,SDL更名為關(guān)系軟件有限公司(RelationalSoftware,Inc.,RSI)1983年,RSI公司再次更名為ORACLE公司。Oracle從此正式走入人們的視野。1979年夏季,RSI發(fā)布了商用ORACLE產(chǎn)品他們這款RDBMS產(chǎn)品命名為ORACLE整合了比較完整的SQL實(shí)現(xiàn)1983年3月,RSI發(fā)布了ORACLE第三版。用C編寫,首次具有可移植性1984年10月,ORACLE發(fā)布了第4版產(chǎn)品產(chǎn)品穩(wěn)定性增強(qiáng)2-2二什么是ORACLE?1985年,ORACLE發(fā)布了5.0版1997年6月,ORACLE第八版發(fā)布。1988

年,ORACLE第6版發(fā)布,不成熟,被詬病。首批可以在C/S模式下運(yùn)行的RDBMS產(chǎn)品1992年6月,推出第7版oracle,非常成功。引入了行級(jí)鎖、PL/SQL和聯(lián)機(jī)熱備份功能分布式事務(wù)處理功能、增強(qiáng)的管理功能、用于應(yīng)用程序開發(fā)的新工具支持面向?qū)ο蟮拈_發(fā)、支持Internet、網(wǎng)絡(luò)計(jì)算,開始具有同時(shí)處理大量用戶和海量數(shù)據(jù)的特性2-3二什么是ORACLE?1998年9月,ORACLE公司正式發(fā)布ORACLE8i?!癷”代表Internet2007年11月,Oracle11g正式發(fā)布。據(jù)說11g是ORACLE30年來(lái)發(fā)布的最重要的數(shù)據(jù)庫(kù)版本2001年6月的ORACLEOpenWorld大會(huì)中,ORACLE發(fā)布了ORACLE9i提供了全方位的Java支持整合了本地Java運(yùn)行環(huán)境2003年9月8日Ellison宣布下一代數(shù)據(jù)庫(kù)產(chǎn)品為“ORACLE10g”?!癵”代表“網(wǎng)格”加入RealApplicationClusters(RAC)集群服務(wù)器特性加入網(wǎng)格計(jì)算的功能根據(jù)用戶的需求實(shí)現(xiàn)了信息生命周期管理(InformationLifecycleManagement)。大幅提高了系統(tǒng)性能安全性,全新的DataGuard最大化了可用性,利用全新的高級(jí)數(shù)據(jù)壓縮技術(shù)降低了數(shù)據(jù)存儲(chǔ)的支出,明顯縮短了應(yīng)用程序測(cè)試環(huán)境部署及分析測(cè)試結(jié)果所花費(fèi)的時(shí)間2-4三ORACLE是怎么工作的?所有的計(jì)算機(jī)程序都必須把磁盤上的文件讀入內(nèi)存才能使用Oracle再?gòu)?fù)雜,也只是一個(gè)計(jì)算機(jī)程序而已,想要知道Oracle怎樣工作的,就要知道它在內(nèi)存和磁盤上都是怎樣存儲(chǔ)的。Oracle在內(nèi)存上的存儲(chǔ)方式就是它的系統(tǒng)結(jié)構(gòu),在磁盤上的存儲(chǔ)方式就是它的邏輯結(jié)構(gòu)。實(shí)例是oracle在內(nèi)存上的表現(xiàn)形式,數(shù)據(jù)庫(kù)是oracle在磁盤上的表現(xiàn)形式。

硬盤內(nèi)存CPU服務(wù)器系統(tǒng)結(jié)構(gòu)實(shí)例邏輯結(jié)構(gòu)數(shù)據(jù)庫(kù)3-1三ORACLE是怎么工作的?一個(gè)oracle服務(wù)器由一個(gè)Oracle實(shí)例和一個(gè)Oracle數(shù)據(jù)庫(kù)組成Oracle服務(wù)器Oracle實(shí)例Oracle數(shù)據(jù)庫(kù)實(shí)例就是內(nèi)存結(jié)構(gòu)和一組后臺(tái)進(jìn)程數(shù)據(jù)庫(kù)==磁盤上的文件實(shí)際上,正常的數(shù)據(jù)庫(kù)讀入內(nèi)存的過程是,由實(shí)例中一組后臺(tái)進(jìn)程從磁盤上將數(shù)據(jù)文件讀入到實(shí)例的內(nèi)存中,然后經(jīng)過在內(nèi)存中對(duì)數(shù)據(jù)的操作再?gòu)膶?shí)例的內(nèi)存中經(jīng)過一組后臺(tái)進(jìn)程寫到數(shù)據(jù)庫(kù)中后臺(tái)進(jìn)程3-2Instance三ORACLE是怎么工作的?Oracle實(shí)例Oracle實(shí)例是一種訪問Oracle數(shù)據(jù)庫(kù)的方法,一個(gè)實(shí)例只能用于訪問一個(gè)數(shù)據(jù)庫(kù),實(shí)例由內(nèi)存和后臺(tái)進(jìn)程組成RedoLog

BufferSharedPoolDataDictionary

CacheLibraryCacheDBWRSMONPMONCKPTLGWROthersDatabase

BufferCacheJavaPoolLargePoolStreamsPool后臺(tái)進(jìn)程結(jié)構(gòu)內(nèi)存結(jié)構(gòu)SGA3-3三ORACLE是怎么工作的?PasswordfileParameterfileArchivedLogfilesControlfilesDatafilesRedoLogfilesOracleDatabase

Oracle數(shù)據(jù)庫(kù)(物理結(jié)構(gòu))可以看成是一個(gè)數(shù)據(jù)存儲(chǔ)的單元主要由三種類型文件組成:數(shù)據(jù)文件Datafiles日志文件RedoLogfiles控制文件Controlfiles其他文件參數(shù)文件Parameterfile密碼文件Passwordfile歸檔文件Archivedlogfiles3-4DBWRSMONPMONCKPTLGWR

后臺(tái)進(jìn)程三ORACLE是怎么工作的?Others可選的后臺(tái)進(jìn)程:ARCnCjq0JnnnPnnnMMANMMON進(jìn)程監(jiān)測(cè)進(jìn)程:清除失敗的進(jìn)程回滾事務(wù)釋放鎖釋放其他資源系統(tǒng)監(jiān)測(cè)進(jìn)程:實(shí)例恢復(fù)前滾所有重做日志中的改變打開數(shù)據(jù)庫(kù)為了用戶能訪問回滾沒有提交的事務(wù)檢查點(diǎn)進(jìn)程:送信號(hào)給DBWn更新數(shù)據(jù)文件頭更新控制文件日志寫進(jìn)程

寫的條件:提交的時(shí)候達(dá)到三分之一滿日志的大小到1M每隔三秒在DBWn進(jìn)程寫之前數(shù)據(jù)庫(kù)寫進(jìn)程:寫的條件:發(fā)生檢查點(diǎn)臟緩存到達(dá)限制沒有自由的緩存超時(shí)發(fā)生表空間離線表空間只讀開始備份表空間表被刪除或者截?cái)?-5PasswordfileInstanceSGARedoLog

BufferSharedPoolDataDictionary

CacheLibraryCacheDBWRSMONPMONCKPTLGWRARCnUser

processServer

processPGAControlfilesDatafilesDatabaseDatabase

BufferCacheRedoLogfilesJavaPoolLargePoolParameterfileArchivedLogfilesOthers三ORACLE是怎么工作的?3-6-1密碼文件實(shí)例系統(tǒng)全局區(qū)重做日志緩沖區(qū)共享池?cái)?shù)據(jù)字典緩存庫(kù)高速緩存DBWRSMONPMONCKPTLGWRARCn用戶進(jìn)程服務(wù)器進(jìn)程程序緩存區(qū)控制文件數(shù)據(jù)文件

數(shù)據(jù)庫(kù)數(shù)據(jù)緩沖區(qū)重做日志文件爪哇池大池參數(shù)文件歸檔日至文件Others三ORACLE是怎么工作的?3-6-2流池可選內(nèi)存結(jié)構(gòu)可選后臺(tái)進(jìn)程前臺(tái)進(jìn)程數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)數(shù)據(jù)庫(kù)表空間段區(qū)Oracle塊邏輯物理O/S塊數(shù)據(jù)文件三ORACLE是怎么工作的?多對(duì)一表空間用于組織數(shù)據(jù)庫(kù)數(shù)據(jù)段用于存儲(chǔ)特定邏輯結(jié)構(gòu)的所有數(shù)據(jù)區(qū)是Oracle空間分配的邏輯單位Oracle塊也稱為數(shù)據(jù)塊,是Oracle在數(shù)據(jù)文件上執(zhí)行I/O操作的最小單位3-7只屬于三ORACLE是怎么工作的?Oracle數(shù)據(jù)庫(kù)表空間表空間表空間表索引視圖數(shù)據(jù)段數(shù)據(jù)段索引段臨時(shí)段回滾段數(shù)據(jù)區(qū)間數(shù)據(jù)區(qū)間數(shù)據(jù)塊數(shù)據(jù)塊數(shù)據(jù)庫(kù)表空間數(shù)據(jù)段數(shù)據(jù)區(qū)間數(shù)據(jù)塊3-8邏輯對(duì)象三ORACLE是怎么工作的?Oracle參數(shù)文件:初始化參數(shù)文件,也稱啟動(dòng)參數(shù)文件,是配置Oracle數(shù)據(jù)庫(kù)的一個(gè)重要方面,初始化參數(shù)文件內(nèi)包括定義參數(shù),靜態(tài)限制參數(shù),動(dòng)態(tài)性能參數(shù),控制或修改數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)實(shí)例操作的參數(shù)。當(dāng)數(shù)據(jù)庫(kù)啟動(dòng)時(shí),在創(chuàng)建實(shí)例或讀取控制文件之前,先讀取初始化參數(shù)文件。Oracle密碼文件:Oracle數(shù)據(jù)庫(kù)的密碼文件存放有超級(jí)用戶

INTERNAL/SYS的口令及其他特權(quán)用戶的用戶名/口令,它一般存放在

ORACLE_HOME\DATABASE目錄下。文件名為PWDSID.ORA數(shù)據(jù)字典: Oracle通過數(shù)據(jù)字典來(lái)管理和展現(xiàn)數(shù)據(jù) 庫(kù)信息 是一組系統(tǒng)表和視圖的集合。3-8三ORACLE是怎么工作的?表結(jié)構(gòu):就是定義一個(gè)表的字段、類型、主鍵、外鍵、索引,這些基本的屬性組成了數(shù)據(jù)庫(kù)的表結(jié)構(gòu)視圖:計(jì)算機(jī)數(shù)據(jù)庫(kù)中的視圖是一個(gè)虛擬表,其內(nèi)容由查詢定義。同真實(shí)的表一樣,視圖包含一系列帶有名稱的列和行數(shù)據(jù)。但是,視圖并不在數(shù)據(jù)庫(kù)中以存儲(chǔ)的數(shù)據(jù)值集形式存在。行和列數(shù)據(jù)來(lái)自由定義視圖的查詢所引用的表,并且在引用視圖時(shí)動(dòng)態(tài)生成主鍵:是表中的一個(gè)或多個(gè)字段,它的值用于惟一地標(biāo)識(shí)表中的某一條記錄。在兩個(gè)表的關(guān)系中,主關(guān)鍵字用來(lái)在一個(gè)表中引用來(lái)自于另一個(gè)表中的特定記錄。主關(guān)鍵字是一種唯一關(guān)鍵字,表定義的一部分。一個(gè)表不能有多個(gè)主關(guān)鍵字,并且主關(guān)鍵字的列不能包含空值。 3-9外鍵: 如果公共關(guān)鍵字在一個(gè)關(guān)系中是主關(guān)鍵字,

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論