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

正文內(nèi)容

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

2025-07-26 10:24 本頁面
 

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