Oracle數(shù)據(jù)庫的基本概念課件_第1頁
Oracle數(shù)據(jù)庫的基本概念課件_第2頁
Oracle數(shù)據(jù)庫的基本概念課件_第3頁
Oracle數(shù)據(jù)庫的基本概念課件_第4頁
Oracle數(shù)據(jù)庫的基本概念課件_第5頁
已閱讀5頁,還剩97頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

第3章Oracle數(shù)據(jù)庫的基本概念、

工具和操作學(xué)習(xí)重點(diǎn):Oracle數(shù)據(jù)庫的基本概念Oracle管理工具簡介Oracle操作初步第3章Oracle數(shù)據(jù)庫的基本概念、

1本章邏輯結(jié)構(gòu)3.1

Oracle數(shù)據(jù)庫的基本概念

3.1.1

模式對象

3.1.2

用戶賬號、權(quán)限和角色

3.1.3

空間

3.1.4

數(shù)據(jù)字典

3.1.5

備份和恢復(fù)

3.1.6

對象關(guān)系數(shù)據(jù)庫

3.2

Oracle管理工具簡介

3.2.1

Oracle通用安裝器

3.2.2

數(shù)據(jù)庫配置助手

3.2.3

數(shù)據(jù)庫升級助手

本章邏輯結(jié)構(gòu)3.1Oracle數(shù)據(jù)庫的基本概念 2本章邏輯結(jié)構(gòu)

3.2.4

Oracle網(wǎng)絡(luò)管理器

3.2.5

SQL*Plus

3.2.6

Oracle企業(yè)管理器

3.3

Oracle操作初步

3.3.1

啟動(dòng)數(shù)據(jù)庫

3.3.2

改變數(shù)據(jù)庫的可用性

3.3.3

關(guān)閉數(shù)據(jù)庫

3.3.4

禁止操作數(shù)據(jù)庫

3.3.5

暫停和繼續(xù)數(shù)據(jù)庫

3.4

本章小結(jié)

3.5

習(xí)題

本章邏輯結(jié)構(gòu)3.2.4Oracle網(wǎng)絡(luò)管理器 33.1Oracle數(shù)據(jù)庫的基本概念Oracle是一個(gè)強(qiáng)大的數(shù)據(jù)庫管理系統(tǒng)采用了模式的概念管理各種各樣的邏輯結(jié)構(gòu)數(shù)據(jù)--模式對象采用用戶賬號、權(quán)限和角色的機(jī)制實(shí)現(xiàn)了安全策略空間管理通過表空間--數(shù)據(jù)文件和用戶--模式--段--區(qū)間加以實(shí)施數(shù)據(jù)字典是“信息的信息”,可以從中查看數(shù)據(jù)庫中的各種對象信息和安全信息提供了完善的備份和恢復(fù)功能以保護(hù)用戶數(shù)據(jù)Oracle對象關(guān)系數(shù)據(jù)庫把面向?qū)ο蟮募夹g(shù)嵌入了其內(nèi)部。-3.1Oracle數(shù)據(jù)庫的基本概念Oracle是一個(gè)強(qiáng)大43.1.1模式對象模式:數(shù)據(jù)庫的邏輯結(jié)構(gòu)的集合,包括:表(table)索引(indexes)聚簇(cluster)視圖(view)同義詞(synonym)序列(sequence)存儲函數(shù)、過程和包物化的視圖(materializedview)數(shù)據(jù)庫觸發(fā)器(databasetrigger)數(shù)據(jù)庫鏈接(databaselink)Java類、Java資源和Java源3.1.1模式對象模式:數(shù)據(jù)庫的邏輯結(jié)構(gòu)的集合,包括:5模式對象、表空間和數(shù)據(jù)文件之間的關(guān)系

圖3.1模式對象、表空間和數(shù)據(jù)文件三者之間的關(guān)系

模式對象、表空間和數(shù)據(jù)文件之間的關(guān)系圖3.1模式對象、63.1.2用戶賬號、權(quán)限和角色用戶賬號不是數(shù)據(jù)庫中的一個(gè)物理結(jié)構(gòu)在數(shù)據(jù)庫中創(chuàng)建對象時(shí),必須是在用戶賬號下進(jìn)行數(shù)據(jù)庫用戶是訪問Oracle數(shù)據(jù)庫中的信息的途徑訪問其他賬號所擁有的對象,必須先被授予訪問這些對象的權(quán)限可以創(chuàng)建角色(role)--權(quán)限組簡化權(quán)限管理進(jìn)程

3.1.2用戶賬號、權(quán)限和角色用戶賬號不是數(shù)據(jù)庫中的一個(gè)7權(quán)限與角色的關(guān)系1圖3.2直接授予權(quán)限

權(quán)限與角色的關(guān)系1圖3.2直接授予權(quán)限8權(quán)限與角色的關(guān)系2圖3.3通過角色授予權(quán)限權(quán)限與角色的關(guān)系2圖3.3通過角色授予權(quán)限93.1.3空間表空間:創(chuàng)建一個(gè)數(shù)據(jù)庫時(shí),把數(shù)據(jù)庫分成若的干個(gè)邏輯區(qū)段表空間與數(shù)據(jù)文件之間的關(guān)系:一對多段由區(qū)間組成表空間可以包含多個(gè)段3.1.3空間表空間:創(chuàng)建一個(gè)數(shù)據(jù)庫時(shí),把數(shù)據(jù)庫分成若的10數(shù)據(jù)庫空間的使用情況和各部分間的關(guān)系

圖3.4數(shù)據(jù)庫空間的使用數(shù)據(jù)庫空間的使用情況和各部分間的關(guān)系圖3.4數(shù)據(jù)庫空間113.1.4數(shù)據(jù)字典數(shù)據(jù)字典(datadictionary)是存儲在數(shù)據(jù)庫中的所有對象信息的知識庫數(shù)據(jù)字典由的組成部分內(nèi)部RDBMS(X$)表數(shù)據(jù)字典表動(dòng)態(tài)性能(V$)視圖數(shù)據(jù)字典視圖3.1.4數(shù)據(jù)字典數(shù)據(jù)字典(datadictionar123.1.5備份和恢復(fù)備份和恢復(fù)備份和恢復(fù)包括了兩個(gè)步驟首先是對數(shù)據(jù)庫的數(shù)據(jù)進(jìn)行復(fù)制,這就是備份過程其次是利用備份產(chǎn)生的數(shù)據(jù)將數(shù)據(jù)庫恢復(fù)到可用的狀態(tài)3.1.5備份和恢復(fù)備份和恢復(fù)131.導(dǎo)出/導(dǎo)入實(shí)用程序查詢數(shù)據(jù)庫全系統(tǒng)(讀取全部數(shù)據(jù)字典表)實(shí)用程序執(zhí)行數(shù)據(jù)庫的一個(gè)邏輯讀大多數(shù)數(shù)據(jù)庫備份和恢復(fù)計(jì)劃的一部分1.導(dǎo)出/導(dǎo)入142.物理備份

物理備的兩種方式脫機(jī)備份(offlinebackup)聯(lián)機(jī)備份(onlinebackup)。關(guān)掉數(shù)據(jù)庫后再執(zhí)行脫機(jī)備份,將構(gòu)成數(shù)據(jù)庫的文件備份到存儲設(shè)備上在數(shù)據(jù)庫以歸檔模式運(yùn)行時(shí),可以對這些數(shù)據(jù)庫進(jìn)行聯(lián)機(jī)備份2.物理備份物理備的兩種方式153.恢復(fù)管理器

通過一個(gè)恢復(fù)目錄或者把需要的信息放置在被備份數(shù)據(jù)庫的控制文件內(nèi),恢復(fù)管理器就可以對備份進(jìn)行跟蹤對于Oracle8以上的版本,可以使用RMAN(recoverymanager,恢復(fù)管理器)工具對數(shù)據(jù)庫進(jìn)行物理備份3.恢復(fù)管理器通過一個(gè)恢復(fù)目錄或者把需要的信息放置在被163.1.6對象關(guān)系數(shù)據(jù)庫描述由關(guān)系數(shù)據(jù)庫演變而來的數(shù)據(jù)庫,該數(shù)據(jù)庫現(xiàn)在具有內(nèi)嵌的面向?qū)ο蟮哪芰ο箨P(guān)系數(shù)據(jù)庫是一個(gè)能存儲數(shù)據(jù)、數(shù)據(jù)間的關(guān)系以及數(shù)據(jù)的行為(即它與其他數(shù)據(jù)相互作用的方式)的數(shù)據(jù)庫關(guān)系數(shù)據(jù)庫方法是在一個(gè)最低級的層次上用一系列的表列和行處理數(shù)據(jù)3.1.6對象關(guān)系數(shù)據(jù)庫描述由關(guān)系數(shù)據(jù)庫演變而來的數(shù)據(jù)17Oracle支持的對象類型嵌套對象(nestedobject)可變數(shù)組(VARRAY類型中的類型(TYPEWithinTYPE)方法和類型對象視圖(objectview)實(shí)體化視圖(materializedview)維(dimension)Oracle支持的對象類型嵌套對象(nestedobjec183.2Oracle管理工具簡介

Oracle提供了許多基于圖形用戶界面的管理工具,是用戶使用和操作數(shù)據(jù)庫的主要工具

3.2Oracle管理工具簡介193.2.1Oracle通用安裝器OUI的功能自動(dòng)解決相關(guān)性以及復(fù)雜的邏輯處理問題。組件和套件安裝。卸載軟件組件。支持多個(gè)Oracle主目錄。國家語言支持(NLS)/全球化支持。支持分布式安裝。使用響應(yīng)文件的無人參與的“無提示”安裝。3.2.1Oracle通用安裝器OUI的功能203.2.2數(shù)據(jù)庫配置助手?jǐn)?shù)據(jù)庫配置助手(DatabaseConfigurationAssistant,DBCA)在已經(jīng)安裝好了的Oracle系統(tǒng)上創(chuàng)建、修改或者刪除數(shù)據(jù)庫數(shù)據(jù)庫配置助手能指導(dǎo)用戶完成創(chuàng)建新數(shù)據(jù)庫、更改現(xiàn)有數(shù)據(jù)庫的配置或刪除數(shù)據(jù)庫

3.2.2數(shù)據(jù)庫配置助手?jǐn)?shù)據(jù)庫配置助手(Databas213.2.3數(shù)據(jù)庫升級助手?jǐn)?shù)據(jù)庫升級助手(DatabaseUpgradeAssistant,DBUA)Oracle9i或者8i版本,到10g數(shù)據(jù)庫升級助手可以交互地指導(dǎo)用戶完成升級進(jìn)程,并對數(shù)據(jù)庫進(jìn)行配置3.2.3數(shù)據(jù)庫升級助手?jǐn)?shù)據(jù)庫升級助手(Database223.2.4Oracle網(wǎng)絡(luò)管理器配置和管理Oracle網(wǎng)絡(luò)設(shè)置幫助用戶配置和管理Oracle網(wǎng)絡(luò)環(huán)境的工具服務(wù)命名監(jiān)聽程序概要文件3.2.4Oracle網(wǎng)絡(luò)管理器配置和管理Oracle網(wǎng)233.2.5SQL*Plus定義和操作Oracle關(guān)系數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)入SQL*Plus的兩種方式充分使用關(guān)系模型的強(qiáng)大功能3.2.5SQL*Plus定義和操作Oracle關(guān)系數(shù)據(jù)243.2.6Oracle企業(yè)管理器獨(dú)立的Oracle產(chǎn)品與圖形控制臺、代理程序、公用服務(wù)以及各種工具一起為管理Oracle產(chǎn)品提供了一個(gè)集成的和復(fù)雜的系統(tǒng)管理平臺提高了數(shù)據(jù)庫管理員的生產(chǎn)力和效率3.2.6Oracle企業(yè)管理器獨(dú)立的Oracle產(chǎn)品25Oracle企業(yè)管理器可以完成的工作從最終用戶(end-user)的角度監(jiān)視Web應(yīng)用的性能和可用性回顧和管理軟硬件整體的配置開發(fā)和維護(hù)中央配置策略,例如管理角色和權(quán)限,管理警報(bào)的峰值和底線,管理自動(dòng)通知和管制日程等Oracle企業(yè)管理器可以完成的工作從最終用戶(end-us26Oracle企業(yè)管理器產(chǎn)品集Oracle企業(yè)管理器應(yīng)用服務(wù)器控制器(ApplicationServerControl)Oracle企業(yè)管理器數(shù)據(jù)庫控制器(DatabaseControl)Oracle企業(yè)管理器網(wǎng)格控制器(GridControl)Oracle企業(yè)管理器產(chǎn)品集Oracle企業(yè)管理器應(yīng)用服務(wù)器273.3Oracle操作初步Oracle數(shù)據(jù)庫的一些基本的操作啟動(dòng)關(guān)閉禁止操作暫停恢復(fù)數(shù)據(jù)庫等3.3Oracle操作初步Oracle數(shù)據(jù)庫的一些基本的283.3.1啟動(dòng)數(shù)據(jù)庫1.啟動(dòng)數(shù)據(jù)庫的方法SQL*Plus恢復(fù)管理器Oracle企業(yè)管理器3.3.1啟動(dòng)數(shù)據(jù)庫1.啟動(dòng)數(shù)據(jù)庫的方法292.準(zhǔn)備啟動(dòng)實(shí)例

在使用SQL*Plus啟動(dòng)數(shù)據(jù)庫實(shí)例之前必須采取一些預(yù)備步驟,以沒有連接數(shù)據(jù)庫的方式啟動(dòng)SQL*Plus:{SQLPLUS/NOLOG}作為SYSDBA連接到Oracle:{CONNECTSystem/AnthonyASSYSDBA}2.準(zhǔn)備啟動(dòng)實(shí)例在使用SQL*Plus啟動(dòng)數(shù)據(jù)庫實(shí)例303.使用SQL*Plus啟動(dòng)數(shù)據(jù)庫

Oracle放置初始化參數(shù)文件的次序spfile$ORACLE_SID.oraspfile.orainit$ORACLE_SID.ora3.使用SQL*Plus啟動(dòng)數(shù)據(jù)庫Oracle放置初始31啟動(dòng)實(shí)例采取的不同模式啟動(dòng)沒有裝載數(shù)據(jù)庫的實(shí)例啟動(dòng)實(shí)例并裝載數(shù)據(jù)庫但是保持?jǐn)?shù)據(jù)庫關(guān)閉狀態(tài)啟動(dòng)實(shí)例裝載并打開數(shù)據(jù)庫啟動(dòng)實(shí)例采取的不同模式啟動(dòng)沒有裝載數(shù)據(jù)庫的實(shí)例324.啟動(dòng)實(shí)例的各種模式

裝載并打開數(shù)據(jù)庫不裝載數(shù)據(jù)庫并裝載數(shù)據(jù)庫

在啟動(dòng)過程中限制訪問數(shù)據(jù)庫

迫使實(shí)例啟動(dòng)

裝載數(shù)據(jù)庫,并啟動(dòng)完整的介質(zhì)恢復(fù)過程啟動(dòng)遠(yuǎn)程實(shí)例

4.啟動(dòng)實(shí)例的各種模式裝載并打開數(shù)據(jù)庫33并裝載數(shù)據(jù)庫重命名數(shù)據(jù)文件添加取消或重命名重做日志文件允許和禁止重做日志存檔選項(xiàng)執(zhí)行完整的數(shù)據(jù)庫恢復(fù)操作并裝載數(shù)據(jù)庫重命名數(shù)據(jù)文件34在啟動(dòng)過程中限制訪問數(shù)據(jù)庫

執(zhí)行數(shù)據(jù)庫數(shù)據(jù)的導(dǎo)出或?qū)氩僮?。?zhí)行數(shù)據(jù)裝載操作用SQL*Loader。暫時(shí)阻止一般的用戶使用數(shù)據(jù)。在某個(gè)移植過程和升級操作過程中

在啟動(dòng)過程中限制訪問數(shù)據(jù)庫執(zhí)行數(shù)據(jù)庫數(shù)據(jù)的導(dǎo)出或?qū)氩僮鳌?5迫使實(shí)例啟動(dòng)用SHUTDOWNNORMAL、SHUTDOWNIMMEDIATE、SHUTDOWNTRANSACTIONAL命令不能關(guān)閉當(dāng)前的實(shí)例時(shí)。在啟動(dòng)實(shí)例的時(shí)候遇到一些問題時(shí)

迫使實(shí)例啟動(dòng)用SHUTDOWNNORMAL、SHUTDOW363.3.2改變數(shù)據(jù)庫的可用性目的維護(hù)的原因而限制訪問使數(shù)據(jù)庫變?yōu)橹蛔x3.3.2改變數(shù)據(jù)庫的可用性目的37幾種常用的改變數(shù)據(jù)庫可用性的操作為實(shí)例裝載數(shù)據(jù)庫使用帶MOUNT選項(xiàng)的SQL語句ALTERDATABASE打開一個(gè)關(guān)閉的數(shù)據(jù)庫使用帶OPEN選項(xiàng)的ALTERDATABASE

幾種常用的改變數(shù)據(jù)庫可用性的操作為實(shí)例裝載數(shù)據(jù)庫38幾種常用的改變數(shù)據(jù)庫可用性的操作3.

以只讀模式打開數(shù)據(jù)庫ALTERDATABASEOPENREADONLY;以讀寫模式打開數(shù)據(jù)庫ALTERDATABASEOPENREADWRITE;打開數(shù)據(jù)庫的默認(rèn)模式是讀寫模式;幾種常用的改變數(shù)據(jù)庫可用性的操作3.以只讀模式打開數(shù)據(jù)庫39幾種常用的改變數(shù)據(jù)庫可用性的操作4.

限制對打開的數(shù)據(jù)庫進(jìn)行訪問使用帶ENABLERESTRICTEDSESSION子句的SQL語句ALTERSYSTEM幾種常用的改變數(shù)據(jù)庫可用性的操作4.限制對打開的數(shù)據(jù)庫進(jìn)403.3.3關(guān)閉數(shù)據(jù)庫關(guān)閉數(shù)據(jù)庫的模式正常模式立即模式事務(wù)模式終止模式3.3.3關(guān)閉數(shù)據(jù)庫關(guān)閉數(shù)據(jù)庫的模式413.3.4禁止操作數(shù)據(jù)庫包括并發(fā)用戶事務(wù)訪問同一個(gè)對象,會(huì)導(dǎo)致失敗的操作并發(fā)用戶事務(wù)可以看到中間過程的操作3.3.4禁止操作數(shù)據(jù)庫包括421.將數(shù)據(jù)庫置于停頓狀態(tài)ALTERSYSTEMQUIESCERESTRICTED;可以等很長的時(shí)間,以便活動(dòng)會(huì)話變?yōu)榉腔顒?dòng)的注意的兩點(diǎn)當(dāng)數(shù)據(jù)庫處于停頓狀態(tài)時(shí),不能執(zhí)行冷備份停頓狀態(tài)下的聯(lián)機(jī)數(shù)據(jù)文件的文件頭1.將數(shù)據(jù)庫置于停頓狀態(tài)ALTERSYSTEMQUIES432.將系統(tǒng)還原為Normal操作狀態(tài)

ALTERSYSTEMUNQUIESCE;2.將系統(tǒng)還原為Normal操作狀態(tài)ALTERSYSTE443.查看實(shí)例的禁止操作狀態(tài)

使用V$INSTANCE視圖的ACTIVE_STATE查看目前實(shí)例的狀態(tài)SELECTACTIVE_STATEFROMV$INSTANCE;3.查看實(shí)例的禁止操作狀態(tài)使用V$INSTANCE視圖的A453.3.5暫停和繼續(xù)數(shù)據(jù)庫允許用戶鏡像一個(gè)磁盤或者文件正常關(guān)閉數(shù)據(jù)庫的一個(gè)合適的替代品3.3.5暫停和繼續(xù)數(shù)據(jù)庫允許用戶鏡像一個(gè)磁盤或者文件463.4本章小結(jié)介紹了Oracle數(shù)據(jù)庫系統(tǒng)的基本概念常用管理工具操作。3.4本章小結(jié)介紹了Oracle數(shù)據(jù)庫系統(tǒng)的473.5習(xí)題選擇題(1)當(dāng)創(chuàng)建一個(gè)數(shù)據(jù)庫時(shí),把數(shù)據(jù)庫分成若干個(gè)邏輯區(qū)段,即表空間。()表空間是創(chuàng)建的第一個(gè)表空間,然后創(chuàng)建另外的表空間以分別存儲不同種類的數(shù)據(jù)。A. USERS B. TEMPC. SYSTEM D. ROLLBACK(2)Oracle數(shù)據(jù)庫的心臟即所謂的(),用于跟蹤內(nèi)部數(shù)據(jù)庫信息。A. 內(nèi)部RDBMS(X$)表 B. 數(shù)據(jù)字典表C. 動(dòng)態(tài)性能(V$)視圖 D. 數(shù)據(jù)字典視圖3.5習(xí)題選擇題483.5習(xí)題填空題(1) 一個(gè)

為一個(gè)數(shù)據(jù)庫用戶所擁有,并且名稱與用戶名相同,是一個(gè)數(shù)據(jù)庫的邏輯結(jié)構(gòu)的集合。(2) 一個(gè)

由區(qū)間組成。一旦現(xiàn)有的區(qū)間不能再存儲新數(shù)據(jù),這個(gè)段就要獲取另一個(gè)區(qū)間。這種擴(kuò)展過程將一直持續(xù)下去,直到表空間中的數(shù)據(jù)文件已沒有

,或者已達(dá)到每個(gè)段的最大內(nèi)部區(qū)間數(shù)量為止。3.5習(xí)題填空題493.5習(xí)題簡答題(1)簡述角色與權(quán)限之間的關(guān)系。(2)數(shù)據(jù)字典包含了哪些信息?具有什么功能?(3)Oracle10g企業(yè)管理器提供了哪些功能?與以往版本的Oracle企業(yè)管理器相比有哪些不同?3.5習(xí)題簡答題503.5習(xí)題上機(jī)操作題(1)在SQL*Plus環(huán)境下,練習(xí)以不同的模式啟動(dòng)數(shù)據(jù)庫。① 啟動(dòng)實(shí)例,不裝載數(shù)據(jù)庫;② 啟動(dòng)實(shí)例,并裝載數(shù)據(jù)庫;③ 在啟動(dòng)過程中限制訪問數(shù)據(jù)庫;④ 啟動(dòng)實(shí)例,裝載并打開數(shù)據(jù)庫。3.5習(xí)題上機(jī)操作題51

第3章Oracle數(shù)據(jù)庫的基本概念、

工具和操作學(xué)習(xí)重點(diǎn):Oracle數(shù)據(jù)庫的基本概念Oracle管理工具簡介Oracle操作初步第3章Oracle數(shù)據(jù)庫的基本概念、

52本章邏輯結(jié)構(gòu)3.1

Oracle數(shù)據(jù)庫的基本概念

3.1.1

模式對象

3.1.2

用戶賬號、權(quán)限和角色

3.1.3

空間

3.1.4

數(shù)據(jù)字典

3.1.5

備份和恢復(fù)

3.1.6

對象關(guān)系數(shù)據(jù)庫

3.2

Oracle管理工具簡介

3.2.1

Oracle通用安裝器

3.2.2

數(shù)據(jù)庫配置助手

3.2.3

數(shù)據(jù)庫升級助手

本章邏輯結(jié)構(gòu)3.1Oracle數(shù)據(jù)庫的基本概念 53本章邏輯結(jié)構(gòu)

3.2.4

Oracle網(wǎng)絡(luò)管理器

3.2.5

SQL*Plus

3.2.6

Oracle企業(yè)管理器

3.3

Oracle操作初步

3.3.1

啟動(dòng)數(shù)據(jù)庫

3.3.2

改變數(shù)據(jù)庫的可用性

3.3.3

關(guān)閉數(shù)據(jù)庫

3.3.4

禁止操作數(shù)據(jù)庫

3.3.5

暫停和繼續(xù)數(shù)據(jù)庫

3.4

本章小結(jié)

3.5

習(xí)題

本章邏輯結(jié)構(gòu)3.2.4Oracle網(wǎng)絡(luò)管理器 543.1Oracle數(shù)據(jù)庫的基本概念Oracle是一個(gè)強(qiáng)大的數(shù)據(jù)庫管理系統(tǒng)采用了模式的概念管理各種各樣的邏輯結(jié)構(gòu)數(shù)據(jù)--模式對象采用用戶賬號、權(quán)限和角色的機(jī)制實(shí)現(xiàn)了安全策略空間管理通過表空間--數(shù)據(jù)文件和用戶--模式--段--區(qū)間加以實(shí)施數(shù)據(jù)字典是“信息的信息”,可以從中查看數(shù)據(jù)庫中的各種對象信息和安全信息提供了完善的備份和恢復(fù)功能以保護(hù)用戶數(shù)據(jù)Oracle對象關(guān)系數(shù)據(jù)庫把面向?qū)ο蟮募夹g(shù)嵌入了其內(nèi)部。-3.1Oracle數(shù)據(jù)庫的基本概念Oracle是一個(gè)強(qiáng)大553.1.1模式對象模式:數(shù)據(jù)庫的邏輯結(jié)構(gòu)的集合,包括:表(table)索引(indexes)聚簇(cluster)視圖(view)同義詞(synonym)序列(sequence)存儲函數(shù)、過程和包物化的視圖(materializedview)數(shù)據(jù)庫觸發(fā)器(databasetrigger)數(shù)據(jù)庫鏈接(databaselink)Java類、Java資源和Java源3.1.1模式對象模式:數(shù)據(jù)庫的邏輯結(jié)構(gòu)的集合,包括:56模式對象、表空間和數(shù)據(jù)文件之間的關(guān)系

圖3.1模式對象、表空間和數(shù)據(jù)文件三者之間的關(guān)系

模式對象、表空間和數(shù)據(jù)文件之間的關(guān)系圖3.1模式對象、573.1.2用戶賬號、權(quán)限和角色用戶賬號不是數(shù)據(jù)庫中的一個(gè)物理結(jié)構(gòu)在數(shù)據(jù)庫中創(chuàng)建對象時(shí),必須是在用戶賬號下進(jìn)行數(shù)據(jù)庫用戶是訪問Oracle數(shù)據(jù)庫中的信息的途徑訪問其他賬號所擁有的對象,必須先被授予訪問這些對象的權(quán)限可以創(chuàng)建角色(role)--權(quán)限組簡化權(quán)限管理進(jìn)程

3.1.2用戶賬號、權(quán)限和角色用戶賬號不是數(shù)據(jù)庫中的一個(gè)58權(quán)限與角色的關(guān)系1圖3.2直接授予權(quán)限

權(quán)限與角色的關(guān)系1圖3.2直接授予權(quán)限59權(quán)限與角色的關(guān)系2圖3.3通過角色授予權(quán)限權(quán)限與角色的關(guān)系2圖3.3通過角色授予權(quán)限603.1.3空間表空間:創(chuàng)建一個(gè)數(shù)據(jù)庫時(shí),把數(shù)據(jù)庫分成若的干個(gè)邏輯區(qū)段表空間與數(shù)據(jù)文件之間的關(guān)系:一對多段由區(qū)間組成表空間可以包含多個(gè)段3.1.3空間表空間:創(chuàng)建一個(gè)數(shù)據(jù)庫時(shí),把數(shù)據(jù)庫分成若的61數(shù)據(jù)庫空間的使用情況和各部分間的關(guān)系

圖3.4數(shù)據(jù)庫空間的使用數(shù)據(jù)庫空間的使用情況和各部分間的關(guān)系圖3.4數(shù)據(jù)庫空間623.1.4數(shù)據(jù)字典數(shù)據(jù)字典(datadictionary)是存儲在數(shù)據(jù)庫中的所有對象信息的知識庫數(shù)據(jù)字典由的組成部分內(nèi)部RDBMS(X$)表數(shù)據(jù)字典表動(dòng)態(tài)性能(V$)視圖數(shù)據(jù)字典視圖3.1.4數(shù)據(jù)字典數(shù)據(jù)字典(datadictionar633.1.5備份和恢復(fù)備份和恢復(fù)備份和恢復(fù)包括了兩個(gè)步驟首先是對數(shù)據(jù)庫的數(shù)據(jù)進(jìn)行復(fù)制,這就是備份過程其次是利用備份產(chǎn)生的數(shù)據(jù)將數(shù)據(jù)庫恢復(fù)到可用的狀態(tài)3.1.5備份和恢復(fù)備份和恢復(fù)641.導(dǎo)出/導(dǎo)入實(shí)用程序查詢數(shù)據(jù)庫全系統(tǒng)(讀取全部數(shù)據(jù)字典表)實(shí)用程序執(zhí)行數(shù)據(jù)庫的一個(gè)邏輯讀大多數(shù)數(shù)據(jù)庫備份和恢復(fù)計(jì)劃的一部分1.導(dǎo)出/導(dǎo)入652.物理備份

物理備的兩種方式脫機(jī)備份(offlinebackup)聯(lián)機(jī)備份(onlinebackup)。關(guān)掉數(shù)據(jù)庫后再執(zhí)行脫機(jī)備份,將構(gòu)成數(shù)據(jù)庫的文件備份到存儲設(shè)備上在數(shù)據(jù)庫以歸檔模式運(yùn)行時(shí),可以對這些數(shù)據(jù)庫進(jìn)行聯(lián)機(jī)備份2.物理備份物理備的兩種方式663.恢復(fù)管理器

通過一個(gè)恢復(fù)目錄或者把需要的信息放置在被備份數(shù)據(jù)庫的控制文件內(nèi),恢復(fù)管理器就可以對備份進(jìn)行跟蹤對于Oracle8以上的版本,可以使用RMAN(recoverymanager,恢復(fù)管理器)工具對數(shù)據(jù)庫進(jìn)行物理備份3.恢復(fù)管理器通過一個(gè)恢復(fù)目錄或者把需要的信息放置在被673.1.6對象關(guān)系數(shù)據(jù)庫描述由關(guān)系數(shù)據(jù)庫演變而來的數(shù)據(jù)庫,該數(shù)據(jù)庫現(xiàn)在具有內(nèi)嵌的面向?qū)ο蟮哪芰ο箨P(guān)系數(shù)據(jù)庫是一個(gè)能存儲數(shù)據(jù)、數(shù)據(jù)間的關(guān)系以及數(shù)據(jù)的行為(即它與其他數(shù)據(jù)相互作用的方式)的數(shù)據(jù)庫關(guān)系數(shù)據(jù)庫方法是在一個(gè)最低級的層次上用一系列的表列和行處理數(shù)據(jù)3.1.6對象關(guān)系數(shù)據(jù)庫描述由關(guān)系數(shù)據(jù)庫演變而來的數(shù)據(jù)68Oracle支持的對象類型嵌套對象(nestedobject)可變數(shù)組(VARRAY類型中的類型(TYPEWithinTYPE)方法和類型對象視圖(objectview)實(shí)體化視圖(materializedview)維(dimension)Oracle支持的對象類型嵌套對象(nestedobjec693.2Oracle管理工具簡介

Oracle提供了許多基于圖形用戶界面的管理工具,是用戶使用和操作數(shù)據(jù)庫的主要工具

3.2Oracle管理工具簡介703.2.1Oracle通用安裝器OUI的功能自動(dòng)解決相關(guān)性以及復(fù)雜的邏輯處理問題。組件和套件安裝。卸載軟件組件。支持多個(gè)Oracle主目錄。國家語言支持(NLS)/全球化支持。支持分布式安裝。使用響應(yīng)文件的無人參與的“無提示”安裝。3.2.1Oracle通用安裝器OUI的功能713.2.2數(shù)據(jù)庫配置助手?jǐn)?shù)據(jù)庫配置助手(DatabaseConfigurationAssistant,DBCA)在已經(jīng)安裝好了的Oracle系統(tǒng)上創(chuàng)建、修改或者刪除數(shù)據(jù)庫數(shù)據(jù)庫配置助手能指導(dǎo)用戶完成創(chuàng)建新數(shù)據(jù)庫、更改現(xiàn)有數(shù)據(jù)庫的配置或刪除數(shù)據(jù)庫

3.2.2數(shù)據(jù)庫配置助手?jǐn)?shù)據(jù)庫配置助手(Databas723.2.3數(shù)據(jù)庫升級助手?jǐn)?shù)據(jù)庫升級助手(DatabaseUpgradeAssistant,DBUA)Oracle9i或者8i版本,到10g數(shù)據(jù)庫升級助手可以交互地指導(dǎo)用戶完成升級進(jìn)程,并對數(shù)據(jù)庫進(jìn)行配置3.2.3數(shù)據(jù)庫升級助手?jǐn)?shù)據(jù)庫升級助手(Database733.2.4Oracle網(wǎng)絡(luò)管理器配置和管理Oracle網(wǎng)絡(luò)設(shè)置幫助用戶配置和管理Oracle網(wǎng)絡(luò)環(huán)境的工具服務(wù)命名監(jiān)聽程序概要文件3.2.4Oracle網(wǎng)絡(luò)管理器配置和管理Oracle網(wǎng)743.2.5SQL*Plus定義和操作Oracle關(guān)系數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)入SQL*Plus的兩種方式充分使用關(guān)系模型的強(qiáng)大功能3.2.5SQL*Plus定義和操作Oracle關(guān)系數(shù)據(jù)753.2.6Oracle企業(yè)管理器獨(dú)立的Oracle產(chǎn)品與圖形控制臺、代理程序、公用服務(wù)以及各種工具一起為管理Oracle產(chǎn)品提供了一個(gè)集成的和復(fù)雜的系統(tǒng)管理平臺提高了數(shù)據(jù)庫管理員的生產(chǎn)力和效率3.2.6Oracle企業(yè)管理器獨(dú)立的Oracle產(chǎn)品76Oracle企業(yè)管理器可以完成的工作從最終用戶(end-user)的角度監(jiān)視Web應(yīng)用的性能和可用性回顧和管理軟硬件整體的配置開發(fā)和維護(hù)中央配置策略,例如管理角色和權(quán)限,管理警報(bào)的峰值和底線,管理自動(dòng)通知和管制日程等Oracle企業(yè)管理器可以完成的工作從最終用戶(end-us77Oracle企業(yè)管理器產(chǎn)品集Oracle企業(yè)管理器應(yīng)用服務(wù)器控制器(ApplicationServerControl)Oracle企業(yè)管理器數(shù)據(jù)庫控制器(DatabaseControl)Oracle企業(yè)管理器網(wǎng)格控制器(GridControl)Oracle企業(yè)管理器產(chǎn)品集Oracle企業(yè)管理器應(yīng)用服務(wù)器783.3Oracle操作初步Oracle數(shù)據(jù)庫的一些基本的操作啟動(dòng)關(guān)閉禁止操作暫?;謴?fù)數(shù)據(jù)庫等3.3Oracle操作初步Oracle數(shù)據(jù)庫的一些基本的793.3.1啟動(dòng)數(shù)據(jù)庫1.啟動(dòng)數(shù)據(jù)庫的方法SQL*Plus恢復(fù)管理器Oracle企業(yè)管理器3.3.1啟動(dòng)數(shù)據(jù)庫1.啟動(dòng)數(shù)據(jù)庫的方法802.準(zhǔn)備啟動(dòng)實(shí)例

在使用SQL*Plus啟動(dòng)數(shù)據(jù)庫實(shí)例之前必須采取一些預(yù)備步驟,以沒有連接數(shù)據(jù)庫的方式啟動(dòng)SQL*Plus:{SQLPLUS/NOLOG}作為SYSDBA連接到Oracle:{CONNECTSystem/AnthonyASSYSDBA}2.準(zhǔn)備啟動(dòng)實(shí)例在使用SQL*Plus啟動(dòng)數(shù)據(jù)庫實(shí)例813.使用SQL*Plus啟動(dòng)數(shù)據(jù)庫

Oracle放置初始化參數(shù)文件的次序spfile$ORACLE_SID.oraspfile.orainit$ORACLE_SID.ora3.使用SQL*Plus啟動(dòng)數(shù)據(jù)庫Oracle放置初始82啟動(dòng)實(shí)例采取的不同模式啟動(dòng)沒有裝載數(shù)據(jù)庫的實(shí)例啟動(dòng)實(shí)例并裝載數(shù)據(jù)庫但是保持?jǐn)?shù)據(jù)庫關(guān)閉狀態(tài)啟動(dòng)實(shí)例裝載并打開數(shù)據(jù)庫啟動(dòng)實(shí)例采取的不同模式啟動(dòng)沒有裝載數(shù)據(jù)庫的實(shí)例834.啟動(dòng)實(shí)例的各種模式

裝載并打開數(shù)據(jù)庫不裝載數(shù)據(jù)庫并裝載數(shù)據(jù)庫

在啟動(dòng)過程中限制訪問數(shù)據(jù)庫

迫使實(shí)例啟動(dòng)

裝載數(shù)據(jù)庫,并啟動(dòng)完整的介質(zhì)恢復(fù)過程啟動(dòng)遠(yuǎn)程實(shí)例

4.啟動(dòng)實(shí)例的各種模式裝載并打開數(shù)據(jù)庫84并裝載數(shù)據(jù)庫重命名數(shù)據(jù)文件添加取消或重命名重做日志文件允許和禁止重做日志存檔選項(xiàng)執(zhí)行完整的數(shù)據(jù)庫恢復(fù)操作并裝載數(shù)據(jù)庫重命名數(shù)據(jù)文件85在啟動(dòng)過程中限制訪問數(shù)據(jù)庫

執(zhí)行數(shù)據(jù)庫數(shù)據(jù)的導(dǎo)出或?qū)氩僮?。?zhí)行數(shù)據(jù)裝載操作用SQL*Loader。暫時(shí)阻止一般的用戶使用數(shù)據(jù)。在某個(gè)移植過程和升級操作過程中

在啟動(dòng)過程中限制訪問數(shù)據(jù)庫執(zhí)行數(shù)據(jù)庫數(shù)據(jù)的導(dǎo)出或?qū)氩僮鳌?6迫使實(shí)例啟動(dòng)用SHUTDOWNNORMAL、SHUTDOWNIMMEDIATE、SHUTDOWNTRANSACTIONAL命令不能關(guān)閉當(dāng)前的實(shí)例時(shí)。在啟動(dòng)實(shí)例的時(shí)候遇到一些問題時(shí)

迫使實(shí)例啟動(dòng)用SHUTDOWNNORMAL、SHUTDOW873.3.2改變數(shù)據(jù)庫的可用性目的維護(hù)的原因而限制訪問使數(shù)據(jù)庫變?yōu)橹蛔x3.3.2改變數(shù)據(jù)庫的可用性目的88幾種常用的改變數(shù)據(jù)庫可用性的操作為實(shí)例裝載數(shù)據(jù)庫使用帶MOUNT選項(xiàng)的SQL語句ALTERDATABASE打開一個(gè)關(guān)閉的數(shù)據(jù)庫使用帶OPEN選項(xiàng)的ALTERDATABASE

幾種常用的改變數(shù)據(jù)庫可用性的操作為實(shí)例裝載數(shù)據(jù)庫89幾種常用的改變數(shù)據(jù)庫可用性的操作3.

以只讀模式打開數(shù)據(jù)庫ALTERDATABASEOPENREADONLY;以讀寫模式打開數(shù)據(jù)庫ALTERDATABASEOPENREADWRITE;打開數(shù)據(jù)庫的默認(rèn)模式是讀寫模式;幾種常用的改變數(shù)據(jù)庫可用性的操作3.以只讀模式打開數(shù)據(jù)庫90幾種常用的改變數(shù)據(jù)庫可用性的操作4.

限制對打開的數(shù)據(jù)庫進(jìn)行訪問使用帶ENABLERESTRICTEDSESSION子句的SQL語句ALTERSYSTEM幾種常用的改變數(shù)據(jù)庫可用性的操作4.限制對打開的數(shù)據(jù)庫進(jìn)913.3.3關(guān)閉數(shù)據(jù)庫關(guān)閉數(shù)據(jù)庫的模式

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論