




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第3章 Oracle體系結(jié)構(gòu)知識(shí)點(diǎn)回顧認(rèn)識(shí)一下ORACLEORACLE的安裝sql plus工具的使用PL/SQL DEVELOPER工具簡(jiǎn)單使用2本章目標(biāo)理解與oracle相關(guān)的RDBMS體系結(jié)構(gòu)理解oracle實(shí)例結(jié)構(gòu) 理解oracle數(shù)據(jù)庫的結(jié)構(gòu)掌握結(jié)構(gòu)化查詢語言(sql)的概念及分類掌握創(chuàng)建新用戶的方法,并授予權(quán)限和角色3Oracle 數(shù)據(jù)庫簡(jiǎn)介Oracle是關(guān)系型數(shù)據(jù)庫管理系統(tǒng) (RDBMS)在管理信息系統(tǒng)、企業(yè)數(shù)據(jù)處理、因特網(wǎng)及電子商務(wù)等領(lǐng)域使用非常廣泛在數(shù)據(jù)安全性與數(shù)據(jù)完整性控制方面性能優(yōu)越跨操作系統(tǒng)、跨硬件平臺(tái)的數(shù)據(jù)互操作能力4Oracle 數(shù)據(jù)庫簡(jiǎn)介基于客戶機(jī)/服務(wù)器(C/S
2、)技術(shù)客戶機(jī) - 用戶和數(shù)據(jù)庫之間的接口服務(wù)器 - 存儲(chǔ)和管理數(shù)據(jù)請(qǐng)求 響應(yīng)網(wǎng)絡(luò)服務(wù)器數(shù)據(jù)庫服務(wù)器對(duì)數(shù)據(jù)庫表進(jìn)行最佳管理,處理多個(gè)客戶端對(duì)同一數(shù)據(jù)的并發(fā)訪問。全面地保持?jǐn)?shù)據(jù)完整性,并控制數(shù)據(jù)庫訪問權(quán)限等安全性需求5Oracle體系結(jié)構(gòu)數(shù)據(jù)庫的體系結(jié)構(gòu)是指數(shù)據(jù)庫的組成、工作過程與原理,以及數(shù)據(jù)在數(shù)據(jù)庫中的組織與管理機(jī)制Oracle服務(wù)器提供開放、全面和綜合的信息管理,它由Oracle數(shù)據(jù)庫和Oracle實(shí)例組成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í)例 6
3、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共享池?cái)?shù)據(jù)緩沖區(qū)日志緩沖區(qū)7Oracle 實(shí)例Oracle 實(shí)例是后臺(tái)進(jìn)程和內(nèi)存結(jié)構(gòu)的集合Oracle 實(shí)例 系統(tǒng)全局區(qū) 后臺(tái)進(jìn)程 分配 啟動(dòng) 8Oracle 數(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) Oracle 數(shù)據(jù)庫 物理結(jié)構(gòu)包含數(shù)據(jù)庫中的一組操作系統(tǒng)文件。邏輯結(jié)
4、構(gòu)指數(shù)據(jù)庫創(chuàng)建之后形成的邏輯概念之間的關(guān)系9Oracle中數(shù)據(jù)庫和實(shí)例的關(guān)系對(duì)于第一次接觸“實(shí)例”和“數(shù)據(jù)庫”的人來說,容易把二者混淆。實(shí)例是“內(nèi)存”和“后臺(tái)進(jìn)程”的集合。數(shù)據(jù)庫是數(shù)據(jù)的物理存儲(chǔ)。特別注意,一個(gè)實(shí)例可以用于一個(gè)數(shù)據(jù)庫,多個(gè)實(shí)例也可以同時(shí)用于一個(gè)數(shù)據(jù)庫。 舉個(gè)例子,如果把數(shù)據(jù)庫比作一架飛機(jī),實(shí)例就是飛機(jī)的發(fā)動(dòng)機(jī)。那么,一臺(tái)發(fā)動(dòng)機(jī)可以驅(qū)動(dòng)飛機(jī),兩臺(tái)發(fā)動(dòng)機(jī)也可以同時(shí)驅(qū)動(dòng)一架飛機(jī)。10Oracle 物理組件物理組件就是Oracle數(shù)據(jù)庫所使用的操作系統(tǒng)物理文件。物理文件可分為三類:物理組件數(shù)據(jù)文件 控制文件日志文件日志文件記錄對(duì)數(shù)據(jù)庫的所有修改信息,用于故障恢復(fù)??刂莆募怯涗洈?shù)據(jù)庫物
5、理結(jié)構(gòu)的二進(jìn)制文件。數(shù)據(jù)文件用于存儲(chǔ)數(shù)據(jù)庫數(shù)據(jù),如表、索引數(shù)據(jù)等。11Oracle 邏輯組件數(shù)據(jù)庫的邏輯結(jié)構(gòu)是從邏輯的角度分析數(shù)據(jù)庫的組成。Oracle 的邏輯組件包括:數(shù)據(jù)庫 表空間 段 區(qū) 數(shù)據(jù)塊 模式12Oracle 邏輯組件表空間表空間是數(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ù)文件大小之和。Oracle 數(shù)據(jù)庫中的典型表空間是:SYSTEM 表空間 、DATA 表空間、USER 表空間、TOOLS 表空間、TE
6、MP 表空間13Oracle 邏輯組件表空間數(shù)據(jù)庫的控制空間分配(例如表和索引)為數(shù)據(jù)庫用戶設(shè)置空間配額 備份或恢復(fù)數(shù)據(jù)數(shù)據(jù)庫、表空間和數(shù)據(jù)文件的關(guān)系 14Oracle 邏輯組件段段是構(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)建
7、的數(shù)據(jù)庫對(duì)象的總稱。 模式對(duì)象包括表、視圖、索引、同義詞、序列、過程和程序包等。15數(shù)據(jù)塊數(shù)據(jù)區(qū)間-數(shù)據(jù)段-邏輯對(duì)象-表空間-數(shù)據(jù)庫-Oracle 邏輯組件Oracle數(shù)據(jù)庫表空間表空間表空間表索引視圖數(shù)據(jù)段數(shù)據(jù)段索引段臨時(shí)段回滾段數(shù)據(jù)區(qū)間數(shù)據(jù)區(qū)間數(shù)據(jù)塊數(shù)據(jù)塊Oracle 數(shù)據(jù)庫的邏輯結(jié)構(gòu)Oracle數(shù)據(jù)庫由若干個(gè)表空間組成,表空間由表組成,表由段組成,段由區(qū)間組成,區(qū)間則由數(shù)據(jù)塊組成。 16Oracle 邏輯組件方案方案是一組數(shù)據(jù)庫對(duì)象的集合。在創(chuàng)建用戶的時(shí)候,會(huì)同時(shí)生成一個(gè)與用戶同名的方案,此方案歸同名用戶所有。方案對(duì)象直接處理數(shù)據(jù)庫數(shù)據(jù)的邏輯結(jié)構(gòu),例如表(table)、視圖(view)、
8、索引(index)和簇(Clusters)等。表空間和方案的關(guān)系:同一方案中的對(duì)象可以存儲(chǔ)在不同的表空間中。表空間可以存儲(chǔ)不同方案中的對(duì)象。17Oracle 邏輯組件模式和模式對(duì)象一個(gè)模式(schema)為模式對(duì)象(scehma object)的一個(gè)集合,每一個(gè)數(shù)據(jù)庫用戶對(duì)應(yīng)一個(gè)模式。模式對(duì)象為直接引用數(shù)據(jù)庫數(shù)據(jù)的邏輯結(jié)構(gòu),模式對(duì)象包含如表、視圖、索引、聚集、序列、同義詞、數(shù)據(jù)庫鏈、過程和包等結(jié)構(gòu)。模式對(duì)象是邏輯數(shù)據(jù)存儲(chǔ)結(jié)構(gòu),每一種模式對(duì)象在磁盤上都有一個(gè)相應(yīng)文件存儲(chǔ)其信息。一個(gè)模式對(duì)象邏輯地存儲(chǔ)在數(shù)據(jù)庫的一個(gè)表空間中,每一個(gè)對(duì)象的數(shù)據(jù)物理地包含在表空間的一個(gè)或多個(gè)數(shù)據(jù)文件中。 18會(huì)話會(huì)話是
9、用戶與Oracle服務(wù)器的單個(gè)連接當(dāng)用戶與服務(wù)器建立連接時(shí)創(chuàng)建會(huì)話當(dāng)用戶與服務(wù)器斷開連接時(shí)關(guān)閉會(huì)話19啟動(dòng)Oracle實(shí)例創(chuàng)建用戶進(jìn)程創(chuàng)建服務(wù)器進(jìn)程提交SQL查詢 使用SQL*PIUS連接至數(shù)據(jù)庫 Oracle 默認(rèn)用戶只有用合法的用戶帳號(hào)才能訪問Oracle數(shù)據(jù)庫Oracle 有幾個(gè)默認(rèn)的數(shù)據(jù)庫用戶 Oracle 默認(rèn)用戶SYSSYSTEMSCOTTSCOTT用戶是Oracle 數(shù)據(jù)庫的一個(gè)示范帳戶,在數(shù)據(jù)庫安裝時(shí)創(chuàng)建SYSTEM 是默認(rèn)的系統(tǒng)管理員,該用戶擁有Oracle管理工具使用的內(nèi)部表和視圖。通常通過SYSTEM用戶管理數(shù)據(jù)庫用戶、權(quán)限和存儲(chǔ)等數(shù)據(jù)庫中所有數(shù)據(jù)字典表和視圖都存儲(chǔ)在 S
10、YS 模式中。SYS用戶主要用來維護(hù)系統(tǒng)信息和管理實(shí)例。20Oracle 的結(jié)構(gòu)化查詢語言(SQL)及工具SQL(Structured Query Language)結(jié)構(gòu)化查詢語言,是一種數(shù)據(jù)庫查詢和程序設(shè)計(jì)語言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫系統(tǒng)。 PL/SQL語言SQL 語言的擴(kuò)展 PL/SQL語言SQL*Plus:輸入、編輯、存儲(chǔ)、檢索和運(yùn)行SQL 命令以及 PL/SQL 塊的工具第三方工具: pl-sql developer21工具演示演示sql plus工具的使用演示plsql developer工具的使用22SQL 語言的類別數(shù)據(jù)定義語言(DDL)CREATE 命令A(yù)L
11、TER 命令DROP 命令TRUNCATE 命令數(shù)據(jù)操縱語言(DML)INSERTSELECTUPDATEDELETE數(shù)據(jù)控制語言(DCL)GRANTREVOKE事務(wù)處理和數(shù)據(jù)控制命令(TCL)COMMITROLLBACK23創(chuàng)建新用戶要連接到Oracle數(shù)據(jù)庫,就需要?jiǎng)?chuàng)建一個(gè)用戶賬戶每個(gè)用戶都有一個(gè)默認(rèn)表空間和一個(gè)臨時(shí)表空間CREATE USER命令用于創(chuàng)建新用戶CREATE USER命令的語法是: CREATE USER username IDENTIFIED BY password DEFAULT TABLESPACE tablespace TEMPORARY TABLESPACE ta
12、blespace; CREATE USER david IDENTIFIED BY davidpass DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP24創(chuàng)建一個(gè)名稱為david的用戶,其密碼為davidpass授予權(quán)限權(quán)限指的是執(zhí)行特定命令或訪問數(shù)據(jù)庫對(duì)象的權(quán)利權(quán)限有兩種類型,系統(tǒng)權(quán)限和對(duì)象權(quán)限系統(tǒng)權(quán)限允許用戶執(zhí)行某些數(shù)據(jù)庫操作,如創(chuàng)建 表就是一個(gè)系統(tǒng)權(quán)限對(duì)象權(quán)限允許用戶對(duì)數(shù)據(jù)庫對(duì)象(如表、視圖、序列等)執(zhí)行特定操作角色是一組相關(guān)權(quán)限的組合,可以將權(quán)限授予角色,再把角色授予用戶,以簡(jiǎn)化權(quán)限管理25授予權(quán)限GRANT命令可用于為用戶分配權(quán)限
13、或角色26connect角色允許用戶連接至數(shù)據(jù)庫,并創(chuàng)建數(shù)據(jù)庫對(duì)象Grant connect to david;Grant RESOURCE to david;Grant create sequence to david;resource角色允許用戶使用數(shù)據(jù)庫中的存儲(chǔ)空間此系統(tǒng)權(quán)限允許用戶在當(dāng)前模式中創(chuàng)建序列,此權(quán)限包含在connect角色中授予權(quán)限授予用戶david操作test表對(duì)象的權(quán)限27Grant select on test to david;允許用戶查詢test表中的記錄Grant update on test to david;允許用戶更新test表中的記錄Grant all on test to david;允許用戶插入、刪除、更新和查詢test表中的記錄更改和刪除用戶aalter useR命令可用于更改口令 DROP USER命令用于刪除用戶28alter useR DAVID IDENTIFIED BY davidpassword; 修改DAVID用戶的密碼D
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)手機(jī)合同范例
- 全國(guó)購房合同范例
- 企業(yè)雇傭員工合同范例
- 關(guān)于活動(dòng)執(zhí)行合同范例
- 人民幣合同范例
- 小超市創(chuàng)業(yè)計(jì)劃書
- 毫米波自組網(wǎng)MAC層協(xié)議設(shè)計(jì)
- 企業(yè)房子租賃合同
- 2025年度現(xiàn)代農(nóng)業(yè)病蟲害防治賠償補(bǔ)償協(xié)議
- 2025年度標(biāo)準(zhǔn)畢業(yè)生實(shí)習(xí)合同(公共事業(yè))
- 最實(shí)用的渣土系數(shù)表
- 重癥病人營(yíng)養(yǎng)支持ICU
- 工會(huì)組建工作實(shí)務(wù)課件
- 外浮頂儲(chǔ)罐·內(nèi)浮頂儲(chǔ)罐泡沫堰PPT
- 甘肅省平?jīng)鍪懈骺h區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名明細(xì)及行政區(qū)劃代碼
- (完整版)初中道德與法治課程標(biāo)準(zhǔn)
- 自動(dòng)化腹膜透析(APD)的臨床應(yīng)用課件
- 滌綸長(zhǎng)絲生產(chǎn)標(biāo)準(zhǔn)工藝簡(jiǎn)介
- 數(shù)字圖像處理-6第六章圖像去噪課件
- 監(jiān)理施工設(shè)計(jì)圖紙簽發(fā)表
- DB43∕T 801-2013 二次張拉低回縮鋼絞線豎向預(yù)應(yīng)力短索錨固體系設(shè)計(jì)、施工和驗(yàn)收規(guī)范
評(píng)論
0/150
提交評(píng)論