Oracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件_第1頁(yè)
Oracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件_第2頁(yè)
Oracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件_第3頁(yè)
Oracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件_第4頁(yè)
Oracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件_第5頁(yè)
已閱讀5頁(yè),還剩153頁(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)介

第2章Oracle數(shù)據(jù)庫(kù)2.1Oracle數(shù)據(jù)庫(kù)簡(jiǎn)介了解2.2Oracle數(shù)據(jù)庫(kù)安裝與配置了解2.3Oracle數(shù)據(jù)庫(kù)體系結(jié)構(gòu)了解2.4SQL*Plus掌握第2章Oracle數(shù)據(jù)庫(kù)2.1Oracle數(shù)據(jù)庫(kù)簡(jiǎn)介2.1Oracle數(shù)據(jù)庫(kù)簡(jiǎn)介Oracle,甲骨文,數(shù)據(jù)庫(kù)專(zhuān)業(yè)廠(chǎng)商1996年,Oracle公司成功推出了專(zhuān)門(mén)面向中國(guó)市場(chǎng)的數(shù)據(jù)庫(kù)產(chǎn)品,即Oracle7。1997年,Oracle公司推出了基于網(wǎng)絡(luò)計(jì)算的數(shù)據(jù)庫(kù)產(chǎn)品,即Oracle8。1999年,針對(duì)Internet技術(shù)的發(fā)展,Oracle公司推出了第一個(gè)基于Internet的數(shù)據(jù)庫(kù),即Oracle8i。2001年,Oracle公司又推出了新一代Internet電子商務(wù)基礎(chǔ)架構(gòu),即Oracle9i。2003年9月,Oracle公司發(fā)布了OracleDatabase10g,在集群技術(shù)、高可用性、商業(yè)智能、安全性、系統(tǒng)管理等方面都實(shí)現(xiàn)了新的突破。2.1Oracle數(shù)據(jù)庫(kù)簡(jiǎn)介Oracle,甲骨文,數(shù)據(jù)庫(kù)專(zhuān)2.1Oracle數(shù)據(jù)庫(kù)簡(jiǎn)介Oracle10g產(chǎn)品OracleDatabase10g提供了4個(gè)版本,每一個(gè)版本適用于不同的開(kāi)發(fā)和部署環(huán)境。OracleDatabase10g標(biāo)準(zhǔn)版1OracleDatabase10g標(biāo)準(zhǔn)版OracleDatabase10g企業(yè)版OracleDatabase10g個(gè)人版2.1Oracle數(shù)據(jù)庫(kù)簡(jiǎn)介Oracle10g產(chǎn)品2.1Oracle數(shù)據(jù)庫(kù)簡(jiǎn)介Oracle10g產(chǎn)品OracleDatabase10gEditionOne最基本的商業(yè)版本,包括基本的數(shù)據(jù)庫(kù)功能。適用于1-2CPU的服務(wù)器,價(jià)格有相當(dāng)?shù)膬?yōu)勢(shì),但僅限單機(jī)環(huán)境,適用于中小型用戶(hù)入門(mén)級(jí)應(yīng)用。OracleDatabase10gEdition包括上面那個(gè)版本的功能和RAC(RealApplicationClusters,真正應(yīng)用集群技術(shù)),適用于1-4CPU的服務(wù)器,包括4CPU單服務(wù)器或2臺(tái)雙CPU服務(wù)器等配置,可以做雙機(jī)熱備或RAC,價(jià)格適中,適用于對(duì)數(shù)據(jù)庫(kù)性能及安全性有進(jìn)一步要求的大中型用戶(hù)工作組級(jí)及部門(mén)級(jí)應(yīng)用。2.1Oracle數(shù)據(jù)庫(kù)簡(jiǎn)介Oracle10g產(chǎn)品2.1Oracle數(shù)據(jù)庫(kù)簡(jiǎn)介Oracle10g產(chǎn)品OracleDatabase10gEnterpriseEdition企業(yè)版,適用于單機(jī)、雙機(jī)、多CPU多節(jié)點(diǎn)集群等各種環(huán)境,功能齊全,但費(fèi)用也比較高,適用于對(duì)數(shù)據(jù)庫(kù)性能及可靠性有相當(dāng)高要求的大型、超大型用戶(hù)企業(yè)級(jí)、高端企業(yè)級(jí)應(yīng)用。OracleDatabase10gPersonalEdition個(gè)人版,除了不支持RAC之外包含企業(yè)版的所有功能。只有Windows平臺(tái)上才提供個(gè)人版。

2.1Oracle數(shù)據(jù)庫(kù)簡(jiǎn)介Oracle10g產(chǎn)品2.1Oracle數(shù)據(jù)庫(kù)簡(jiǎn)介Oracle10g產(chǎn)品Oracle官方要求的各類(lèi)版本的最低用戶(hù)數(shù)為:個(gè)人版本:1user*PC數(shù)標(biāo)準(zhǔn)版1=服務(wù)器的CPU數(shù)*5users標(biāo)準(zhǔn)版=服務(wù)器的CPU數(shù)*10users企業(yè)版=服務(wù)器的CPU數(shù)*25users用戶(hù)應(yīng)該根據(jù)自己的實(shí)際用戶(hù)數(shù)訂購(gòu),且不少于相應(yīng)版本所要求的最低用戶(hù)數(shù)。2.1Oracle數(shù)據(jù)庫(kù)簡(jiǎn)介Oracle10g產(chǎn)品Oracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件2.2Oracle數(shù)據(jù)庫(kù)安裝與配置Oracle10G在window環(huán)境下(32位)對(duì)硬件、軟件的要求硬件要求

物理內(nèi)存

最小為256MB,建議512MB以上

虛擬內(nèi)存

物理內(nèi)存的兩倍

硬盤(pán)空間

基本安裝需2.04GB空間

處理器主頻

200MHz以上軟件要求Windows2000sp1或更高版本W(wǎng)indowsServer2003所有版本W(wǎng)indowsXPProfessional不支持WindowsNT2.2Oracle數(shù)據(jù)庫(kù)安裝與配置Oracle10G在Oracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件③②①④③②①④⑤⑤2.2Oracle數(shù)據(jù)庫(kù)安裝與配置⑥2.2Oracle數(shù)據(jù)庫(kù)安裝與配置⑥2.2Oracle數(shù)據(jù)庫(kù)安裝與配置2.2Oracle數(shù)據(jù)庫(kù)安裝與配置Oracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件⑦⑦Oracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件2.2Oracle數(shù)據(jù)庫(kù)安裝與配置2.2Oracle數(shù)據(jù)庫(kù)安裝與配置2.2Oracle數(shù)據(jù)庫(kù)安裝與配置安裝過(guò)程中常見(jiàn)問(wèn)題安裝oracle10g時(shí),在先行條件檢測(cè)時(shí)會(huì)出現(xiàn):“正在檢查網(wǎng)絡(luò)配置需求...檢查完成。此次檢查的總體結(jié)果為:未執(zhí)行<<<<

建議案:Oracle支持在具有DHCP分配的IP地址的系統(tǒng)上進(jìn)行安裝。但在安裝之前,必須將MicrosoftLoopBackAdapter配置為系統(tǒng)的主網(wǎng)絡(luò)適配器……”2.2Oracle數(shù)據(jù)庫(kù)安裝與配置安裝過(guò)程中常見(jiàn)問(wèn)題2.2Oracle數(shù)據(jù)庫(kù)安裝與配置解決辦法MicrosoftLoopBackAdapter配置為系統(tǒng)的主網(wǎng)絡(luò)適配器步驟:1、控制面板->添加硬件->添加硬件向?qū)А?、網(wǎng)上鄰居(右鍵-屬性)->本地連接2(右鍵-屬性)->Internet協(xié)議(TCP/IP)……2.2Oracle數(shù)據(jù)庫(kù)安裝與配置解決辦法Oracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件2.2Oracle數(shù)據(jù)庫(kù)安裝與配置2.2Oracle數(shù)據(jù)庫(kù)安裝與配置2.2Oracle數(shù)據(jù)庫(kù)安裝與配置2.2Oracle數(shù)據(jù)庫(kù)安裝與配置Oracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件Oracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件Oracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件Oracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件2.2Oracle數(shù)據(jù)庫(kù)安裝與配置啟動(dòng)服務(wù)操作步驟:控制面板->管理工具->服務(wù)……2.2Oracle數(shù)據(jù)庫(kù)安裝與配置啟動(dòng)服務(wù)Oracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件Oracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件2.2Oracle數(shù)據(jù)庫(kù)安裝與配置驗(yàn)證安裝是否成功方法一:連接SQL*Plus步驟:開(kāi)始->程序->Oracle-OraDb10g_home1->應(yīng)用程序開(kāi)發(fā)->SQLPlus2.2Oracle數(shù)據(jù)庫(kù)安裝與配置驗(yàn)證安裝是否成功Oracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件Oracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件Oracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件2.2Oracle數(shù)據(jù)庫(kù)安裝與配置驗(yàn)證安裝是否成功方法一:登錄OracleEnterpriseManagerDatabaseControl步驟:在web瀏覽器輸入網(wǎng)址http://主機(jī)名:1158/em2.2Oracle數(shù)據(jù)庫(kù)安裝與配置驗(yàn)證安裝是否成功Oracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件Oracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件2.3Oracle數(shù)據(jù)庫(kù)體系結(jié)構(gòu)數(shù)據(jù)庫(kù)體系結(jié)構(gòu)物理存儲(chǔ)結(jié)構(gòu):用于描述數(shù)據(jù)庫(kù)的數(shù)據(jù)在物理磁盤(pán)上的組織方式。邏輯存儲(chǔ)結(jié)構(gòu):描述數(shù)據(jù)庫(kù)管理系統(tǒng)內(nèi)部組織和管理數(shù)據(jù)的方式。Oracle的物理存儲(chǔ)結(jié)構(gòu)和邏輯存儲(chǔ)結(jié)構(gòu)在管理上相互獨(dú)立,即物理結(jié)構(gòu)的變化不會(huì)改變邏輯結(jié)構(gòu)的組織方式,從而使系統(tǒng)便于移植。2.3Oracle數(shù)據(jù)庫(kù)體系結(jié)構(gòu)數(shù)據(jù)庫(kù)體系結(jié)構(gòu)2.3Oracle數(shù)據(jù)庫(kù)體系結(jié)構(gòu)Oracle整體結(jié)構(gòu)數(shù)據(jù)文件控制文件日志文件表空間段區(qū)塊后臺(tái)進(jìn)程服務(wù)器進(jìn)程O(píng)racle數(shù)據(jù)庫(kù)服務(wù)器數(shù)據(jù)庫(kù)實(shí)例物理存儲(chǔ)邏輯存儲(chǔ)SGA進(jìn)程2.3Oracle數(shù)據(jù)庫(kù)體系結(jié)構(gòu)Oracle整體結(jié)構(gòu)數(shù)據(jù)2.3Oracle數(shù)據(jù)庫(kù)體系結(jié)構(gòu)數(shù)據(jù)庫(kù)與實(shí)例(Instance)數(shù)據(jù)庫(kù)就是存儲(chǔ)數(shù)據(jù)的一種媒介。在操作系統(tǒng)中體現(xiàn)為一系列文件的集合。Oracle數(shù)據(jù)庫(kù)=數(shù)據(jù)文件+控制文件+日志文件+臨時(shí)文件實(shí)例:操作系統(tǒng)中一系列的進(jìn)程以及為這些進(jìn)程所分配的內(nèi)存塊的集合。Oracle10g用它來(lái)管理數(shù)據(jù)庫(kù)的訪(fǎng)問(wèn)。SGA(系統(tǒng)全局區(qū)):實(shí)例啟動(dòng)時(shí)向操作系統(tǒng)申請(qǐng)分配的一塊內(nèi)存結(jié)構(gòu),會(huì)隨著實(shí)例的關(guān)閉而釋放。2.3Oracle數(shù)據(jù)庫(kù)體系結(jié)構(gòu)數(shù)據(jù)庫(kù)與實(shí)例(Insta2.3Oracle數(shù)據(jù)庫(kù)體系結(jié)構(gòu)通過(guò)實(shí)例啟動(dòng)數(shù)據(jù)庫(kù)的過(guò)程2.3Oracle數(shù)據(jù)庫(kù)體系結(jié)構(gòu)通過(guò)實(shí)例啟動(dòng)數(shù)據(jù)庫(kù)的過(guò)程2.3Oracle數(shù)據(jù)庫(kù)體系結(jié)構(gòu)Oracle物理結(jié)構(gòu)數(shù)據(jù)文件:Oracle數(shù)據(jù)庫(kù)在內(nèi)部是通過(guò)表、索引等邏輯單元來(lái)管理數(shù)據(jù)的,為了長(zhǎng)期保存這些邏輯單元中的數(shù)據(jù),Oracle將這些數(shù)據(jù)存放在一些操作系統(tǒng)文件中,這些操作系統(tǒng)文件即為數(shù)據(jù)文件??刂莆募汉苄〉亩M(jìn)制文件??刂莆募P(guān)于關(guān)聯(lián)的數(shù)據(jù)庫(kù)的信息,這些信息是Oracle實(shí)例啟動(dòng)和運(yùn)行時(shí)訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)所必須的。2.3Oracle數(shù)據(jù)庫(kù)體系結(jié)構(gòu)Oracle物理結(jié)構(gòu)Oracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件2.3Oracle數(shù)據(jù)庫(kù)體系結(jié)構(gòu)Oracle物理結(jié)構(gòu)初始化參數(shù)文件:包含數(shù)據(jù)庫(kù)和實(shí)例的配置信息,這些配置信息決定了Oracle實(shí)例的內(nèi)存開(kāi)銷(xiāo)和進(jìn)程結(jié)構(gòu)。日志文件:為了保護(hù)數(shù)據(jù)庫(kù)以防止故障,記錄對(duì)數(shù)據(jù)所作的修改。為了防止日志文件本身的故障,對(duì)日志文件所做的副本,即重做日志文件。歸檔重做日志文件:將寫(xiě)滿(mǎn)的重做日志文件通過(guò)復(fù)制的方式保存到指定的位置。2.3Oracle數(shù)據(jù)庫(kù)體系結(jié)構(gòu)Oracle物理結(jié)構(gòu)Oracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件Oracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件2.3Oracle數(shù)據(jù)庫(kù)體系結(jié)構(gòu)邏輯存儲(chǔ)結(jié)構(gòu)Oracle在邏輯上將數(shù)據(jù)劃分為一個(gè)個(gè)小單元來(lái)管理,這些邏輯單元包括塊(Block)、區(qū)(Extent)、段(Segment)和表空間(Tablespace).表空間段1段2段3…...區(qū)1區(qū)2...區(qū)1區(qū)2區(qū)1區(qū)2…...塊1塊2塊1塊2塊1塊2塊1塊2塊1塊2塊1塊2………2.3Oracle數(shù)據(jù)庫(kù)體系結(jié)構(gòu)邏輯存儲(chǔ)結(jié)構(gòu)表空間段1段2.3Oracle數(shù)據(jù)庫(kù)體系結(jié)構(gòu)邏輯存儲(chǔ)結(jié)構(gòu)(續(xù))塊:Oracle以數(shù)據(jù)塊(block)為單位管理數(shù)據(jù)文件中的存儲(chǔ)空間,數(shù)據(jù)塊是數(shù)據(jù)庫(kù)I/O的最小單位。區(qū):由一系列物理上連續(xù)的塊組成。Oracle在分配存儲(chǔ)空間時(shí)有兩個(gè)重要概念:初始區(qū)(initialextent)和增加區(qū)(increment)。當(dāng)段中的初始區(qū)的空間已經(jīng)用完時(shí),Oracle將自動(dòng)為這個(gè)段分配一個(gè)增加區(qū)。增加區(qū)可以是同一大小,也可以是按一定比例逐步增大的。2.3Oracle數(shù)據(jù)庫(kù)體系結(jié)構(gòu)邏輯存儲(chǔ)結(jié)構(gòu)(續(xù))2.3Oracle數(shù)據(jù)庫(kù)體系結(jié)構(gòu)邏輯存儲(chǔ)結(jié)構(gòu)(續(xù))段:由一個(gè)或多個(gè)區(qū)組成的,其中存放了表空間中某個(gè)特定數(shù)據(jù)對(duì)象的所有數(shù)據(jù)。段有4種類(lèi)型(1)數(shù)據(jù)段:保存表記錄。(2)索引段:保存索引記錄。(3)臨時(shí)段:保存臨時(shí)數(shù)據(jù)。(4)回滾段:記錄每個(gè)事務(wù)修改的數(shù)據(jù)在修改前的值。2.3Oracle數(shù)據(jù)庫(kù)體系結(jié)構(gòu)邏輯存儲(chǔ)結(jié)構(gòu)(續(xù))2.3Oracle數(shù)據(jù)庫(kù)體系結(jié)構(gòu)邏輯存儲(chǔ)結(jié)構(gòu)(續(xù))表空間:數(shù)據(jù)庫(kù)的邏輯存儲(chǔ)單元。Oracle將數(shù)據(jù)邏輯地存放到表空間中,而表空間則與具體的物理文件相關(guān)聯(lián)。每個(gè)表空間都對(duì)應(yīng)一個(gè)或多個(gè)物理數(shù)據(jù)文件。在創(chuàng)建數(shù)據(jù)庫(kù)的過(guò)程中會(huì)創(chuàng)建一些默認(rèn)的表空間以及和它們對(duì)應(yīng)的數(shù)據(jù)文件。2.3Oracle數(shù)據(jù)庫(kù)體系結(jié)構(gòu)邏輯存儲(chǔ)結(jié)構(gòu)(續(xù))2.3Oracle數(shù)據(jù)庫(kù)體系結(jié)構(gòu)表空間數(shù)據(jù)文件說(shuō)明EXAMPLEExample01.dbf存放示例模式TEMPTemp01.dbf臨時(shí)表空間,執(zhí)行SQL語(yǔ)句時(shí)需要用臨時(shí)表空間存放中間結(jié)果數(shù)據(jù)SYSAUXSysaux01.dbf用于SYSTEM表空間的輔助表空間,有些工具和選件過(guò)去使用SYSTEM,現(xiàn)在移到了該表空間SYSTEMSystem01.dbf系統(tǒng)表空間,存放數(shù)據(jù)字典,包括表、視圖、存儲(chǔ)過(guò)程等數(shù)據(jù)對(duì)象的定義信息UNDOTBSUndotbs01.dbf在數(shù)據(jù)庫(kù)運(yùn)行在自動(dòng)撤消(undo)管理模式時(shí),用于存放撤消信息。默認(rèn)情況下,新建的數(shù)據(jù)庫(kù)都是運(yùn)行在自動(dòng)撤消管理模式下USERSUser01.dbf為用戶(hù)應(yīng)用提供存儲(chǔ)空間。默認(rèn)情況下,用戶(hù)數(shù)據(jù)存放在這個(gè)表空間,但可以根據(jù)需要?jiǎng)?chuàng)建自己的存儲(chǔ)表空間2.3Oracle數(shù)據(jù)庫(kù)體系結(jié)構(gòu)表空間數(shù)據(jù)文件說(shuō)明EXAOracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件2.4SQL*PlusSQL*Plus簡(jiǎn)介SQL*Plus是一個(gè)交互式和批處理查詢(xún)工具。SQL*Plus可以輸入三種類(lèi)型的命令:SQL語(yǔ)句;PL/SQL塊;SQL*Plus命令,如格式化、選項(xiàng)設(shè)置、編輯指令等。2.4SQL*PlusSQL*Plus簡(jiǎn)介2.4SQL*PlusSQL語(yǔ)言簡(jiǎn)介結(jié)構(gòu)化查詢(xún)語(yǔ)言(StructuredQueryLanguage),1974年由Boyce和Chamberlin提出。由于它功能豐富、語(yǔ)言簡(jiǎn)潔、使用方便,為眾多公司所采用,最終發(fā)展成為關(guān)系數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)語(yǔ)言。由ANSI和ISO對(duì)其標(biāo)準(zhǔn)進(jìn)行制定和完善。各廠(chǎng)商針對(duì)各自的數(shù)據(jù)庫(kù)軟件對(duì)SQL語(yǔ)言進(jìn)行擴(kuò)充,形成了Transact_SQL、PL/SQL等擴(kuò)展SQL語(yǔ)言。2.4SQL*PlusSQL語(yǔ)言簡(jiǎn)介2.4SQL*Plus啟動(dòng)SQL*Plus方式一:?jiǎn)?dòng)SQL*Plus命令行界面【開(kāi)始】->【運(yùn)行】->輸入以下命令sqlplus<用戶(hù)名>/<密碼>方式二:?jiǎn)?dòng)SQL*Plus圖形界面【開(kāi)始】->【程序】->【Oracle-OraDb10_home1】->【應(yīng)用程序開(kāi)發(fā)】->【SQLPlus】方式三:?jiǎn)?dòng)iSQL*Plus在瀏覽器地址欄中輸入網(wǎng)址http://主機(jī)名:5560/isqlplus2.4SQL*Plus啟動(dòng)SQL*PlusOracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件Oracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件2.4SQL*Plus退出SQL*Plus在命令行下輸入exit或quit;在iSQL*Plus中點(diǎn)擊“注銷(xiāo)”按鈕或直接關(guān)閉瀏覽器。2.4SQL*Plus退出SQL*Plus2.4SQL*Plus在SQL*Plus中輸入SQL語(yǔ)句一條語(yǔ)句可以用一行或多行輸入,以下三種方法結(jié)束一條語(yǔ)句:用分號(hào)結(jié)束:結(jié)束SQL語(yǔ)句輸入,并執(zhí)行該語(yǔ)句;用處于單獨(dú)一行的符號(hào)“/”:結(jié)束SQL語(yǔ)句輸入,并執(zhí)行該語(yǔ)句;用一個(gè)空行:結(jié)束SQL語(yǔ)句輸入,但不執(zhí)行。2.4SQL*Plus在SQL*Plus中輸入SQL語(yǔ)句Oracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件Oracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件Oracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件Oracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件2.4SQL*Plus在SQL*Plus中輸入PL/SQL語(yǔ)句塊有兩種方法:1、輸入DECLARE或BEGIN并回車(chē);2、輸入創(chuàng)建存儲(chǔ)過(guò)程或函數(shù)的語(yǔ)句(如CREATEPROCEDURE)塊輸入完成后用“.”結(jié)束輸入,回到命令提示符狀態(tài),這時(shí),PL/SQL塊存入了SQL緩存,要執(zhí)行該塊,在命令提示符下輸入RUN或“/”即可。2.4SQL*Plus在SQL*Plus中輸入PL/SQL打開(kāi)環(huán)境變量serveroutput輸出變量Z的值打開(kāi)環(huán)境變量serveroutput輸出變量Z的值創(chuàng)建過(guò)程創(chuàng)建過(guò)程2.4SQL*Plus在SQL*Plus中輸入SQL*Plus命SQL*Plus命令用于操作SQL語(yǔ)句和PL/SQL塊、格式化和打印查詢(xún)結(jié)果。SQL*Plus命令的語(yǔ)法與SQL語(yǔ)句和PL/SQL塊的語(yǔ)法不同。它不需要用分號(hào)表示語(yǔ)句結(jié)束,當(dāng)用戶(hù)輸入完一條SQL*Plus命令后,按回車(chē)直接運(yùn)行該命令。如果希望在多行上輸入一條SQL*Plus命令,可以通過(guò)在行尾輸入連字符“-”,以便在下一行接著輸入。2.4SQL*Plus在SQL*Plus中輸入SQL*Pl2.4SQL*Plus常用的SQL*Plus命令——DESCRIBE也可簡(jiǎn)寫(xiě)DESC,用于顯示關(guān)于數(shù)據(jù)庫(kù)中存儲(chǔ)的對(duì)象(表、視圖等)的具體描述。命令語(yǔ)法格式如下:DESC{[schema.]object[@connect_identifier]}-schema表示模式,在oracle中一個(gè)賬號(hào)就是一個(gè)模式;-@符后市網(wǎng)絡(luò)服務(wù)名2.4SQL*Plus常用的SQL*Plus命令——DESOracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件2.4SQL*Plus常用的SQL*Plus命令——LIST和RUMLIST:查看目前存放在緩沖區(qū)中的語(yǔ)句;RUN:運(yùn)行緩沖區(qū)中的語(yǔ)句.2.4SQL*Plus常用的SQL*Plus命令——LISOracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件2.4SQL*Plus常用的SQL*Plus命令——EDIT和SAVEEDIT:編輯緩沖區(qū)中的SQL語(yǔ)句。通過(guò)EDIT命令將緩沖區(qū)的內(nèi)容傳遞到Windows的記事本中,經(jīng)過(guò)記事本修改的內(nèi)容又會(huì)自動(dòng)傳回緩沖區(qū).SAVE:將當(dāng)前緩沖區(qū)的內(nèi)容保存到指定的文件中(腳本文件)。語(yǔ)法格式如下:SAV[FILE]file_name[.ext][CRE]|[REP]|[APP]-如果不寫(xiě)擴(kuò)展名,系統(tǒng)默認(rèn)為.sql;-CRE,CREATE表示新建文件;-REP,REPLACE表示覆蓋已有文件;-APP,APPEND表示將內(nèi)容添加到已有的文件的末尾.2.4SQL*Plus常用的SQL*Plus命令——EDIOracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件Oracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件2.4SQL*Plus常用的SQL*Plus命令——START和@命令運(yùn)行腳本文件中語(yǔ)句。語(yǔ)法格式為:START文件路徑\文件名@文件路徑\文件名如果文件擴(kuò)展名不是.sql,則需指明文件擴(kuò)展名。2.4SQL*Plus常用的SQL*Plus命令——STAOracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件2.4SQL*Plus常用的SQL*Plus命令——SHOW顯示SQL*PLUS的環(huán)境變量、PL/SQL編譯信息以及Oracle的初始化參數(shù)。SHOWALL–顯示所有環(huán)境選項(xiàng)的值SHOWERROR–顯示PL/SQL編譯錯(cuò)誤信息SHOWPARAMETERS–查看初始化參數(shù)的設(shè)置情況2.4SQL*Plus常用的SQL*Plus命令——SHOOracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件2.4SQL*Plus常用的SQL*Plus命令——HELP獲取SQL*Plus命令幫助.HELPINDEX–列出SQL*Plus命令清單HELP命令–顯示某個(gè)命令的詳細(xì)使用方法2.4SQL*Plus常用的SQL*Plus命令——HELOracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件第2章Oracle數(shù)據(jù)庫(kù)2.1Oracle數(shù)據(jù)庫(kù)簡(jiǎn)介了解2.2Oracle數(shù)據(jù)庫(kù)安裝與配置了解2.3Oracle數(shù)據(jù)庫(kù)體系結(jié)構(gòu)了解2.4SQL*Plus掌握第2章Oracle數(shù)據(jù)庫(kù)2.1Oracle數(shù)據(jù)庫(kù)簡(jiǎn)介2.1Oracle數(shù)據(jù)庫(kù)簡(jiǎn)介Oracle,甲骨文,數(shù)據(jù)庫(kù)專(zhuān)業(yè)廠(chǎng)商1996年,Oracle公司成功推出了專(zhuān)門(mén)面向中國(guó)市場(chǎng)的數(shù)據(jù)庫(kù)產(chǎn)品,即Oracle7。1997年,Oracle公司推出了基于網(wǎng)絡(luò)計(jì)算的數(shù)據(jù)庫(kù)產(chǎn)品,即Oracle8。1999年,針對(duì)Internet技術(shù)的發(fā)展,Oracle公司推出了第一個(gè)基于Internet的數(shù)據(jù)庫(kù),即Oracle8i。2001年,Oracle公司又推出了新一代Internet電子商務(wù)基礎(chǔ)架構(gòu),即Oracle9i。2003年9月,Oracle公司發(fā)布了OracleDatabase10g,在集群技術(shù)、高可用性、商業(yè)智能、安全性、系統(tǒng)管理等方面都實(shí)現(xiàn)了新的突破。2.1Oracle數(shù)據(jù)庫(kù)簡(jiǎn)介Oracle,甲骨文,數(shù)據(jù)庫(kù)專(zhuān)2.1Oracle數(shù)據(jù)庫(kù)簡(jiǎn)介Oracle10g產(chǎn)品OracleDatabase10g提供了4個(gè)版本,每一個(gè)版本適用于不同的開(kāi)發(fā)和部署環(huán)境。OracleDatabase10g標(biāo)準(zhǔn)版1OracleDatabase10g標(biāo)準(zhǔn)版OracleDatabase10g企業(yè)版OracleDatabase10g個(gè)人版2.1Oracle數(shù)據(jù)庫(kù)簡(jiǎn)介Oracle10g產(chǎn)品2.1Oracle數(shù)據(jù)庫(kù)簡(jiǎn)介Oracle10g產(chǎn)品OracleDatabase10gEditionOne最基本的商業(yè)版本,包括基本的數(shù)據(jù)庫(kù)功能。適用于1-2CPU的服務(wù)器,價(jià)格有相當(dāng)?shù)膬?yōu)勢(shì),但僅限單機(jī)環(huán)境,適用于中小型用戶(hù)入門(mén)級(jí)應(yīng)用。OracleDatabase10gEdition包括上面那個(gè)版本的功能和RAC(RealApplicationClusters,真正應(yīng)用集群技術(shù)),適用于1-4CPU的服務(wù)器,包括4CPU單服務(wù)器或2臺(tái)雙CPU服務(wù)器等配置,可以做雙機(jī)熱備或RAC,價(jià)格適中,適用于對(duì)數(shù)據(jù)庫(kù)性能及安全性有進(jìn)一步要求的大中型用戶(hù)工作組級(jí)及部門(mén)級(jí)應(yīng)用。2.1Oracle數(shù)據(jù)庫(kù)簡(jiǎn)介Oracle10g產(chǎn)品2.1Oracle數(shù)據(jù)庫(kù)簡(jiǎn)介Oracle10g產(chǎn)品OracleDatabase10gEnterpriseEdition企業(yè)版,適用于單機(jī)、雙機(jī)、多CPU多節(jié)點(diǎn)集群等各種環(huán)境,功能齊全,但費(fèi)用也比較高,適用于對(duì)數(shù)據(jù)庫(kù)性能及可靠性有相當(dāng)高要求的大型、超大型用戶(hù)企業(yè)級(jí)、高端企業(yè)級(jí)應(yīng)用。OracleDatabase10gPersonalEdition個(gè)人版,除了不支持RAC之外包含企業(yè)版的所有功能。只有Windows平臺(tái)上才提供個(gè)人版。

2.1Oracle數(shù)據(jù)庫(kù)簡(jiǎn)介Oracle10g產(chǎn)品2.1Oracle數(shù)據(jù)庫(kù)簡(jiǎn)介Oracle10g產(chǎn)品Oracle官方要求的各類(lèi)版本的最低用戶(hù)數(shù)為:個(gè)人版本:1user*PC數(shù)標(biāo)準(zhǔn)版1=服務(wù)器的CPU數(shù)*5users標(biāo)準(zhǔn)版=服務(wù)器的CPU數(shù)*10users企業(yè)版=服務(wù)器的CPU數(shù)*25users用戶(hù)應(yīng)該根據(jù)自己的實(shí)際用戶(hù)數(shù)訂購(gòu),且不少于相應(yīng)版本所要求的最低用戶(hù)數(shù)。2.1Oracle數(shù)據(jù)庫(kù)簡(jiǎn)介Oracle10g產(chǎn)品Oracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件2.2Oracle數(shù)據(jù)庫(kù)安裝與配置Oracle10G在window環(huán)境下(32位)對(duì)硬件、軟件的要求硬件要求

物理內(nèi)存

最小為256MB,建議512MB以上

虛擬內(nèi)存

物理內(nèi)存的兩倍

硬盤(pán)空間

基本安裝需2.04GB空間

處理器主頻

200MHz以上軟件要求Windows2000sp1或更高版本W(wǎng)indowsServer2003所有版本W(wǎng)indowsXPProfessional不支持WindowsNT2.2Oracle數(shù)據(jù)庫(kù)安裝與配置Oracle10G在Oracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件③②①④③②①④⑤⑤2.2Oracle數(shù)據(jù)庫(kù)安裝與配置⑥2.2Oracle數(shù)據(jù)庫(kù)安裝與配置⑥2.2Oracle數(shù)據(jù)庫(kù)安裝與配置2.2Oracle數(shù)據(jù)庫(kù)安裝與配置Oracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件⑦⑦Oracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件2.2Oracle數(shù)據(jù)庫(kù)安裝與配置2.2Oracle數(shù)據(jù)庫(kù)安裝與配置2.2Oracle數(shù)據(jù)庫(kù)安裝與配置安裝過(guò)程中常見(jiàn)問(wèn)題安裝oracle10g時(shí),在先行條件檢測(cè)時(shí)會(huì)出現(xiàn):“正在檢查網(wǎng)絡(luò)配置需求...檢查完成。此次檢查的總體結(jié)果為:未執(zhí)行<<<<

建議案:Oracle支持在具有DHCP分配的IP地址的系統(tǒng)上進(jìn)行安裝。但在安裝之前,必須將MicrosoftLoopBackAdapter配置為系統(tǒng)的主網(wǎng)絡(luò)適配器……”2.2Oracle數(shù)據(jù)庫(kù)安裝與配置安裝過(guò)程中常見(jiàn)問(wèn)題2.2Oracle數(shù)據(jù)庫(kù)安裝與配置解決辦法MicrosoftLoopBackAdapter配置為系統(tǒng)的主網(wǎng)絡(luò)適配器步驟:1、控制面板->添加硬件->添加硬件向?qū)А?、網(wǎng)上鄰居(右鍵-屬性)->本地連接2(右鍵-屬性)->Internet協(xié)議(TCP/IP)……2.2Oracle數(shù)據(jù)庫(kù)安裝與配置解決辦法Oracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件2.2Oracle數(shù)據(jù)庫(kù)安裝與配置2.2Oracle數(shù)據(jù)庫(kù)安裝與配置2.2Oracle數(shù)據(jù)庫(kù)安裝與配置2.2Oracle數(shù)據(jù)庫(kù)安裝與配置Oracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件Oracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件Oracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件Oracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件2.2Oracle數(shù)據(jù)庫(kù)安裝與配置啟動(dòng)服務(wù)操作步驟:控制面板->管理工具->服務(wù)……2.2Oracle數(shù)據(jù)庫(kù)安裝與配置啟動(dòng)服務(wù)Oracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件Oracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件2.2Oracle數(shù)據(jù)庫(kù)安裝與配置驗(yàn)證安裝是否成功方法一:連接SQL*Plus步驟:開(kāi)始->程序->Oracle-OraDb10g_home1->應(yīng)用程序開(kāi)發(fā)->SQLPlus2.2Oracle數(shù)據(jù)庫(kù)安裝與配置驗(yàn)證安裝是否成功Oracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件Oracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件Oracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件2.2Oracle數(shù)據(jù)庫(kù)安裝與配置驗(yàn)證安裝是否成功方法一:登錄OracleEnterpriseManagerDatabaseControl步驟:在web瀏覽器輸入網(wǎng)址http://主機(jī)名:1158/em2.2Oracle數(shù)據(jù)庫(kù)安裝與配置驗(yàn)證安裝是否成功Oracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件Oracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件2.3Oracle數(shù)據(jù)庫(kù)體系結(jié)構(gòu)數(shù)據(jù)庫(kù)體系結(jié)構(gòu)物理存儲(chǔ)結(jié)構(gòu):用于描述數(shù)據(jù)庫(kù)的數(shù)據(jù)在物理磁盤(pán)上的組織方式。邏輯存儲(chǔ)結(jié)構(gòu):描述數(shù)據(jù)庫(kù)管理系統(tǒng)內(nèi)部組織和管理數(shù)據(jù)的方式。Oracle的物理存儲(chǔ)結(jié)構(gòu)和邏輯存儲(chǔ)結(jié)構(gòu)在管理上相互獨(dú)立,即物理結(jié)構(gòu)的變化不會(huì)改變邏輯結(jié)構(gòu)的組織方式,從而使系統(tǒng)便于移植。2.3Oracle數(shù)據(jù)庫(kù)體系結(jié)構(gòu)數(shù)據(jù)庫(kù)體系結(jié)構(gòu)2.3Oracle數(shù)據(jù)庫(kù)體系結(jié)構(gòu)Oracle整體結(jié)構(gòu)數(shù)據(jù)文件控制文件日志文件表空間段區(qū)塊后臺(tái)進(jìn)程服務(wù)器進(jìn)程O(píng)racle數(shù)據(jù)庫(kù)服務(wù)器數(shù)據(jù)庫(kù)實(shí)例物理存儲(chǔ)邏輯存儲(chǔ)SGA進(jìn)程2.3Oracle數(shù)據(jù)庫(kù)體系結(jié)構(gòu)Oracle整體結(jié)構(gòu)數(shù)據(jù)2.3Oracle數(shù)據(jù)庫(kù)體系結(jié)構(gòu)數(shù)據(jù)庫(kù)與實(shí)例(Instance)數(shù)據(jù)庫(kù)就是存儲(chǔ)數(shù)據(jù)的一種媒介。在操作系統(tǒng)中體現(xiàn)為一系列文件的集合。Oracle數(shù)據(jù)庫(kù)=數(shù)據(jù)文件+控制文件+日志文件+臨時(shí)文件實(shí)例:操作系統(tǒng)中一系列的進(jìn)程以及為這些進(jìn)程所分配的內(nèi)存塊的集合。Oracle10g用它來(lái)管理數(shù)據(jù)庫(kù)的訪(fǎng)問(wèn)。SGA(系統(tǒng)全局區(qū)):實(shí)例啟動(dòng)時(shí)向操作系統(tǒng)申請(qǐng)分配的一塊內(nèi)存結(jié)構(gòu),會(huì)隨著實(shí)例的關(guān)閉而釋放。2.3Oracle數(shù)據(jù)庫(kù)體系結(jié)構(gòu)數(shù)據(jù)庫(kù)與實(shí)例(Insta2.3Oracle數(shù)據(jù)庫(kù)體系結(jié)構(gòu)通過(guò)實(shí)例啟動(dòng)數(shù)據(jù)庫(kù)的過(guò)程2.3Oracle數(shù)據(jù)庫(kù)體系結(jié)構(gòu)通過(guò)實(shí)例啟動(dòng)數(shù)據(jù)庫(kù)的過(guò)程2.3Oracle數(shù)據(jù)庫(kù)體系結(jié)構(gòu)Oracle物理結(jié)構(gòu)數(shù)據(jù)文件:Oracle數(shù)據(jù)庫(kù)在內(nèi)部是通過(guò)表、索引等邏輯單元來(lái)管理數(shù)據(jù)的,為了長(zhǎng)期保存這些邏輯單元中的數(shù)據(jù),Oracle將這些數(shù)據(jù)存放在一些操作系統(tǒng)文件中,這些操作系統(tǒng)文件即為數(shù)據(jù)文件??刂莆募汉苄〉亩M(jìn)制文件。控制文件包含關(guān)于關(guān)聯(lián)的數(shù)據(jù)庫(kù)的信息,這些信息是Oracle實(shí)例啟動(dòng)和運(yùn)行時(shí)訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)所必須的。2.3Oracle數(shù)據(jù)庫(kù)體系結(jié)構(gòu)Oracle物理結(jié)構(gòu)Oracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件2.3Oracle數(shù)據(jù)庫(kù)體系結(jié)構(gòu)Oracle物理結(jié)構(gòu)初始化參數(shù)文件:包含數(shù)據(jù)庫(kù)和實(shí)例的配置信息,這些配置信息決定了Oracle實(shí)例的內(nèi)存開(kāi)銷(xiāo)和進(jìn)程結(jié)構(gòu)。日志文件:為了保護(hù)數(shù)據(jù)庫(kù)以防止故障,記錄對(duì)數(shù)據(jù)所作的修改。為了防止日志文件本身的故障,對(duì)日志文件所做的副本,即重做日志文件。歸檔重做日志文件:將寫(xiě)滿(mǎn)的重做日志文件通過(guò)復(fù)制的方式保存到指定的位置。2.3Oracle數(shù)據(jù)庫(kù)體系結(jié)構(gòu)Oracle物理結(jié)構(gòu)Oracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件Oracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件2.3Oracle數(shù)據(jù)庫(kù)體系結(jié)構(gòu)邏輯存儲(chǔ)結(jié)構(gòu)Oracle在邏輯上將數(shù)據(jù)劃分為一個(gè)個(gè)小單元來(lái)管理,這些邏輯單元包括塊(Block)、區(qū)(Extent)、段(Segment)和表空間(Tablespace).表空間段1段2段3…...區(qū)1區(qū)2...區(qū)1區(qū)2區(qū)1區(qū)2…...塊1塊2塊1塊2塊1塊2塊1塊2塊1塊2塊1塊2………2.3Oracle數(shù)據(jù)庫(kù)體系結(jié)構(gòu)邏輯存儲(chǔ)結(jié)構(gòu)表空間段1段2.3Oracle數(shù)據(jù)庫(kù)體系結(jié)構(gòu)邏輯存儲(chǔ)結(jié)構(gòu)(續(xù))塊:Oracle以數(shù)據(jù)塊(block)為單位管理數(shù)據(jù)文件中的存儲(chǔ)空間,數(shù)據(jù)塊是數(shù)據(jù)庫(kù)I/O的最小單位。區(qū):由一系列物理上連續(xù)的塊組成。Oracle在分配存儲(chǔ)空間時(shí)有兩個(gè)重要概念:初始區(qū)(initialextent)和增加區(qū)(increment)。當(dāng)段中的初始區(qū)的空間已經(jīng)用完時(shí),Oracle將自動(dòng)為這個(gè)段分配一個(gè)增加區(qū)。增加區(qū)可以是同一大小,也可以是按一定比例逐步增大的。2.3Oracle數(shù)據(jù)庫(kù)體系結(jié)構(gòu)邏輯存儲(chǔ)結(jié)構(gòu)(續(xù))2.3Oracle數(shù)據(jù)庫(kù)體系結(jié)構(gòu)邏輯存儲(chǔ)結(jié)構(gòu)(續(xù))段:由一個(gè)或多個(gè)區(qū)組成的,其中存放了表空間中某個(gè)特定數(shù)據(jù)對(duì)象的所有數(shù)據(jù)。段有4種類(lèi)型(1)數(shù)據(jù)段:保存表記錄。(2)索引段:保存索引記錄。(3)臨時(shí)段:保存臨時(shí)數(shù)據(jù)。(4)回滾段:記錄每個(gè)事務(wù)修改的數(shù)據(jù)在修改前的值。2.3Oracle數(shù)據(jù)庫(kù)體系結(jié)構(gòu)邏輯存儲(chǔ)結(jié)構(gòu)(續(xù))2.3Oracle數(shù)據(jù)庫(kù)體系結(jié)構(gòu)邏輯存儲(chǔ)結(jié)構(gòu)(續(xù))表空間:數(shù)據(jù)庫(kù)的邏輯存儲(chǔ)單元。Oracle將數(shù)據(jù)邏輯地存放到表空間中,而表空間則與具體的物理文件相關(guān)聯(lián)。每個(gè)表空間都對(duì)應(yīng)一個(gè)或多個(gè)物理數(shù)據(jù)文件。在創(chuàng)建數(shù)據(jù)庫(kù)的過(guò)程中會(huì)創(chuàng)建一些默認(rèn)的表空間以及和它們對(duì)應(yīng)的數(shù)據(jù)文件。2.3Oracle數(shù)據(jù)庫(kù)體系結(jié)構(gòu)邏輯存儲(chǔ)結(jié)構(gòu)(續(xù))2.3Oracle數(shù)據(jù)庫(kù)體系結(jié)構(gòu)表空間數(shù)據(jù)文件說(shuō)明EXAMPLEExample01.dbf存放示例模式TEMPTemp01.dbf臨時(shí)表空間,執(zhí)行SQL語(yǔ)句時(shí)需要用臨時(shí)表空間存放中間結(jié)果數(shù)據(jù)SYSAUXSysaux01.dbf用于SYSTEM表空間的輔助表空間,有些工具和選件過(guò)去使用SYSTEM,現(xiàn)在移到了該表空間SYSTEMSystem01.dbf系統(tǒng)表空間,存放數(shù)據(jù)字典,包括表、視圖、存儲(chǔ)過(guò)程等數(shù)據(jù)對(duì)象的定義信息UNDOTBSUndotbs01.dbf在數(shù)據(jù)庫(kù)運(yùn)行在自動(dòng)撤消(undo)管理模式時(shí),用于存放撤消信息。默認(rèn)情況下,新建的數(shù)據(jù)庫(kù)都是運(yùn)行在自動(dòng)撤消管理模式下USERSUser01.dbf為用戶(hù)應(yīng)用提供存儲(chǔ)空間。默認(rèn)情況下,用戶(hù)數(shù)據(jù)存放在這個(gè)表空間,但可以根據(jù)需要?jiǎng)?chuàng)建自己的存儲(chǔ)表空間2.3Oracle數(shù)據(jù)庫(kù)體系結(jié)構(gòu)表空間數(shù)據(jù)文件說(shuō)明EXAOracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件2.4SQL*PlusSQL*Plus簡(jiǎn)介SQL*Plus是一個(gè)交互式和批處理查詢(xún)工具。SQL*Plus可以輸入三種類(lèi)型的命令:SQL語(yǔ)句;PL/SQL塊;SQL*Plus命令,如格式化、選項(xiàng)設(shè)置、編輯指令等。2.4SQL*PlusSQL*Plus簡(jiǎn)介2.4SQL*PlusSQL語(yǔ)言簡(jiǎn)介結(jié)構(gòu)化查詢(xún)語(yǔ)言(StructuredQueryLanguage),1974年由Boyce和Chamberlin提出。由于它功能豐富、語(yǔ)言簡(jiǎn)潔、使用方便,為眾多公司所采用,最終發(fā)展成為關(guān)系數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)語(yǔ)言。由ANSI和ISO對(duì)其標(biāo)準(zhǔn)進(jìn)行制定和完善。各廠(chǎng)商針對(duì)各自的數(shù)據(jù)庫(kù)軟件對(duì)SQL語(yǔ)言進(jìn)行擴(kuò)充,形成了Transact_SQL、PL/SQL等擴(kuò)展SQL語(yǔ)言。2.4SQL*PlusSQL語(yǔ)言簡(jiǎn)介2.4SQL*Plus啟動(dòng)SQL*Plus方式一:?jiǎn)?dòng)SQL*Plus命令行界面【開(kāi)始】->【運(yùn)行】->輸入以下命令sqlplus<用戶(hù)名>/<密碼>方式二:?jiǎn)?dòng)SQL*Plus圖形界面【開(kāi)始】->【程序】->【Oracle-OraDb10_home1】->【應(yīng)用程序開(kāi)發(fā)】->【SQLPlus】方式三:?jiǎn)?dòng)iSQL*Plus在瀏覽器地址欄中輸入網(wǎng)址http://主機(jī)名:5560/isqlplus2.4SQL*Plus啟動(dòng)SQL*PlusOracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件Oracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件2.4SQL*Plus退出SQL*Plus在命令行下輸入exit或quit;在iSQL*Plus中點(diǎn)擊“注銷(xiāo)”按鈕或直接關(guān)閉瀏覽器。2.4SQL*Plus退出SQL*Plus2.4SQL*Plus在SQL*Plus中輸入SQL語(yǔ)句一條語(yǔ)句可以用一行或多行輸入,以下三種方法結(jié)束一條語(yǔ)句:用分號(hào)結(jié)束:結(jié)束SQL語(yǔ)句輸入,并執(zhí)行該語(yǔ)句;用處于單獨(dú)一行的符號(hào)“/”:結(jié)束SQL語(yǔ)句輸入,并執(zhí)行該語(yǔ)句;用一個(gè)空行:結(jié)束SQL語(yǔ)句輸入,但不執(zhí)行。2.4SQL*Plus在SQL*Plus中輸入SQL語(yǔ)句Oracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件Oracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件Oracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件Oracle數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)講義課件2.4SQL*Plus在SQL*Plus中輸入PL/SQL語(yǔ)句塊有兩種方法:1、輸入DECLARE或BEGIN并回車(chē);2、輸入創(chuàng)建存儲(chǔ)過(guò)程或函數(shù)的語(yǔ)句(如CREATEPROCEDURE)塊輸入完成后用“.”結(jié)束輸入,回到命令提示符狀態(tài),這時(shí),PL

溫馨提示

  • 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)論