




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第3章 數(shù)據(jù)庫操作,主編:劉志成,本章學習導航,本章學習導航,本章學習要點,(1)Oracle數(shù)據(jù)庫概述 (2)使用DBCA和PL/SQL方式創(chuàng)建數(shù)據(jù)庫實例 (3)使用DBCA和PL/SQL方式修改數(shù)據(jù)庫實例 (4)使用DBCA和PL/SQL方式刪除數(shù)據(jù)庫實例 (5)使用OEM和PL/SQL方式管理表空間 建議課時:4課時,3.1 數(shù)據(jù)庫概述,Oracle數(shù)據(jù)庫概述,Oracle 11g數(shù)據(jù)庫作為一種數(shù)據(jù)容器,包含了表、索引、視圖、存儲過程、函數(shù)、觸發(fā)器、包和聚集等對象,并對其進行統(tǒng)一管理。 數(shù)據(jù)庫用戶只有建立和指定數(shù)據(jù)庫的連接,才可以管理該數(shù)據(jù)庫中的數(shù)據(jù)庫對象和數(shù)據(jù)。 Oracle 11g數(shù)
2、據(jù)庫從結(jié)構(gòu)上可以分為邏輯結(jié)構(gòu)和物理結(jié)構(gòu)兩類。 Oracle 11g數(shù)據(jù)庫的邏輯結(jié)構(gòu)從數(shù)據(jù)庫內(nèi)部考慮Oracle數(shù)據(jù)庫的組成,包括表空間、表、段、分區(qū)、數(shù)據(jù)塊等; 物理結(jié)構(gòu)從操作系統(tǒng)的角度認識Oracle數(shù)據(jù)庫的組成,包括數(shù)據(jù)文件、重做日志文件和控制文件等各種文件。,3.1 數(shù)據(jù)庫概述,Oracle數(shù)據(jù)庫邏輯結(jié)構(gòu),(1)表空間(Table Space) 每個數(shù)據(jù)庫在邏輯上由一個或多個表空間組成,每個表空間由一個或多個數(shù)據(jù)文件組成。 (2)表(Table) 表是存放數(shù)據(jù)的數(shù)據(jù)庫對象,它是一種二維表格結(jié)構(gòu)。Oracle數(shù)據(jù)庫中的表分為系統(tǒng)表和用戶表,系統(tǒng)表存儲數(shù)據(jù)字典,用戶表存儲用戶的數(shù)據(jù)。,3.1
3、 數(shù)據(jù)庫概述,Oracle數(shù)據(jù)庫邏輯結(jié)構(gòu),(3)段(Segment) 表空間劃分為不同區(qū)域,以存放不同的數(shù)據(jù),這些區(qū)域稱為“段”。 數(shù)據(jù)段:每個表擁有一個數(shù)據(jù)段,用來存放所有數(shù)據(jù)。 索引段:每個索引擁有一個索引段,用來存儲索引數(shù)據(jù)。 回滾段:用于臨時存儲可能會被撤銷的信息,在數(shù)據(jù)庫恢復時回滾未提交的事務(wù)。 臨時段:臨時段是當PL/SQL語句需要臨時工作區(qū)時由Oracle數(shù)據(jù)庫創(chuàng)建的,PL/SQL語句執(zhí)行完畢后,臨時段的區(qū)間由Oracle系統(tǒng)收回。 (4)分區(qū)(Extent) 分區(qū)是在數(shù)據(jù)庫存儲空間中分配的一個邏輯單元,由多個分區(qū)組成一個段。當段中已有空間用完時,該段就獲取另外的分區(qū)。 (5)數(shù)
4、據(jù)塊(Data Block) 數(shù)據(jù)塊是Oracle數(shù)據(jù)庫中數(shù)據(jù)文件的最小存儲空間單位,Oracle 11g數(shù)據(jù)庫常用的數(shù)據(jù)塊大小可以是2KB或4KB。,3.1 數(shù)據(jù)庫概述,Oracle數(shù)據(jù)庫物理結(jié)構(gòu),(1)數(shù)據(jù)文件(Data File) Oracle數(shù)據(jù)庫的數(shù)據(jù)文件包含該數(shù)據(jù)庫的全部數(shù)據(jù),每個Oracle數(shù)據(jù)庫擁有一個或多個數(shù)據(jù)文件,但一個數(shù)據(jù)文件只能屬于一個數(shù)據(jù)庫,也只能屬于一個表空間。 (2)重做日志文件(Redo Log Files) Oracle數(shù)據(jù)庫記錄了所有的數(shù)據(jù)庫事務(wù),包括用戶對數(shù)據(jù)庫所做的任何改變,這些事務(wù)保存在聯(lián)機重做日志文件中。當數(shù)據(jù)庫中的數(shù)據(jù)遭到破壞時,可以使用這些重做日
5、志來恢復數(shù)據(jù)庫。 一個Oracle數(shù)據(jù)庫擁有至少兩個重做日志文件。 (3)控制文件(Control File) 控制文件用于記錄Oracle數(shù)據(jù)庫的物理結(jié)構(gòu)和數(shù)據(jù)庫中所有文件的控制文件,包括Oracle數(shù)據(jù)庫的名稱與建立時間、數(shù)據(jù)文件與重做日志文件的名稱及所在位置、日志記錄序列碼等。,3.1 數(shù)據(jù)庫概述,Oracle數(shù)據(jù)庫結(jié)構(gòu),表空間和數(shù)據(jù)文件分別是Oracle數(shù)據(jù)庫在邏輯結(jié)構(gòu)和物理結(jié)構(gòu)上的存儲單元,3.1 數(shù)據(jù)庫概述,數(shù)據(jù)庫實例,數(shù)據(jù)庫實例(Instance)也稱為服務(wù)器(Server),是用來訪問數(shù)據(jù)庫文件集的存儲結(jié)構(gòu)及后臺進程的集合。 采用Oracle并行服務(wù)器技術(shù),一個數(shù)據(jù)庫可以被多個
6、實例訪問。 Oracle數(shù)據(jù)庫中一個實例對應(yīng)一個初始化文件init.ora,它決定實例的大小、組成等參數(shù),該文件在實例啟動時被讀取,并能夠在運行時被數(shù)據(jù)庫管理員所修改。 該初始化文件通常還包含對應(yīng)的實例名稱,例如,對于名稱為eBuy的實例,其初始化文件通常被命名為initeBuy.ora。,課堂案例1使用DBCA創(chuàng)建數(shù)據(jù)庫實例,學習使用Oracle數(shù)據(jù)庫配置助手創(chuàng)建數(shù)據(jù)庫實例的方法,掌握使用DBCA創(chuàng)建數(shù)據(jù)庫的一般步驟,案例學習目標,數(shù)據(jù)庫模板的選擇、新建數(shù)據(jù)庫的標識、數(shù)據(jù)庫身份證明、配置存儲選項、配置恢復選項、配置數(shù)據(jù)庫內(nèi)容、配置數(shù)據(jù)庫初始參數(shù)、安全配置 。,案例知識要點,課堂案例1安裝Or
7、acle 11g,案例完成步驟,添加標題文字,(2)單擊“下一步”按鈕,打開“步驟1(共14步):操作”對話框,以選擇操作類型 (4)選擇數(shù)據(jù)庫模板類型為“一般用途或事務(wù)處理”,單擊“下一步”按鈕,打開“步驟3(共14步):數(shù)據(jù)庫標識”對話框,創(chuàng)建數(shù)據(jù)庫標識,添加標題文字,教師演示講解,課堂案例1安裝Oracle 11g,案例完成步驟,添加標題文字,(6)保持默認項“使用Enterprise Manage”被選中,單擊“下一步”按鈕,打開“步驟5(共14步):數(shù)據(jù)庫身份證明”對話框,管理數(shù)據(jù)庫身份證明,添加標題文字,教師演示講解,課堂案例1安裝Oracle 11g,案例完成步驟,添加標題文字,
8、完成Oracle 11g數(shù)據(jù)庫的全部創(chuàng)建工作,全局數(shù)據(jù)庫名和SID均為“eBook”的數(shù)據(jù)庫創(chuàng)建成功。,添加標題文字,教師演示講解,課堂案例2使用命令方式創(chuàng)建數(shù)據(jù)庫,學習使用命令和PL/SQL語句創(chuàng)建數(shù)據(jù)庫實例的方法,掌握命令方式創(chuàng)建數(shù)據(jù)庫的基本命令和一般步驟,案例學習目標,設(shè)置實例標識符、設(shè)定DBA的驗證方法、創(chuàng)建初始化文件、SYSDBA連接到數(shù)據(jù)庫實例、啟動數(shù)據(jù)庫實例、執(zhí)行CREATE DATABASE語句、創(chuàng)建數(shù)據(jù)字典表、設(shè)置啟動方式 。,案例知識要點,課堂案例2使用命令方式創(chuàng)建數(shù)據(jù)庫,案例完成步驟,添加標題文字,1設(shè)置實例標識符SID 2設(shè)定數(shù)據(jù)庫管理員的驗證方法 3創(chuàng)建初始化文件 (
9、1)設(shè)置全局數(shù)據(jù)庫名稱 (2)設(shè)置控制文件的名稱和路徑 (3)設(shè)置數(shù)據(jù)塊大小 (4)設(shè)置影響系統(tǒng)全局區(qū)容量的初始化參數(shù) (5)設(shè)置處理程序的最大數(shù)目 (6)設(shè)置空間撤銷的管理方法 4以SYSDBA連接到Oracle數(shù)據(jù)庫實例 5啟動實例 6執(zhí)行CREATE DATABASE語句 7創(chuàng)建數(shù)據(jù)字典表 8設(shè)置為自動啟動方式,教師演示講解,3.3 修改數(shù)據(jù)庫實例,學習使用Oracle數(shù)據(jù)庫配置助手修改數(shù)據(jù)庫實例的方法和一般步驟,案例學習目標,選擇數(shù)據(jù)庫實例、進行安全配置 。,案例知識要點,課堂案例3使用DBCA修改數(shù)據(jù)庫實例,課堂案例3使用DBCA修改數(shù)據(jù)庫實例,案例完成步驟,添加標題文字,(1)啟動
10、DBCA單擊“下一步”按鈕,進入修改Oracle 11g數(shù)據(jù)庫操作的第1步(共6步)選擇操作類型 (2)選擇“配置數(shù)據(jù)庫選擇”,單擊“下一步”按鈕,進入修改數(shù)據(jù)庫操作的第2步選擇要配置的數(shù)據(jù)庫,教師演示講解,3.3 修改數(shù)據(jù)庫實例,使用PL/SQL修改數(shù)據(jù)庫,添加標題文字,使用PL/SQL中的ALTER DATABASE語句可以修改數(shù)據(jù)庫 例如,將eBuy數(shù)據(jù)庫中的USERS01.DBF改名為USERS001.DBF。,添加標題文字,教師演示講解,3.4 刪除數(shù)據(jù)庫實例,刪除數(shù)據(jù)庫概述,添加標題文字,刪除數(shù)據(jù)庫時,必須刪除數(shù)據(jù)文件、重做日志文件和所有其他相關(guān)文件,如控制文件、初始參數(shù)文件和歸檔
11、日志文件等。為了查看數(shù)據(jù)庫數(shù)據(jù)文件、重做日志文件和控制文件的名稱,可以查詢數(shù)據(jù)字典視圖DATAFILE、V$LOGFILE和CONTROLFILE。 如果數(shù)據(jù)庫處于歸檔模式,通過檢查參數(shù)LOG_ARCHIVE_DESC_n或者LOG_ARCHIVE_DEST和LOG_ARCHIVE_DUPLEX_DEST查看歸檔日志的目錄。 Oracle 11g數(shù)據(jù)庫可以通過DBCA的操作界面方式進行刪除,也可以使用PL/SQL語句刪除數(shù)據(jù)庫。在刪除Oracle數(shù)據(jù)庫時,執(zhí)行刪除操作的用戶必須是系統(tǒng)管理員或被授權(quán)使用DROP DATABASE的用戶。,添加標題文字,教師演示講解,課堂案例4使用DBCA刪除數(shù)據(jù)
12、庫實例,學習DBCA中刪除指定Oracle數(shù)據(jù)庫實例的方法和一般步驟,案例學習目標,選擇數(shù)據(jù)庫實例、刪除數(shù)據(jù)庫,案例知識要點,課堂案例4使用DBCA刪除數(shù)據(jù)庫實例,案例完成步驟,添加標題文字,(2)單擊“下一步”按鈕,進入刪除Oracle 11g數(shù)據(jù)庫操作的第1步(共2步)選擇操作類型,如圖3-37所示。這里選擇操作類型為“刪除數(shù)據(jù)庫”。,教師演示講解,3.4 刪除數(shù)據(jù)庫實例,使用PL/SQL修改數(shù)據(jù)庫,添加標題文字,使用PL/SQL中的DROP DATABASE命令可以刪除Oracle數(shù)據(jù)庫,其使用語法格式如下所示: DROP DATABASE ;,添加標題文字,教師演示講解,3.4 管理表
13、空間,表空間概述,Oracle數(shù)據(jù)庫被劃分為一個或多個稱為表空間的邏輯空間單位。 任何Oracle數(shù)據(jù)庫的第一個表空間總是SYSTEM表空間,在Oracle數(shù)據(jù)庫創(chuàng)建時為SYSTEM表空間分配數(shù)據(jù)庫的第一個數(shù)據(jù)文件。 SYSTEM表空間用來保存重要的內(nèi)部結(jié)構(gòu),如整個數(shù)據(jù)庫的數(shù)據(jù)字典表、系統(tǒng)存儲過程和系統(tǒng)回滾段等。 DBA可以創(chuàng)建新的表空間,將數(shù)據(jù)文件增加到表空間中,為在表空間中創(chuàng)建的段設(shè)置段存儲參數(shù),使表空間為只讀或可讀/寫,使表空間成為臨時或永久的,以及刪除表空間等。,3.5 管理表空間,表空間概述,使用多個表空間,從而允許用戶在執(zhí)行數(shù)據(jù)庫操作時有更多的靈活性,達到以下效果: 將用戶的數(shù)據(jù)和
14、數(shù)據(jù)庫數(shù)據(jù)字典的數(shù)據(jù)分開存放; 將一個應(yīng)用程序的數(shù)據(jù)與另一個應(yīng)用程序的數(shù)據(jù)分開存放; 在不同磁盤上保存不同表空間的數(shù)據(jù)文件,減少I/O沖突; 將回滾段與用戶數(shù)據(jù)分開存放,防止單個磁盤的失敗而造成數(shù)據(jù)的永久丟失; 在其他表空間保持聯(lián)機時,將某個表空間脫機; 為特定類型的數(shù)據(jù)庫使用保留表空間,如高頻率的更新活動; 單獨備份某個表空間。,課堂案例5使用OEM管理表空間,學習使用Oralce提供的OEM管理表空間的基本方法和一般步驟,案例學習目標,新建表空間、指定數(shù)據(jù)文件、修改表空間、刪除表空間,案例知識要點,課堂案例5使用OEM管理表空間,案例完成步驟,添加標題文字,1創(chuàng)建表空間 (1)以SYSDB
15、A身份登錄OEM。 (2)依次選擇“服務(wù)器”、“存儲”、“表空間”,進入“表空間”頁面 2修改表空間 3刪除表空間,教師演示講解,課堂案例6使用PL/SQL管理表空間,學習使用PL/SQL管理表空間的基本語句和使用方法,案例學習目標,CREATE TABLESPACE創(chuàng)建表空間、ALTER TABLESPACE修改表空間、DROP TABLESPACE刪除表空間,案例知識要點,課堂案例5使用OEM管理表空間,案例完成步驟,添加標題文字,教師演示講解,課堂案例5使用OEM管理表空間,修改表空間,在Oracle 11g中可以通過ALTER TABLESPACE命令修改表空間,其使用語法格式如下,課
16、堂案例5使用OEM管理表空間,刪除表空間,在Oracle 11g中可以通過DROP TABLESPACE命令刪除表空間,其使用語法格式如下,使用DBCA創(chuàng)建圖書管理系統(tǒng)數(shù)據(jù)庫BookData,并查看該數(shù)據(jù)庫所對應(yīng)的數(shù)據(jù)文件、日志文件和控制文件 。,任務(wù)1,使用OEM查看BookData數(shù)據(jù)庫信息 。,任務(wù)2,使用DESC命令和SELECT命令查看數(shù)據(jù)字典中的各種視圖信息 。,任務(wù)3,嘗試使用STARTUP和SHUTDOWN命令啟動和停止BookData數(shù)據(jù)庫 。,任務(wù)4,使用OEM為“BookData”數(shù)據(jù)庫創(chuàng)建名為“BookAll”的永久表空間,并查看其內(nèi)容 。,任務(wù)5,使用PL/SQL語句為“BookData”數(shù)據(jù)庫分別創(chuàng)建名為“BookNormal”的一般表空間、“BookTe
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 水利工程質(zhì)量管理及保證措施
- 體育高考冬季訓練計劃
- 工廠食堂食品安全管理機構(gòu)職責
- 供熱通風與空調(diào)工程技術(shù)專業(yè)頂崗實習總結(jié)范文
- 市場營銷人員德能勤績廉述職報告范文
- 商業(yè)地產(chǎn)大型集體活動審批制度流程
- 幼兒園保健醫(yī)溝通與協(xié)調(diào)能力計劃
- 戶外活動疫情防控措施
- 學生電子信息道德培養(yǎng)計劃
- 國內(nèi)外學校物業(yè)管理對比計劃
- 阿細跳月課件
- 科研倫理與學術(shù)規(guī)范(研究生)期末試題
- 2024年網(wǎng)格員考試題庫完美版
- 防雨雪冰凍應(yīng)急演練
- 藥品召回管理辦法
- GB/T 44536-2024CVD陶瓷涂層熱膨脹系數(shù)和殘余應(yīng)力試驗方法
- 大疆在線測評題
- DB3402T 19-2021 汽車后市場 美容養(yǎng)護服務(wù)規(guī)范
- 網(wǎng)絡(luò)物流保險行業(yè)發(fā)展概況及未來五年行業(yè)數(shù)據(jù)趨勢預測
- 化工公司安全知識競賽題庫(共1000題)
- 2024年山東濟南初中學業(yè)水平考試物理試卷真題(含答案詳解)
評論
0/150
提交評論