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

正文內(nèi)容

oracle基礎(chǔ)內(nèi)容(已修改)

2025-02-13 17:48 本頁面
 

【正文】 Oracle基礎(chǔ)培訓(xùn) 郭亞光 2023年 2月 24日 :21018765。 MP:13955150557 2 培訓(xùn)內(nèi)容 ? 體系結(jié)構(gòu) ? 實(shí)例管理 ? 表空間管理 ? 備份與恢復(fù) 3 第一章 Oracle體系結(jié)構(gòu) 目標(biāo) 完成本課后 , 您應(yīng)當(dāng)能夠執(zhí)行下列操作 : ? 描述 Oracle 服務(wù)器的體系結(jié)構(gòu)及其主要組件 ? 列出將用戶連接到 Oracle實(shí)例所涉及的結(jié)構(gòu) 4 4 專業(yè)英語 ? Tablespace 表空間 ? Segment 段 , 節(jié) , 片斷 ? Extend 擴(kuò)充 , 延伸 , 伸展 , 擴(kuò)大 ? Block 木塊 , 石塊 , 塊 , 街區(qū) , 滑輪 ? Schema 計(jì)劃,圖解,大綱,模型 5 Oracle 的歷史 ? 公司起源 傳奇故事從 IBM公司一名員工的論文開始。 1970年的 6月, IBM公司的研究員發(fā)表了篇著名的論文 《 大型共享數(shù)據(jù)庫數(shù)據(jù)的關(guān)系模型 》 。這是數(shù)據(jù)庫發(fā)展史上的一個(gè)轉(zhuǎn)折。 1977年 6月, Larry Ellison與 Bob Miner和 Ed Oates在硅谷共同創(chuàng)辦了一家名為軟件開發(fā)實(shí)驗(yàn)室( Software Development Laboratories, SDL)的計(jì)算機(jī)公司。隨著第一位員工 Bruce Scott的加盟, SDL開始策劃構(gòu)建可商用的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。 很快他們推出了商品的 demo,并且在一次政府的投標(biāo)中將項(xiàng)目命名為ORACLE( “神諭 , 預(yù)言”,一切智慧的源泉)。 1982年,公司更名為ORACLE。 6 7 ? 發(fā)展與壯大 19811983年:第一個(gè)運(yùn)行在大型機(jī)和小型機(jī)上的 RDBMS(關(guān)系型數(shù)據(jù)庫管理系統(tǒng)) 1984年:推出了 Oracle 4,達(dá)到了讀一致性 1987年:銷售額達(dá)到 1億 3千萬美元 19881989年:推出了 Oracle 6,銷售額達(dá)五億美元 19901991年: 10億標(biāo)志 1997年:發(fā)布 Oracle 8,銷售額達(dá) 56億 8千萬美元 1999年:推出 Oracle 8i 2023年:推出 Oracle 9i 8 ? 現(xiàn)今 最新的產(chǎn)品是 Oracle 11g(網(wǎng)格 ), 通過匯集基于行業(yè)標(biāo)準(zhǔn)的服務(wù)器和存儲(chǔ)設(shè)備,使它們成為具有適應(yīng)能力并能滿足需求變化的架構(gòu),可以幫助用戶節(jié)省 50%的 IT運(yùn)營成本。 9 ? 提供信息管理軟件,包括數(shù)據(jù)庫管理,應(yīng)用開發(fā),商務(wù)智能以及基于 Inter的商務(wù)應(yīng)用。 ? 并且提供范圍廣泛的支持服務(wù),包括世界上最大的教育 /培訓(xùn)公司、咨詢,無論項(xiàng)目大小,都提供完全的系統(tǒng)集成服務(wù)。 ? 一般可分為 5個(gè)領(lǐng)域: ? Oracle數(shù)據(jù)庫( Oracle10g) ? Oracle10g應(yīng)用服務(wù) ? 數(shù)據(jù)倉庫和企業(yè)級(jí)開發(fā) ? Oracle 電子商務(wù)集成服務(wù) ? Inter開發(fā)集成服務(wù) 10 10 Oracle 數(shù)據(jù)庫簡介 11 ? 對(duì)象關(guān)系型的數(shù)據(jù)庫管理系統(tǒng) (ORDBMS) ? 在管理信息系統(tǒng)、企業(yè)數(shù)據(jù)處理、因特網(wǎng)及電子商務(wù)等領(lǐng)域使用非常廣泛 ? 在數(shù)據(jù)安全性與數(shù)據(jù)完整性控制方面性能優(yōu)越 ? 跨操作系統(tǒng)、跨硬件平臺(tái)的數(shù)據(jù)互操作能力 ?Oracle數(shù)據(jù)庫的主要特點(diǎn) ?支持多用戶、大事務(wù)量的事務(wù)處理 ?數(shù)據(jù)安全性和完整性控制 ?支持分布式數(shù)據(jù)處理 ?可移植性 11 11 Oracle 數(shù)據(jù)庫簡介 12 ? Oracle數(shù)據(jù)庫基于客戶端 /服務(wù)器技術(shù) 客戶端應(yīng)用程序通過向服務(wù)器請(qǐng)求并接收信息的方式與數(shù)據(jù)庫進(jìn)行交互。它充當(dāng)用戶與數(shù)據(jù)庫之間的接口 請(qǐng)求 響應(yīng) 數(shù)據(jù)庫服務(wù)器對(duì)數(shù)據(jù)庫表進(jìn)行最佳管理,處理多個(gè)客戶端對(duì)同一數(shù)據(jù)的并發(fā)訪問。全面地保持?jǐn)?shù)據(jù)完整性,并控制數(shù)據(jù)庫訪問權(quán)限等安全性需求 網(wǎng)絡(luò) 服務(wù)器 12 Oracle 體系結(jié)構(gòu) Oracle 服務(wù)器 Oracle 數(shù)據(jù)庫 Oracle 實(shí)例 Oracle 數(shù)據(jù)庫是一個(gè)數(shù)據(jù)的集合,該集合被視為一個(gè)邏輯單元 管理數(shù)據(jù)庫的后臺(tái)進(jìn)程和內(nèi)存結(jié)構(gòu)的集合稱為 Oracle 實(shí)例 ? 數(shù)據(jù)庫的體系結(jié)構(gòu)是指數(shù)據(jù)庫的組成、工作過程與原理,以及數(shù)據(jù)在數(shù)據(jù)庫中的組織與管理機(jī)制 ? Oracle服務(wù)器提供開放、全面和綜合的信息管理,它由Oracle數(shù)據(jù)庫和 Oracle實(shí)例組成 13 13 Oracle 主要組件 實(shí) 例 內(nèi)存結(jié)構(gòu) 后臺(tái)進(jìn)程 PMON SMON DBWR LGWR CKPT 其他 數(shù)據(jù)庫 數(shù)據(jù)文件 數(shù)據(jù)文件 數(shù)據(jù)文件 控制文件 控制文件 日志文件 日志文件 參數(shù)文件 歸檔日志文件 口令文件 SGA 用戶進(jìn)程 服務(wù)器進(jìn)程 PGA 共享池 數(shù)據(jù)緩沖區(qū) 日志緩沖區(qū) 14 Oracle 實(shí)例 ?Oracle 實(shí)例是后臺(tái)進(jìn)程和內(nèi)存結(jié)構(gòu)的集合 Oracle 實(shí)例 系統(tǒng)全局區(qū) 后臺(tái)進(jìn)程 分配 啟動(dòng) 15 Oracle 數(shù)據(jù)庫 ?Oracle 數(shù)據(jù)庫由操作系統(tǒng)文件組成,這些文件為數(shù)據(jù)庫信息提供實(shí)際物理存儲(chǔ)區(qū) ?Oracle 數(shù)據(jù)庫包括邏輯結(jié)構(gòu)和物理結(jié)構(gòu) 物理結(jié)構(gòu) 邏輯結(jié)構(gòu) 物理結(jié)構(gòu)包含數(shù)據(jù)庫中的一組操作系統(tǒng)文件。 邏輯結(jié)構(gòu)指數(shù)據(jù)庫創(chuàng)建之后形成的邏輯概念之間的關(guān)系 Oracle 數(shù)據(jù)庫 16 Oracle 實(shí)例內(nèi)存結(jié)構(gòu) 系統(tǒng)全局區(qū) (SGA) 程序全局區(qū) (PGA) Oracle 實(shí)例啟動(dòng)時(shí)分配系統(tǒng)全局區(qū) 當(dāng)服務(wù)器進(jìn)程啟動(dòng)時(shí)分配程序全局區(qū) ?Oracle 的內(nèi)存結(jié)構(gòu)包含以下兩個(gè)內(nèi)存區(qū): 內(nèi)存區(qū) 17 系統(tǒng)全局區(qū) 21 ?數(shù)據(jù)庫信息存儲(chǔ)于 SGA,由多個(gè)數(shù)據(jù)庫進(jìn)程共享 共享池 數(shù)據(jù)緩沖區(qū) 日志緩沖區(qū) SGA的內(nèi)存結(jié)構(gòu) 18 系統(tǒng)全局區(qū) 22 共享池 ? 共享池是對(duì) SQL、 PL/SQL程序進(jìn)行語法分析、編譯、執(zhí)行的內(nèi)存區(qū)域 ? 共享池由庫緩存和數(shù)據(jù)字典緩存組成。 ? 共享池的大小直接影響數(shù)據(jù)庫的性能。 數(shù)據(jù)緩沖區(qū) ? 用于存儲(chǔ)從磁盤數(shù)據(jù)文件中讀入的數(shù)據(jù),所有用戶共享。 ? 服務(wù)器進(jìn)程將讀入的數(shù)據(jù)保存在數(shù)據(jù)緩沖區(qū)中,當(dāng)后續(xù)的請(qǐng)求需要這些數(shù)據(jù)時(shí)可以在內(nèi)存中找到,不需要再從磁盤讀取,提高了讀取速度。 ? 數(shù)據(jù)緩沖區(qū)的大小對(duì)數(shù)據(jù)庫的讀取速度有直接的影響。 日志緩沖區(qū) ? 日志記錄數(shù)據(jù)庫的所有修改信息,日志信息首先產(chǎn)生于日志緩沖區(qū)。 ? 當(dāng)日志緩沖區(qū)的日志數(shù)據(jù)達(dá)到一定數(shù)量時(shí),由后臺(tái)進(jìn)程將日志數(shù)據(jù)寫入日志文件中。 ? 相對(duì)來說,日志緩沖區(qū)對(duì)數(shù)據(jù)庫的性能影響較小。 19 程序全局區(qū) ? 程序全局區(qū)( PGA)包含單個(gè)服務(wù)器進(jìn)程所需的數(shù)據(jù)和控制信息 ? PGA是在用戶進(jìn)程連接到數(shù)據(jù)庫并創(chuàng)建一個(gè)會(huì)話時(shí)自動(dòng)分配的,保存每個(gè)與 Oracle 數(shù)據(jù)庫連接的用戶進(jìn)程所需的信息 ? PGA為非共享區(qū),只能單個(gè)進(jìn)程使用,當(dāng)一個(gè)用戶會(huì)話結(jié)束, PGA釋放 20 會(huì)話 ? 會(huì)話是用戶與 Oracle 服務(wù)器的單個(gè)連接 ? 當(dāng)用戶與服務(wù)器建立連接時(shí)創(chuàng)建會(huì)話 ? 當(dāng)用戶與服務(wù)器斷開連接時(shí)關(guān)閉會(huì)話 啟動(dòng) Oracle 實(shí)例 使用 SQL*Plus連接 至數(shù)據(jù)庫 創(chuàng)建用戶進(jìn)程 創(chuàng)建服務(wù)器進(jìn)程 提交 SQL 查詢 21 Oracle 實(shí)例進(jìn)程結(jié)構(gòu) ? Oracle 實(shí)例有幾種不同類型的進(jìn)程,它們是: 實(shí)例進(jìn)程 用戶進(jìn)程 服務(wù)器進(jìn)程 后臺(tái)進(jìn)程 用戶進(jìn)程是一個(gè)需要與 Oracle服務(wù)器進(jìn)行交互的程序。當(dāng)用戶運(yùn)行一個(gè)應(yīng)用程序準(zhǔn)備向數(shù)據(jù)庫服務(wù)器發(fā)送請(qǐng)求時(shí),即創(chuàng)建了用戶進(jìn)程 服務(wù)器進(jìn)程用于處理連接到該實(shí)例的用戶進(jìn)程的請(qǐng)求。當(dāng)用戶連接至 Oracle 數(shù)據(jù)庫實(shí)例創(chuàng)建會(huì)話時(shí),即產(chǎn)生服務(wù)器進(jìn)程 后臺(tái)進(jìn)程是 Oracle數(shù)據(jù)庫為了保持最佳系統(tǒng)性能和協(xié)調(diào)多個(gè)用戶請(qǐng)求而設(shè)置的。 Oracle 實(shí)例啟動(dòng)時(shí)即創(chuàng)建一系列后臺(tái)進(jìn)程 22 后臺(tái)進(jìn)程 21 后臺(tái)進(jìn)程 PMON ? 實(shí)例的各種后臺(tái)進(jìn)程是: SMON DBWR LGWR CKPT 其他 23 后臺(tái)進(jìn)程 22 PMON 進(jìn)程監(jiān)控進(jìn)程 ? 清理出現(xiàn)故障的進(jìn)程。 ? 釋放所有當(dāng)前掛起的鎖定。 ? 釋放故障進(jìn)程使用的資源。 SMON 系統(tǒng)監(jiān)控進(jìn)程 ? 在實(shí)例失敗之后,重新打開數(shù)據(jù)庫時(shí)自動(dòng)恢復(fù)實(shí)例。 ? 整理數(shù)據(jù)文件的自由空間,將相鄰區(qū)域結(jié)合起來。 ? 釋放不再使用的臨時(shí)段。 DBWR 數(shù)據(jù)寫入進(jìn)程 ? 管理數(shù)據(jù)緩沖區(qū),將最近使用過的塊保留在內(nèi)存中。 ? 將修改后的緩沖區(qū)數(shù)據(jù)寫入數(shù)據(jù)文件中。 LGWR 日志寫入進(jìn)程 ? 負(fù)責(zé)將日志緩沖區(qū)中的日志數(shù)據(jù)寫入日志文件。 ? 系統(tǒng)有多個(gè)日志文件,該進(jìn)程以循環(huán)的方式將數(shù)據(jù)寫入文件。 24 Oracle 物理組件 ? 物理組件就是 Oracle數(shù)據(jù)庫所使用的操作系統(tǒng)物理文件。物理文件可分為三類: 物理組件 數(shù)據(jù)文件 控制文件 日志文件 數(shù)據(jù)文件用于存儲(chǔ)數(shù)據(jù)庫數(shù)據(jù),如表、索引數(shù)據(jù)等。 控制文件是記錄數(shù)據(jù)庫物理結(jié)構(gòu)的二進(jìn)制文件。 日志文件記錄對(duì)數(shù)據(jù)庫的所有修改信息,用于故障恢復(fù) 25 Oracle 邏輯組件 31 ? 數(shù)據(jù)庫的邏輯結(jié)構(gòu)是從邏輯的角度分析數(shù)據(jù)庫的組成。 Oracle 的邏輯組件包括: 數(shù)據(jù)庫 表空間 段 區(qū) 數(shù)據(jù)塊 模式 26 Oracle 邏輯組件 32 ? 表空間是數(shù)據(jù)庫中最大的邏輯單位,一個(gè) Oracle 數(shù)據(jù)庫至少包含一個(gè)表空間,就是名為 SYSTEM的系統(tǒng)表空間。 ? 每個(gè)表空間是由一個(gè)或多個(gè)數(shù)據(jù)文件組成的,一個(gè)數(shù)據(jù)文件只能與一個(gè)表空間相關(guān)聯(lián)。 ? 表空間的大小等于構(gòu)成該表空間的所有數(shù)據(jù)文件大小之和。 CREATE TABLESPACE tablespacename DATAFILE ‘filename’ [SIZE integer [K|M]] [AUTOEXTEND [OFF|ON]]。 ? 創(chuàng)建表空間的語法是: 27 Oracle 邏輯組件 33 段 ? 段是構(gòu)成表空間的邏輯存儲(chǔ)結(jié)構(gòu),段由一組區(qū)組成。 ? 按照段所存儲(chǔ)數(shù)據(jù)的特征,將段分為四種類型,即數(shù)據(jù)段、索引段、回退段和臨時(shí)段。 區(qū) ? 區(qū)為段分配空間,它由連續(xù)的數(shù)據(jù)塊組成。 ? 當(dāng)段中的所有空間已完全使用時(shí),系統(tǒng)自動(dòng)為該段分配一個(gè)新區(qū)。 ? 區(qū)不能跨數(shù)據(jù)文件存在,只能存在于一個(gè)數(shù)據(jù)文件中。 數(shù)據(jù)塊 ? 數(shù)據(jù)塊是 Oracle服務(wù)器所能分配、讀取或?qū)懭氲淖钚〈鎯?chǔ)單元。 ? Oracle服務(wù)器以數(shù)據(jù)塊為單位管理數(shù)據(jù)文件的存儲(chǔ)空間。 模式 ? 模式是對(duì)用戶所創(chuàng)建的數(shù)據(jù)庫對(duì)象的總稱。 ? 模式對(duì)象包括表、視圖、索引、同義詞、序列、過程和程序包等。 28 Oracle 網(wǎng)絡(luò)配置 21 ? Oracle產(chǎn)品安裝完成后,服務(wù)器和客戶端都需要進(jìn)行網(wǎng)絡(luò)配置才能實(shí)現(xiàn)網(wǎng)絡(luò)連接。 ? 服務(wù)器端配置監(jiān)聽器,客戶端配置網(wǎng)絡(luò)服務(wù)名。 a Oracle 客戶端 a Oracle 服務(wù)器 29 Oracle 網(wǎng)絡(luò)配置 22 ? 服務(wù)器端監(jiān)聽器配置信息包括監(jiān)聽協(xié)議、地址及其他相關(guān)信息。 配置信息保存在名為 。在安裝服務(wù)器軟件時(shí)自動(dòng)配置一個(gè)監(jiān)聽器 ? 客戶端的網(wǎng)絡(luò)服務(wù)名配置信息包括服務(wù)器地址、監(jiān)聽端口號(hào)和數(shù)據(jù)庫 SID等,與服務(wù)器的監(jiān)聽器建立連接。配置信息保存在名為 ? Oracle中的 Net Configuration Assistant和 Net Manager工具都能用來配置監(jiān)聽器和網(wǎng)絡(luò)服務(wù)名 30 Oracle 查詢工具 Oracle 查詢工具 SQL*Plus iSQL*Plus PL/SQL ? Oracle 提供的工具非常容易使用。 Oracle 的查詢工具包括: SQL*Plus是 Oracle最常用的工具之一,用于接受和執(zhí)行 SQL命令以及 PL/SQL塊。 iSQL*Plus可以執(zhí)行能用 SQL*Plus完成的所有任務(wù)。該工具的優(yōu)勢(shì)在于能通過瀏覽器訪問它。 PL/SQL 是 SQL 的擴(kuò)展。 PL/SQL 結(jié)合了 SQL語言的數(shù)據(jù)操縱能力和過程語言的 流程控制能力 31 Oracle 企業(yè)管理器 ? Oracle 企業(yè)管理器為管理員提供了圖形化的用戶界面,并集成了管理數(shù)據(jù)庫的工具 32 Oracle 默認(rèn)用戶 ? 只有用合法的用戶帳號(hào)才能訪問 Oracle數(shù)據(jù)庫 ? Oracle 有幾個(gè)默認(rèn)的數(shù)據(jù)庫用戶 Oracle 默認(rèn)用戶
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1