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

下載本文檔

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

文檔簡介

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

工具和操作學(xué)習(xí)重點:Oracle數(shù)據(jù)庫的基本概念Oracle管理工具簡介Oracle操作初步本章邏輯結(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.2.4

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

3.2.5

SQL*Plus

3.2.6

Oracle企業(yè)管理器

3.3

Oracle操作初步

3.3.1

啟動數(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í)題

3.1Oracle數(shù)據(jù)庫的基本概念Oracle是一個強大的數(shù)據(jù)庫管理系統(tǒng)采用了模式的概念管理各種各樣的邏輯結(jié)構(gòu)數(shù)據(jù)--模式對象采用用戶賬號、權(quán)限和角色的機制實現(xiàn)了安全策略空間管理通過表空間--數(shù)據(jù)文件和用戶--模式--段--區(qū)間加以實施數(shù)據(jù)字典是“信息的信息”,可以從中查看數(shù)據(jù)庫中的各種對象信息和安全信息提供了完善的備份和恢復(fù)功能以保護用戶數(shù)據(jù)Oracle對象關(guān)系數(shù)據(jù)庫把面向?qū)ο蟮募夹g(shù)嵌入了其內(nèi)部。-3.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源模式對象、表空間和數(shù)據(jù)文件之間的關(guān)系

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

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

權(quán)限與角色的關(guān)系1圖3.2直接授予權(quán)限

權(quán)限與角色的關(guān)系2圖3.3通過角色授予權(quán)限3.1.3空間表空間:創(chuàng)建一個數(shù)據(jù)庫時,把數(shù)據(jù)庫分成若的干個邏輯區(qū)段表空間與數(shù)據(jù)文件之間的關(guān)系:一對多段由區(qū)間組成表空間可以包含多個段數(shù)據(jù)據(jù)庫庫空空間間的的使使用用情情況況和和各各部部分分間間的的關(guān)關(guān)系系圖3.4數(shù)數(shù)據(jù)據(jù)庫庫空空間間的的使使用用3.1.4數(shù)數(shù)據(jù)據(jù)字字典典數(shù)據(jù)據(jù)字字典典(datadictionary)是是存存儲儲在在數(shù)數(shù)據(jù)據(jù)庫庫中中的的所所有有對對象象信信息息的的知知識識庫庫數(shù)據(jù)據(jù)字字典典由由的的組組成成部部分分內(nèi)部部RDBMS(X$)表表數(shù)據(jù)據(jù)字字典典表表動態(tài)態(tài)性性能能(V$)視視圖圖數(shù)據(jù)據(jù)字字典典視視圖圖3.1.5備備份份和和恢恢復(fù)復(fù)備份份和和恢恢復(fù)復(fù)備份份和和恢恢復(fù)復(fù)包包括括了了兩兩個個步步驟驟首先先是是對對數(shù)數(shù)據(jù)據(jù)庫庫的的數(shù)數(shù)據(jù)據(jù)進進行行復(fù)復(fù)制制,,這這就就是是備備份份過過程程其次次是是利利用用備備份份產(chǎn)產(chǎn)生生的的數(shù)數(shù)據(jù)據(jù)將將數(shù)數(shù)據(jù)據(jù)庫庫恢恢復(fù)復(fù)到到可可用用的的狀狀態(tài)態(tài)1.導(dǎo)導(dǎo)出出/導(dǎo)導(dǎo)入入實用用程程序序查查詢詢數(shù)數(shù)據(jù)據(jù)庫庫全系系統(tǒng)統(tǒng)((讀讀取取全全部部數(shù)數(shù)據(jù)據(jù)字字典典表表))實用用程程序序執(zhí)執(zhí)行行數(shù)數(shù)據(jù)據(jù)庫庫的的一一個個邏邏輯輯讀讀大多多數(shù)數(shù)數(shù)數(shù)據(jù)據(jù)庫庫備備份份和和恢恢復(fù)復(fù)計計劃劃的的一一部部分分2.物物理備備份物理備的的兩種方方式脫機備份份(offlinebackup)聯(lián)機備份份(onlinebackup)。關(guān)掉數(shù)據(jù)據(jù)庫后再再執(zhí)行脫脫機備份份,將構(gòu)構(gòu)成數(shù)據(jù)據(jù)庫的文文件備份份到存儲儲設(shè)備上上在數(shù)據(jù)庫庫以歸檔檔模式運運行時,,可以對對這些數(shù)數(shù)據(jù)庫進進行聯(lián)機機備份3.恢恢復(fù)管管理器通過一個個恢復(fù)目目錄或者者把需要要的信息息放置在在被備份份數(shù)據(jù)庫庫的控制制文件內(nèi)內(nèi),恢復(fù)復(fù)管理器器就可以以對備份份進行跟跟蹤對于Oracle8以上的的版本,,可以使使用RMAN(recoverymanager,,恢復(fù)管管理器)工具對對數(shù)據(jù)庫庫進行物物理備份份3.1.6對對象關(guān)關(guān)系數(shù)據(jù)據(jù)庫描述由關(guān)關(guān)系數(shù)據(jù)據(jù)庫演變變而來的的數(shù)據(jù)庫庫,該數(shù)數(shù)據(jù)庫現(xiàn)現(xiàn)在具有有內(nèi)嵌的的面向?qū)ο蟮哪苣芰ο箨P(guān)系系數(shù)據(jù)庫庫是一個個能存儲儲數(shù)據(jù)、、數(shù)據(jù)間間的關(guān)系系以及數(shù)數(shù)據(jù)的行行為(即即它與其其他數(shù)據(jù)據(jù)相互作作用的方方式)的的數(shù)據(jù)庫庫關(guān)系數(shù)據(jù)據(jù)庫方法法是在一一個最低低級的層層次上用用一系列列的表列列和行處處理數(shù)據(jù)據(jù)Oracle支支持的對對象類型型嵌套對象象(nestedobject)可變數(shù)組組(VARRAY類型中的的類型(TYPEWithinTYPE)方法和類類型對象視圖圖(objectview)實體化視視圖(materializedview)維(dimension)3.2Oracle管理理工具簡簡介Oracle提提供了許許多基于于圖形用用戶界面面的管理理工具,,是用戶戶使用和和操作數(shù)數(shù)據(jù)庫的的主要工工具3.2.1Oracle通用安安裝器OUI的的功能自動解決決相關(guān)性性以及復(fù)復(fù)雜的邏邏輯處理理問題。。組件和套套件安裝裝。卸載軟件件組件。。支持多個個Oracle主目錄錄。國家語言言支持(NLS)/全全球化支支持。支持分布布式安裝裝。使用響應(yīng)應(yīng)文件的的無人參參與的““無提示示”安裝裝。3.2.2數(shù)數(shù)據(jù)庫庫配置助助手數(shù)據(jù)庫配配置助手手(DatabaseConfigurationAssistant,DBCA)在已經(jīng)安安裝好了了的Oracle系統(tǒng)統(tǒng)上創(chuàng)建建、修改改或者刪刪除數(shù)據(jù)據(jù)庫數(shù)據(jù)庫配配置助手手能指導(dǎo)導(dǎo)用戶完完成創(chuàng)建建新數(shù)據(jù)據(jù)庫、更更改現(xiàn)有有數(shù)據(jù)庫庫的配置置或刪除除數(shù)據(jù)庫庫3.2.3數(shù)數(shù)據(jù)庫庫升級助助手數(shù)據(jù)庫升升級助手手(DatabaseUpgradeAssistant,DBUA)Oracle9i或或者8i版本,,到10g數(shù)據(jù)庫升升級助手手可以交交互地指指導(dǎo)用戶戶完成升升級進程程,并對對數(shù)據(jù)庫庫進行配配置3.2.4Oracle網(wǎng)絡(luò)管管理器配置和管管理Oracle網(wǎng)絡(luò)絡(luò)設(shè)置幫助用戶戶配置和和管理Oracle網(wǎng)網(wǎng)絡(luò)環(huán)境境的工具具服務(wù)命名名監(jiān)聽程序序概要文件件3.2.5SQL*Plus定義和操操作Oracle關(guān)系系數(shù)據(jù)庫庫中的數(shù)數(shù)據(jù)進入SQL*Plus的兩種種方式充分使用用關(guān)系模模型的強強大功能能3.2.6Oracle企業(yè)管管理器獨立的的Oracle產(chǎn)產(chǎn)品與圖形形控制制臺、、代理理程序序、公公用服服務(wù)以以及各各種工工具一一起為為管理理Oracle產(chǎn)產(chǎn)品提提供了了一個個集成成的和和復(fù)雜雜的系系統(tǒng)管管理平平臺提高了了數(shù)據(jù)據(jù)庫管管理員員的生生產(chǎn)力力和效效率Oracle企企業(yè)管管理器器可以以完成成的工工作從最終終用戶戶(end-user)的角角度監(jiān)監(jiān)視Web應(yīng)用用的性性能和和可用用性回顧和和管理理軟硬硬件整整體的的配置置開發(fā)和和維護護中央央配置置策略略,例例如管管理角角色和和權(quán)限限,管管理警警報的的峰值值和底底線,,管理理自動動通知知和管管制日日程等等Oracle企企業(yè)管管理器器產(chǎn)品品集Oracle企企業(yè)管管理器器應(yīng)用用服務(wù)務(wù)器控控制器器(ApplicationServerControl)Oracle企企業(yè)管管理器器數(shù)據(jù)據(jù)庫控控制器器(DatabaseControl)Oracle企企業(yè)管管理器器網(wǎng)格格控制制器(GridControl)3.3Oracle操作作初步步Oracle數(shù)數(shù)據(jù)庫庫的一一些基基本的的操作作啟動關(guān)閉禁止操操作暫?;謴?fù)數(shù)數(shù)據(jù)庫庫等3.3.1啟啟動動數(shù)據(jù)據(jù)庫1.啟啟動動數(shù)據(jù)據(jù)庫的的方法法SQL*Plus恢復(fù)管管理器器Oracle企企業(yè)管管理器器2.準(zhǔn)準(zhǔn)備啟啟動實實例在使用用SQL*Plus啟啟動數(shù)數(shù)據(jù)庫庫實例例之前前必須須采取取一些些預(yù)備備步驟驟,以以沒有有連接接數(shù)據(jù)據(jù)庫的的方式式啟動動SQL*Plus:{SQLPLUS/NOLOG}作為SYSDBA連連接接到Oracle::{CONNECTSystem/AnthonyASSYSDBA}3.使使用SQL*Plus啟啟動數(shù)數(shù)據(jù)庫庫Oracle放放置初初始化化參數(shù)數(shù)文件件的次次序spfile$ORACLE_SID.oraspfile.orainit$ORACLE_SID.ora啟動實實例采采取的的不同同模式式啟動沒沒有裝裝載數(shù)數(shù)據(jù)庫庫的實實例啟動實實例并并裝載載數(shù)據(jù)據(jù)庫但但是保保持數(shù)數(shù)據(jù)庫庫關(guān)閉閉狀態(tài)態(tài)啟動實實例裝裝載并并打開開數(shù)據(jù)據(jù)庫4.啟啟動實實例的的各種種模式式裝載并并打開開數(shù)據(jù)據(jù)庫不裝載載數(shù)據(jù)據(jù)庫并裝載載數(shù)據(jù)據(jù)庫在啟動動過程程中限限制訪訪問數(shù)數(shù)據(jù)庫庫迫使實實例啟啟動裝載數(shù)數(shù)據(jù)庫庫,并并啟動動完整整的介介質(zhì)恢恢復(fù)過過程啟動遠遠程實實例并裝載載數(shù)據(jù)據(jù)庫重命名名數(shù)據(jù)據(jù)文件件添加取取消或或重命命名重重做日日志文文件允許和和禁止止重做做日志志存檔檔選項項執(zhí)行完完整的的數(shù)據(jù)據(jù)庫恢恢復(fù)操操作在啟動動過程程中限限制訪訪問數(shù)數(shù)據(jù)庫庫執(zhí)行數(shù)數(shù)據(jù)庫庫數(shù)據(jù)據(jù)的導(dǎo)導(dǎo)出或或?qū)肴氩僮髯?。?zhí)行數(shù)數(shù)據(jù)裝裝載操操作用用SQL*Loader。暫時阻阻止一一般的的用戶戶使用用數(shù)據(jù)據(jù)。在某個個移植植過程程和升升級操操作過過程中中迫使實實例啟啟動用SHUTDOWNNORMAL、、SHUTDOWNIMMEDIATE、SHUTDOWNTRANSACTIONAL命命令令不能能關(guān)閉閉當(dāng)前前的實實例時時。在啟動動實例例的時時候遇遇到一一些問問題時時3.3.2改改變變數(shù)據(jù)據(jù)庫的的可用用性目的維護的的原因因而限限制訪訪問使數(shù)據(jù)據(jù)庫變變?yōu)橹恢蛔x幾種常常用的的改變變數(shù)據(jù)據(jù)庫可可用性性的操操作為實例例裝載載數(shù)據(jù)據(jù)庫使用帶帶MOUNT選選項項的SQL語語句ALTERDATABASE打開一一個關(guān)關(guān)閉的的數(shù)據(jù)據(jù)庫使用帶帶OPEN選項項的ALTERDATABASE幾種常常用的的改變變數(shù)據(jù)據(jù)庫可可用性性的操操作3.以只讀讀模式式打開開數(shù)據(jù)據(jù)庫ALTERDATABASEOPENREADONLY;以讀寫寫模式式打開開數(shù)據(jù)據(jù)庫ALTERDATABASEOPENREADWRITE;打開數(shù)數(shù)據(jù)庫庫的默默認模模式是是讀寫寫模式式;幾種常常用的的改變變數(shù)據(jù)據(jù)庫可可用性性的操操作4.限制對對打開開的數(shù)數(shù)據(jù)庫庫進行行訪問問使用帶帶ENABLERESTRICTEDSESSION子子句的的SQL語語句ALTERSYSTEM3.3.3關(guān)關(guān)閉閉數(shù)據(jù)據(jù)庫關(guān)閉數(shù)數(shù)據(jù)庫庫的模模式正常模模式立即模模式事務(wù)模模式終止模模式3.3.4禁禁止止操作作數(shù)據(jù)據(jù)庫包括并發(fā)用用戶事事務(wù)訪訪問同同一個個對象象,會會導(dǎo)致致失敗敗的操操作并發(fā)用用戶事事務(wù)可可以看看到中中間過過程的的操作作1.將將數(shù)據(jù)據(jù)庫置置于停停頓狀狀態(tài)ALTERSYSTEMQUIESCERESTRICTED;可以等等很長長的時時間,,以便便活動動會話話變?yōu)闉榉腔罨顒拥牡淖⒁獾牡膬牲c點當(dāng)數(shù)據(jù)據(jù)庫處處于停停頓狀狀態(tài)時時,不不能執(zhí)執(zhí)行冷冷備份份停頓狀狀態(tài)下下的聯(lián)聯(lián)機數(shù)數(shù)據(jù)文文件的的文件件頭2.將將系統(tǒng)統(tǒng)還原原為Normal操操作狀狀態(tài)ALTERSYSTEMUNQUIESCE;;3.查查看實實例的的禁止止操作作狀態(tài)態(tài)使用V$INSTANCE視視圖的的ACTIVE_STATE查看目目前實實例的的狀態(tài)態(tài)SELECTACTIVE_STATEFROMV$INSTANCE;3.3.5暫暫停停和繼繼續(xù)數(shù)數(shù)據(jù)庫庫允許用用戶鏡鏡像一一個磁磁盤或或者文文件正常關(guān)關(guān)閉數(shù)數(shù)據(jù)庫庫的一一個合合適的的替代代品3.4本本章章小小結(jié)結(jié)介紹了了Oracle數(shù)據(jù)據(jù)庫系系統(tǒng)的的基本概概念常用管管理工工具操作。。3.5習(xí)習(xí)題題選擇題題(1)當(dāng)創(chuàng)創(chuàng)建一一個數(shù)數(shù)據(jù)庫庫時,,把數(shù)數(shù)據(jù)庫庫分成成若干干個邏邏輯區(qū)區(qū)段,,即表表空間間。()表空空間是是創(chuàng)建建的第第一個個表空空間,,然后后創(chuàng)建建另外外的表表空間間以分分別存存儲不不同種種類的的數(shù)據(jù)據(jù)。A.USERSB.TEMPC.SYSTEMD.ROLLBACK(2)Oracle數(shù)據(jù)據(jù)庫的的心臟臟即所所謂的

溫馨提示

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

評論

0/150

提交評論