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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第3章Oracle數據庫的基本概念、

工具和操作學習重點:Oracle數據庫的基本概念Oracle管理工具簡介Oracle操作初步本章邏輯結構3.1

Oracle數據庫的基本概念

3.1.1

模式對象

3.1.2

用戶賬號、權限和角色

3.1.3

空間

3.1.4

數據字典

3.1.5

備份和恢復

3.1.6

對象關系數據庫

3.2

Oracle管理工具簡介

3.2.1

Oracle通用安裝器

3.2.2

數據庫配置助手

3.2.3

數據庫升級助手

本章邏輯結構

3.2.4

Oracle網絡管理器

3.2.5

SQL*Plus

3.2.6

Oracle企業管理器

3.3

Oracle操作初步

3.3.1

啟動數據庫

3.3.2

改變數據庫的可用性

3.3.3

關閉數據庫

3.3.4

禁止操作數據庫

3.3.5

暫停和繼續數據庫

3.4

本章小結

3.5

習題

3.1Oracle數據庫的基本概念Oracle是一個強大的數據庫管理系統采用了模式的概念管理各種各樣的邏輯結構數據--模式對象采用用戶賬號、權限和角色的機制實現了安全策略空間管理通過表空間--數據文件和用戶--模式--段--區間加以實施數據字典是“信息的信息”,可以從中查看數據庫中的各種對象信息和安全信息提供了完善的備份和恢復功能以保護用戶數據Oracle對象關系數據庫把面向對象的技術嵌入了其內部。-3.1.1模式對象模式:數據庫的邏輯結構的集合,包括:表(table)索引(indexes)聚簇(cluster)視圖(view)同義詞(synonym)序列(sequence)存儲函數、過程和包物化的視圖(materializedview)數據庫觸發器(databasetrigger)數據庫鏈接(databaselink)Java類、Java資源和Java源模式對象、表空間和數據文件之間的關系

圖3.1模式對象、表空間和數據文件三者之間的關系

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

權限與角色的關系1圖3.2直接授予權限

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

溫馨提示

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

評論

0/150

提交評論