freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

oracle數(shù)據(jù)庫(kù)應(yīng)用與開發(fā)-資料下載頁(yè)

2025-07-27 08:04本頁(yè)面
  

【正文】 60。提示符下輸入“exit”命令,按回車后退出SQL*Plus,回到Dos狀態(tài)。5.在Dos提示符下輸入“sqlplusw”后,按回車,或者在Windows的開始菜單中依次選擇“程序”“Oracle—OraDb10g_home1”“應(yīng)用程序開發(fā)”“SQL*Plus”,都會(huì)彈出如圖131所示的圖形界面的SQL*Plus登錄界面。20專題一Oracle入門圖131圖形界面的SQL*Plus登錄6.輸入用戶名“SCOTT”和口令“TIGER”,在主機(jī)字符串文本框中輸入本地服務(wù)名“MYSERVER”,點(diǎn)擊“確定”,可進(jìn)入到圖形界面的SQL*Plus的SQL提示符狀態(tài)。7.在SQL提示符下輸入命令“SELECT*FROMdept?!卑椿剀嚭螅\(yùn)行結(jié)果如圖132所示。圖132圖形界面的SQL*Plus中執(zhí)行查詢理論知識(shí):SQL*Plus是Oracle最常用的工具之一,可用于接受和執(zhí)行SQL語(yǔ)句和PL/SQL塊。它有兩種界面:字符界面和圖形界面。使用SQL*Plus可以完成打開和關(guān)閉數(shù)據(jù)庫(kù)、建立與數(shù)據(jù)庫(kù)的連接、查看幫助信息、生成簡(jiǎn)單報(bào)表,以格式化的形式輸出查詢結(jié)果、查詢數(shù)據(jù)字21Oracle數(shù)據(jù)庫(kù)案例教程_教師用書典、向用戶提示信息并接受用戶輸入等數(shù)據(jù)庫(kù)操作。iSQL*Plus工具1.在瀏覽器地址欄中輸入安裝過(guò)程中圖112所示的以“isqlplus”結(jié)尾的URL地址:“://houtony:5560/isqlplus”,進(jìn)入到如圖133所示的iSQL*Plus的登錄頁(yè)面。圖133iSQL*Plus登錄2.輸入用戶名“SCOTT”和口令“TIGER”,在連接標(biāo)識(shí)符文本框中輸入圖133中的本地服務(wù)名“MYSERVER”,點(diǎn)擊“登錄”,進(jìn)入到如圖134所示的iSQL*Plus主頁(yè)面。22專題一Oracle入門圖134iSQL*Plus主頁(yè)面3.在文本框中輸入“SELECT*FROMdept?!?,點(diǎn)擊“執(zhí)行”,會(huì)查詢出dept表的信息并顯示在頁(yè)面下部,如圖135所示。圖135iSQL*Plus查詢結(jié)果23Oracle數(shù)據(jù)庫(kù)案例教程_教師用書4.關(guān)閉瀏覽器。理論知識(shí):iSQL*Plus也是Oracle的常用工具,可以用來(lái)完成幾乎所有SQL*Plus能完成的任務(wù)。該工具的優(yōu)勢(shì)在于能通過(guò)瀏覽器訪問(wèn),還可以自動(dòng)將查詢的結(jié)果格式化為簡(jiǎn)單報(bào)表。創(chuàng)建數(shù)據(jù)庫(kù)和表空間數(shù)據(jù)庫(kù)和表空間是Oracle體系結(jié)構(gòu)的重要組件,創(chuàng)建步驟如下:理論知識(shí):Oracle的體系結(jié)構(gòu)數(shù)據(jù)庫(kù)的體系結(jié)構(gòu)是指數(shù)據(jù)庫(kù)的組成、工作過(guò)程與原理,以及數(shù)據(jù)在數(shù)據(jù)庫(kù)中的組織和管理機(jī)制。Oracle服務(wù)器Oracle服務(wù)器由Oracle數(shù)據(jù)庫(kù)和Oracle實(shí)例組成。Oracle數(shù)據(jù)庫(kù)是一個(gè)數(shù)據(jù)的集合,它在物理上是由一系列的文件組成,在邏輯上是由一系列的邏輯組件構(gòu)成的。Oracle實(shí)例是后臺(tái)進(jìn)程與內(nèi)存結(jié)構(gòu)的集合。Oracle組件概述Oracle體系結(jié)構(gòu)中包含一系列組件,在圖136中列出了Oracle中的主要組件。下面分別介紹這些主要組件及Oracle中的一些重要概念。圖136Oracle體系結(jié)構(gòu)的主要組件24專題一Oracle入門1.實(shí)例后臺(tái)進(jìn)程與內(nèi)存結(jié)構(gòu)的集合稱為Oracle實(shí)例。如果要訪問(wèn)數(shù)據(jù)庫(kù)中的數(shù)據(jù),就必須啟動(dòng)一個(gè)實(shí)例,也就是說(shuō),只有通過(guò)實(shí)例才能訪問(wèn)到數(shù)據(jù)庫(kù)中的數(shù)據(jù)。實(shí)例啟動(dòng)時(shí)將分配一個(gè)系統(tǒng)全局區(qū)(SGA)并啟動(dòng)一系列的后臺(tái)進(jìn)程。在任何時(shí)候,一個(gè)實(shí)例只能打開并使用一個(gè)數(shù)據(jù)庫(kù)。反之,一個(gè)數(shù)據(jù)庫(kù)可以同時(shí)被多個(gè)實(shí)例打開。2.會(huì)話會(huì)話是用戶與Oracle服務(wù)器的單個(gè)連接。當(dāng)用戶與服務(wù)器建立連接時(shí)創(chuàng)建會(huì)話。而當(dāng)用戶與服務(wù)器斷開連接時(shí)關(guān)閉會(huì)話。當(dāng)一個(gè)數(shù)據(jù)庫(kù)用戶同時(shí)用多個(gè)不同的應(yīng)用程序或從多個(gè)終端連接服務(wù)器時(shí),則為該用戶創(chuàng)建多個(gè)并行會(huì)話。3.內(nèi)存Oracle的內(nèi)存結(jié)構(gòu)中包括以下兩個(gè)主要的內(nèi)存區(qū)域:系統(tǒng)全局區(qū)(SGA):實(shí)例啟動(dòng)時(shí)分配該內(nèi)存區(qū),是Oracle實(shí)例的一個(gè)基本組件。程序全局區(qū)(PGA):服務(wù)器進(jìn)程啟動(dòng)時(shí)分配該內(nèi)存區(qū)。PGA(ProgramGlobeArea)是在用戶進(jìn)程連接到數(shù)據(jù)庫(kù)并創(chuàng)建一個(gè)會(huì)話時(shí)自動(dòng)分配的,該區(qū)內(nèi)保留每個(gè)與Oracle數(shù)據(jù)庫(kù)連接的用戶進(jìn)程所需的內(nèi)存。PGA為非共享區(qū),只能由單個(gè)進(jìn)程使用,當(dāng)一個(gè)會(huì)話結(jié)束后,PGA釋放。SGA(SystemGlobeArea),又稱共享全局區(qū),它用來(lái)存儲(chǔ)數(shù)據(jù)庫(kù)信息,并由多個(gè)數(shù)據(jù)庫(kù)進(jìn)程共享。當(dāng)數(shù)據(jù)庫(kù)實(shí)例啟動(dòng)時(shí),SGA的內(nèi)存被自動(dòng)分配。SGA是數(shù)據(jù)庫(kù)中占用服務(wù)器內(nèi)存最大的一個(gè)區(qū)域,同時(shí)也是影響數(shù)據(jù)庫(kù)性能的一個(gè)重要指標(biāo)。SGA按其作用不同,可分為共享池、數(shù)據(jù)緩沖區(qū)、日志緩沖區(qū)等。共享池:共享池是對(duì)SQL、PL/SQL程序進(jìn)行語(yǔ)法分析、編譯和執(zhí)行的內(nèi)存區(qū)域,它由庫(kù)緩存和數(shù)據(jù)字典緩存組成,其中,庫(kù)緩存含有最近執(zhí)行的SQL、PL/SQL語(yǔ)句的信息,數(shù)據(jù)字典緩存中含有從數(shù)據(jù)字典中得到的表、索引、字段和權(quán)限等信息。如果共享池太小,則運(yùn)行SQL、PL/SQL程序所需的時(shí)間就會(huì)較長(zhǎng),數(shù)據(jù)庫(kù)的性能就會(huì)受到影響。當(dāng)用戶執(zhí)行一個(gè)查詢語(yǔ)句時(shí),Oracle系統(tǒng)首先在數(shù)據(jù)字典緩存中查看要查詢的表、字段等在數(shù)據(jù)庫(kù)中是否存在,用戶是否有相應(yīng)權(quán)限,如果有再在庫(kù)緩存中查找是否存在該語(yǔ)句的信息,如果存在則直接執(zhí)行,如果不存在再對(duì)該查詢語(yǔ)句進(jìn)行編譯和執(zhí)行。數(shù)據(jù)緩沖區(qū):數(shù)據(jù)緩沖區(qū)用于存儲(chǔ)從磁盤數(shù)據(jù)文件中讀入的數(shù)據(jù),由所有用戶共享。數(shù)據(jù)被修改時(shí),首先要從數(shù)據(jù)文件中取出,存儲(chǔ)于數(shù)據(jù)緩沖區(qū)中,修改的數(shù)據(jù)、插入的數(shù)據(jù)都被存儲(chǔ)于數(shù)據(jù)緩沖區(qū),當(dāng)修改完成或滿足其它條件時(shí),數(shù)據(jù)才被寫入到數(shù)據(jù)文件中。Oracle服務(wù)器進(jìn)程在處理一個(gè)查詢時(shí),首先查找數(shù)據(jù)緩沖區(qū)中是否存在所需的數(shù)據(jù)塊。如果沒(méi)有找到,服務(wù)器進(jìn)程才會(huì)去從數(shù)據(jù)文件中讀取信息,并保存到數(shù)據(jù)緩沖區(qū)中。當(dāng)以后再有進(jìn)程要讀取這些塊時(shí),就不用再?gòu)臄?shù)據(jù)文件中讀取,而是直接從數(shù)據(jù)緩沖區(qū)中讀了,這樣就提高了讀取速度。因此,數(shù)據(jù)緩沖區(qū)的大小對(duì)數(shù)據(jù)庫(kù)的讀取速度有直接影響。日志緩沖區(qū):所有對(duì)數(shù)據(jù)庫(kù)的修改先記錄到日志緩沖區(qū),當(dāng)緩沖區(qū)中的數(shù)據(jù)達(dá)到一定數(shù)量時(shí),再由日志寫入進(jìn)程LGWR把日志數(shù)據(jù)寫入到日志文件中。數(shù)據(jù)更改可能來(lái)自INSERT、UPDATE、DELETE、CREATE、ALTER和DROP等操作。相對(duì)于數(shù)據(jù)緩沖區(qū),日志緩沖區(qū)對(duì)數(shù)據(jù)庫(kù)性能的影響較小。25Oracle數(shù)據(jù)庫(kù)案例教程_教師用書4.進(jìn)程在Oracle的體系結(jié)構(gòu)中主要有以下幾種進(jìn)程:用戶進(jìn)程:當(dāng)數(shù)據(jù)庫(kù)用戶請(qǐng)求連接服務(wù)器時(shí)啟動(dòng)。當(dāng)數(shù)據(jù)庫(kù)用戶運(yùn)行一個(gè)應(yīng)用程序準(zhǔn)備向數(shù)據(jù)庫(kù)服務(wù)器發(fā)送請(qǐng)求時(shí),即創(chuàng)建了用戶進(jìn)程,如用戶啟動(dòng)SQL*Plus時(shí),系統(tǒng)自動(dòng)建立了一個(gè)用戶進(jìn)程。用戶進(jìn)程不能直接與數(shù)據(jù)庫(kù)交互,而必須借助于服務(wù)器進(jìn)程。服務(wù)器進(jìn)程:在Oracle實(shí)例啟動(dòng)時(shí)啟動(dòng)。它用于處理連接到該實(shí)例的用戶進(jìn)程的請(qǐng)求,當(dāng)用戶建立與數(shù)據(jù)庫(kù)的連接時(shí),即產(chǎn)生服務(wù)器進(jìn)程。服務(wù)器進(jìn)程和用戶進(jìn)程通信并為所連接的用戶請(qǐng)求服務(wù)。服務(wù)器進(jìn)程直接與Oracle數(shù)據(jù)庫(kù)交互,實(shí)現(xiàn)調(diào)用和返回結(jié)果。服務(wù)器進(jìn)程可以僅處理一個(gè)用戶進(jìn)程的請(qǐng)求,也可以處理多個(gè)用戶進(jìn)程的請(qǐng)求。后臺(tái)進(jìn)程:在Oracle數(shù)據(jù)庫(kù)中,為了使系統(tǒng)性能更好和協(xié)調(diào)多個(gè)用戶,實(shí)例系統(tǒng)中使用了一些附加進(jìn)程,被稱為后臺(tái)進(jìn)程。這些后臺(tái)進(jìn)程存在于操作系統(tǒng)中,在實(shí)例啟動(dòng)時(shí)自動(dòng)啟動(dòng)。Oracle常用的后臺(tái)進(jìn)程有:進(jìn)程監(jiān)控(PMON):主要作用是在用戶進(jìn)程出現(xiàn)故障時(shí)執(zhí)行進(jìn)程恢復(fù)。系統(tǒng)監(jiān)控(SMON):主要完成以下任務(wù):在實(shí)例啟動(dòng)時(shí)執(zhí)行實(shí)例恢復(fù);整理數(shù)據(jù)文件的自由空間;釋放不再使用的臨時(shí)段。數(shù)據(jù)寫入進(jìn)程(DBWR):執(zhí)行下列任務(wù):管理數(shù)據(jù)緩沖區(qū),以便用戶進(jìn)程能找到空閑的緩沖區(qū);將所有修改了的緩沖區(qū)的數(shù)據(jù)寫入數(shù)據(jù)文件;使用LRU(最近最少使用)算法將最近使用過(guò)的塊保留在內(nèi)存中;通過(guò)延遲寫來(lái)優(yōu)化磁盤I/O讀寫。日志寫入進(jìn)程(LGWR):此后臺(tái)進(jìn)程負(fù)責(zé)將日志緩沖區(qū)的數(shù)據(jù)寫入日志文件。數(shù)據(jù)庫(kù)正在運(yùn)行時(shí),如果對(duì)數(shù)據(jù)進(jìn)行修改,則產(chǎn)生日志信息,日志信息首先產(chǎn)生于日志緩沖區(qū)中。此緩沖區(qū)按照“先進(jìn)先出”的原則進(jìn)行操作,當(dāng)日志信息達(dá)到一定數(shù)量時(shí),由LGWR進(jìn)程將日志數(shù)據(jù)寫入到日志文件。檢查點(diǎn)(CKPT):保證所有修改過(guò)的數(shù)據(jù)庫(kù)緩沖區(qū)內(nèi)的數(shù)據(jù)都被寫入到數(shù)據(jù)庫(kù)文件,在給定的時(shí)間內(nèi),檢查點(diǎn)完成后,CKPT進(jìn)程更新數(shù)據(jù)文件頭和控制文件,保存檢查點(diǎn)信息,以保證數(shù)據(jù)庫(kù)的同步。這樣做主要是為了在數(shù)據(jù)庫(kù)恢復(fù)時(shí)只需要提供從上一個(gè)檢查點(diǎn)以來(lái)的修改,確定開始恢復(fù)數(shù)據(jù)的位置,即稱為檢查點(diǎn)。歸檔進(jìn)程(ARCH):當(dāng)數(shù)據(jù)庫(kù)運(yùn)行在歸檔日志方式時(shí),才會(huì)啟動(dòng)該進(jìn)程。在日志寫滿時(shí)將日志信息寫到磁盤或磁帶,用于磁盤故障時(shí)的數(shù)據(jù)庫(kù)恢復(fù)。在一個(gè)日志文件寫滿以后,Oracle服務(wù)器就開始將數(shù)據(jù)寫入到下一個(gè)日志文件,此過(guò)程被稱為日志切換。Oracle數(shù)據(jù)庫(kù)有兩種運(yùn)行方式,即歸檔日志方式和非歸檔日志方式。在非歸檔日志方式下,日志切換時(shí)直接覆蓋以前的文件,不產(chǎn)生歸檔日志。在歸檔日志方式下,在日志切換之前,ARCH進(jìn)程會(huì)對(duì)已寫滿的日志文件進(jìn)行存檔。Oracle數(shù)據(jù)庫(kù)的物理組件和邏輯組件Oracle數(shù)據(jù)庫(kù)的物理文件主要有三類:數(shù)據(jù)文件、控制文件和日志文件。其它還有歸檔日志文件、參數(shù)文件和口令文件等。數(shù)據(jù)文件:是用于存儲(chǔ)數(shù)據(jù)庫(kù)數(shù)據(jù)的文件,如表、索引數(shù)據(jù)等都存儲(chǔ)在數(shù)據(jù)文件中。每個(gè)Oracle數(shù)據(jù)庫(kù)都有一個(gè)或多個(gè)數(shù)據(jù)文件(10g中默認(rèn)有5個(gè)),一個(gè)數(shù)據(jù)文件只能與一個(gè)數(shù)據(jù)庫(kù)相關(guān)聯(lián)。26專題一Oracle入門控制文件:是記錄數(shù)據(jù)庫(kù)物理結(jié)構(gòu)的二進(jìn)制文件,Oracle數(shù)據(jù)庫(kù)根據(jù)它來(lái)查找物理文件的位置,它包含維護(hù)和驗(yàn)證數(shù)據(jù)庫(kù)完整性的必要信息。每個(gè)Oracle數(shù)據(jù)庫(kù)都有一個(gè)或多個(gè)控制文件(10g中默認(rèn)有3個(gè))。日志文件:又被稱為聯(lián)機(jī)日志文件或重做日志文件,用于記錄對(duì)數(shù)據(jù)庫(kù)進(jìn)行的修改信息,對(duì)數(shù)據(jù)庫(kù)所做的全部修改都被記錄到日志中。每個(gè)Oracle數(shù)據(jù)庫(kù)都有一個(gè)或多個(gè)日志文件(10g中默認(rèn)有3個(gè))。日志文件主要用于在數(shù)據(jù)庫(kù)出現(xiàn)故障時(shí)實(shí)施數(shù)據(jù)恢復(fù)。2.邏輯組件從邏輯的角度來(lái)分析,Oracle數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)主要包括表空間、段、區(qū)、數(shù)據(jù)塊和模式等。它們的組成關(guān)系如圖137所示。圖137數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)表空間(TABLESPACE):數(shù)據(jù)庫(kù)可以劃分為一個(gè)或多個(gè)邏輯單位,該邏輯單位被稱為表空間,它是數(shù)所庫(kù)中最大的邏輯單位。每個(gè)表空間由一個(gè)或多個(gè)數(shù)據(jù)文件組成,一個(gè)數(shù)據(jù)文件只能與一個(gè)表空間關(guān)聯(lián),這是邏輯上和物理上的統(tǒng)一。數(shù)據(jù)庫(kù)管理員可以創(chuàng)建若干個(gè)表空間,創(chuàng)建表空間時(shí)可以指定數(shù)據(jù)文件及其要分配的磁盤空間的大小。在每個(gè)數(shù)據(jù)庫(kù)中都有一個(gè)名為SYSTEM的表空間,即系統(tǒng)表空間,它在創(chuàng)建數(shù)據(jù)庫(kù)或安裝數(shù)據(jù)庫(kù)時(shí)自動(dòng)創(chuàng)建的,用于存儲(chǔ)系統(tǒng)的數(shù)據(jù)字典表、系統(tǒng)程序單元、過(guò)程、函數(shù)、包和觸發(fā)器等,也可以用于存儲(chǔ)用戶表、索引等對(duì)象。段(SEGENT):存在于表空間中,是包含于表空間中的一種指定類型的邏輯存儲(chǔ)結(jié)構(gòu),由一組區(qū)組成。按照段中所存數(shù)據(jù)的特征以及優(yōu)化系統(tǒng)性能的需要,將段分為4類:數(shù)據(jù)段、索引段、回退段、臨時(shí)段。區(qū)(EXTENT):是磁盤空間分配的最小單位。磁盤按區(qū)劃分,每次至少分配一個(gè)區(qū)。區(qū)為段分配空間,它由連續(xù)的數(shù)據(jù)塊組成。當(dāng)段創(chuàng)建時(shí),它至少包含一個(gè)區(qū)。當(dāng)段中所有空間已完全使用時(shí),系統(tǒng)自動(dòng)為該段分配一個(gè)新區(qū)。區(qū)不能跨數(shù)據(jù)文件存在,只能存在于一個(gè)數(shù)據(jù)文件中。數(shù)據(jù)塊(DATABLOCK):是數(shù)據(jù)庫(kù)中最小的數(shù)據(jù)組織單位與管理單位,是Oracle服務(wù)器所能分配、讀取或?qū)懭氲淖钚〈鎯?chǔ)單元。Oracle服務(wù)器以數(shù)據(jù)塊為單位管理數(shù)據(jù)文件的存儲(chǔ)空間。數(shù)據(jù)塊的取值范圍在2KB~4KB之間,10g中默認(rèn)大小是8K。模式(SCHEMA):是對(duì)用戶所創(chuàng)建的數(shù)據(jù)庫(kù)對(duì)象的總稱,在Oracle中任何數(shù)據(jù)庫(kù)對(duì)象都屬于一個(gè)特定用戶,一個(gè)用戶及其所擁有的對(duì)象稱為模式。一個(gè)用戶與相同名稱的模式相關(guān)聯(lián),因此,模式又稱為用戶模式。1.在Windows16
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1