oracle簡(jiǎn)單教程.ppt_第1頁(yè)
oracle簡(jiǎn)單教程.ppt_第2頁(yè)
oracle簡(jiǎn)單教程.ppt_第3頁(yè)
oracle簡(jiǎn)單教程.ppt_第4頁(yè)
oracle簡(jiǎn)單教程.ppt_第5頁(yè)
已閱讀5頁(yè),還剩32頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、,Oracle 10g數(shù)據(jù)庫(kù)應(yīng)用教程,授課教師: 職務(wù):,第1章 Oracle 10g簡(jiǎn)介,課程描述 Oracle 10g是當(dāng)前最流行的大型關(guān)系數(shù)據(jù)庫(kù)之一,支持包括32位Windows、64位Windows、OS、HP-UX、AIX5L、Solaris和Linux等多種操作系統(tǒng),擁有廣泛的用戶(hù)和大量的應(yīng)用案例。,本章知識(shí)點(diǎn),Oracle 10g數(shù)據(jù)庫(kù)的版本 Oracle 10g產(chǎn)品組成 Oracle 10g體系結(jié)構(gòu),1.1 Oracle 10g產(chǎn)品概述,Oracle數(shù)據(jù)庫(kù)10g標(biāo)準(zhǔn)版1(Oracle Database 10g Standard Edition One) 1、為工作組、部門(mén)級(jí)和互

2、聯(lián)網(wǎng)/內(nèi)聯(lián)網(wǎng)應(yīng)用程序提供了前所未有的易用性和很高的性?xún)r(jià)比。 2、從針對(duì)小型商務(wù)的單服務(wù)器環(huán)境到大型的分布式部門(mén)環(huán)境,包含了構(gòu)建關(guān)鍵商務(wù)的應(yīng)用程序所必需的全部工具。 3、Standard Edition One 僅許可在最高容量為兩個(gè)處理器的服務(wù)器上使用。,Oracle 10g產(chǎn)品概述,Oracle數(shù)據(jù)庫(kù)10g標(biāo)準(zhǔn)版(Oracle Database 10g Standard Edition) 1、該版本提供了標(biāo)準(zhǔn)版1的前所未有的易用性、能力和性能,并且利用真正應(yīng)用集群提供了對(duì)更大型的計(jì)算機(jī)和服務(wù)集群的支持。 2、它可以在最高容量為4個(gè)處理器的單臺(tái)服務(wù)器、或者在一個(gè)支持最多4個(gè)處理器的服務(wù)器的集群

3、上使用。,Oracle 10g產(chǎn)品概述,Oracle數(shù)據(jù)庫(kù)10g企業(yè)版(Oracle Database 10g Enterprise Edition) 1、為關(guān)鍵任務(wù)的應(yīng)用程序提供了高效、可靠、安全的數(shù)據(jù)管理。 2、為企業(yè)提供了滿(mǎn)足當(dāng)今關(guān)鍵任務(wù)應(yīng)用程序的可用性和可伸縮性需求的工具和功能。 3、包含了Oracle數(shù)據(jù)庫(kù)的所有組件,并且能夠通過(guò)購(gòu)買(mǎi)選項(xiàng)和程序包得到進(jìn)一步增強(qiáng)。,Oracle 10g產(chǎn)品概述,Oracle數(shù)據(jù)庫(kù)10g個(gè)人版(Oracle Database 10g Personal Edition) 需要與Oracle數(shù)據(jù)庫(kù)10g標(biāo)準(zhǔn)版1、Oracle 數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)版和 Oracle 數(shù)

4、據(jù)庫(kù)企業(yè)版完全兼容的單用戶(hù)開(kāi)發(fā)和部署。,1.2 Oracle 10g數(shù)據(jù)庫(kù)系統(tǒng)的體系結(jié)構(gòu),Oracle 10g數(shù)據(jù)庫(kù)系統(tǒng)的體系結(jié)構(gòu),1.2.1Oracle 10g體系結(jié)構(gòu)概述,一個(gè)服務(wù)器可以實(shí)現(xiàn)以下功能: 在多用戶(hù)網(wǎng)絡(luò)環(huán)境中管理大量的數(shù)據(jù),從而保證許多用戶(hù)同時(shí)訪問(wèn)相同的數(shù)據(jù)。 防止沒(méi)有授權(quán)的訪問(wèn)。 提供有效的故障恢復(fù)解決方案。,1.2.1Oracle 10g體系結(jié)構(gòu)概述,Oracle 數(shù)據(jù)庫(kù)是按照規(guī)定的單位進(jìn)行管理的數(shù)據(jù)集合,用于存儲(chǔ)并獲取相關(guān)信息。 Oracle數(shù)據(jù)庫(kù)是第一個(gè)為企業(yè)網(wǎng)格計(jì)算(grid computing)而設(shè)計(jì)的數(shù)據(jù)庫(kù)系統(tǒng),Oracle 10g的g就代表grid comput

5、ing。 Oracle數(shù)據(jù)庫(kù)把數(shù)據(jù)存儲(chǔ)在文件中,這些保存數(shù)據(jù)庫(kù)不同信息的文件組成了Oracle的物理結(jié)構(gòu)。,1.2.1Oracle 10g體系結(jié)構(gòu)概述,數(shù)據(jù)庫(kù)的體系結(jié)構(gòu)可以按照邏輯結(jié)構(gòu)和物理結(jié)構(gòu)來(lái)劃分 :,1.2.1Oracle 10g體系結(jié)構(gòu)概述,Oracle將數(shù)據(jù)庫(kù)按照規(guī)定的結(jié)構(gòu)劃分為不同級(jí)別的邏輯單元。這里指的邏輯單元包括表、視圖等常見(jiàn)的數(shù)據(jù)庫(kù)組件。 邏輯結(jié)構(gòu)和物理結(jié)構(gòu)是分離的,對(duì)物理結(jié)構(gòu)的管理可以不影響對(duì)邏輯存儲(chǔ)結(jié)構(gòu)的訪問(wèn)。,1.2.2網(wǎng)格結(jié)構(gòu),網(wǎng)格計(jì)算是一種新的IT結(jié)構(gòu),它可以開(kāi)發(fā)出高效低耗的企業(yè)信息系統(tǒng)。 使用網(wǎng)格計(jì)算,連接并重組許多獨(dú)立的、模塊化的硬件和軟件組件。 網(wǎng)格計(jì)算的目的

6、是解決企業(yè)信息技術(shù)中的一些常見(jiàn)問(wèn)題。與其他計(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ī)、磁盤(pán)、應(yīng)用程序組件和信息資源等)按照類(lèi)型組織在一個(gè)池中,供用戶(hù)使用。這種方式打破了資源提供者和用戶(hù)之間的硬編碼聯(lián)系,系統(tǒng)可以根據(jù)特定的需要自動(dòng)準(zhǔn)備資源,而用戶(hù)不需要了解整個(gè)過(guò)程。 提供(Provisioning) 用戶(hù)通過(guò)虛擬層申請(qǐng)資源,由系統(tǒng)來(lái)決定如何滿(mǎn)足用戶(hù)的特定需求,從而對(duì)系統(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ù)存儲(chǔ)和程序執(zhí)行環(huán)境的軟件和硬件。硬件資源包括磁盤(pán)、處理器、內(nèi)存和網(wǎng)絡(luò)等,軟件則包括數(shù)據(jù)庫(kù)、存儲(chǔ)管理、系統(tǒng)管理、應(yīng)用服務(wù)器和操作系統(tǒng)等。通過(guò)擴(kuò)展多個(gè)計(jì)算機(jī)的計(jì)算能力以及多個(gè)磁盤(pán)或磁盤(pán)組的存儲(chǔ)能力,可以排除單個(gè)資源故障所造成的影響,保障系統(tǒng)安全有效地運(yùn)行。 應(yīng)用程序 業(yè)務(wù)邏輯和處理流程的編碼。 信息 用戶(hù)需要的數(shù)據(jù)。信息可能保存在數(shù)據(jù)庫(kù)或文件系統(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ù)庫(kù)運(yùn)行在網(wǎng)格的多個(gè)節(jié)點(diǎn)

8、上,將多個(gè)普通計(jì)算機(jī)的處理資源集中使用。Oracle在跨計(jì)算機(jī)分配工作負(fù)載的能力方面具有獨(dú)特的靈活性,因?yàn)樗俏ㄒ徊恍枰S工作進(jìn)程一起對(duì)數(shù)據(jù)進(jìn)行分區(qū)和分配的數(shù)據(jù)庫(kù)技術(shù)。 存儲(chǔ)虛擬(Storage Virtualization) Oracle 10g的自動(dòng)存儲(chǔ)管理(ASM)特性提供了數(shù)據(jù)庫(kù)和存儲(chǔ)之間的一個(gè)虛擬層,這樣多個(gè)磁盤(pán)可以被看作是一個(gè)單獨(dú)的磁盤(pán)組,在保證數(shù)據(jù)庫(kù)在線的情況下,磁盤(pán)可以動(dòng)態(tài)地加載或移除。 網(wǎng)格管理 網(wǎng)絡(luò)計(jì)算將多服務(wù)器和多磁盤(pán)集成在一起,并且對(duì)它們實(shí)現(xiàn)動(dòng)態(tài)分配,因此獨(dú)立的資源可以實(shí)現(xiàn)自我管理和集中管理就變得非常重要。Oracle 10g的網(wǎng)格控制特性提供了將多系統(tǒng)集成管理為一個(gè)邏

9、輯組的控制臺(tái),可以管理網(wǎng)格中獨(dú)立的節(jié)點(diǎn),集中維護(hù)各組系統(tǒng)的配置和安全設(shè)置。,1.2.3數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu),Oracle 數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)包括方案(schema)對(duì)象、數(shù)據(jù)塊(data block)、區(qū)間(extent)、段(segment)和表空間(tablespace)等。數(shù)據(jù)庫(kù)由若干個(gè)表空間組成,表空間由表組成,表由段組成,段由區(qū)間組成,區(qū)間則由數(shù)據(jù)塊組成。,1.2.3數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu),表空間和表、段、區(qū)間、數(shù)據(jù)塊的關(guān)系,方案,方案是一組數(shù)據(jù)庫(kù)對(duì)象的集合。在創(chuàng)建用戶(hù)的時(shí)候,會(huì)同時(shí)生成一個(gè)與用戶(hù)同名的方案,此方案歸同名用戶(hù)所有。 方案對(duì)象直接處理數(shù)據(jù)庫(kù)數(shù)據(jù)的邏輯結(jié)構(gòu),例如表(table)、視圖(v

10、iew)、索引(index)和簇(Clusters)等。,方案,表 數(shù)據(jù)庫(kù)中最常用的數(shù)據(jù)存儲(chǔ)單元,它包括所有用戶(hù)可以訪問(wèn)的數(shù)據(jù)。作為關(guān)系型數(shù)據(jù)庫(kù),Oracle表由行和列組成。,列,行,列名,方案,視圖 虛擬的表,它在物理上并不存在。視圖可以把表或其他視圖的數(shù)據(jù)按照一定的條件組合起來(lái),所以也可以把它看成是一個(gè)存儲(chǔ)的查詢(xún)。視圖并不包含數(shù)據(jù),它只是從基表中讀取數(shù)據(jù)。,方案,索引 與表相關(guān)聯(lián)的可選結(jié)構(gòu)。創(chuàng)建索引可以提高讀取數(shù)據(jù)的效率。索引的功能類(lèi)似于書(shū)的目錄一樣,讀者可以通過(guò)目錄很快地在書(shū)中找到需要的內(nèi)容,Oracle索引提供對(duì)表數(shù)據(jù)的訪問(wèn)路徑,從而使用戶(hù)能夠快速定位指定的信息。 簇 有些表共享公共的

11、列,并經(jīng)常被同時(shí)訪問(wèn),為了提高數(shù)據(jù)存取的效率,把這些表在物理上存儲(chǔ)在一起,得到的表的組合就是簇。與索引相似,簇并不影響應(yīng)用程序的設(shè)計(jì)。用戶(hù)和應(yīng)用程序并不關(guān)心表是否是簇的一部分,因?yàn)闊o(wú)論表在不在簇中,訪問(wèn)表的SQL語(yǔ)句都是一樣的。,數(shù)據(jù)塊,數(shù)據(jù)塊是Oracle管理數(shù)據(jù)庫(kù)存儲(chǔ)空間的最小數(shù)據(jù)存儲(chǔ)單位。 一個(gè)數(shù)據(jù)塊對(duì)應(yīng)磁盤(pán)上一定數(shù)量的數(shù)據(jù)庫(kù)空間,標(biāo)準(zhǔn)的數(shù)據(jù)塊大小由初始參數(shù)DB_BLOCK_SIZE指定。 數(shù)據(jù)塊既是邏輯單位,也是物理單位。,區(qū)間,區(qū)間是數(shù)據(jù)庫(kù)存儲(chǔ)空間中分配的一個(gè)邏輯單元,由一組相鄰的數(shù)據(jù)塊組成,它是Oracle分配磁盤(pán)空間的最小單位。 MINEXTENTS定義了段是所能包含的最小區(qū)間數(shù)

12、量,在創(chuàng)建段時(shí),它所包含的區(qū)間數(shù)量只能為MINEXTENTS。,段,段由一組區(qū)間組成。,表空間,數(shù)據(jù)庫(kù)可以劃分為若干的邏輯存儲(chǔ)單元,這些存儲(chǔ)單元被稱(chēng)為表空間。 每個(gè)數(shù)據(jù)庫(kù)都至少有一個(gè)系統(tǒng)表空間(稱(chēng)為SYSTEM表空間)。 在創(chuàng)建表時(shí),需要定義保存表的表空間。,表空間,數(shù)據(jù)庫(kù)、表空間和數(shù)據(jù)文件的關(guān)系,每個(gè)表空間由一個(gè)或多個(gè)數(shù)據(jù)文件組成。數(shù)據(jù)文件用于在物理上存儲(chǔ)表空間中所有邏輯結(jié)構(gòu)的數(shù)據(jù)。 表空間中數(shù)據(jù)文件的大小之和就是表空間的存儲(chǔ)容量(圖中系統(tǒng)表空間存儲(chǔ)容量為2MB,用戶(hù)表空間的存儲(chǔ)容量為4MB)。 數(shù)據(jù)庫(kù)中表空間的存儲(chǔ)容量之和就是數(shù)據(jù)庫(kù)的存儲(chǔ)容量。,1.2.4數(shù)據(jù)庫(kù)物理結(jié)構(gòu),物理結(jié)構(gòu)由構(gòu)成數(shù)據(jù)

13、庫(kù)的操作系統(tǒng)文件所決定。 每個(gè)Oracle數(shù)據(jù)庫(kù)都由3種類(lèi)型的文件組成:數(shù)據(jù)文件、日志文件和控制文件。,數(shù)據(jù)文件,Oracle數(shù)據(jù)庫(kù)有一個(gè)或多個(gè)物理的數(shù)據(jù)文件。數(shù)據(jù)庫(kù)的數(shù)據(jù)文件包含全部數(shù)據(jù)庫(kù)數(shù)據(jù)。邏輯數(shù)據(jù)物理地存儲(chǔ)在數(shù)據(jù)文件中。數(shù)據(jù)文件有下列特征: 一個(gè)數(shù)據(jù)文件僅與一個(gè)數(shù)據(jù)庫(kù)聯(lián)系。 當(dāng)數(shù)據(jù)庫(kù)容量越界時(shí),數(shù)據(jù)文件能夠自動(dòng)擴(kuò)展。 一個(gè)或多個(gè)數(shù)據(jù)文件組成一個(gè)表空間。,日志文件,每個(gè)數(shù)據(jù)庫(kù)有兩個(gè)或多個(gè)日志文件組,日志文件組用于收集數(shù)據(jù)庫(kù)日志。 日志的主要功能是記錄對(duì)數(shù)據(jù)所作的修改,所以對(duì)數(shù)據(jù)庫(kù)作的全部修改記錄在日志中。,控制文件,每個(gè)Oracle數(shù)據(jù)庫(kù)有一個(gè)控制文件,記錄數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)。 控制文件包含數(shù)據(jù)庫(kù)名、數(shù)據(jù)庫(kù)數(shù)據(jù)文件和日志文件的名字、位置和數(shù)據(jù)庫(kù)建立日期等信息。,1.2.5數(shù)據(jù)庫(kù)例程,每個(gè)運(yùn)行的Oracle數(shù)據(jù)庫(kù)都對(duì)應(yīng)一個(gè)Oracle例程(Instance),也可以稱(chēng)為實(shí)例。 當(dāng)數(shù)據(jù)庫(kù)服務(wù)器上的一個(gè)數(shù)據(jù)庫(kù)啟動(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)部存儲(chǔ)結(jié)構(gòu),系統(tǒng)全局區(qū)(System Global Area,SGA) 程序全局區(qū)(Program Global Area,PGA),1.2.7進(jìn)程結(jié)構(gòu),用戶(hù)進(jìn)程 運(yùn)行應(yīng)用程序或Oracl

溫馨提示

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

評(píng)論

0/150

提交評(píng)論