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

正文內(nèi)容

oracle培訓(xùn)教材之第一講(編輯修改稿)

2024-07-26 10:24 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 CLE的運(yùn)行在這種配置下,ORACLE運(yùn)行過(guò)程如下:(1) 一數(shù)據(jù)庫(kù)服務(wù)器計(jì)算機(jī)運(yùn)行使用多線索服務(wù)器配置的ORACLE。(2) 在一客戶工作站運(yùn)行一數(shù)據(jù)庫(kù)應(yīng)用(在一用戶進(jìn)程中)??蛻魬?yīng)用合適的SQL*NET驅(qū)動(dòng)器試圖建立到數(shù)據(jù)庫(kù)服務(wù)器計(jì)算機(jī)的連接。(3) 數(shù)據(jù)庫(kù)服務(wù)器計(jì)算機(jī)當(dāng)前運(yùn)行合適的SQL*NET驅(qū)動(dòng)器,它的網(wǎng)絡(luò)接收器進(jìn)程檢出用戶進(jìn)程的連接請(qǐng)求,并決定用戶進(jìn)程如何連接。如果用戶是使用SQL*NET版本2,該網(wǎng)絡(luò)接收器通知用戶進(jìn)程使用一個(gè)可用的調(diào)度進(jìn)程的地址重新連接。(4) 用戶發(fā)出單個(gè)SQL語(yǔ)句(5) 調(diào)度進(jìn)程將用戶進(jìn)程的請(qǐng)求放入請(qǐng)求隊(duì)列,該隊(duì)列位于SGA中,可為所有調(diào)度進(jìn)程共享。(6) 一個(gè)可用共享服務(wù)器檢驗(yàn)公用調(diào)度進(jìn)程請(qǐng)求隊(duì)列,并從隊(duì)列中檢出下一個(gè)SQL語(yǔ)句。然后處理該SQL語(yǔ)句,同前一(5),(6)和(7)。注意:會(huì)話的專用SQL區(qū)是建立在SGA中。(7) 一當(dāng)共享服務(wù)器進(jìn)程完成SQL處理,該進(jìn)程將結(jié)果放置發(fā)入該請(qǐng)求的調(diào)度進(jìn)程的響應(yīng)隊(duì)列。(8) 調(diào)度進(jìn)程檢查它的響應(yīng)隊(duì)列,并將完成的請(qǐng)求送回請(qǐng)求的用戶進(jìn)程。一個(gè)ORACLE數(shù)據(jù)庫(kù)是數(shù)據(jù)的集合,被處理成一個(gè)單位。一個(gè)ORACLE數(shù)據(jù)庫(kù)有一個(gè)物理結(jié)構(gòu)和一個(gè)邏輯結(jié)構(gòu)。物理數(shù)據(jù)庫(kù)結(jié)構(gòu)(physical database structure)是由構(gòu)成數(shù)據(jù)庫(kù)的操作系統(tǒng)文件所決定。每一個(gè)ORACLE數(shù)據(jù)庫(kù)是由三種類型的文件組成:數(shù)據(jù)文件、日志文件和控制文件。數(shù)據(jù)庫(kù)的文件為數(shù)據(jù)庫(kù)信息提供真正的物理存儲(chǔ)。邏輯數(shù)據(jù)庫(kù)結(jié)構(gòu)是用戶所涉及的數(shù)據(jù)庫(kù)結(jié)構(gòu)。一個(gè)ORACLE數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)由下列因素決定:l 一個(gè)或多個(gè)表空間l 數(shù)據(jù)庫(kù)模式對(duì)象(即表、視圖、索引、聚集、序列、存儲(chǔ)過(guò)程)邏輯存儲(chǔ)結(jié)構(gòu)如表空間(dataspace)、段(segment)和范圍將支配一個(gè)數(shù)據(jù)庫(kù)的物理空間如何使用。模式對(duì)象(schema object)用它們之間的聯(lián)系組成了一個(gè)數(shù)據(jù)庫(kù)的關(guān)系設(shè)計(jì)。1) 物理結(jié)構(gòu)(1) 數(shù)據(jù)文件每一個(gè)ORACLE數(shù)據(jù)庫(kù)有一個(gè)或多個(gè)物理的數(shù)據(jù)文件(data file)。一個(gè)數(shù)據(jù)庫(kù)的數(shù)據(jù)文件包含全部數(shù)據(jù)庫(kù)數(shù)據(jù)。邏輯數(shù)據(jù)庫(kù)結(jié)構(gòu)(如表、索引)的數(shù)據(jù)物理地存儲(chǔ)在數(shù)據(jù)庫(kù)的數(shù)據(jù)文件中。數(shù)據(jù)文件有下列特征:l 一個(gè)數(shù)據(jù)文件僅與一個(gè)數(shù)據(jù)庫(kù)聯(lián)系。l 一旦建立,數(shù)據(jù)文件不能改變大小l 一個(gè)表空間(數(shù)據(jù)庫(kù)存儲(chǔ)的邏輯單位)由一個(gè)或多個(gè)數(shù)據(jù)文件組成。 數(shù)據(jù)文件中的數(shù)據(jù)在需要時(shí)可以讀取并存儲(chǔ)在ORACLE內(nèi)存儲(chǔ)區(qū)中。例如:用戶要存取數(shù)據(jù)庫(kù)一表的某些數(shù)據(jù),如果請(qǐng)求信息不在數(shù)據(jù)庫(kù)的內(nèi)存存儲(chǔ)區(qū)內(nèi),則從相應(yīng)的數(shù)據(jù)文件中讀取并存儲(chǔ)在內(nèi)存。當(dāng)修改和插入新數(shù)據(jù)時(shí),不必立刻寫(xiě)入數(shù)據(jù)文件。為了減少磁盤輸出的總數(shù),提高性能,數(shù)據(jù)存儲(chǔ)在內(nèi)存,然后由ORACLE后臺(tái)進(jìn)程DBWR決定如何將其寫(xiě)入到相應(yīng)的數(shù)據(jù)文件。(2) 日志文件每一個(gè)數(shù)據(jù)庫(kù)有兩個(gè)或多個(gè)日志文件(redo log file)的組,每一個(gè)日志文件組用于收集數(shù)據(jù)庫(kù)日志。日志的主要功能是記錄對(duì)數(shù)據(jù)所作的修改,所以對(duì)數(shù)據(jù)庫(kù)作的全部修改是記錄在日志中。在出現(xiàn)故障時(shí),如果不能將修改數(shù)據(jù)永久地寫(xiě)入數(shù)據(jù)文件,則可利用日志得到該修改,所以從不會(huì)丟失已有操作成果。日志文件主要是保護(hù)數(shù)據(jù)庫(kù)以防止故障。為了防止日志文件本身的故障,ORACLE允許鏡象日志(mirrored redo log),以致可在不同磁盤上維護(hù)兩個(gè)或多個(gè)日志副本。日志文件中的信息僅在系統(tǒng)故障或介質(zhì)故障恢復(fù)數(shù)據(jù)庫(kù)時(shí)使用,這些故障阻止將數(shù)據(jù)庫(kù)數(shù)據(jù)寫(xiě)入到數(shù)據(jù)庫(kù)的數(shù)據(jù)文件。然而任何丟失的數(shù)據(jù)在下一次數(shù)據(jù)庫(kù)打開(kāi)時(shí),ORACLE自動(dòng)地應(yīng)用日志文件中的信息來(lái)恢復(fù)數(shù)據(jù)庫(kù)數(shù)據(jù)文件。(3) 控制文件每一ORACLE數(shù)據(jù)庫(kù)有一個(gè)控制文件(control file),它記錄數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),包含下列信息類型:l 數(shù)據(jù)庫(kù)名;l 數(shù)據(jù)庫(kù)數(shù)據(jù)文件和日志文件的名字和位置;l 數(shù)據(jù)庫(kù)建立日期。為了安全起見(jiàn),允許控制文件被鏡象。每一次ORACLE數(shù)據(jù)庫(kù)的實(shí)例啟動(dòng)時(shí),它的控制文件用于標(biāo)識(shí)數(shù)據(jù)庫(kù)和日志文件,當(dāng)著手?jǐn)?shù)據(jù)庫(kù)操作時(shí)它們必須被打開(kāi)。當(dāng)數(shù)據(jù)庫(kù)的物理組成更改時(shí),ORACLE自動(dòng)更改該數(shù)據(jù)庫(kù)的控制文件。數(shù)據(jù)恢復(fù)時(shí),也要使用控制文件。2) 邏輯結(jié)構(gòu)數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)包含表空間、段、范圍(extent)、數(shù)據(jù)塊和模式對(duì)象。(1) 表空間一個(gè)數(shù)據(jù)庫(kù)劃分為一個(gè)或多個(gè)邏輯單位,該邏輯單位稱為表空間(TABLESPACE)。一個(gè)表空間可將相關(guān)的邏輯結(jié)構(gòu)組合在一起。DBA可利用表空間作下列工作:l 控制數(shù)據(jù)庫(kù)數(shù)據(jù)的磁盤分配。l 將確定的空間份額分配給數(shù)據(jù)庫(kù)用戶。l 通過(guò)使單個(gè)表空間在線或離線,控制數(shù)據(jù)的可用性。l 執(zhí)行部分?jǐn)?shù)據(jù)庫(kù)后備或恢復(fù)操作。l 為提高性能,跨越設(shè)備分配數(shù)據(jù)存儲(chǔ)。數(shù)據(jù)庫(kù)、表空間和數(shù)據(jù)文件之間的關(guān)系如下圖所示: Database SYSTEM DATA Tablespace Tablespace DTATAFILE1 (2MB) DATAFILE2 (2MB) DATAFILE3 (2MB) Driver1 Driver2。每個(gè)數(shù)據(jù)庫(kù)可邏輯劃分為一個(gè)或多個(gè)表空間。每一個(gè)表空間是由一個(gè)或多個(gè)數(shù)據(jù)文件組成,該表空間物理地存儲(chǔ)表空間中全部邏輯結(jié)構(gòu)的數(shù)據(jù)。DBA可以建立新的表空間,可為表空間增加數(shù)據(jù)文件或可刪除數(shù)據(jù)文件,設(shè)置或更改缺省的段存儲(chǔ)位置。每一個(gè)ORACLE數(shù)據(jù)庫(kù)包含有一個(gè)名為SYSTEM的表空間,在數(shù)據(jù)庫(kù)建立是自動(dòng)建立。在該表空間中總包含有整個(gè)數(shù)據(jù)庫(kù)的數(shù)據(jù)字典表。最小的數(shù)據(jù)庫(kù)可只需要SYSTEM表空間。該表空間必須總是在線。表和存儲(chǔ)的PL/SQL程序單元(過(guò)程、函數(shù)、包和觸發(fā)器)的全部存儲(chǔ)數(shù)據(jù)是存儲(chǔ)在SYSTEM表空間中。如果這些PL/SQL對(duì)象是為數(shù)據(jù)庫(kù)建的,DBA在SYSTEM表空間中需要規(guī)劃這些對(duì)象所需要的空間。表空間利用增加數(shù)據(jù)文件擴(kuò)大表空間,表空間的大小為組成該表空間的數(shù)據(jù)文件大小的和。DBA可以使ORACLE數(shù)據(jù)庫(kù)中任何表空間(除SYSTEM表空間外)在線(ONLINE)或離線(OFFLINE)。表空間通常是在線,以致它所包含的數(shù)據(jù)對(duì)數(shù)據(jù)庫(kù)用戶是可用的。當(dāng)表空間為離線時(shí),其數(shù)據(jù)不可使用。在下列情況下,DBA可以使其離線。使部分?jǐn)?shù)據(jù)不可用,而剩余的部分允許正常存取。執(zhí)行離線的表空間后備。為了修改或維護(hù)一應(yīng)用,使它和它的一組表臨時(shí)不可用。包含有正在活動(dòng)的回滾段的表空間不能被離線,僅當(dāng)回滾段不正在使用時(shí),該表空間才可離線。在數(shù)據(jù)字典中記錄表空間的狀態(tài),在線還是離線。如果在數(shù)據(jù)庫(kù)關(guān)閉時(shí)一表空間為離線,那么在下次數(shù)據(jù)庫(kù)裝配和重新打開(kāi)后,它仍然保持離線。當(dāng)出現(xiàn)某些錯(cuò)誤時(shí),一個(gè)表空間可自動(dòng)地由在線改變?yōu)殡x線。通過(guò)使用多個(gè)表空間,將不同類型的數(shù)據(jù)分開(kāi),更方便DBA來(lái)管理數(shù)據(jù)庫(kù)。ORACLE數(shù)據(jù)庫(kù)中一表空間是由一個(gè)或多個(gè)物理數(shù)據(jù)文件組成,一個(gè)數(shù)據(jù)文件只可與一個(gè)表空間想聯(lián)系。當(dāng)為一表空間建立一數(shù)據(jù)文件時(shí),ORACLE建立該文件,分配指定的磁盤空間容量。在數(shù)據(jù)文件初時(shí)建立后,所分配的磁盤不包含任何數(shù)據(jù)。表空間可以在線或離線。在ORACLE中還允許單獨(dú)數(shù)據(jù)文件在線或離線。(2) 段、范圍和數(shù)據(jù)塊ORACLE通過(guò)段、范圍和數(shù)據(jù)塊邏輯數(shù)據(jù)結(jié)構(gòu)可更細(xì)地控制磁盤空間的使用。段段(SEGMENT)包含表空間中一種指定類型的邏輯存儲(chǔ)結(jié)構(gòu),是由一組范圍組成。在ORACLE數(shù)據(jù)庫(kù)中有幾種類型的段:數(shù)據(jù)段、牽引段、回滾段和臨時(shí)段。數(shù)據(jù)段:對(duì)于每一個(gè)非聚集的表有一數(shù)據(jù)段,表的所有數(shù)據(jù)存放在該段。每一聚集有一個(gè)數(shù)據(jù)段,聚集中每一個(gè)表的數(shù)據(jù)存儲(chǔ)在該段中。索引段:每一個(gè)索引有一索引段,存儲(chǔ)索引數(shù)據(jù)?;貪L段:是由DBA建立,用于臨時(shí)存儲(chǔ)要撤消的信息,這些信息用于生成讀一致性數(shù)據(jù)庫(kù)信息、在數(shù)據(jù)庫(kù)恢復(fù)時(shí)使用、回滾未提交的事務(wù)。臨時(shí)段:當(dāng)一個(gè)SQL語(yǔ)句需要臨時(shí)工作區(qū)時(shí),由ORACLE建立。當(dāng)語(yǔ)句執(zhí)行完畢,臨時(shí)段的范圍退回給系統(tǒng)。ORACLE對(duì)所有段的空間分配,以范圍為單位。范圍一個(gè)范圍(EXTENT)是數(shù)據(jù)庫(kù)存儲(chǔ)空間分配的一個(gè)邏輯單位,它由連續(xù)數(shù)據(jù)塊所組成。每一個(gè)段是由一個(gè)或多個(gè)范圍組成。當(dāng)一段中間所有空間已完全使用時(shí),ORACLE為該段分配一個(gè)新的范圍。為了維護(hù)的目的,在數(shù)據(jù)庫(kù)的每一段含有段標(biāo)題塊(segment header block)說(shuō)明段的特征以及該段中的范圍目錄。數(shù)據(jù)塊數(shù)據(jù)塊(data block)是ORACLE管理數(shù)據(jù)文件中存儲(chǔ)空間的單位,為數(shù)據(jù)庫(kù)使用的I/O的最小單位,其大小可不同于操作系統(tǒng)的標(biāo)準(zhǔn)I/O塊大小。數(shù)據(jù)塊的格式:公用的變長(zhǎng)標(biāo)題表目錄行目錄未用空間行數(shù)據(jù)(3) 模式和模式對(duì)象一個(gè)模式(schema)為模式對(duì)象(scehma object)的一個(gè)集合,每一個(gè)數(shù)據(jù)庫(kù)用戶對(duì)應(yīng)一個(gè)模式。模式對(duì)象為直接引用數(shù)據(jù)庫(kù)數(shù)據(jù)的邏輯結(jié)構(gòu),模式對(duì)象包含如表、視圖、索引、聚集、序列、同義詞、數(shù)據(jù)庫(kù)鏈、過(guò)程和包等結(jié)構(gòu)。模式對(duì)象是邏輯數(shù)據(jù)存儲(chǔ)結(jié)構(gòu),每一種模式對(duì)象在磁盤上沒(méi)有一個(gè)相應(yīng)文件存儲(chǔ)其信息。一個(gè)模式對(duì)象邏輯地存儲(chǔ)在數(shù)據(jù)庫(kù)的一個(gè)表空間中,每一個(gè)對(duì)象的數(shù)據(jù)物理地包含在表空間的一個(gè)或多個(gè)數(shù)據(jù)文件中。表表(table)為數(shù)據(jù)庫(kù)中數(shù)據(jù)存儲(chǔ)的基本單位,其數(shù)據(jù)按行、列存儲(chǔ)。每個(gè)表具有一表名和列的集合。每一列有一個(gè)列名、數(shù)據(jù)類型、寬度或精度、比例。一行是對(duì)應(yīng)單個(gè)記錄的列信息的集合。視圖一個(gè)視圖(view)是由一個(gè)或多個(gè)表(或其他視圖)中的數(shù)據(jù)的一種定制的表示,是用一個(gè)查詢定義,所以可認(rèn)為是一個(gè)存儲(chǔ)的查詢(stored query)或是一個(gè)虛表(virtual table)。視圖可在使用表的許多地方使用。由于視圖是由表導(dǎo)出的,視圖和表存在許多類似,視圖象表最多可定義254列。視圖可以被查詢,而在修改、插入或刪除時(shí)具有一定的限制,在視圖上執(zhí)行的全部操作真正地影響視圖的基本表中的數(shù)據(jù),受到基本表的完整性約束和觸發(fā)器的限制。視圖與表不同,一個(gè)視圖不分配任何存儲(chǔ)空間,視圖不真正地包含數(shù)據(jù)。由查詢定義的視圖相應(yīng)于視圖引用表中的數(shù)據(jù)。視圖只在數(shù)據(jù)字典中存儲(chǔ)其定義。引入視圖有下列好處:。通過(guò)限制對(duì)表的行預(yù)定義集合的存取,為表提供附加的安全性。隱藏?cái)?shù)據(jù)復(fù)雜性。為用戶簡(jiǎn)化命令。為基本表的數(shù)據(jù)提供另一種觀點(diǎn)??蓪?yīng)用隔離基本表定義的修改。用于不用視圖無(wú)法表示的查詢??捎糜诒4鎻?fù)雜查詢。聚集
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1