叢書說(shuō)明:軟件開發(fā)視頻大講堂叢書第1版于2008年8月出版,因其編寫細(xì)膩、易學(xué)實(shí)用、配備海量學(xué)習(xí)資源和全程視頻等,在軟件開發(fā)類圖書市場(chǎng)上產(chǎn)生了很大反響,絕大部分品種在全國(guó)軟件開發(fā)零售圖書排行榜中名列前茅,2009年多個(gè)品種被評(píng)為全國(guó)優(yōu)秀暢銷書。
軟件開發(fā)視頻大講堂叢書第2版于2010年8月出版,第3版于2012年8月出版,第4版于2016年10月出版,第5版于2019年3月出版,第6版于2021年7月出版。十五年間反復(fù)錘煉,打造經(jīng)典。叢書迄今累計(jì)重印680多次,銷售400多萬(wàn)冊(cè),不僅深受廣大程序員的喜愛,還被百余所高校選為計(jì)算機(jī)、軟件等相關(guān)專業(yè)的教學(xué)參考用書。
軟件開發(fā)視頻大講堂叢書第7版在繼承前6版所有優(yōu)點(diǎn)的基礎(chǔ)上,進(jìn)行了大幅度的修訂。第一,根據(jù)當(dāng)前的技術(shù)趨勢(shì)與熱點(diǎn)需求調(diào)整品種,拓寬了程序員崗位就業(yè)技能用書;第二,對(duì)圖書內(nèi)容進(jìn)行了深度更新、優(yōu)化,如優(yōu)化了內(nèi)容布置,彌補(bǔ)了講解疏漏,將開發(fā)環(huán)境和工具更新為新版本,增加了對(duì)新技術(shù)點(diǎn)的剖析,將項(xiàng)目替換為更能體現(xiàn)當(dāng)今IT開發(fā)現(xiàn)狀的熱門項(xiàng)目等,使其更與時(shí)俱進(jìn),更適合讀者學(xué)習(xí);第三,改進(jìn)了教學(xué)微課視頻,為讀者提供更好的學(xué)習(xí)體驗(yàn);第四,升級(jí)了開發(fā)資源庫(kù),提供了程序員入門學(xué)習(xí)技巧掌握實(shí)例訓(xùn)練項(xiàng)目開發(fā)求職面試等各階段的海量學(xué)習(xí)資源;第五,為了方便教學(xué),制作了全新的教學(xué)課件PPT。
Oracle數(shù)據(jù)庫(kù)系統(tǒng)是美國(guó)Oracle(甲骨文)公司提供的以分布式數(shù)據(jù)庫(kù)為核心的一組軟件產(chǎn)品,是目前最流行的客戶端/服務(wù)器(Client/Server)及瀏覽器/服務(wù)器(Browser/Server)體系結(jié)構(gòu)的數(shù)據(jù)庫(kù)之一。Oracle數(shù)據(jù)庫(kù)是目前世界上使用最為廣泛的數(shù)據(jù)庫(kù)管理系統(tǒng)之一,作為一個(gè)通用的數(shù)據(jù)庫(kù)系統(tǒng),它具有完整的數(shù)據(jù)管理功能;作為一個(gè)關(guān)系型數(shù)據(jù)庫(kù),它是一個(gè)完備關(guān)系的產(chǎn)品;作為分布式數(shù)據(jù)庫(kù),它實(shí)現(xiàn)了分布式處理功能。關(guān)于Oracle的所有知識(shí),只要在一種機(jī)型上學(xué)習(xí)后,便能在各種類型的機(jī)器上使用。
本書內(nèi)容
本書提供了從數(shù)據(jù)庫(kù)入門到數(shù)據(jù)庫(kù)管理專家所必需的各類知識(shí),共分為4篇,具體如下。
第1篇:基礎(chǔ)知識(shí)。本篇通過(guò)Oracle 19c概述,Oracle體系結(jié)構(gòu),Oracle管理工具,SQL*Plus命令,SQL語(yǔ)言基礎(chǔ),PL/SQL編程,過(guò)程、函數(shù)、觸發(fā)器和包來(lái)講解Oracle的基礎(chǔ)知識(shí),并結(jié)合大量的圖示、實(shí)例、視頻等,使讀者快速掌握Oracle的基礎(chǔ)內(nèi)容。
第2篇:核心技術(shù)。本篇介紹了管理控制文件和日志文件、管理表空間和數(shù)據(jù)文件、數(shù)據(jù)表對(duì)象、其他數(shù)據(jù)對(duì)象、表分區(qū)與索引分區(qū)、用戶管理與權(quán)限分配的內(nèi)容。學(xué)習(xí)完本篇,讀者將能夠?qū)racle數(shù)據(jù)庫(kù)進(jìn)行基本的日常管理和維護(hù)。
第3篇:高級(jí)應(yīng)用。本篇介紹了數(shù)據(jù)庫(kù)控制、Oracle系統(tǒng)調(diào)優(yōu)、優(yōu)化SQL語(yǔ)句、Oracle數(shù)據(jù)備份與恢復(fù)、數(shù)據(jù)導(dǎo)出和導(dǎo)入以及Oracle的閃回技術(shù)。學(xué)習(xí)完本篇,讀者將能夠?qū)崿F(xiàn)Oracle系統(tǒng)和SQL語(yǔ)句的優(yōu)化,能夠備份和恢復(fù)數(shù)據(jù)庫(kù),從其他數(shù)據(jù)庫(kù)向Oracle中導(dǎo)入數(shù)據(jù)以及閃回還原數(shù)據(jù)等。
第4篇:項(xiàng)目實(shí)戰(zhàn)。本篇首先結(jié)合Java Oracle技術(shù)開發(fā)了一個(gè)企業(yè)人事管理系統(tǒng),然后結(jié)合VC Oracle技術(shù)開發(fā)了一個(gè)汽配管理系統(tǒng)。書中按照開發(fā)背景系統(tǒng)分析系統(tǒng)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)主窗體設(shè)計(jì)公共模塊設(shè)計(jì)部分主要模塊設(shè)計(jì)的流程,帶領(lǐng)讀者一步一步地親身體驗(yàn)項(xiàng)目開發(fā)的全過(guò)程。
本書的知識(shí)結(jié)構(gòu)和學(xué)習(xí)方法如圖所示。
本書特點(diǎn)
由淺入深,循序漸進(jìn)。本書以初識(shí)Oracle的讀者為對(duì)象,讓讀者先從Oracle基礎(chǔ)知識(shí)學(xué)起,再學(xué)習(xí)Oracle的核心技術(shù),然后學(xué)習(xí)Oracle的高級(jí)應(yīng)用,最后學(xué)習(xí)通過(guò)Oracle來(lái)開發(fā)完整項(xiàng)目。講解過(guò)程中步驟詳盡,版式新穎,圖示形象逼真,讓讀者在閱讀中一目了然,從而快速掌握書中內(nèi)容。
微課視頻,講解詳盡。為便于讀者直觀感受程序開發(fā)的全過(guò)程,書中重要章節(jié)配備了視頻講解(共85集,時(shí)長(zhǎng)20小時(shí)),使用手機(jī)掃描正文小節(jié)標(biāo)題一側(cè)的二維碼,即可觀看學(xué)習(xí)。便于初學(xué)者快速入門,感受編程的快樂,獲得成就感,進(jìn)一步增強(qiáng)學(xué)習(xí)的信心。
基礎(chǔ)示例 實(shí)踐練習(xí) 項(xiàng)目案例,實(shí)戰(zhàn)為王。通過(guò)例子學(xué)習(xí)是最好的學(xué)習(xí)方式,本書核心知識(shí)講解通過(guò)一個(gè)知識(shí)點(diǎn)、一個(gè)示例、一個(gè)結(jié)果、一段評(píng)析、一個(gè)綜合應(yīng)用的模式,詳盡透徹地講述了實(shí)際開發(fā)中所需的各類知識(shí)。全書共計(jì)有483個(gè)應(yīng)用實(shí)例,38個(gè)實(shí)踐與練習(xí),2個(gè)項(xiàng)目案例,為初學(xué)者打造學(xué)習(xí)1小時(shí),訓(xùn)練10小時(shí)的強(qiáng)化實(shí)戰(zhàn)學(xué)習(xí)環(huán)境。
精彩欄目,貼心提醒。本書根據(jù)學(xué)習(xí)需要在正文中設(shè)計(jì)了很多注意說(shuō)明技巧等小欄目,讓讀者在學(xué)習(xí)的過(guò)程中更輕松地理解相關(guān)知識(shí)點(diǎn)及概念,更快地掌握相關(guān)技術(shù)的應(yīng)用技巧。
讀者對(duì)象
初學(xué)數(shù)據(jù)庫(kù)管理的自學(xué)者
編程愛好者
大中專院校的老師和學(xué)生
相關(guān)培訓(xùn)機(jī)構(gòu)的老師和學(xué)員
做課程設(shè)計(jì)或畢業(yè)設(shè)計(jì)的學(xué)生
初、中級(jí)數(shù)據(jù)庫(kù)管理員或程序員
程序測(cè)試及維護(hù)人員
參加實(shí)習(xí)的菜鳥程序員
本書學(xué)習(xí)資源
本書提供了大量的輔助學(xué)習(xí)資源,讀者需刮開圖書封底的防盜碼,掃描并綁定微信后,獲取學(xué)習(xí)權(quán)限。
同步教學(xué)微課
學(xué)習(xí)書中知識(shí)時(shí),掃描章節(jié)名稱處的二維碼,可在線觀看教學(xué)視頻。
在線開發(fā)資源庫(kù)
本書配備了強(qiáng)大的數(shù)據(jù)庫(kù)開發(fā)資源庫(kù),包括技術(shù)資源庫(kù)、技巧資源庫(kù)、實(shí)例資源庫(kù)、項(xiàng)目資源庫(kù)、源碼資源庫(kù)、視頻資源庫(kù)。掃描右側(cè)二維碼,可登錄明日科技網(wǎng)站,獲取數(shù)據(jù)庫(kù)開發(fā)資源庫(kù)一年的免費(fèi)使用權(quán)限。
學(xué)習(xí)答疑
關(guān)注清大文森學(xué)堂公眾號(hào),可獲取本書的源代碼、PPT課件、視頻等資源,加入本書的學(xué)習(xí)交流群,參加圖書直播答疑。
讀者掃描圖書封底的文泉云盤二維碼,或登錄清華大學(xué)出版社網(wǎng)站(www.tup.com.cn),可在對(duì)應(yīng)圖書頁(yè)面下查閱各類學(xué)習(xí)資源的獲取方式。
致讀者
本書由明日科技Oracle數(shù)據(jù)庫(kù)管理團(tuán)隊(duì)組織編寫,明日科技是一家專業(yè)從事軟件開發(fā)、教育培訓(xùn)以及軟件開發(fā)教育資源整合的高科技公司,其編寫的教材既注重選取軟件開發(fā)中必需、常用的內(nèi)容,又注重內(nèi)容的易學(xué)、方便以及相關(guān)知識(shí)的拓展,深受讀者喜愛。其編寫的教材多次榮獲全行業(yè)優(yōu)秀暢銷品種中國(guó)大學(xué)出版社優(yōu)秀暢銷書等獎(jiǎng)項(xiàng),多個(gè)品種長(zhǎng)期位居同類圖書銷售排行榜的前列。
在編寫本書的過(guò)程中,我們始終本著科學(xué)、嚴(yán)謹(jǐn)?shù)膽B(tài)度,力求精益求精,但疏漏之處在所難免,敬請(qǐng)廣大讀者批評(píng)指正。
感謝您購(gòu)買本書,希望本書能成為您編程路上的領(lǐng)航者。
零門檻編程,一切皆有可能。
祝讀書快樂!
編 者
2023年5月
第1篇 基 礎(chǔ) 知 識(shí)
第1章 Oracle 19c概述 2
視頻講解:57分鐘
1.1 Oracle的發(fā)展史 2
1.2 關(guān)系型數(shù)據(jù)庫(kù)的基本理論 4
1.2.1 關(guān)系型數(shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)管理系統(tǒng) 4
1.2.2 關(guān)系型數(shù)據(jù)庫(kù)的E-R模型 6
1.2.3 關(guān)系型數(shù)據(jù)庫(kù)的設(shè)計(jì)范式 7
1.3 Oracle 19c的安裝與卸載 9
1.3.1 Oracle 19c的安裝 9
1.3.2 Oracle 19c的卸載 12
1.4 啟動(dòng)與關(guān)閉數(shù)據(jù)庫(kù)實(shí)例 13
1.4.1 啟動(dòng)數(shù)據(jù)庫(kù)實(shí)例 13
1.4.2 關(guān)閉數(shù)據(jù)庫(kù)實(shí)例 16
1.5 實(shí)踐與練習(xí) 17
第2章 Oracle體系結(jié)構(gòu) 18
視頻講解:128分鐘
2.1 Oracle體系結(jié)構(gòu)概述 19
2.2 邏輯存儲(chǔ)結(jié)構(gòu) 19
2.2.1 數(shù)據(jù)塊 20
2.2.2 數(shù)據(jù)區(qū) 21
2.2.3 段 21
2.2.4 表空間 22
2.3 物理存儲(chǔ)結(jié)構(gòu) 23
2.3.1 數(shù)據(jù)文件 23
2.3.2 控制文件 25
2.3.3 日志文件 25
2.3.4 服務(wù)器參數(shù)文件 27
2.3.5 密碼文件、警告文件和跟蹤文件 29
2.4 Oracle服務(wù)器結(jié)構(gòu) 30
2.4.1 系統(tǒng)全局區(qū) 31
2.4.2 程序全局區(qū) 33
2.4.3 前臺(tái)進(jìn)程 34
2.4.4 后臺(tái)進(jìn)程 34
2.5 數(shù)據(jù)字典 38
2.5.1 Oracle數(shù)據(jù)字典簡(jiǎn)介 38
2.5.2 Oracle常用數(shù)據(jù)字典 38
2.6 實(shí)踐與練習(xí) 39
第3章 Oracle管理工具 40
視頻講解:14分鐘
3.1 SQL*Plus工具 40
3.1.1 啟動(dòng)SQL*Plus 40
3.1.2 使用SQL*Plus連接SCOTT用戶 41
3.1.3 使用SQL*Plus查詢數(shù)據(jù)庫(kù) 43
3.1.4 退出SQL*Plus 44
3.2 SQL Developer工具 44
3.2.1 SQL Developer工具的下載與啟動(dòng) 45
3.2.2 創(chuàng)建數(shù)據(jù)庫(kù)連接 47
3.2.3 使用SQL Developer查詢數(shù)據(jù)庫(kù) 49
3.3 企業(yè)管理器(OEM) 50
3.4 數(shù)據(jù)庫(kù)配置助手(DBCA) 50
3.5 實(shí)踐與練習(xí) 51
第4章 SQL*Plus命令 52
視頻講解:81分鐘
4.1 SQL*Plus與數(shù)據(jù)庫(kù)的交互 52
4.2 設(shè)置SQL*Plus的運(yùn)行環(huán)境 53
4.2.1 SET命令簡(jiǎn)介 53
4.2.2 使用SET命令設(shè)置運(yùn)行環(huán)境 55
4.3 常用SQL*Plus命令 59
4.3.1 HELP命令 59
4.3.2 DESCRIBE命令 60
4.3.3 SPOOL命令 61
4.3.4 其他常用命令 62
4.4 格式化查詢結(jié)果 64
4.4.1 COLUMN命令 64
4.4.2 TTITLE和BTITLE命令 67
4.5 實(shí)踐與練習(xí) 68
第5章 SQL語(yǔ)言基礎(chǔ) 69
視頻講解:162分鐘
5.1 SQL語(yǔ)言簡(jiǎn)介 69
5.1.1 SQL語(yǔ)言的特點(diǎn) 70
5.1.2 SQL語(yǔ)言的分類 71
5.1.3 SQL語(yǔ)言的編寫規(guī)則 71
5.2 用戶模式 72
5.2.1 模式與模式對(duì)象 73
5.2.2 示例模式scott 73
5.3 檢索數(shù)據(jù) 74
5.3.1 簡(jiǎn)單查詢 74
5.3.2 篩選查詢 80
5.3.3 分組查詢 86
5.3.4 排序查詢 93
5.3.5 多表關(guān)聯(lián)查詢 95
5.4 Oracle常用系統(tǒng)函數(shù) 101
5.4.1 字符類函數(shù) 101
5.4.2 數(shù)字類函數(shù) 104
5.4.3 日期和時(shí)間類函數(shù) 105
5.4.4 轉(zhuǎn)換類函數(shù) 106
5.4.5 聚集函數(shù) 107
5.5 子查詢的用法 107
5.5.1 什么是子查詢 107
5.5.2 單行子查詢 108
5.5.3 多行子查詢 109
5.5.4 關(guān)聯(lián)子查詢 110
5.6 操作數(shù)據(jù)庫(kù) 110
5.6.1 插入數(shù)據(jù)(INSERT語(yǔ)句) 111
5.6.2 更新數(shù)據(jù)(UPDATE語(yǔ)句) 114
5.6.3 刪除數(shù)據(jù)(DELETE語(yǔ)句和
TRUNCATE語(yǔ)句) 116
5.7 實(shí)踐與練習(xí) 117
第6章 PL/SQL編程 118
視頻講解:120分鐘
6.1 PL/SQL簡(jiǎn)介 118
6.1.1 PL/SQL塊結(jié)構(gòu) 118
6.1.2 代碼注釋和標(biāo)識(shí)符 120
6.1.3 文本 122
6.2 數(shù)據(jù)類型、變量和常量 123
6.2.1 基本數(shù)據(jù)類型 123
6.2.2 特殊數(shù)據(jù)類型 125
6.2.3 定義變量和常量 127
6.2.4 PL/SQL表達(dá)式 128
6.3 流程控制語(yǔ)句 129
6.3.1 選擇語(yǔ)句 130
6.3.2 循環(huán)語(yǔ)句 134
6.4 PL/SQL游標(biāo) 137
6.4.1 基本原理 137
6.4.2 顯式游標(biāo) 137
6.4.3 隱式游標(biāo) 141
6.4.4 游標(biāo)的屬性 142
6.4.5 游標(biāo)變量 144
6.4.6 通過(guò)FOR語(yǔ)句循環(huán)游標(biāo) 146
6.5 PL/SQL異常處理 147
6.5.1 異常處理方法 147
6.5.2 異常處理語(yǔ)法 148
6.5.3 預(yù)定義異常 149
6.5.4 自定義異常 151
6.6 實(shí)踐與練習(xí) 153
第7章 過(guò)程、函數(shù)、觸發(fā)器和包 154
視頻講解:82分鐘
7.1 存儲(chǔ)過(guò)程 154
7.1.1 創(chuàng)建存儲(chǔ)過(guò)程 154
7.1.2 存儲(chǔ)過(guò)程的參數(shù) 156
7.1.3 IN參數(shù)的默認(rèn)值 161
7.1.4 刪除存儲(chǔ)過(guò)程 162
7.2 函數(shù) 163
7.2.1 創(chuàng)建函數(shù) 163
7.2.2 調(diào)用函數(shù) 164
7.2.3 刪除函數(shù) 164
7.3 觸發(fā)器 165
7.3.1 觸發(fā)器簡(jiǎn)介 165
7.3.2 語(yǔ)句級(jí)觸發(fā)器 166
7.3.3 行級(jí)觸發(fā)器 168
7.3.4 替換觸發(fā)器 170
7.3.5 用戶事件觸發(fā)器 172
7.3.6 刪除觸發(fā)器 174
7.4 程序包 174
7.4.1 程序包的規(guī)范 175
7.4.2 程序包的主體 176
7.4.3 刪除程序包 178
7.5 實(shí)踐與練習(xí) 178
第2篇 核 心 技 術(shù)
第8章 管理控制文件和日志文件 180
視頻講解:40分鐘
8.1 管理控制文件 180
8.1.1 控制文件簡(jiǎn)介 181
8.1.2 控制文件的多路復(fù)用 182
8.1.3 創(chuàng)建控制文件 183
8.1.4 備份和恢復(fù)控制文件 186
8.1.5 刪除控制文件 188
8.1.6 查詢控制文件的信息 188
8.2 管理重做日志文件 189
8.2.1 重做日志文件概述 189
8.2.2 增加日志組及其成員 191
8.2.3 刪除重做日志文件 192
8.2.4 更改重做日志文件的位置或名稱 194
8.2.5 查看重做日志信息 194
8.3 管理歸檔日志文件 195
8.3.1 日志模式分類 195
8.3.2 管理歸檔操作 197
8.3.3 設(shè)置歸檔文件位置 198
8.3.4 查看歸檔日志信息 200
8.4 實(shí)踐與練習(xí) 201
第9章 管理表空間和數(shù)據(jù)文件 202
視頻講解:101分鐘
9.1 表空間與數(shù)據(jù)文件的關(guān)系 202
9.2 Oracle的默認(rèn)表空間 204
9.2.1 SYSTEM表空間 204
9.2.2 SYSAUX表空間 205
9.3 創(chuàng)建表空間 205
9.3.1 創(chuàng)建表空間的語(yǔ)法 206
9.3.2 通過(guò)本地化管理方式創(chuàng)建表空間 207
9.3.3 通過(guò)段空間管理方式創(chuàng)建表空間 207
9.3.4 創(chuàng)建非標(biāo)準(zhǔn)塊表空間 208
9.3.5 建立大文件表空間 209
9.4 維護(hù)表空間與數(shù)據(jù)文件 210
9.4.1 設(shè)置默認(rèn)表空間 210
9.4.2 更改表空間的狀態(tài) 211
9.4.3 重命名表空間 211
9.4.4 刪除表空間 212
9.4.5 維護(hù)表空間中的數(shù)據(jù)文件 212
9.5 管理撤銷表空間 214
9.5.1 撤銷表空間的作用 214
9.5.2 撤銷表空間的初始化參數(shù) 215
9.5.3 撤銷表空間的基本操作 215
9.6 管理臨時(shí)表空間 219
9.6.1 臨時(shí)表空間簡(jiǎn)介 219
9.6.2 創(chuàng)建臨時(shí)表空間 219
9.6.3 查詢臨時(shí)表空間的信息 220
9.6.4 管理臨時(shí)表空間組 220
9.7 實(shí)踐與練習(xí) 222
第10章 數(shù)據(jù)表對(duì)象 223
視頻講解:123分鐘
10.1 數(shù)據(jù)表概述 224
10.2 創(chuàng)建數(shù)據(jù)表 224
10.2.1 數(shù)據(jù)表的邏輯結(jié)構(gòu) 224
10.2.2 創(chuàng)建數(shù)據(jù)表 226
10.2.3 數(shù)據(jù)表的特性 227
10.3 維護(hù)數(shù)據(jù)表 232
10.3.1 增加和刪除字段 232
10.3.2 修改字段 233
10.3.3 重命名表 234
10.3.4 改變表空間和存儲(chǔ)參數(shù) 234
10.3.5 刪除表 235
10.3.6 修改表的狀態(tài) 236
10.4 數(shù)據(jù)完整性和約束性 237
10.4.1 非空約束 238
10.4.2 主鍵約束 239
10.4.3 唯一性約束 241
10.4.4 外鍵約束 242
10.4.5 禁用和激活約束 244
10.4.6 刪除約束 246
10.5 實(shí)踐與練習(xí) 246
第11章 其他數(shù)據(jù)對(duì)象 246
視頻講解:68分鐘
11.1 索引對(duì)象 247
11.1.1 索引概述 248
11.1.2 創(chuàng)建索引 249
11.1.3 修改索引 253
11.1.4 刪除索引 254
11.1.5 顯示索引信息 254
11.2 視圖對(duì)象 256
11.2.1 創(chuàng)建視圖 257
11.2.2 管理視圖 260
11.3 同義詞對(duì)象 261
11.4 序列對(duì)象 263
11.4.1 創(chuàng)建序列 263
11.4.2 管理序列 265
11.5 實(shí)踐與練習(xí) 265
第12章 表分區(qū)與索引分區(qū) 266
視頻講解:66分鐘
12.1 分區(qū)技術(shù)簡(jiǎn)介 266
12.2 創(chuàng)建表分區(qū) 267
12.2.1 范圍分區(qū) 267
12.2.2 散列分區(qū) 268
12.2.3 列表分區(qū) 270
12.2.4 組合分區(qū) 271
12.2.5 Interval分區(qū) 271
12.3 表分區(qū)策略 272
12.4 管理表分區(qū) 273
12.4.1 添加表分區(qū) 273
12.4.2 合并表分區(qū) 273
12.4.3 刪除表分區(qū) 274
12.4.4 并入范圍分區(qū) 275
12.5 創(chuàng)建索引分區(qū) 276
12.5.1 索引分區(qū)概述 276
12.5.2 本地索引分區(qū) 276
12.5.3 全局索引分區(qū) 278
12.6 管理索引分區(qū) 278
12.6.1 管理操作列表 279
12.6.2 刪除和重命名索引分區(qū) 279
12.7 實(shí)踐與練習(xí) 280
第13章 用戶管理與權(quán)限分配 281
視頻講解:48分鐘
13.1 用戶與模式的關(guān)系 281
13.2 創(chuàng)建與管理用戶 282
13.2.1 身份驗(yàn)證 282
13.2.2 創(chuàng)建用戶 283
13.2.3 修改用戶 285
13.2.4 刪除用戶 286
13.3 用戶權(quán)限管理 286
13.3.1 權(quán)限簡(jiǎn)介 286
13.3.2 授權(quán)操作 286
13.3.3 撤銷系統(tǒng)權(quán)限 288
13.3.4 對(duì)象授權(quán) 288
13.3.5 撤銷對(duì)象權(quán)限 289
13.3.6 查詢用戶與權(quán)限 289
13.4 角色管理 290
13.4.1 角色簡(jiǎn)介 290
13.4.2 預(yù)定義角色 291
13.4.3 創(chuàng)建角色與授權(quán) 292
13.4.4 管理角色 293
13.4.5 角色與權(quán)限的查詢 294
13.5 資源配置PROFILE 295
13.5.1 PROFILE簡(jiǎn)介 295
13.5.2 使用PROFILE管理密碼 295
13.5.3 使用PROFILE管理資源 297
13.5.4 維護(hù)PROFILE文件 299
13.5.5 顯示PROFILE信息 299
13.6 實(shí)踐與練習(xí) 300
第3篇 高 級(jí) 應(yīng) 用
第14章 數(shù)據(jù)庫(kù)控制 302
視頻講解:26分鐘
14.1 用事務(wù)控制操作 302
14.1.1 事務(wù)概述 302
14.1.2 操作事務(wù) 304
14.2 用鎖控制并發(fā)存取 310
14.2.1 并發(fā)控制 310
14.2.2 為何加鎖 311
14.2.3 加鎖的方法 314
14.3 死鎖 315
14.3.1 死鎖的產(chǎn)生 315
14.3.2 死鎖的預(yù)防 317
14.4 實(shí)踐與練習(xí) 317
第15章 Oracle系統(tǒng)調(diào)優(yōu) 318
視頻講解:28分鐘
15.1 調(diào)整初始化參數(shù) 318
15.1.1 Oracle初始化參數(shù)分類 318
15.1.2 主要系統(tǒng)調(diào)優(yōu)參數(shù)介紹 319
15.2 系統(tǒng)全局區(qū)(SGA)優(yōu)化 320
15.2.1 理解內(nèi)存分配 321
15.2.2 調(diào)整日志緩沖區(qū) 321
15.2.3 調(diào)整共享池 323
15.2.4 調(diào)整數(shù)據(jù)庫(kù)緩沖區(qū) 325
15.2.5 SGA調(diào)優(yōu)建議 325
15.3 排序區(qū)優(yōu)化 326
15.3.1 排序區(qū)與其他內(nèi)存區(qū)的關(guān)系 326
15.3.2 理解排序活動(dòng) 326
15.3.3 專用模式下排序區(qū)的調(diào)整 327
15.3.4 共享模式下排序區(qū)的調(diào)整 329
15.4 實(shí)踐與練習(xí) 330
第16章 優(yōu)化SQL語(yǔ)句 331
視頻講解:21分鐘
16.1 常規(guī)SQL語(yǔ)句優(yōu)化 331
16.1.1 建議不用*來(lái)代替所有列名 331
16.1.2 用TRUNCATE代替DELETE 332
16.1.3 在確保完整性的情況下多用
COMMIT語(yǔ)句 332
16.1.4 盡量減少表的查詢次數(shù) 333
16.1.5 用[NOT] EXISTS代替[NOT] IN 333
16.2 表連接優(yōu)化 333
16.2.1 驅(qū)動(dòng)表的選擇 333
16.2.2 WHERE子句的連接順序 334
16.3 合理使用索引 334
16.3.1 何時(shí)使用索引 334
16.3.2 索引列和表達(dá)式的選擇 334
16.3.3 選擇復(fù)合索引主列 335
16.3.4 避免全表掃描大表 335
16.3.5 監(jiān)視索引是否被使用 335
16.4 優(yōu)化器的使用 336
16.4.1 優(yōu)化器的概念 336
16.4.2 運(yùn)行EXPLAIN PLAN 337
16.4.3 Oracle中SQL執(zhí)行計(jì)劃的管理 337
16.5 數(shù)據(jù)庫(kù)和SQL重演 338
16.5.1 數(shù)據(jù)庫(kù)重演 338
16.5.2 SQL重演 338
16.6 Oracle的性能顧問(wèn) 339
16.6.1 SQL調(diào)優(yōu)顧問(wèn) 339
16.6.2 SQL訪問(wèn)顧問(wèn) 339
16.7 實(shí)踐與練習(xí) 339
第17章 Oracle數(shù)據(jù)備份與恢復(fù) 340
視頻講解:28分鐘
17.1 備份與恢復(fù)概述 340
17.2 RMAN工具簡(jiǎn)介 341
17.2.1 RMAN的優(yōu)點(diǎn) 341
17.2.2 RMAN組件 342
17.2.3 RMAN通道 344
17.2.4 RMAN命令 347
17.3 使用RMAN工具備份 348
17.3.1 RMAN備份策略 348
17.3.2 使用RMAN備份數(shù)據(jù)庫(kù)文件和
歸檔日志 349
17.3.3 增量備份 352
17.4 使用RMAN工具完全恢復(fù) 352
17.4.1 恢復(fù)處于NOARCHIVELOG模式的
數(shù)據(jù)庫(kù) 353
17.4.2 恢復(fù)處于ARCHIVELOG模式的數(shù)據(jù)庫(kù) 354
17.5 使用RMAN工具部分恢復(fù) 355
17.5.1 基于時(shí)間的不完全恢復(fù) 355
17.5.2 基于更改的不完全恢復(fù) 357
17.6 實(shí)踐與練習(xí) 358
第18章 數(shù)據(jù)導(dǎo)出和導(dǎo)入 359
視頻講解:18分鐘
18.1 EXPDP和IMPDP概述 359
18.2 EXPDP導(dǎo)出數(shù)據(jù) 360
18.2.1 執(zhí)行EXPDP命令 360
18.2.2 EXPDP命令參數(shù) 363
18.3 IMPDP導(dǎo)入數(shù)據(jù) 365
18.3.1 執(zhí)行IMPDP命令 365
18.3.2 IMPDP命令參數(shù) 366
18.4 SQL* Loader工具 367
18.4.1 SQL* Loader概述 367
18.4.2 加載數(shù)據(jù) 368
18.5 實(shí)踐與練習(xí) 370
第19章 Oracle的閃回技術(shù) 371
視頻講解:17分鐘
19.1 閃回技術(shù)概述 371
19.2 閃回?cái)?shù)據(jù)庫(kù) 372
19.2.1 閃回恢復(fù)區(qū) 372
19.2.2 閃回?cái)?shù)據(jù)庫(kù)配置 377
19.2.3 閃回?cái)?shù)據(jù)庫(kù)技術(shù)應(yīng)用 378
19.3 閃回表 379
19.3.1 閃回表命令的語(yǔ)法 379
19.3.2 閃回表的應(yīng)用 380
19.4 閃回丟棄 381
19.4.1 回收站簡(jiǎn)介 381
19.4.2 回收站的應(yīng)用 381
19.5 其他閃回技術(shù) 383
19.5.1 閃回版本查詢 383
19.5.2 閃回事務(wù)查詢 383
19.5.3 閃回?cái)?shù)據(jù)歸檔 384
19.6 實(shí)踐與練習(xí) 384
第4篇 項(xiàng) 目 實(shí) 戰(zhàn)
第20章 Java Oracle實(shí)現(xiàn)企業(yè)
人事管理系統(tǒng) 386
視頻講解:6分鐘
20.1 開發(fā)背景 386
20.2 系統(tǒng)分析 387
20.3 系統(tǒng)設(shè)計(jì) 387
20.3.1 系統(tǒng)目標(biāo) 387
20.3.2 系統(tǒng)功能結(jié)構(gòu) 387
20.3.3 系統(tǒng)預(yù)覽 388
20.3.4 業(yè)務(wù)流程圖 390
20.3.5 文件夾結(jié)構(gòu)設(shè)計(jì) 391
20.4 數(shù)據(jù)庫(kù)設(shè)計(jì) 391
20.4.1 數(shù)據(jù)庫(kù)分析 391
20.4.2 數(shù)據(jù)庫(kù)概念設(shè)計(jì) 391
20.4.3 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) 392
20.5 主窗體設(shè)計(jì) 394
20.5.1 導(dǎo)航欄設(shè)計(jì) 394
20.5.2 工具欄設(shè)計(jì) 396
20.6 公共模塊設(shè)計(jì) 397
20.6.1 編寫Hibernate配置文件 398
20.6.2 編寫Hibernate持久化類和映射文件 398
20.6.3 編寫通過(guò)Hibernate操作持久化
對(duì)象的常用方法 399
20.6.4 創(chuàng)建用于特殊效果的部門樹對(duì)話框 400
20.6.5 創(chuàng)建通過(guò)部門樹選取員工的面板和
對(duì)話框 402
20.7 人事管理模塊設(shè)計(jì) 403
20.7.1 人事管理模塊功能概述 403
20.7.2 人事管理模塊技術(shù)分析 404
20.7.3 人事管理模塊實(shí)現(xiàn)過(guò)程 405
20.8 待遇管理模塊設(shè)計(jì) 409
20.8.1 待遇管理模塊功能概述 409
20.8.2 待遇管理模塊技術(shù)分析 410
20.8.3 待遇管理模塊實(shí)現(xiàn)過(guò)程 410
20.9 系統(tǒng)維護(hù)模塊設(shè)計(jì) 413
20.9.1 系統(tǒng)維護(hù)模塊功能概述 414
20.9.2 系統(tǒng)維護(hù)模塊技術(shù)分析 415
20.9.3 系統(tǒng)維護(hù)模塊實(shí)現(xiàn)過(guò)程 415
20.10 Hibernate關(guān)聯(lián)關(guān)系的建立方法 418
20.10.1 建立一對(duì)一關(guān)聯(lián) 418
20.10.2 建立一對(duì)多關(guān)聯(lián) 419
20.11 小結(jié) 421
第21章 VC Oracle實(shí)現(xiàn)
汽配管理系統(tǒng) 422
視頻講解:9分鐘
21.1 開發(fā)背景 422
21.2 系統(tǒng)分析 423
21.3 系統(tǒng)設(shè)計(jì) 423
21.3.1 系統(tǒng)功能結(jié)構(gòu) 423
21.3.2 系統(tǒng)預(yù)覽 424
21.3.3 汽配管理系統(tǒng)業(yè)務(wù)流程圖 425
21.4 數(shù)據(jù)庫(kù)設(shè)計(jì) 426
21.4.1 數(shù)據(jù)庫(kù)概要說(shuō)明 426
21.4.2 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì) 426
21.5 公共模塊設(shè)計(jì) 428
21.5.1 數(shù)據(jù)庫(kù)操作類RxADO的設(shè)計(jì) 428
21.5.2 特殊按鈕類CBaseButton類的制作 432
21.5.3 擴(kuò)展的組合框CBaseComboBox類 435
21.6 主窗體設(shè)計(jì) 436
21.6.1 主窗體模塊概述 436
21.6.2 主窗體實(shí)現(xiàn)過(guò)程 437
21.7 系統(tǒng)登錄模塊設(shè)計(jì) 442
21.7.1 系統(tǒng)登錄模塊概述 442
21.7.2 系統(tǒng)登錄模塊邏輯分析 442
21.7.3 系統(tǒng)登錄模塊實(shí)現(xiàn)過(guò)程 442
21.8 基礎(chǔ)信息查詢模塊設(shè)計(jì) 445
21.8.1 基礎(chǔ)信息查詢模塊概述 445
21.8.2 基礎(chǔ)信息查詢模塊實(shí)現(xiàn)過(guò)程 445
21.9 商品信息模塊設(shè)計(jì) 448
21.9.1 商品信息模塊概述 448
21.9.2 商品信息模塊數(shù)據(jù)表分析 448
21.9.3 商品信息模塊實(shí)現(xiàn)過(guò)程 448
21.10 日常業(yè)務(wù)處理模塊設(shè)計(jì) 452
21.10.1 日常業(yè)務(wù)處理模塊概述 452
21.10.2 日常業(yè)務(wù)處理模塊實(shí)現(xiàn)過(guò)程 453
21.11 小結(jié) 464