熱門關鍵字:  聽力密碼  聽力密碼  新概念美語  單詞密碼  巧用聽寫練聽力

Oracle 12c從入門到精通(第二版)

中國水利水電出版社
    【作 者】閆紅巖 金松河 編著 【I S B N 】978-7-5170-2092-9 【責任編輯】李 炎 【適用讀者群】本專通用 【出版時間】2014-06-18 【開 本】16開 【裝幀信息】平裝(光膜) 【版 次】第2版第1次印刷 【頁 數(shù)】392 【千字數(shù)】500 【印 張】24.5 【定 價】58 【叢 書】暫無分類 【備注信息】
圖書詳情

    Oracle數(shù)據(jù)庫系統(tǒng)是數(shù)據(jù)庫領域最優(yōu)秀的數(shù)據(jù)庫之一,本書以Oracle最新版本Oracle Database 12c Release 1(12.1.0.1.0)為藍本,系統(tǒng)地講述了Oracle數(shù)據(jù)庫的概念、管理和應用開發(fā)等內(nèi)容。全書結構合理、內(nèi)容翔實、示例豐富、語言簡潔。從實際角度出發(fā),系統(tǒng)地介紹了數(shù)據(jù)庫和Oracle的相關概念和原理、Oracle的數(shù)據(jù)庫管理(如安裝與啟動,用戶權限、備份與恢復等)以及Oracle的應用開發(fā)基礎,并通過兩個案例來介紹基于Java開發(fā)包和Oracle數(shù)據(jù)庫進行案例開發(fā)的詳細過程。

    本書面向數(shù)據(jù)庫管理人員和數(shù)據(jù)庫開發(fā)人員,對于初學者,本書是一本很好的入門教程,對于Oracle管理員和應用程序開發(fā)員,也有很好的學習和參考價值。不僅適合作為高等院校本/專科計算機軟件、信息系統(tǒng)、電子商務等相關專業(yè)的數(shù)據(jù)庫課程教材,還適合作為各種數(shù)據(jù)庫技術培訓班的教材以及數(shù)據(jù)庫開發(fā)人員的參考資料。

    本書提供實例的源代碼,讀者可以從中國水利水電出版社網(wǎng)站或萬水書苑上免費下載,網(wǎng)址為:http://www.waterpub.com.cn/softdown/和http://mightybasket.cn。

    體系結構合理。結構安排由淺入深,更加符合“從入門到提高、從基礎到實例”的循序漸進的學習規(guī)律。

    專業(yè)的指導。本書由專業(yè)Oracle數(shù)據(jù)庫教師精心編寫,書中不僅對各個知識點進行了系統(tǒng)的介紹,還加以針對性的實例練習,力求使讀者在學習時有更深的理解。

    豐富的素材。在本書配套的網(wǎng)絡資源中,為讀者提供了書中實例所用的素材及源文件。

    數(shù)據(jù)庫技術是計算機科學技術中發(fā)展最迅速的領域之一,也是應用最廣泛的技術之一。數(shù)據(jù)庫管理系統(tǒng)是國家信息基礎設施的重要組成部分,也是國家信息安全的核心技術之一。信息技術的飛速發(fā)展大大推動了社會的進步,也逐漸改變了人們的生活、工作和學習方式。因此,數(shù)據(jù)庫系統(tǒng)已成為計算機信息系統(tǒng)與應用系統(tǒng)的核心技術和重要基礎。Oracle數(shù)據(jù)庫系統(tǒng)是數(shù)據(jù)庫領域最優(yōu)秀的數(shù)據(jù)庫之一,隨著版本的不斷升級,功能越來越強大。最新的版本Oracle Database 12c Release 1(12.1.0.1.0)可以為各類用戶提供完整的數(shù)據(jù)庫解決方案,幫助用戶建立自己的電子商務體系,從而增強用戶對外界變化的敏捷反應能力,提高用戶的市場競爭力。

    本書特色:

    體系結構合理。結構安排由淺入深,更加符合“從入門到提高、從基礎到實例”的循序漸進的學習規(guī)律。

    專業(yè)的指導。本書由Oracle數(shù)據(jù)庫專業(yè)教師精心編著,書中不僅對各個知識點進行了系統(tǒng)的安排,還加以針對性的實例練習,力求使讀者在學習時有更深的理解。

    豐富的素材。在本書配套的網(wǎng)絡資源中,為讀者提供了書中實例所用的素材及源文件。

    主要內(nèi)容:

    本書從實際應用角度出發(fā),系統(tǒng)地介紹了數(shù)據(jù)庫和Oracle的相關概念和原理、Oracle的數(shù)據(jù)庫管理以及Oracle的應用開發(fā)基礎,并通過兩個案例來介紹基于Java開發(fā)包和Oracle數(shù)據(jù)庫進行案例開發(fā)的詳細過程。

    全書共分15章,其中第1章講述了數(shù)據(jù)庫和Oracle的基本概念,以及Oracle 12c的新特性。第2章講述了Oracle在Windows上的安裝和配置。第3~5章針對SQL的基礎、Oracle的PL/SQL編程和Oracle的SQL環(huán)境—SQL*Plus進行了詳細地闡述。第6~7章講述了Oracle的基本操作及其數(shù)據(jù)庫的管理應用操作,包括基本數(shù)據(jù)對象的創(chuàng)建、使用、刪除,數(shù)據(jù)的管理和操作,視圖的使用技巧、記錄唯一性和數(shù)據(jù)完整性的控制,以及避免更改造成大量改動的技巧等。第8~13章講述了Oracle數(shù)據(jù)庫的各種管理和使用,如用戶管理、空間管理、備份與恢復機制、控制文件和日志文件管理、數(shù)據(jù)庫的并發(fā)控制和安全管理等。第14~15章講述Oracle數(shù)據(jù)庫的綜合應用實例。同時,附錄中給出了Oracle 12c的詞匯集錦和相關選件介紹,以便于廣大讀者查閱。

    關于作者:

    本書由閆紅巖、金松河兩位Oracle資深數(shù)據(jù)庫專家編寫,錢慎一等老師也參與了部分章節(jié)的編寫工作。在編寫過程中,參閱了大量的英文資料和官方提供的英文技術文檔,這些均由鄭州旅游職業(yè)學院的張曉娟老師進行翻譯,在此表示感謝。此外,白永剛、王國勝、劉松云、張麗、張班班、胡文華、尼春雨、蔣軍軍、聶靜等也參與了本書的校對與審稿工作,對他們的工作表示衷心的感謝。本書能夠順利完成,鄭州輕工業(yè)學院給予了很大的支持,在此也表示特別感謝。

    適用讀者:

    本書不僅適合作為高等院校本/專科計算機軟件、信息系統(tǒng)、電子商務等相關專業(yè)的數(shù)據(jù)庫教材,還適合作為各種數(shù)據(jù)庫技術培訓班的教材以及數(shù)據(jù)庫開發(fā)人員的參考用書。由于編寫時間倉促,書中難免會有疏漏之處,懇請廣大讀者給予批評指正。

    編者

    2014年2月

    前言

    第1章 Oracle數(shù)據(jù)庫概述 1
    1.1 Oracle數(shù)據(jù)庫產(chǎn)品結構及組成 1
    1.1.1 標準版1 1
    1.1.2 標準版 2
    1.1.3 企業(yè)版 2
    1.2 數(shù)據(jù)庫基本術語 3
    1.2.1 數(shù)據(jù)庫 3
    1.2.2 數(shù)據(jù)庫管理系統(tǒng) 4
    1.2.3 數(shù)據(jù)庫系統(tǒng) 4
    1.2.4 數(shù)據(jù)庫模式 6
    1.2.5 數(shù)據(jù)模型 9
    1.2.6 數(shù)據(jù)完整性約束 10
    1.2.7 聯(lián)機事務處理和聯(lián)機分析處理 11
    1.2.8 數(shù)據(jù)倉庫 11
    1.3 Oracle基本術語 12
    1.3.1 數(shù)據(jù)字典 13
    1.3.2 數(shù)據(jù)文件 13
    1.3.3 控制文件 14
    1.3.4 日志文件 15
    1.3.5 表空間 16
    1.3.6 段 18
    1.3.7 區(qū) 19
    1.3.8 數(shù)據(jù)塊 19
    1.4 Oracle 12c的新特性 20
    1.4.1 數(shù)據(jù)庫管理部分 20
    1.4.2 CDB與PDB部分 22
    1.4.3 云端連接 23
    第2章 Oracle在Windows 8上的安裝
    與配置 24
    2.1 下載Oracle 12c R1 for Windows
    x64的版本 24
    2.2 Oracle通用安裝器 24
    2.3 Oracle數(shù)據(jù)庫軟件的安裝準備 25
    2.4 安裝過程 25
    2.5 配置服務 31
    2.6 安裝后的驗證 31
    第3章 SQL基礎 34
    3.1 SQL概述 34
    3.1.1 SQL的功能 35
    3.1.2 SQL的特點 36
    3.1.3 SQL語句的編寫規(guī)則 37
    3.2 數(shù)據(jù)定義 38
    3.2.1 CREATE 39
    3.2.2 DROP 41
    3.2.3 ALTER 43
    3.3 數(shù)據(jù)查詢 43
    3.3.1 簡單查詢 44
    3.3.2 WHERE子句 47
    3.3.3 ORDER BY子句 50
    3.3.4 GROUP BY子句 51
    3.3.5 HAVING子句 54
    3.3.6 多表連接查詢 55
    3.3.7 集合操作 63
    3.3.8 子查詢 65
    3.4 數(shù)據(jù)操縱 68
    3.4.1 INSERT語句 68
    3.4.2 UPDATE語句 71
    3.4.3 DELETE語句 72
    3.4.4 TRUNCATE語句 72
    3.5 數(shù)據(jù)控制 73
    3.5.1 GRANT語句 73
    3.5.2 REVOKE語句 75
    3.6 Oracle常用函數(shù) 76
    3.6.1 字符類函數(shù) 77
    3.6.2 數(shù)學類函數(shù) 80
    3.6.3 日期類函數(shù) 81
    3.6.4 轉換類函數(shù) 81
    3.6.5 聚集類函數(shù) 82
    第4章 Oracle PL/SQL及編程 84
    4.1 PL/SQL簡介 84
    4.1.1 PL/SQL的基本結構 84
    4.1.2 PL/SQL注釋 85
    4.1.3 PL/SQL字符集 86
    4.1.4 PL/SQL數(shù)據(jù)類型 87
    4.1.5 PL/SQL變量和常量 90
    4.1.6 PL/SQL語句控制結構 90
    4.1.7 PL/SQL表達式 96
    4.2 PL/SQL的游標 97
    4.2.1 基本原理 97
    4.2.2 顯式游標 97
    4.2.3 隱式游標 102
    4.2.4 游標屬性 103
    4.2.5 游標變量 105
    4.3 過程 107
    4.3.1 創(chuàng)建過程 107
    4.3.2 調用過程 108
    4.3.3 刪除過程 108
    4.3.4 過程的參數(shù)類型及傳遞 109
    4.4 函數(shù) 110
    4.4.1 創(chuàng)建函數(shù) 110
    4.4.2 調用函數(shù) 111
    4.4.3 刪除函數(shù) 112
    4.5 包 112
    4.5.1 基本原理 112
    4.5.2 創(chuàng)建包 113
    4.5.3 調用包 114
    4.5.4 刪除包 115
    4.6 觸發(fā)器 115
    4.6.1 觸發(fā)器的基本原理 115
    4.6.2 創(chuàng)建觸發(fā)器 116
    4.6.3 執(zhí)行觸發(fā)器 117
    4.6.4 刪除觸發(fā)器 117
    第5章 熟悉SQL*Plus環(huán)境 118
    5.1 進入和退出SQL*Plus環(huán)境 118
    5.1.1 啟動SQL*Plus 118
    5.1.2 創(chuàng)建SQL*Plus快捷方式 121
    5.1.3 退出SQL*Plus環(huán)境 122
    5.2 SQL*Plus編輯器的編輯命令 122
    5.2.1 編輯命令 122
    5.2.2 保存命令 123
    5.2.3 加入注釋 124
    5.2.4 運行命令 124
    5.2.5 編寫交互命令 125
    5.2.6 使用綁定變量 126
    5.2.7 跟蹤語句 129
    5.3 設置SQL*Plus環(huán)境 130
    5.3.1 SHOW命令 133
    5.3.2 SET命令 133
    5.4 SQL*Plus環(huán)境介紹 136
    5.4.1 存儲SQL*Plus環(huán)境 136
    5.4.2 假脫機輸出 136
    5.4.3 聯(lián)機幫助 136
    5.5 使用SQL*Plus格式化查詢結果 137
    5.5.1 格式化列 137
    5.5.2 定義頁與報告的標題和維數(shù) 141
    5.5.3 存儲和打印結果 142
    第6章 Oracle的基本操作 143
    6.1 Oracle的啟動與關閉 143
    6.1.1 啟動Oracle數(shù)據(jù)庫 143
    6.1.2 關閉Oracle數(shù)據(jù)庫 150
    6.2 表的創(chuàng)建與修改 153
    6.2.1 表的基本概念 153
    6.2.2 表結構設計 154
    6.2.3 表的創(chuàng)建 157
    6.2.4 修改表結構 158
    6.3 索引 159
    6.3.1 索引的概念 160
    6.3.2 創(chuàng)建索引 160
    6.3.3 刪除索引 161
    6.4 視圖 162
    6.4.1 視圖的概念 162
    6.4.2 創(chuàng)建視圖 162
    6.4.3 視圖更改 166
    6.4.4 刪除視圖 166
    6.5 數(shù)據(jù)操縱與數(shù)據(jù)查詢 166
    6.5.1 復制原表插入記錄 166
    6.5.2 使用視圖 167
    6.5.3 使用PL/SQL 169
    6.5.4 數(shù)據(jù)查詢 170
    第7章 Oracle數(shù)據(jù)庫管理操作 173
    7.1 學會使用視圖 173
    7.1.1 增加安全性 173
    7.1.2 隱藏數(shù)據(jù)的復雜性 174
    7.1.3 實現(xiàn)命名簡潔性和易讀性 176
    7.1.4 實現(xiàn)更改靈活性 176
    7.2 實現(xiàn)記錄的唯一性 177
    7.2.1 用鍵實現(xiàn) 177
    7.2.2 創(chuàng)建唯一索引 178
    7.2.3 使用序列 179
    7.3 實現(xiàn)數(shù)據(jù)的完整性 183
    7.3.1 域完整性 183
    7.3.2 實體完整性 187
    7.3.3 引用完整性 188
    7.3.4 存儲過程檢查 190
    7.3.5 使用觸發(fā)器 190
    7.4 避免更改引起的大量改動 191
    7.4.1 使用視圖 191
    7.4.2 使用同義詞 192
    7.4.3 使用游標 193
    第8章 數(shù)據(jù)庫用戶管理 194
    8.1 授予權限 194
    8.1.1 直接授權 195
    8.1.2 授權角色 202
    8.1.3 使用ALTER USER語句修改用戶
    的默認角色 205
    8.1.4 使用SET ROLE控制角色使用 207
    8.2 回收權限 208
    8.2.1 逐一回收 208
    8.2.2 刪除角色 209
    8.2.3 刪除數(shù)據(jù)庫對象 209
    8.2.4 刪除用戶 209
    8.3 不同用戶權限管理 210
    8.4 管理對數(shù)據(jù)庫對象的訪問 210
    8.4.1 使用用戶口令 210
    8.4.2 使用權限控制 211
    8.4.3 使用數(shù)據(jù)庫鏈接 211
    8.4.4 使用配置文件 212
    第9章 數(shù)據(jù)庫空間管理 214
    9.1 建立數(shù)據(jù)庫時的空間設計 214
    9.1.1 指定SYSTEM表空間初值 215
    9.1.2 設置其他表空間初值 219
    9.2 在空間充足時的管理 220
    9.2.1 使用數(shù)據(jù)字典動態(tài)監(jiān)視 220
    9.2.2 向表空間增加數(shù)據(jù)文件 221
    9.3 解決空間不足的方法 221
    9.3.1 增加數(shù)據(jù)文件大小 221
    9.3.2 創(chuàng)建新表空間 223
    9.3.3 動態(tài)增加表空間 225
    9.3.4 三種方法的區(qū)別與比較 226
    9.4 合理利用存儲空間 228
    9.4.1 采用正確的數(shù)據(jù)類型 228
    9.4.2 存儲參數(shù)的正確設置 230
    9.4.3 定期回收無用表空間 232
    9.4.4 歸檔歷史表空間 233
    第10章 備份與恢復機制 235
    10.1 備份與恢復的方法 235
    10.2 使用數(shù)據(jù)泵進行邏輯備份和恢復 236
    10.2.1 使用expdp導出數(shù)據(jù) 236
    10.2.2 使用impdp導入數(shù)據(jù) 238
    10.3 脫機備份與恢復 240
    10.3.1 脫機備份 240
    10.3.2 脫機恢復 241
    10.4 聯(lián)機備份與恢復 242
    10.4.1 歸檔日志模式的設置 242
    10.4.2 創(chuàng)建恢復目錄所用的表空間 242
    10.4.3 創(chuàng)建RMAN用戶并授權 242
    10.4.4 創(chuàng)建恢復目錄 243
    10.4.5 注冊目標數(shù)據(jù)庫 243
    10.4.6 使用RMAN程序進行備份 243
    10.4.7 使用RMAN程序進行恢復 244
    10.5 自動備份與恢復 244
    10.5.1 閃回數(shù)據(jù)庫 244
    10.5.2 閃回表 245
    10.5.3 閃回回收站 245
    10.5.4 閃回查詢 245
    10.5.5 閃回版本查詢 246
    10.5.6 閃回事務查詢 246
    10.6 幾種備份與恢復方法的比較 246
    第11章 控制文件及日志文件的管理 247
    11.1 控制文件 247
    11.1.1 控制文件概述 247
    11.1.2 多路復用控制文件 248
    11.1.3 控制文件的創(chuàng)建 251
    11.1.4 控制文件的備份與恢復 255
    11.1.5 控制文件的查詢與刪除 256
    11.2 日志文件 258
    11.2.1 日志文件及存儲策略 258
    11.2.2 增加日志組和日志成員 260
    11.2.3 設置日志自動存檔功能 268
    11.2.4 監(jiān)視日志工作 272
    第12章 數(shù)據(jù)庫控制 278
    12.1 用事務控制操作 278
    12.1.1 什么是事務 278
    12.1.2 設置事務 281
    12.1.3 事務提交 282
    12.1.4 事務回滾 283
    12.1.5 設置回退點 283
    12.2 用鎖控制并發(fā)存取 283
    12.2.1 為何加鎖 284
    12.2.2 加鎖的方法 287
    第13章 Oracle數(shù)據(jù)庫的安全管理 289
    13.1 Oracle數(shù)據(jù)庫安全性概述 289
    13.1.1 Oracle 12c的安全性體系 289
    13.1.2 Oracle 12c的安全性機制 290
    13.2 用戶管理 290
    13.2.1 創(chuàng)建用戶 291
    13.2.2 修改用戶 294
    13.2.3 刪除用戶 294
    13.2.4 查詢用戶 295
    13.3 虛擬專用數(shù)據(jù)庫 295
    13.3.1 基于行的VPD 296
    13.3.2 基于列的VPD 300
    13.4 透明數(shù)據(jù)加密(TDE) 301
    13.4.1 創(chuàng)建Oracle Wallet 301
    13.4.2 加密表 302
    13.4.3 加密表空間 302
    13.5 對備份進行加密 302
    13.5.1 透明加密模式 302
    13.5.2 基于密碼的加密模式 303
    13.5.3 混合加密模式 303
    第14章 留言板系統(tǒng) 304
    14.1 系統(tǒng)概述 304
    14.1.1 留言板系統(tǒng)的應用背景 304
    14.1.2 留言板系統(tǒng)的總體需求 305
    14.1.3 留言板系統(tǒng)的功能分析 305
    14.1.4 留言板系統(tǒng)的設計思路 306
    14.2 系統(tǒng)功能模塊設計 306
    14.2.1 系統(tǒng)框架 306
    14.2.2 系統(tǒng)功能模塊劃分 307
    14.3 數(shù)據(jù)庫設計 307
    14.3.1 數(shù)據(jù)庫需求分析 307
    14.3.2 數(shù)據(jù)庫概念結構設計 308
    14.3.3 數(shù)據(jù)庫邏輯結構設計 309
    14.3.4 數(shù)據(jù)庫表的創(chuàng)建 310
    14.3.5 數(shù)據(jù)庫的連接 311
    14.4 系統(tǒng)主要功能模塊的設計與實現(xiàn) 312
    14.4.1 用戶登錄模塊 312
    14.4.2 添加留言模塊 318
    14.4.3 回復留言模塊 320
    14.4.4 訪問留言人主頁 321
    14.4.5 刪除留言 321
    14.4.6 修改密碼 324
    14.5 本章小結 326
    第15章 新聞發(fā)布系統(tǒng) 327
    15.1 系統(tǒng)概述 327
    15.1.1 新聞發(fā)布系統(tǒng)的應用背景 327
    15.1.2 新聞發(fā)布系統(tǒng)的總體需求 328
    15.1.3 新聞發(fā)布系統(tǒng)的功能分析 328
    15.1.4 新聞發(fā)布系統(tǒng)的設計思路 328
    15.2 系統(tǒng)功能模塊設計 329
    15.3 數(shù)據(jù)庫設計 330
    15.3.1 數(shù)據(jù)庫需求分析 330
    15.3.2 數(shù)據(jù)庫概念結構設計 331
    15.3.3 數(shù)據(jù)庫邏輯結構設計 332
    15.3.4 數(shù)據(jù)庫表的創(chuàng)建 334
    15.3.5 數(shù)據(jù)庫的連接 336
    15.4 網(wǎng)站總體框架 340
    15.4.1 文件布局 340
    15.4.2 網(wǎng)站首頁的運行結果 340
    15.5 系統(tǒng)后臺主要功能模塊的設計與實現(xiàn) 342
    15.5.1 登錄模塊設計 342
    15.5.2 管理員維護模塊設計 347
    15.5.3 新聞管理模塊設計 355
    15.6 系統(tǒng)前臺主要功能模塊的設計與實現(xiàn) 361
    15.6.1 今日新聞的顯示 361
    15.6.2 查找新聞 364
    15.6.3 查看新聞人物和投票 366
    15.7 本章小結 371
    附錄A Oracle 12c詞匯集錦 372
    附錄B Oracle 12c選件概述 378
最新評論共有 0 位網(wǎng)友發(fā)表了評論
發(fā)表評論
評論內(nèi)容:不能超過250字,需審核,請自覺遵守互聯(lián)網(wǎng)相關政策法規(guī)。
用戶名: 密碼:
匿名?
注冊
乌拉特中旗| 珠海市| 黄山市| 波密县| 平遥县| 和政县| 广汉市| 陆良县| 定州市| 安徽省| 岳普湖县| 邯郸市| 井冈山市| 临湘市| 千阳县| 收藏| 西城区| 宜川县| 惠州市| 武宣县| 松阳县| 亚东县| 万源市| 兴山县| 阿荣旗| 建水县| 长宁县| 育儿| 日照市| 色达县| 怀远县| 嵊泗县| 富宁县| 安吉县| 阳春市| 余庆县| 蕉岭县| 临桂县| 肃宁县| 大庆市| 会昌县|