Oracle數(shù)據(jù)庫實用教程(第二版)
-
【作 者】唐遠(yuǎn)新 曲衛(wèi)平 李曉峰 等編著
【I S B N 】978-7-5084-6571-0
【責(zé)任編輯】李 炎
【適用讀者群】本科
【出版時間】2010-07-19
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數(shù)】320
【千字?jǐn)?shù)】488
【印 張】20
【定 價】¥32
【叢 書】21世紀(jì)高等學(xué)校精品規(guī)劃教材
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書第一版于2005年出版,第二版根據(jù)Oracle數(shù)據(jù)庫技術(shù)的發(fā)展,結(jié)合作者多年實際工程研發(fā)與教學(xué)經(jīng)驗,并考慮到讀者的反饋信息,對各章節(jié)內(nèi)容、結(jié)構(gòu)等進(jìn)行了修訂、調(diào)整、完善和補充。全書共11章,主要內(nèi)容包括Oracle 10g體系結(jié)構(gòu)、Oracle數(shù)據(jù)庫常用工具、網(wǎng)絡(luò)連接配置與系統(tǒng)安全、Oracle數(shù)據(jù)庫創(chuàng)建與表空間維護(hù)、表、索引與視圖、其他常用方案對象、Oracle支持的SQL、PL/SQL、數(shù)據(jù)管理、數(shù)據(jù)庫管理等,并在附錄中給出了Oracle 10g在不同環(huán)境下的安裝配置與卸載過程。
本書內(nèi)容兼顧Windows和Linux平臺,對有差異處分開撰寫。本書帶有大量的例題和習(xí)題,通過對例題與習(xí)題的剖析能快速提高讀者對Oracle數(shù)據(jù)庫各項技術(shù)的運用能力。
本書可作為高等院校教材,也可供Oracle數(shù)據(jù)庫管理員、數(shù)據(jù)庫系統(tǒng)設(shè)計和開發(fā)人員參考。
1.涵蓋Oracle主要開發(fā)技術(shù),知識深度合理,適合作為Oracle數(shù)據(jù)庫課程教材
2.按照工程項目開發(fā)需要的知識順序編排,專注于工程實踐中必須掌握的Oracle技術(shù)
3.注重技術(shù)應(yīng)用,例題體系化,深入實用,循序分析,真實項目習(xí)題貫穿全書
4.兼顧Windows和Linux平臺,對有差異部分分開撰寫
提供豐富相關(guān)資源(電子教案、例題程序完整源代碼等)
本書第一版于2005年出版,第二版根據(jù)Oracle數(shù)據(jù)庫技術(shù)的發(fā)展,結(jié)合作者多年實際工程研發(fā)與教學(xué)經(jīng)驗,并考慮到讀者的反饋信息,對各章節(jié)內(nèi)容、結(jié)構(gòu)等進(jìn)行了修訂、調(diào)整、完善和補充。主要修訂思路及內(nèi)容如下:專注于Oracle數(shù)據(jù)庫應(yīng)用技術(shù)、強化SQL與PL/SQL開發(fā)內(nèi)容,兼顧Windows與Linux平臺,突出原理指導(dǎo)下的實例分析與應(yīng)用,按照工程項目開發(fā)需要的知識順序編排內(nèi)容。一句話概括,就是涵蓋主要開發(fā)技術(shù),強化技術(shù)應(yīng)用。
本書默認(rèn)的主機字符串為orcl。安裝Oracle數(shù)據(jù)庫時,系統(tǒng)默認(rèn)的數(shù)據(jù)庫名稱即為orcl,在安裝結(jié)束后會在服務(wù)器計算機上自動創(chuàng)建一個名為orcl的主機字符串。如果是以客戶端計算機連接到Oracle數(shù)據(jù)庫,請參照3.1.3節(jié)“Oracle Net客戶端配置”在客戶機配置名為orcl的主機字符串。
在Oracle數(shù)據(jù)庫的學(xué)習(xí)過程中,要使用到不同賬戶連接數(shù)據(jù)庫,主要有系統(tǒng)管理員賬戶SYS和SYSTEM,示例數(shù)據(jù)庫中的人力資源賬戶HR和SCOTT。為便于說明問題,本書將SYS和SYSTEM的口令分別設(shè)置為syspwd、systempwd,在SQL*Plus中執(zhí)行如下命令:
CONN /@orcl AS SYSDBA
ALTER USER SYS IDENTIFIED BY syspwd;
ALTER USER SYSTEM IDENTIFIED BY systempwd;
解鎖賬戶SCOTT和HR,并修改它們的口令分別為tiger和hrpwd,執(zhí)行如下命令:
ALTER USER SCOTT ACCOUNT UNLOCK;
ALTER USER HR ACCOUNT UNLOCK;
ALTER USER SCOTT IDENTIFIED BY tiger;
ALTER USER HR IDENTIFIED BY hrpwd;
SCOTT賬戶是本書,也是大部分從應(yīng)用開發(fā)角度介紹Oracle數(shù)據(jù)庫的書籍中采用的示例賬戶,這個用戶下有幾個結(jié)構(gòu)簡單、數(shù)據(jù)量較少的表,包括雇員、部門、工資等級等。HR賬戶下也有幾個與人力資源相關(guān)的表,不過表結(jié)構(gòu)更復(fù)雜,關(guān)鍵是數(shù)據(jù)經(jīng)過了精心設(shè)計,數(shù)據(jù)量更大,在講解SQL高級編程、PL/SQL編程時用得比較多。
因在例子中可能修改表中數(shù)據(jù)、修改表的結(jié)構(gòu),甚至將表刪除,應(yīng)在數(shù)據(jù)庫安裝完成后建立系統(tǒng)示例方案原始數(shù)據(jù)的備份,如以下語句所示(SQL>為命令提示符,不要輸入):
SQL> CONN scott/tiger@orcl
SQL> CREATE TABLE emp_bak AS SELECT * FROM emp;
SQL> CREATE TABLE dept_bak AS SELECT * FROM dept;
限于篇幅,不是所有例子都有執(zhí)行結(jié)果的屏幕截圖。本書中大部分例子代碼都以“CONN 用戶名/口令@主機字符串”開始,明確地告訴讀者后面的語句是在哪個用戶賬號下執(zhí)行的。有經(jīng)驗的讀者一看表名就知道這條語句該在哪個用戶下執(zhí)行,但對初學(xué)者而言,例子中的SQL語句到底該在哪個用戶下執(zhí)行有時是件很困惑的事情(關(guān)鍵在初學(xué)時不熟悉語句中的表屬于哪個用戶方案)。
本書的大部分例子都比較長,需要讀者耐心的讀完。之所以設(shè)計了代碼較長的例子,主要的考慮是應(yīng)該反映主要語法現(xiàn)象和應(yīng)用注意點,從而接近工程實際應(yīng)用,給初學(xué)者一個可以參考的代碼框架。
在本書中,很多例子在創(chuàng)建數(shù)據(jù)庫方案對象時,前面都有一條刪除這個對象的DROP語句。這主要是基于兩方面考慮,一是這個對象可能前面創(chuàng)建過,通過新的語法形式創(chuàng)建之前應(yīng)該先刪除該對象,否則系統(tǒng)會返回一個錯誤(ORA-00955:名稱已由現(xiàn)有對象使用);二是強化一個用法。在實際工程中,除了建立正常的創(chuàng)建方案對象的SQL腳本外,常常還要創(chuàng)建刪除系統(tǒng)中相關(guān)方案對象的SQL腳本,比如刪除相關(guān)表、刪除視圖、刪除數(shù)據(jù)的腳本等,這些腳本文件一般在系統(tǒng)重建或初始化時運行以成批地刪除數(shù)據(jù)或方案對象,為完成重建或初始化的SQL語句能順利執(zhí)行創(chuàng)造條件。還有,信息系統(tǒng)一般都會有一段試運行,試運行完成后要刪除測試數(shù)據(jù)(重建表)以正式建立系統(tǒng),都會經(jīng)歷先DELETE(DROP)然后INSERT(CREATE)這樣的操作過程。
在每章的最后,都給出了開放式的真實問題,沒有給出具體的求解方法和程序代碼,讀者可以在書中文字描述的基礎(chǔ)上結(jié)合一個ERP軟件系統(tǒng)應(yīng)具備的功能和行為,試著去深入、全面地思考和解決給出的問題。筆者的初衷是通過它提高初學(xué)者思考問題、解決問題的實際應(yīng)用能力。限于篇幅,不可能對問題描述很細(xì),但對于讀者理解該問題已經(jīng)足夠。對于沒有提到的約束和相關(guān)材料,讀者可以自己創(chuàng)設(shè)約束條件,只要符合邏輯和接近真實應(yīng)用即可。
關(guān)于SELECT語句,初學(xué)者往往覺得有點不得要領(lǐng),因為子查詢特別是相關(guān)子查詢就夠讓初學(xué)者頭疼的了,Oracle還針對特定的應(yīng)用場合和需要設(shè)計了分區(qū)與子分區(qū)查詢、集合運算、內(nèi)嵌視圖、層次樹型查詢、分步運算與存儲的with子句、數(shù)據(jù)聚集的ROLLUP與CUBE、閃回數(shù)據(jù)查詢和閃回版本查詢、記錄加鎖的FOR UPDATE子句等。所謂萬變不離其宗,只要讀者抓住兩點,一是SELECT語句的根本作用是檢索數(shù)據(jù),只要在FROM子句中出現(xiàn)的是一個關(guān)系(可以是表、視圖或臨時數(shù)據(jù)集,如內(nèi)嵌視圖),在語法上和理論上就是正確的,該語句就沒有語法錯誤,可以執(zhí)行;二是在工程實踐中存在各方面復(fù)雜的問題,需要對標(biāo)準(zhǔn)SQL的SELECT語法進(jìn)行擴展,以解決實際問題。讀者只要注意到這些不同形式的SELECT語句是專門用于解決某個特定問題的,就能撥云見日,理出個頭緒而不會把它們放到一起把自己頭腦搞亂。對于其他SQL語句的復(fù)雜多樣的語法形態(tài),也可以這么去認(rèn)識和理解。從這個角度,讀者也就明白為什么企業(yè)級的信息系統(tǒng)建設(shè),大部分都選用Oracle數(shù)據(jù)庫作為開發(fā)和運行的數(shù)據(jù)平臺。
關(guān)于內(nèi)容取舍,本書將DBA及應(yīng)用開發(fā)人員所需的Oracle SQL、PL/SQL知識做了較全面的介紹,通過大量示例及注釋說明了各知識點的應(yīng)用,因此本書滿足大部分讀者作為學(xué)習(xí)Oracle數(shù)據(jù)庫入門及開發(fā)中小規(guī)模數(shù)據(jù)庫應(yīng)用系統(tǒng)的需要。Oracle公司有系列的產(chǎn)品,可用“博大精深”來形容Oracle在數(shù)據(jù)庫和ERP領(lǐng)域的技術(shù)優(yōu)勢和產(chǎn)品優(yōu)勢,它在每個應(yīng)用需要的方面都有復(fù)雜完善的專業(yè)產(chǎn)品,每個產(chǎn)品都有值得用大部頭一寫的內(nèi)容,此時需要讀者去查閱相關(guān)文檔做進(jìn)一步的深入學(xué)習(xí)。即便如此,本書仍然力求做到給讀者深入學(xué)習(xí)和應(yīng)用打下一個堅實的基礎(chǔ)。
本書只涉及Oracle數(shù)據(jù)庫產(chǎn)品,未對J2EE或.Net架構(gòu)下的應(yīng)用開發(fā)做任何介紹,在這些方面,有各種專業(yè)書籍供讀者選擇。但是本書對初學(xué)者感到棘手的在Linux環(huán)境下安裝配置Oracle及在該環(huán)境下的數(shù)據(jù)庫創(chuàng)建等相關(guān)內(nèi)容做了說明。一旦將運行環(huán)境構(gòu)建起來,SQL及PL/SQL的開發(fā)在Windows和Linux環(huán)境下將不再有大的差別。
本教材由哈爾濱理工大學(xué)計算機科學(xué)與技術(shù)學(xué)院唐遠(yuǎn)新編寫大綱并進(jìn)行所有章節(jié)內(nèi)容的總篡工作,首都師范大學(xué)信息工程學(xué)院周麗娟、安徽理工大學(xué)計算機科學(xué)與工程學(xué)院曲衛(wèi)平、哈爾濱工業(yè)大學(xué)華德學(xué)院李曉峰、哈爾濱理工大學(xué)計算機科學(xué)與技術(shù)學(xué)院尹芳和任相花、哈爾濱理工大學(xué)軟件學(xué)院苗世迪等老師(排名不分先后)參加了各章內(nèi)容的編撰工作。各章主要執(zhí)筆編撰分工如下:第1章由唐遠(yuǎn)新、苗世迪編寫,第2章由李曉峰、苗世迪編寫,第3章由周麗娟、李曉峰編寫,第4章由任相花編寫,第5章由尹芳編寫,第6章由苗世迪編寫,第7章由周麗娟編寫,第8章由唐遠(yuǎn)新、任相花編寫,第9章由曲衛(wèi)平編寫,第10章由李曉峰編寫,第11章由李曉峰、周麗娟編寫,附錄由唐遠(yuǎn)新、尹芳編寫。孫亞靜、程健、姚麗華參加了本書的校稿和部分代碼測試工作。在本書的編寫過程中,得到了中國水利水電出版社北京萬水電子信息有限公司有關(guān)領(lǐng)導(dǎo)和編輯的大力支持和幫助,在此表示衷心的感謝!
由于筆者水平有限,再加上Oracle數(shù)據(jù)庫產(chǎn)品及技術(shù)的快速發(fā)展,書中難免有不當(dāng)之處,敬請各位同仁和廣大讀者批評指正,聯(lián)系郵箱為oracle_java@sina.com。
編 者
2009年4月
第1章 Oracle 10g體系結(jié)構(gòu) 1
1.1 Oracle 10g體系結(jié)構(gòu)概述 1
1.2 Oracle服務(wù)器的內(nèi)存結(jié)構(gòu) 3
1.2.1 系統(tǒng)全局區(qū) 3
1.2.2 程序全局區(qū) 4
1.3 Oracle服務(wù)器的進(jìn)程結(jié)構(gòu) 5
1.3.1 服務(wù)器端后臺進(jìn)程 5
1.3.2 服務(wù)器進(jìn)程結(jié)構(gòu) 7
1.4 Oracle數(shù)據(jù)庫的物理結(jié)構(gòu) 8
1.4.1 數(shù)據(jù)文件 8
1.4.2 重做日志文件 9
1.4.3 控制文件 9
1.4.4 其他文件 10
1.5 Oracle數(shù)據(jù)庫的邏輯結(jié)構(gòu) 11
1.5.1 表空間 11
1.5.2 段 14
1.5.3 區(qū)間 15
1.5.4 數(shù)據(jù)塊 15
1.6 Oracle 10g網(wǎng)格基礎(chǔ)架構(gòu) 15
1.7 數(shù)據(jù)字典 16
1.7.1 數(shù)據(jù)字典 16
1.7.2 動態(tài)性能監(jiān)視視圖 16
1.7.3 常用數(shù)據(jù)字典 17
本章小結(jié) 19
綜合應(yīng)用與習(xí)題一 20
第2章 Oracle數(shù)據(jù)庫常用工具 21
2.1 SQL*Plus 21
2.1.1 SQL*Plus的作用 21
2.1.2 SQL*Plus的啟動和退出 21
2.1.3 SQL*Plus常用命令 22
2.2 iSQL*PLUS 28
2.3 企業(yè)管理器 30
2.3.1 企業(yè)管理器 30
2.3.2 Oracle企業(yè)管理器 32
本章小結(jié) 33
綜合應(yīng)用與習(xí)題二 33
第3章 網(wǎng)絡(luò)連接配置與系統(tǒng)安全 35
3.1 Oracle Net 35
3.1.1 Oracle Net概述 35
3.1.2 服務(wù)器監(jiān)聽程序配置 36
3.1.3 Oracle Net客戶端配置 37
3.2 系統(tǒng)與對象權(quán)限管理 39
3.2.1 數(shù)據(jù)庫系統(tǒng)特權(quán) 40
3.2.2 對象權(quán)限 41
3.2.3 數(shù)據(jù)庫系統(tǒng)特權(quán)的授予與回收 42
3.2.4 對象權(quán)限的授予與回收 43
3.3 用戶與角色 45
3.3.1 配置身份驗證 45
3.3.2 創(chuàng)建與管理用戶 47
3.3.3 角色管理 49
3.4 概要文件 51
3.4.1 創(chuàng)建概要文件 51
3.4.2 分配概要文件 55
3.5 同義詞 56
3.6 建立安全策略 57
本章小結(jié) 58
綜合應(yīng)用與習(xí)題三 58
第4章 Oracle數(shù)據(jù)庫創(chuàng)建與表空間維護(hù) 62
4.1 創(chuàng)建Oracle數(shù)據(jù)庫 62
4.1.1 創(chuàng)建Oracle數(shù)據(jù)庫概述 62
4.1.2 OFA與OMF 63
4.1.3 使用數(shù)據(jù)庫配置助手(DBCA)
創(chuàng)建數(shù)據(jù)庫 65
4.1.4 手工創(chuàng)建Oracle數(shù)據(jù)庫 67
4.1.5 數(shù)據(jù)庫創(chuàng)建失敗后的處理 72
4.2 管理表空間 72
4.2.1 表空間管理概述 72
4.2.2 表空間的創(chuàng)建與刪除 74
4.2.3 表空間維護(hù) 76
4.2.4 回退段的創(chuàng)建與刪除 78
本章小結(jié) 79
綜合應(yīng)用與習(xí)題四 79
第5章 表 81
5.1 Oracle數(shù)據(jù)庫方案對象與數(shù)據(jù)類型 81
5.1.1 Oracle數(shù)據(jù)庫方案對象 81
5.1.2 Oracle數(shù)據(jù)類型 82
5.2 創(chuàng)建表的語法 83
5.2.1 基本規(guī)則 83
5.2.2 創(chuàng)建表的語法圖 83
5.3 基本關(guān)系表 85
5.3.1 最簡單的表創(chuàng)建語法 85
5.3.2 利用查詢創(chuàng)建表 86
5.3.3 存儲參數(shù) 87
5.3.4 完整性約束 88
5.4 按索引組織的表 92
5.5 簇表 93
5.5.1 創(chuàng)建簇表 93
5.5.2 創(chuàng)建簇索引 94
5.5.3 刪除簇 94
5.6 分區(qū)表 95
5.6.1 范圍分區(qū)表 95
5.6.2 散列分區(qū)表 97
5.6.3 列表分區(qū)表 100
5.6.4 組合分區(qū)表 101
5.7 外部表 102
5.8 對象表 105
5.9 嵌套表 107
5.10 管理表 108
5.10.1 存儲參數(shù) 109
5.10.2 表結(jié)構(gòu)維護(hù) 110
5.10.3 數(shù)據(jù)完整性約束維護(hù) 112
5.10.4 表的刪除與截斷 114
本章小結(jié) 114
綜合應(yīng)用與習(xí)題五 115
第6章 索引與視圖 117
6.1 管理索引 117
6.1.1 索引概述 117
6.1.2 創(chuàng)建唯一索引 120
6.1.3 創(chuàng)建位圖索引 120
6.1.4 創(chuàng)建基于函數(shù)的索引 121
6.1.5 設(shè)置與約束相關(guān)的索引 122
6.1.6 創(chuàng)建簇索引 123
6.1.7 對索引創(chuàng)建分區(qū) 123
6.1.8 索引的刪除與重建 125
6.1.9 索引的維護(hù) 125
6.1.10 索引使用的標(biāo)識 127
6.2 視圖的創(chuàng)建與使用 127
6.2.1 創(chuàng)建與刪除視圖 127
6.2.2 對視圖執(zhí)行DML操作的限制 129
6.2.3 內(nèi)嵌視圖 130
本章小結(jié) 131
綜合應(yīng)用與習(xí)題六 131
第7章 其他常用方案對象 132
7.1 序列 132
7.1.1 序列創(chuàng)建與刪除語法 132
7.1.2 序列的使用 133
7.2 數(shù)據(jù)庫鏈接 135
7.3 實體化視圖日志 136
7.4 實體化視圖 137
本章小結(jié) 140
綜合應(yīng)用與習(xí)題七 140
第8章 Oracle支持的SQL 142
8.1 Oracle的數(shù)據(jù)操縱語言 142
8.1.1 INSERT語句 142
8.1.2 UPDATE語句 144
8.1.3 DELETE語句 146
8.1.4 MERGE語句 147
8.1.5 事務(wù)控制命令 148
8.2 Oracle支持的查詢 149
8.2.1 SELECT語句 149
8.2.2 虛表與偽列 152
8.2.3 表的連接 152
8.2.4 子查詢 154
8.2.5 集合運算 158
8.2.6 層次樹型查詢 162
8.2.7 With子句 163
8.3 Oracle支持的SQL函數(shù) 164
8.3.1 單行函數(shù) 164
8.3.2 分組函數(shù) 168
8.3.3 DateTime函數(shù) 169
8.3.4 OLAP函數(shù) 172
8.4 用于數(shù)據(jù)分析的SQL 173
8.4.1 多表插入與旋轉(zhuǎn)插入 173
8.4.2 Top-n查詢 175
8.4.3 ROLLUP與CUBE 176
本章小結(jié) 180
綜合應(yīng)用與習(xí)題八 180
第9章 PL/SQL 183
9.1 PL/SQL基礎(chǔ) 183
9.1.1 PL/SQL程序塊的結(jié)構(gòu) 183
9.1.2 PL/SQL基本語法規(guī)則 184
9.1.3 復(fù)合數(shù)據(jù)類型 189
9.1.4 PL/SQL程序的用途 193
9.2 PL/SQL中的SELECT語句 193
9.3 流程控制語句 196
9.3.1 分支語句 196
9.3.2 循環(huán)控制語句 197
9.3.3 跳轉(zhuǎn)控制語句 198
9.4 游標(biāo) 199
9.4.1 游標(biāo)的概念 199
9.4.2 游標(biāo)的定義和使用 199
9.4.3 游標(biāo)的屬性 201
9.4.4 用于游標(biāo)的FOR循環(huán) 202
9.4.5 用于游標(biāo)的SELECT和
UPDATE語句 202
9.5 例外 203
9.5.1 例外的分類與捕獲 203
9.5.2 Oracle預(yù)定義例外 204
9.5.3 處理非預(yù)定義例外 206
9.5.4 用戶自定義例外 207
9.5.5 RAISE_APPLICATION_ERROR
過程 208
9.6 存儲過程和函數(shù) 209
9.6.1 存儲過程/函數(shù)的作用 209
9.6.2 存儲過程 209
9.6.3 函數(shù) 211
9.6.4 參數(shù)的傳遞形式 213
9.6.5 局部子程序 213
9.6.6 子程序嵌套調(diào)用時的例外處理 214
9.6.7 子程序的管理 214
9.7 包 216
9.7.1 包概述 216
9.7.2 包的創(chuàng)建與刪除 217
9.7.3 包內(nèi)元素的引用 219
9.7.4 無體包 219
9.7.5 重載 220
9.7.6 向前引用聲明 221
9.7.7 一次(One-Time-only)過程 222
9.7.8 常用內(nèi)置程序包 222
9.8 數(shù)據(jù)庫觸發(fā)器 227
9.8.1 數(shù)據(jù)庫觸發(fā)器概述 227
9.8.2 觸發(fā)器設(shè)計指南 228
9.8.3 DML觸發(fā)器 228
9.8.4 DDL觸發(fā)器 232
9.8.5 系統(tǒng)事件觸發(fā)器 233
9.8.6 對觸發(fā)器主體過程的調(diào)用 234
9.8.7 防止從變異(Mutating)的表中
讀取數(shù)據(jù) 235
9.8.8 觸發(fā)器的運用場合 236
9.8.9 管理數(shù)據(jù)庫觸發(fā)器 240
9.9 大對象類型(LOB) 241
9.9.1 大對象類型基礎(chǔ) 241
9.9.2 DBMS_LOB程序包 242
9.9.3 BFILE列的使用 245
9.9.4 從LONG向LOB遷移數(shù)據(jù) 246
9.9.5 臨時LOB對象 246
9.10 數(shù)據(jù)對象參照依賴與子程序重新編譯 247
9.11 虛擬專用數(shù)據(jù)庫 249
9.11.1 虛擬專用數(shù)據(jù)庫的引入 249
9.11.2 創(chuàng)建應(yīng)用上下文環(huán)境 249
9.11.3 創(chuàng)建安全策略函數(shù) 251
9.11.4 應(yīng)用安全策略 253
9.11.5 安全策略的運行模式與管理 255
本章小結(jié) 256
綜合應(yīng)用與習(xí)題九 257
第10章 數(shù)據(jù)管理 260
10.1 SQL*Loader 260
10.1.1 基本概念 260
10.1.2 SQL*Loader的語法及參數(shù) 261
10.1.3 控制文件 263
10.2 傳統(tǒng)數(shù)據(jù)導(dǎo)入/導(dǎo)出工具 265
10.2.1 EXP 265
10.2.2 IMP 267
10.3 數(shù)據(jù)泵 269
10.3.1 EXPDP 269
10.3.2 IMPDP 271
10.4 閃回技術(shù) 273
本章小結(jié) 278
綜合應(yīng)用與習(xí)題十 278
第11章 數(shù)據(jù)庫管理 279
11.1 初始化參數(shù)和系統(tǒng)性能調(diào)整 279
11.1.1 初始化參數(shù)概述 279
11.1.2 初始化參數(shù)文件 280
11.1.3 影響Oracle數(shù)據(jù)庫系統(tǒng)
性能的參數(shù) 282
11.2 啟動與停止數(shù)據(jù)庫 283
11.2.1 數(shù)據(jù)庫的啟動過程 283
11.2.2 使用SQL*Plus啟動數(shù)據(jù)庫 284
11.2.3 關(guān)閉Oracle數(shù)據(jù)庫 284
11.2.4 改變數(shù)據(jù)庫的可用性 286
11.3 控制文件管理 287
11.3.1 什么是控制文件 287
11.3.2 控制文件的內(nèi)容 288
11.3.3 在SPFILE中使用多個控制文件 288
11.3.4 在PFILE中使用多個控制文件 288
11.3.5 獲取控制文件的相關(guān)信息 288
11.4 重做日志管理 289
11.4.1 數(shù)據(jù)庫運行模式 289
11.4.2 重做日志的寫入 290
11.4.3 日志歸檔與維護(hù)聯(lián)機重做日志 291
11.4.4 獲取聯(lián)機重做日志的相關(guān)信息 293
本章小結(jié) 293
綜合應(yīng)用與習(xí)題十一 293
附錄 Oracle 10g的安裝與卸載 295
參考文獻(xiàn) 308
- Oracle 12c從入門到精通(第二版) [閆紅巖 金松河 編著]
- Oracle數(shù)據(jù)庫應(yīng)用與開發(fā)案例教程 [王紅]
- Oracle11g從入門到精通 [錢慎一 張素智 主編]
- 涂抹Oracle——三思筆記之一步一步學(xué)Oracle [李丙洋 著]
- Oracle課程設(shè)計案例精編 [趙京 主編]
- Oracle 9i關(guān)系數(shù)據(jù)庫實用教程 [蔡立軍 瞿亮 編著]
- Oracle9i數(shù)據(jù)庫應(yīng)用技術(shù) [張浦生 編著]
- Oracle 10g管理及應(yīng)用 [王路群 主編 謝日昌 副主編]
- Oracle數(shù)據(jù)庫開發(fā)實用教程 [劉竹林 主編]
- Oracle 11g SQL和PL/SQL從入門到精通 [王海鳳 等編著]
- Oracle9i關(guān)系數(shù)據(jù)庫實用教程(第二版) [蔡立軍 等編著]
- 數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用--Oracle版 [劉淳 方俊 主編]
- 新編MS Office 2010高級應(yīng)用
- 計算機應(yīng)用基礎(chǔ)
- ASP.NET Web程序設(shè)計
- 大學(xué)計算機應(yīng)用基礎(chǔ)(第二版)學(xué)習(xí)輔導(dǎo)
- 計算機科學(xué)導(dǎo)論學(xué)習(xí)輔導(dǎo)與技能實訓(xùn)
- 數(shù)據(jù)庫技術(shù)及應(yīng)用開發(fā)學(xué)習(xí)輔導(dǎo)
- 檢測技術(shù)
- 數(shù)據(jù)庫技術(shù)及應(yīng)用開發(fā)
- 計算機基礎(chǔ)與Office 2010新編應(yīng)用
- 大學(xué)計算機應(yīng)用基礎(chǔ)(第二版)
- 計算機科學(xué)導(dǎo)論
- 數(shù)據(jù)結(jié)構(gòu)(C語言描述)
- 數(shù)據(jù)結(jié)構(gòu)習(xí)題解答及上機指導(dǎo)
- JSP程序設(shè)計實用教程(第二版)
- 網(wǎng)頁設(shè)計與制作(第二版)
- 算法設(shè)計與分析實用教程

