




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第2章Oracle數(shù)據(jù)庫2.1Oracle數(shù)據(jù)庫簡介了解2.2Oracle數(shù)據(jù)庫安裝與配置了解2.3Oracle數(shù)據(jù)庫體系結(jié)構(gòu)了解2.4SQL*Plus掌握2.1Oracle數(shù)據(jù)庫簡介Oracle,甲骨文,數(shù)據(jù)庫專業(yè)廠商1996年,Oracle公司成功推出了專門面向中國市場的數(shù)據(jù)庫產(chǎn)品,即Oracle7。1997年,Oracle公司推出了基于網(wǎng)絡(luò)計算的數(shù)據(jù)庫產(chǎn)品,即Oracle8。1999年,針對Internet技術(shù)的發(fā)展,Oracle公司推出了第一個基于Internet的數(shù)據(jù)庫,即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ù)庫簡介Oracle10g產(chǎn)品OracleDatabase10g提供了4個版本,每一個版本適用于不同的開發(fā)和部署環(huán)境。OracleDatabase10g標(biāo)準(zhǔn)版1OracleDatabase10g標(biāo)準(zhǔn)版OracleDatabase10g企業(yè)版OracleDatabase10g個人版2.1Oracle數(shù)據(jù)庫簡介Oracle10g產(chǎn)品OracleDatabase10gEditionOne最基本的商業(yè)版本,包括基本的數(shù)據(jù)庫功能。適用于1-2CPU的服務(wù)器,價格有相當(dāng)?shù)膬?yōu)勢,但僅限單機(jī)環(huán)境,適用于中小型用戶入門級應(yīng)用。OracleDatabase10gEdition包括上面那個版本的功能和RAC(RealApplicationClusters,真正應(yīng)用集群技術(shù)),適用于1-4CPU的服務(wù)器,包括4CPU單服務(wù)器或2臺雙CPU服務(wù)器等配置,可以做雙機(jī)熱備或RAC,價格適中,適用于對數(shù)據(jù)庫性能及安全性有進(jìn)一步要求的大中型用戶工作組級及部門級應(yīng)用。2.1Oracle數(shù)據(jù)庫簡介Oracle10g產(chǎn)品OracleDatabase10gEnterpriseEdition企業(yè)版,適用于單機(jī)、雙機(jī)、多CPU多節(jié)點(diǎn)集群等各種環(huán)境,功能齊全,但費(fèi)用也比較高,適用于對數(shù)據(jù)庫性能及可靠性有相當(dāng)高要求的大型、超大型用戶企業(yè)級、高端企業(yè)級應(yīng)用。OracleDatabase10gPersonalEdition個人版,除了不支持RAC之外包含企業(yè)版的所有功能。只有Windows平臺上才提供個人版。
2.1Oracle數(shù)據(jù)庫簡介Oracle10g產(chǎn)品Oracle官方要求的各類版本的最低用戶數(shù)為:個人版本: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用戶應(yīng)該根據(jù)自己的實(shí)際用戶數(shù)訂購,且不少于相應(yīng)版本所要求的最低用戶數(shù)。2.2Oracle數(shù)據(jù)庫安裝與配置Oracle10G在window環(huán)境下(32位)對硬件、軟件的要求硬件要求
物理內(nèi)存
最小為256MB,建議512MB以上
虛擬內(nèi)存
物理內(nèi)存的兩倍
硬盤空間
基本安裝需2.04GB空間
處理器主頻
200MHz以上軟件要求Windows2000sp1或更高版本W(wǎng)indowsServer2003所有版本W(wǎng)indowsXPProfessional不支持WindowsNT③②①④⑤2.2Oracle數(shù)數(shù)據(jù)庫安裝與與配置⑥2.2Oracle數(shù)數(shù)據(jù)庫安裝與與配置⑦2.2Oracle數(shù)數(shù)據(jù)庫安裝與與配置2.2Oracle數(shù)數(shù)據(jù)庫安裝與與配置安裝過程中常常見問題安裝oracle10g時,在先行條件檢測測時會出現(xiàn):“正在檢查網(wǎng)網(wǎng)絡(luò)配置需求求...檢檢查完成。此此次檢查的總總體結(jié)果為:未執(zhí)行<<<<建建議案:Oracle支持在在具有DHCP分配配的IP地地址的系統(tǒng)統(tǒng)上進(jìn)行安裝裝。但在安裝裝之前,必必須將MicrosoftLoopBackAdapter配置為系統(tǒng)的的主網(wǎng)絡(luò)適配配器……”2.2Oracle數(shù)數(shù)據(jù)庫安裝與與配置解決辦法MicrosoftLoopBackAdapter配置為系統(tǒng)的的主網(wǎng)絡(luò)適配配器步驟:1、控制面板板->添加硬硬件->添加加硬件向?qū)А?、網(wǎng)上鄰居居(右鍵-屬屬性)->本本地連接2(右鍵-屬性性)->Internet協(xié)議(TCP/IP)……2.2Oracle數(shù)數(shù)據(jù)庫安裝與與配置2.2Oracle數(shù)數(shù)據(jù)庫安裝與與配置2.2Oracle數(shù)數(shù)據(jù)庫安裝與與配置啟動服務(wù)操作步驟:控控制面板->管理工具->服務(wù)………2.2Oracle數(shù)數(shù)據(jù)庫安裝與與配置驗(yàn)證安裝是否否成功方法一:連接接SQL*Plus步驟:開始->程序->Oracle-OraDb10g_home1->應(yīng)應(yīng)用程序開發(fā)發(fā)->SQLPlus2.2Oracle數(shù)數(shù)據(jù)庫安裝與與配置驗(yàn)證安裝是否否成功方法一:登錄錄OracleEnterpriseManagerDatabaseControl步驟:在web瀏覽器輸輸入網(wǎng)址::1158/em2.3Oracle數(shù)數(shù)據(jù)庫體系系結(jié)構(gòu)數(shù)據(jù)庫體系結(jié)結(jié)構(gòu)物理存儲結(jié)構(gòu)構(gòu):用于描述述數(shù)據(jù)庫的數(shù)數(shù)據(jù)在物理磁磁盤上的組織織方式。邏輯存儲結(jié)構(gòu)構(gòu):描述數(shù)據(jù)據(jù)庫管理系統(tǒng)統(tǒng)內(nèi)部組織和和管理數(shù)據(jù)的的方式。Oracle的物理存儲儲結(jié)構(gòu)和邏輯輯存儲結(jié)構(gòu)在在管理上相互互獨(dú)立,即物物理結(jié)構(gòu)的變變化不會改變變邏輯結(jié)構(gòu)的的組織方式,,從而使系統(tǒng)統(tǒng)便于移植。。2.3Oracle數(shù)數(shù)據(jù)庫體系系結(jié)構(gòu)Oracle整體結(jié)構(gòu)數(shù)據(jù)文件控制文件日志文件表空間段區(qū)塊后臺進(jìn)程服務(wù)器進(jìn)程Oracle數(shù)據(jù)庫服務(wù)器數(shù)據(jù)庫實(shí)例物理存儲邏輯存儲SGA進(jìn)程2.3Oracle數(shù)數(shù)據(jù)庫體系系結(jié)構(gòu)數(shù)據(jù)庫與實(shí)例例(Instance))數(shù)據(jù)庫就是存存儲數(shù)據(jù)的一一種媒介。在在操作系統(tǒng)中中體現(xiàn)為一系系列文件的集合。Oracle數(shù)據(jù)庫=數(shù)據(jù)文件+控制文件件+日志文文件+臨臨時文件實(shí)例:操作系系統(tǒng)中一系列列的進(jìn)程以及為這些進(jìn)進(jìn)程所分配的的內(nèi)存塊的集合。Oracle10g用它它來管理數(shù)據(jù)據(jù)庫的訪問。。SGA(系統(tǒng)統(tǒng)全局區(qū))::實(shí)例啟動時時向操作系統(tǒng)統(tǒng)申請分配的的一塊內(nèi)存結(jié)結(jié)構(gòu),會隨著著實(shí)例的關(guān)閉閉而釋放。2.3Oracle數(shù)數(shù)據(jù)庫體系系結(jié)構(gòu)通過實(shí)例啟動動數(shù)據(jù)庫的過過程2.3Oracle數(shù)數(shù)據(jù)庫體系系結(jié)構(gòu)Oracle物理結(jié)構(gòu)數(shù)據(jù)文件:Oracle數(shù)據(jù)庫在內(nèi)內(nèi)部是通過表、索引等邏輯單元來來管理數(shù)據(jù)的的,為了長期期保存這些邏邏輯單元中的的數(shù)據(jù),Oracle將將這些數(shù)據(jù)存存放在一些操操作系統(tǒng)文件件中,這些操操作系統(tǒng)文件件即為數(shù)據(jù)文文件。控制文件:很小的二進(jìn)制制文件??刂莆募P(guān)于關(guān)聯(lián)的的數(shù)據(jù)庫的信信息,這些信信息是Oracle實(shí)例例啟動和運(yùn)行行時訪問數(shù)據(jù)據(jù)庫所必須的的。2.3Oracle數(shù)數(shù)據(jù)庫體系系結(jié)構(gòu)Oracle物理結(jié)構(gòu)初始化參數(shù)文文件:包含數(shù)據(jù)庫和和實(shí)例的配置置信息,這些些配置信息決決定了Oracle實(shí)例例的內(nèi)存開銷銷和進(jìn)程結(jié)構(gòu)構(gòu)。日志文件:為了保護(hù)數(shù)據(jù)據(jù)庫以防止故故障,記錄對對數(shù)據(jù)所作的的修改。為了防止日志志文件本身的的故障,對日日志文件所做做的副本,即即重做日日志文文件。歸檔重重做日日志文文件:將寫寫滿的的重做做日志志文件件通過過復(fù)制制的方方式保保存到到指定定的位位置。。2.3Oracle數(shù)數(shù)據(jù)據(jù)庫體體系結(jié)結(jié)構(gòu)邏輯存存儲結(jié)結(jié)構(gòu)Oracle在在邏輯輯上將將數(shù)據(jù)據(jù)劃分分為一一個個個小單單元來來管理理,這這些邏邏輯單單元包包括塊(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ù)數(shù)據(jù)據(jù)庫體體系結(jié)結(jié)構(gòu)邏輯存存儲結(jié)結(jié)構(gòu)((續(xù)))塊:Oracle以以數(shù)據(jù)據(jù)塊((block))為單單位管管理數(shù)數(shù)據(jù)文文件中中的存存儲空空間,,數(shù)據(jù)據(jù)塊是是數(shù)據(jù)據(jù)庫I/O的最最小單單位。。區(qū):由由一系系列物物理上上連續(xù)續(xù)的塊塊組成成。Oracle在在分配配存儲儲空間間時有有兩個個重要要概念念:初初始區(qū)區(qū)(initialextent))和增增加區(qū)區(qū)(increment)。。當(dāng)當(dāng)段中中的初初始區(qū)區(qū)的空空間已已經(jīng)用用完時時,Oracle將將自動動為這這個段段分配配一個個增加加區(qū)。。增加加區(qū)可可以是是同一一大小小,也也可以以是按按一定定比例例逐步步增大大的。。2.3Oracle數(shù)數(shù)據(jù)據(jù)庫體體系結(jié)結(jié)構(gòu)邏輯存存儲結(jié)結(jié)構(gòu)((續(xù)))段:由由一個個或多多個區(qū)區(qū)組成成的,,其中中存放放了表表空間間中某某個特特定數(shù)數(shù)據(jù)對對象的的所有有數(shù)據(jù)據(jù)。段有4種類類型(1))數(shù)據(jù)據(jù)段::保存存表記記錄。。(2))索引引段::保存存索引引記錄錄。(3))臨時時段::保存存臨時時數(shù)據(jù)據(jù)。(4))回滾滾段::記錄錄每個個事務(wù)務(wù)修改改的數(shù)數(shù)據(jù)在在修改改前的的值。。2.3Oracle數(shù)數(shù)據(jù)據(jù)庫體體系結(jié)結(jié)構(gòu)邏輯存存儲結(jié)結(jié)構(gòu)((續(xù)))表空間間:數(shù)數(shù)據(jù)庫庫的邏邏輯存存儲單單元。。Oracle將將數(shù)據(jù)據(jù)邏輯輯地存存放到到表空空間中中,而而表空空間則則與具具體的的物理理文件件相關(guān)關(guān)聯(lián)。。每個表表空間間都對對應(yīng)一一個或或多個個物理理數(shù)據(jù)據(jù)文件件。在創(chuàng)建建數(shù)據(jù)據(jù)庫的的過程程中會會創(chuàng)建建一些些默認(rèn)認(rèn)的表表空間間以及及和它它們對對應(yīng)的的數(shù)據(jù)據(jù)文件件。2.3Oracle數(shù)數(shù)據(jù)據(jù)庫體體系結(jié)結(jié)構(gòu)表空間數(shù)據(jù)文件說明EXAMPLEExample01.dbf存放示例模式TEMPTemp01.dbf臨時表空間,執(zhí)行SQL語句時需要用臨時表空間存放中間結(jié)果數(shù)據(jù)SYSAUXSysaux01.dbf用于SYSTEM表空間的輔助表空間,有些工具和選件過去使用SYSTEM,現(xiàn)在移到了該表空間SYSTEMSystem01.dbf系統(tǒng)表空間,存放數(shù)據(jù)字典,包括表、視圖、存儲過程等數(shù)據(jù)對象的定義信息UNDOTBSUndotbs01.dbf在數(shù)據(jù)庫運(yùn)行在自動撤消(undo)管理模式時,用于存放撤消信息。默認(rèn)情況下,新建的數(shù)據(jù)庫都是運(yùn)行在自動撤消管理模式下USERSUser01.dbf為用戶應(yīng)用提供存儲空間。默認(rèn)情況下,用戶數(shù)據(jù)存放在這個表空間,但可以根據(jù)需要創(chuàng)建自己的存儲表空間2.4SQL*PlusSQL*Plus簡簡介SQL*Plus是是一個個交互互式和和批處處理查查詢工工具。。SQL*Plus可可以輸輸入三三種類類型的的命令令:SQL語句句;PL/SQL塊塊;SQL*Plus命命令,,如格格式化化、選選項(xiàng)設(shè)設(shè)置、、編輯輯指令令等。。2.4SQL*PlusSQL語言言簡介介結(jié)構(gòu)化化查詢詢語言言(StructuredQueryLanguage),,1974年由由Boyce和和Chamberlin提出出。由由于它它功能能豐富富、語語言簡簡潔、、使用用方便便,為為眾多多公司司所采采用,,最終終發(fā)展展成為為關(guān)系系數(shù)據(jù)據(jù)庫的的標(biāo)準(zhǔn)準(zhǔn)語言言。由由ANSI和ISO對其其標(biāo)準(zhǔn)準(zhǔn)進(jìn)行行制定定和完完善。。各廠商商針對對各自自的數(shù)數(shù)據(jù)庫庫軟件件對SQL語言言進(jìn)行行擴(kuò)充充,形形成了了Transact_SQL、PL/SQL等等擴(kuò)展展SQL語語言。。2.4SQL*Plus啟動SQL*Plus方式一一:啟啟動SQL*Plus命命令行行界面面【開始始】->【【運(yùn)行行】->輸輸入以以下命命令sqlplus<用戶戶名>/<密碼碼>方式二二:啟啟動SQL*Plus圖圖形界界面【開始始】->【【程序序】->【【Oracle-OraDb10_home1】->【【應(yīng)用用程序序開發(fā)發(fā)】->【【SQLPlus】方式三三:啟啟動iSQL*Plus在瀏覽覽器地地址欄欄中輸輸入網(wǎng)網(wǎng)址機(jī)機(jī)名:5560/isqlplus2.4SQL*Plus退出SQL*Plus在命令令行下下輸入入exit或quit;;在iSQL*Plus中中點(diǎn)擊擊“注注銷””按鈕鈕或直直接關(guān)關(guān)閉瀏瀏覽器器。2.4SQL*Plus在SQL*Plus中中輸入入SQL語語句一條語語句可可以用用一行或或多行行輸入入,以下下三種種方法法結(jié)束束一條條語句句:用分號結(jié)束::結(jié)束束SQL語語句輸輸入,,并執(zhí)執(zhí)行該該語句句;用處于于單獨(dú)獨(dú)一行行的符符號““/”:結(jié)結(jié)束SQL語句句輸入入,并并執(zhí)行行該語語句;;用一個個空行:結(jié)束束SQL語語句輸輸入,,但不不執(zhí)行行。2.4SQL*Plus在SQL*Plus中輸輸入PL/SQL語語句塊塊有兩種種方法法:1、輸輸入DECLARE或BEGIN并回車車;2、輸輸入創(chuàng)創(chuàng)建存存儲過過程或或函數(shù)數(shù)的語語句((如CREATEPROCEDURE)塊輸入入完成成后用用“.”結(jié)束束輸入入,回回到命命令提提示符符狀態(tài)態(tài),這這時,,PL/SQL塊存存入了了SQL緩存,要執(zhí)執(zhí)行該該塊,,在命命令提提示符符下輸輸入RUN或“/”即可可。打開環(huán)境變量serveroutput輸出變量Z的值創(chuàng)建過程2.4SQL*Plus在SQL*Plus中輸輸入SQL*Plus命命SQL*Plus命命令用用于操操作SQL語句句和PL/SQL塊塊、格格式化化和打打印查查詢結(jié)結(jié)果。。SQL*Plus命命令的的語法法與SQL語句句和PL/SQL塊塊的語語法不不同。。它不需要要用分分號表示語語句結(jié)結(jié)束,,當(dāng)用用戶輸輸入完完一條條SQL*Plus命令令后,,按回回車直直接運(yùn)運(yùn)行該該命令令。如果希希望在在多行行上輸輸入一一條SQL*Plus命命令,,可以以通過過在行行尾輸輸入連連字符符“-”,以以便在在下一一行接接著輸輸入。。2.4SQL*Plus常用的的SQL*Plus命令令———DESCRIBE也可簡簡寫DESC,,用于于顯示示關(guān)于于數(shù)據(jù)據(jù)庫中中存儲儲的對對象(表、、視圖圖等)的具具體描描述。。命令令語法法格式式如下下:DESC{[schema.]object[@connect_identifier]}-schema表表示模模式,在oracle中中一個個賬號號就是是一個個模式式;-@符符后市市網(wǎng)絡(luò)絡(luò)服務(wù)務(wù)名2.4SQL*Plus常用的的SQL*Plus命令令———LIST和RUMLIST:查看目目前存存放在在緩沖沖區(qū)中中的語語句;RUN:運(yùn)行緩緩沖區(qū)區(qū)中的的語句句.2.4SQL*Plus常用的的SQL*Plus命令令———EDIT和SAVEEDIT::編輯緩緩沖區(qū)區(qū)中的的SQL語語句。。通過過EDIT命令令將緩緩沖區(qū)區(qū)的內(nèi)內(nèi)容傳傳遞到到Windows的的記事本本中,經(jīng)經(jīng)過記記事本本修改改的內(nèi)內(nèi)容又又會自自動傳傳回緩緩沖區(qū)區(qū).SAVE::將當(dāng)前前緩沖沖區(qū)的的內(nèi)容容保存存到指指定的的文件件中(腳本本文件件)。。語法法格式式如下下:SAV[FILE]file_name[.ext][CRE]|[REP]|[APP]-如果果不寫寫擴(kuò)展展名,系統(tǒng)統(tǒng)默認(rèn)認(rèn)為.sql;-CRE,CREA
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 臨時保安合同范本
- 人才引進(jìn)聘用合同范本
- 2025年西藏貨運(yùn)從業(yè)資格證考試模擬考試題目答案
- 專業(yè)購銷合同范本
- 個人雇傭老師合同范本
- 加工木料供貨合同范本
- 辦公區(qū)花卉租賃合同范本
- 冰淇淋原材料采購合同范本
- 儀器外借合同范本
- 公交駕校培訓(xùn)合同范本
- 成人鼾癥的診斷與治療
- 智能環(huán)境設(shè)備的智能監(jiān)測與環(huán)境保護(hù)
- 2024年中車株洲電力機(jī)車研究所有限公司招聘筆試參考題庫含答案解析
- 文物保護(hù)概論課件
- 巴黎歐萊雅中國員工手冊
- 貨幣的起源發(fā)展演變和貨幣的面值課件
- 建筑業(yè)10項(xiàng)新技術(shù)概述
- 合肥的文化民俗
- 傷口的延續(xù)性護(hù)理
- 藥品批發(fā)公司培訓(xùn)課件模板
- 《教科版一國兩制》課件
評論
0/150
提交評論