版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、,Oracle 10g數(shù)據(jù)庫應(yīng)用教程,授課教師: 職務(wù):,第1章 Oracle 10g簡介,課程描述 Oracle 10g是當(dāng)前最流行的大型關(guān)系數(shù)據(jù)庫之一,支持包括32位Windows、64位Windows、OS、HP-UX、AIX5L、Solaris和Linux等多種操作系統(tǒng),擁有廣泛的用戶和大量的應(yīng)用案例。,本章知識點(diǎn),Oracle 10g數(shù)據(jù)庫的版本 Oracle 10g產(chǎn)品組成 Oracle 10g體系結(jié)構(gòu),1.1 Oracle 10g產(chǎn)品概述,Oracle數(shù)據(jù)庫10g標(biāo)準(zhǔn)版1(Oracle Database 10g Standard Edition One) 1、為工作組、部門級和互
2、聯(lián)網(wǎng)/內(nèi)聯(lián)網(wǎng)應(yīng)用程序提供了前所未有的易用性和很高的性價(jià)比。 2、從針對小型商務(wù)的單服務(wù)器環(huán)境到大型的分布式部門環(huán)境,包含了構(gòu)建關(guān)鍵商務(wù)的應(yīng)用程序所必需的全部工具。 3、Standard Edition One 僅許可在最高容量為兩個(gè)處理器的服務(wù)器上使用。,Oracle 10g產(chǎn)品概述,Oracle數(shù)據(jù)庫10g標(biāo)準(zhǔn)版(Oracle Database 10g Standard Edition) 1、該版本提供了標(biāo)準(zhǔn)版1的前所未有的易用性、能力和性能,并且利用真正應(yīng)用集群提供了對更大型的計(jì)算機(jī)和服務(wù)集群的支持。 2、它可以在最高容量為4個(gè)處理器的單臺服務(wù)器、或者在一個(gè)支持最多4個(gè)處理器的服務(wù)器的集群
3、上使用。,Oracle 10g產(chǎn)品概述,Oracle數(shù)據(jù)庫10g企業(yè)版(Oracle Database 10g Enterprise Edition) 1、為關(guān)鍵任務(wù)的應(yīng)用程序提供了高效、可靠、安全的數(shù)據(jù)管理。 2、為企業(yè)提供了滿足當(dāng)今關(guān)鍵任務(wù)應(yīng)用程序的可用性和可伸縮性需求的工具和功能。 3、包含了Oracle數(shù)據(jù)庫的所有組件,并且能夠通過購買選項(xiàng)和程序包得到進(jìn)一步增強(qiáng)。,Oracle 10g產(chǎn)品概述,Oracle數(shù)據(jù)庫10g個(gè)人版(Oracle Database 10g Personal Edition) 需要與Oracle數(shù)據(jù)庫10g標(biāo)準(zhǔn)版1、Oracle 數(shù)據(jù)庫標(biāo)準(zhǔn)版和 Oracle 數(shù)
4、據(jù)庫企業(yè)版完全兼容的單用戶開發(fā)和部署。,1.2 Oracle 10g數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu),Oracle 10g數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu),1.2.1Oracle 10g體系結(jié)構(gòu)概述,一個(gè)服務(wù)器可以實(shí)現(xiàn)以下功能: 在多用戶網(wǎng)絡(luò)環(huán)境中管理大量的數(shù)據(jù),從而保證許多用戶同時(shí)訪問相同的數(shù)據(jù)。 防止沒有授權(quán)的訪問。 提供有效的故障恢復(fù)解決方案。,1.2.1Oracle 10g體系結(jié)構(gòu)概述,Oracle 數(shù)據(jù)庫是按照規(guī)定的單位進(jìn)行管理的數(shù)據(jù)集合,用于存儲并獲取相關(guān)信息。 Oracle數(shù)據(jù)庫是第一個(gè)為企業(yè)網(wǎng)格計(jì)算(grid computing)而設(shè)計(jì)的數(shù)據(jù)庫系統(tǒng),Oracle 10g的g就代表grid comput
5、ing。 Oracle數(shù)據(jù)庫把數(shù)據(jù)存儲在文件中,這些保存數(shù)據(jù)庫不同信息的文件組成了Oracle的物理結(jié)構(gòu)。,1.2.1Oracle 10g體系結(jié)構(gòu)概述,數(shù)據(jù)庫的體系結(jié)構(gòu)可以按照邏輯結(jié)構(gòu)和物理結(jié)構(gòu)來劃分 :,1.2.1Oracle 10g體系結(jié)構(gòu)概述,Oracle將數(shù)據(jù)庫按照規(guī)定的結(jié)構(gòu)劃分為不同級別的邏輯單元。這里指的邏輯單元包括表、視圖等常見的數(shù)據(jù)庫組件。 邏輯結(jié)構(gòu)和物理結(jié)構(gòu)是分離的,對物理結(jié)構(gòu)的管理可以不影響對邏輯存儲結(jié)構(gòu)的訪問。,1.2.2網(wǎng)格結(jié)構(gòu),網(wǎng)格計(jì)算是一種新的IT結(jié)構(gòu),它可以開發(fā)出高效低耗的企業(yè)信息系統(tǒng)。 使用網(wǎng)格計(jì)算,連接并重組許多獨(dú)立的、模塊化的硬件和軟件組件。 網(wǎng)格計(jì)算的目的
6、是解決企業(yè)信息技術(shù)中的一些常見問題。與其他計(jì)算模型相比,以網(wǎng)格形式設(shè)計(jì)和實(shí)現(xiàn)的系統(tǒng)可以提供更高質(zhì)量的服務(wù)、更低的成本和更大的靈活性。,1.2.2網(wǎng)格結(jié)構(gòu),區(qū)分網(wǎng)格計(jì)算和其他計(jì)算方式: 虛擬(Virtualization) 相互獨(dú)立的資源(例如計(jì)算機(jī)、磁盤、應(yīng)用程序組件和信息資源等)按照類型組織在一個(gè)池中,供用戶使用。這種方式打破了資源提供者和用戶之間的硬編碼聯(lián)系,系統(tǒng)可以根據(jù)特定的需要自動(dòng)準(zhǔn)備資源,而用戶不需要了解整個(gè)過程。 提供(Provisioning) 用戶通過虛擬層申請資源,由系統(tǒng)來決定如何滿足用戶的特定需求,從而對系統(tǒng)進(jìn)行整體的優(yōu)化。,1.2.2網(wǎng)格結(jié)構(gòu),網(wǎng)絡(luò)資源管理包括以下內(nèi)容:
7、基礎(chǔ)資源 構(gòu)成數(shù)據(jù)存儲和程序執(zhí)行環(huán)境的軟件和硬件。硬件資源包括磁盤、處理器、內(nèi)存和網(wǎng)絡(luò)等,軟件則包括數(shù)據(jù)庫、存儲管理、系統(tǒng)管理、應(yīng)用服務(wù)器和操作系統(tǒng)等。通過擴(kuò)展多個(gè)計(jì)算機(jī)的計(jì)算能力以及多個(gè)磁盤或磁盤組的存儲能力,可以排除單個(gè)資源故障所造成的影響,保障系統(tǒng)安全有效地運(yùn)行。 應(yīng)用程序 業(yè)務(wù)邏輯和處理流程的編碼。 信息 用戶需要的數(shù)據(jù)。信息可能保存在數(shù)據(jù)庫或文件系統(tǒng)中,也可能以郵件格式或應(yīng)用程序自定義格式保存。,1.2.2網(wǎng)格結(jié)構(gòu),Oracle 10g的網(wǎng)格計(jì)算能力如下: 服務(wù)器虛擬(Server Virtualization) Oracle實(shí)時(shí)應(yīng)用集群(RAC)可以使一個(gè)數(shù)據(jù)庫運(yùn)行在網(wǎng)格的多個(gè)節(jié)點(diǎn)
8、上,將多個(gè)普通計(jì)算機(jī)的處理資源集中使用。Oracle在跨計(jì)算機(jī)分配工作負(fù)載的能力方面具有獨(dú)特的靈活性,因?yàn)樗俏ㄒ徊恍枰S工作進(jìn)程一起對數(shù)據(jù)進(jìn)行分區(qū)和分配的數(shù)據(jù)庫技術(shù)。 存儲虛擬(Storage Virtualization) Oracle 10g的自動(dòng)存儲管理(ASM)特性提供了數(shù)據(jù)庫和存儲之間的一個(gè)虛擬層,這樣多個(gè)磁盤可以被看作是一個(gè)單獨(dú)的磁盤組,在保證數(shù)據(jù)庫在線的情況下,磁盤可以動(dòng)態(tài)地加載或移除。 網(wǎng)格管理 網(wǎng)絡(luò)計(jì)算將多服務(wù)器和多磁盤集成在一起,并且對它們實(shí)現(xiàn)動(dòng)態(tài)分配,因此獨(dú)立的資源可以實(shí)現(xiàn)自我管理和集中管理就變得非常重要。Oracle 10g的網(wǎng)格控制特性提供了將多系統(tǒng)集成管理為一個(gè)邏
9、輯組的控制臺,可以管理網(wǎng)格中獨(dú)立的節(jié)點(diǎn),集中維護(hù)各組系統(tǒng)的配置和安全設(shè)置。,1.2.3數(shù)據(jù)庫邏輯結(jié)構(gòu),Oracle 數(shù)據(jù)庫的邏輯結(jié)構(gòu)包括方案(schema)對象、數(shù)據(jù)塊(data block)、區(qū)間(extent)、段(segment)和表空間(tablespace)等。數(shù)據(jù)庫由若干個(gè)表空間組成,表空間由表組成,表由段組成,段由區(qū)間組成,區(qū)間則由數(shù)據(jù)塊組成。,1.2.3數(shù)據(jù)庫邏輯結(jié)構(gòu),表空間和表、段、區(qū)間、數(shù)據(jù)塊的關(guān)系,方案,方案是一組數(shù)據(jù)庫對象的集合。在創(chuàng)建用戶的時(shí)候,會同時(shí)生成一個(gè)與用戶同名的方案,此方案歸同名用戶所有。 方案對象直接處理數(shù)據(jù)庫數(shù)據(jù)的邏輯結(jié)構(gòu),例如表(table)、視圖(v
10、iew)、索引(index)和簇(Clusters)等。,方案,表 數(shù)據(jù)庫中最常用的數(shù)據(jù)存儲單元,它包括所有用戶可以訪問的數(shù)據(jù)。作為關(guān)系型數(shù)據(jù)庫,Oracle表由行和列組成。,列,行,列名,方案,視圖 虛擬的表,它在物理上并不存在。視圖可以把表或其他視圖的數(shù)據(jù)按照一定的條件組合起來,所以也可以把它看成是一個(gè)存儲的查詢。視圖并不包含數(shù)據(jù),它只是從基表中讀取數(shù)據(jù)。,方案,索引 與表相關(guān)聯(lián)的可選結(jié)構(gòu)。創(chuàng)建索引可以提高讀取數(shù)據(jù)的效率。索引的功能類似于書的目錄一樣,讀者可以通過目錄很快地在書中找到需要的內(nèi)容,Oracle索引提供對表數(shù)據(jù)的訪問路徑,從而使用戶能夠快速定位指定的信息。 簇 有些表共享公共的
11、列,并經(jīng)常被同時(shí)訪問,為了提高數(shù)據(jù)存取的效率,把這些表在物理上存儲在一起,得到的表的組合就是簇。與索引相似,簇并不影響應(yīng)用程序的設(shè)計(jì)。用戶和應(yīng)用程序并不關(guān)心表是否是簇的一部分,因?yàn)闊o論表在不在簇中,訪問表的SQL語句都是一樣的。,數(shù)據(jù)塊,數(shù)據(jù)塊是Oracle管理數(shù)據(jù)庫存儲空間的最小數(shù)據(jù)存儲單位。 一個(gè)數(shù)據(jù)塊對應(yīng)磁盤上一定數(shù)量的數(shù)據(jù)庫空間,標(biāo)準(zhǔn)的數(shù)據(jù)塊大小由初始參數(shù)DB_BLOCK_SIZE指定。 數(shù)據(jù)塊既是邏輯單位,也是物理單位。,區(qū)間,區(qū)間是數(shù)據(jù)庫存儲空間中分配的一個(gè)邏輯單元,由一組相鄰的數(shù)據(jù)塊組成,它是Oracle分配磁盤空間的最小單位。 MINEXTENTS定義了段是所能包含的最小區(qū)間數(shù)
12、量,在創(chuàng)建段時(shí),它所包含的區(qū)間數(shù)量只能為MINEXTENTS。,段,段由一組區(qū)間組成。,表空間,數(shù)據(jù)庫可以劃分為若干的邏輯存儲單元,這些存儲單元被稱為表空間。 每個(gè)數(shù)據(jù)庫都至少有一個(gè)系統(tǒng)表空間(稱為SYSTEM表空間)。 在創(chuàng)建表時(shí),需要定義保存表的表空間。,表空間,數(shù)據(jù)庫、表空間和數(shù)據(jù)文件的關(guān)系,每個(gè)表空間由一個(gè)或多個(gè)數(shù)據(jù)文件組成。數(shù)據(jù)文件用于在物理上存儲表空間中所有邏輯結(jié)構(gòu)的數(shù)據(jù)。 表空間中數(shù)據(jù)文件的大小之和就是表空間的存儲容量(圖中系統(tǒng)表空間存儲容量為2MB,用戶表空間的存儲容量為4MB)。 數(shù)據(jù)庫中表空間的存儲容量之和就是數(shù)據(jù)庫的存儲容量。,1.2.4數(shù)據(jù)庫物理結(jié)構(gòu),物理結(jié)構(gòu)由構(gòu)成數(shù)據(jù)
13、庫的操作系統(tǒng)文件所決定。 每個(gè)Oracle數(shù)據(jù)庫都由3種類型的文件組成:數(shù)據(jù)文件、日志文件和控制文件。,數(shù)據(jù)文件,Oracle數(shù)據(jù)庫有一個(gè)或多個(gè)物理的數(shù)據(jù)文件。數(shù)據(jù)庫的數(shù)據(jù)文件包含全部數(shù)據(jù)庫數(shù)據(jù)。邏輯數(shù)據(jù)物理地存儲在數(shù)據(jù)文件中。數(shù)據(jù)文件有下列特征: 一個(gè)數(shù)據(jù)文件僅與一個(gè)數(shù)據(jù)庫聯(lián)系。 當(dāng)數(shù)據(jù)庫容量越界時(shí),數(shù)據(jù)文件能夠自動(dòng)擴(kuò)展。 一個(gè)或多個(gè)數(shù)據(jù)文件組成一個(gè)表空間。,日志文件,每個(gè)數(shù)據(jù)庫有兩個(gè)或多個(gè)日志文件組,日志文件組用于收集數(shù)據(jù)庫日志。 日志的主要功能是記錄對數(shù)據(jù)所作的修改,所以對數(shù)據(jù)庫作的全部修改記錄在日志中。,控制文件,每個(gè)Oracle數(shù)據(jù)庫有一個(gè)控制文件,記錄數(shù)據(jù)庫的物理結(jié)構(gòu)。 控制文件包含數(shù)據(jù)庫名、數(shù)據(jù)庫數(shù)據(jù)文件和日志文件的名字、位置和數(shù)據(jù)庫建立日期等信息。,1.2.5數(shù)據(jù)庫例程,每個(gè)運(yùn)行的Oracle數(shù)據(jù)庫都對應(yīng)一個(gè)Oracle例程(Instance),也可以稱為實(shí)例。 當(dāng)數(shù)據(jù)庫服務(wù)器上的一個(gè)數(shù)據(jù)庫啟動(dòng)時(shí),Oracle將分配一塊內(nèi)存區(qū)間,叫做系統(tǒng)全局區(qū)(SGA),并啟動(dòng)一個(gè)或多個(gè)Oracle進(jìn)程。 SGA和Oracle進(jìn)程結(jié)合在一起,就是一個(gè)Oracle例程。,1.2.6內(nèi)部存儲結(jié)構(gòu),系統(tǒng)全局區(qū)(System Global Area,SGA) 程序全局區(qū)(Program Global Area,PGA),1.2.7進(jìn)程結(jié)構(gòu),用戶進(jìn)程 運(yùn)行應(yīng)用程序或Oracl
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025設(shè)備承包合同范本
- 2025國營企業(yè)職工勞動(dòng)合同文檔模板
- 娛樂公司經(jīng)紀(jì)人聘用合同模板
- 地下礦山打樁機(jī)租賃協(xié)議
- 高層科技館施工總承包協(xié)議
- 銀行防盜門安裝協(xié)議
- 汽車購銷協(xié)議書
- 2024年鉆石采購協(xié)議3篇
- 國際學(xué)校外籍校長聘用合同
- 防毒性物品設(shè)施檢測管理實(shí)施辦法
- 304焊接工藝參數(shù)
- 交感神經(jīng)相關(guān)性疼痛及其治療通用課件
- 工裝夾具項(xiàng)目開發(fā)計(jì)劃書
- 中小學(xué)生研學(xué)旅行 投標(biāo)方案(技術(shù)方案)
- 文創(chuàng)產(chǎn)品市場營銷策略
- 社區(qū)生鮮可行性報(bào)告
- 6款課堂活動(dòng)隨機(jī)點(diǎn)名-抽獎(jiǎng)模板(可編輯)兩套
- 2023新兵集訓(xùn)總結(jié)發(fā)言
- 《輻射安全許可證》申請條件核查表
- 《財(cái)務(wù)管理》課程教學(xué)成果創(chuàng)新報(bào)告
- DB15-T 2537-2022 涉路工程安全性評價(jià)報(bào)告編制指南
評論
0/150
提交評論