Oracle資料庫基礎與案例開發詳解

Oracle資料庫基礎與案例開發詳解

《Oracle資料庫基礎與案例開發詳解(修訂版)(升級版)》特色:(1)內容精練、實用。本著“必要的基礎知識+詳細的程式編寫步驟”原則,摒棄瑣碎的東西,指導初學者採取最有效的學習方法和獲得最良好的學習途徑。(2)過程簡潔、步驟詳細。儘量以可視化操作講解,講解步驟做到詳細但不繁瑣,避免直接使用大量代碼占用讀者的閱讀時間。而對關鍵代碼則進行詳細的講解,做到清晰和透徹。(3)講解風格通俗易懂。作者均是一線工作人員及教學人員,項目經驗豐富,傳授知識的能力強。所選案例精練、實用,具有實戰性和代表性,能夠使讀者快速上手。

基本介紹

  • 書名:Oracle資料庫基礎與案例開發詳解
  • 類型:計算機與網際網路
  • 出版日期:2014年1月1日
  • 語種:簡體中文
  • ISBN:9787302344971
  • 作者:徐飛 苗鳳君
  • 出版社:清華大學出版社
  • 頁數:436頁
  • 開本:16
  • 品牌:清華大學出版社
內容簡介,圖書目錄,

內容簡介

《Oracle資料庫基礎與案例開發詳解(修訂版)(升級版)》特色:(1)內容精練、實用。本著“必要的基礎知識+詳細的程式編寫步驟”原則,摒棄瑣碎的東西,指導初學者採取最有效的學習方法和獲得最良好的學習途徑。(2)過程簡潔、步驟詳細。儘量以可視化操作講解,講解步驟做到詳細但不繁瑣,避免直接使用大量代碼占用讀者的閱讀時間。而對關鍵代碼則進行詳細的講解,做到清晰和透徹。(3)講解風格通俗易懂。作者均是一線工作人員及教學人員,項目經驗豐富,傳授知識的能力強。所選案例精練、實用,具有實戰性和代表性,能夠使讀者快速上手。

圖書目錄

第1章Oracle 11g資料庫簡介
1.1主流資料庫簡介
1.1.1主流資料庫
1.1.2主流資料庫的特點
1.2Oraclellg資料庫概述
1.2.1企業版
1.2.2標準版
1.2.3標準版1
1.2.4精簡版
1.3Oraclellg的新特性
1.3.1資料庫管理方面的新特性
1.3.2PL/SQL的新特性
1.3.3其他方面的主要新特性
1.3.4Oracle 11g R2的主要新特性
1.4上機練習
第2章Oracle 11g資料庫的安裝和卸載
2.1Oracle 11g的安裝準備
2.1.1Oracle 11g安裝的硬體需求
2.1.2Oracle 11g安裝的軟體需求
2.2Oracle 11g資料庫的安裝
2.2.1Oracle 11g的安裝過程
2.2.2Oraclellg的常用服務
2.3Oraclellg常見工具的啟動
2.3.1Oracle 11g企業管理器的啟動
2.3.2SQL*Plus的啟動
2.4Oraclellg資料庫的卸載
2.5上機練習
第3章Oracle 11g資料庫體系結構
3.1Oracle資料庫的物理結構
3.1.1數據檔案
3.1.2控制檔案
3.1.3重做日誌檔案
3.2Oracle資料庫的邏輯結構
3.2.1表空間(Tablespace)
3.2.2段(Segment)
3.2.3區間(Extent)
3.2.4數據塊(Data Block)
3.3Oracle資料庫的記憶體結構
3.3.1系統全局區
3.3.2程式全局區
3.4Oracle資料庫的進程
3.4.1進程監控進程(PMON)
3.4.2系統監控進程(SMON)
3.4.3日誌寫入進程(LGWR)
3.4.4歸檔進程(ARCn)
3.4.5檢查點進程(CKPT)
3.4.6恢復進程(RECO)
3.5上機練習
第4章SQL*Plus工具的使用
4.1SQL*Plus概述
4.1.1SQL*Plus的主要功能
4.1.2SQL*Plus的啟動
4.1.3SQL*Plus的退出
4.2SQL*Plus的常用命令
4.2.1describe命令
4.2.2prompt命令
4.2.3define和accept命令
4.2.4替換變數
4.2.5show命令
4.2.6save命令
4.2.7get命令
4.2.8edit命令
4.2.9@命令
4.2.10spool命令
4.2.11start命令
4.3SQL*Plus格式化查詢結果命令
4.3.1SQL*Plus環境的設定
4.3.2行設定命令linesize
4.3.3頁面設定命令pagesize
4.3.4列設定命令column
4.3.5分屏顯示控制命令pause
4.3.6報表頁眉頁腳設定命令ttitle和btitle
4.3.7統計計算:break和compute
4.4其他快取區編輯命令
4.5上機練習
第5章資料庫及資料庫對象管理
5.1資料庫管理
5.1.1創建資料庫
5.1.2刪除資料庫
5.1.3啟動資料庫
5.1.4改變資料庫啟動模式(狀態)
5.1.5關閉資料庫
5.2表管理
5.2.1數據類型
5.2.2創建表
5.2.3修改表
5.2.4刪除表
5.2.5表數據更新
5.2.6定義數據完整性
5.3視圖管理
5.3.1創建視圖
5.3.2套用視圖
5.3.3修改視圖
5.3.4刪除視圖
5.4索引管理
5.4.1創建索引
5.4.2套用索引
5.4.3修改索引
5.4.4刪除索引
5.5上機練習
第6章SQL語言基礎
6.1SQL語言概述
6.1.1SQL語言的功能
6.1.2SQL語言的特點
6.1.3PL/SQL與SQL的關係
6.2數據定義
6.3數據操縱
6.4數據控制
6.5基本數據查詢
6.5.1數據查詢基本結構
6.5.2簡單查詢
6.5.3使用WHERE子句進行篩選
6.5.4使用ORDER BY子句進行查詢的排序
6.5.5使用GROUP BY子句進行分組查詢
6.5.6使用HAVING子句對分組進行篩選
6.5.7使用INTO子句將查詢結果存儲到表中
6.5.8常見函式的使用
6.6高級數據查詢
6.6.1多表連線查詢
6.6.2嵌套查詢
6.6.3集合操作
6.7上機練習
第7章SQL語句最佳化
7.1SQL語句使用技巧
7.1.1不用“*”代替所有列名
7.1.2在確保完整性的情況下多用COMMIT語句
7.1.3儘量用WHERE語句代替HAVING
7.1.4 用TRUNCATE代替DELETE
7.1.5儘量使用表連線來代替表的多次查詢
7.1.6用EXISTS代替IN
7.1.7用EXISTS代替DISTINCT
7.1.8使用“<=”代替“<”
7.1.9使用指定的詳細列名
7.2表的連線方法
7.2.1選擇FROM後表的順序
7.2.2WHERE子句的連線順序
7.3有效地使用索引
7.3.1索引列上操作符的使用
7.3.2唯一索引列上不要使用NULL值
7.3.3選擇複合索引主列
7.3.4避免對大表的全表掃描
7.3.5監視索引是否被使用
7.4上機練習
第8章PUSQL編程基礎
8.1PL/SQL概述
8.1.1PL/SQL的基本結構
8.1.2PL/SQL的結構示例
8.1.3PL/SQL的程式注釋
8.2PL/SQL常量和變數的定義
8.2.1PL/SQL的字元集
8.2.2數據類型
8.3條件語句
8.3.1IF條件語句
8.3.2CASE條件語句
8.4循環語句
8.4.1LOOP循環語句
8.4.2WHILE循環語句
8.4.3FOR循環
8.5上機練習
第9章PL/SQL高級編程
9.1游標
9.1.1定義游標
9.1.2打開游標
9.1.3從游標獲取數據
9.1.4關閉游標
9.1.5游標FOR循環
9.1.6隱式游標
9.2游標屬性
9.3包
9.3.1創建包
9.3.2調用包
9.3.3刪除包
9.4異常信息
9.4.1異常處理
9.4.2預定義異常
9.4.3自定義異常
9.5上機練習
第10章存儲過程、函式和觸發器
10.1存儲過程
10.1.1創建存儲過程
10.1.2調用過程
10.1.3帶參數的存儲過程
10.1.4刪除存儲過程
10.2函式
10.2.1創建函式
10.2.2調用函式
10.2.3刪除函式
10.3觸發器
10.3.1觸發器概述
10.3.2創建觸發器
10.3.3觸發器的維護
10.3.4刪除觸發器
10.3.5三種方法的區別與比較
10.4上機練習
第11章資料庫安全管理
11.1Oracle資料庫安全性概述
11.1.1Oracle llg的安全性體系
11.1.2Oracle llg的安全性機制
11.2用戶
11.2.1創建用戶
11.2.2修改用戶
11.2.3刪除用戶
11.3許可權
11.3.1系統許可權
11.3.2對象許可權
11.4角色
11.4.1角色分類
11.4.2創建角色
11.4.3為角色授權
11.4.4為用戶授予角色
11.4.5管理角色
11.4.6與角色相關的數據字典
11.5上機練習
第12章備份與恢復 249
12.1備份與恢復概述 250
12.1.1備份的原則和策略 250
12.1.2恢復的原則和策略 250
12.2備份與恢復的分類 251
12.2.1備份分類 251
12.2.2恢復分類 252
12.3備份和恢復的方法 253
12.3.1冷備份的實施 253
12.3.2熱備份的實施 254
12.3.3冷備份的恢復 256
12.3.4熱備份的恢復 257
12.4上機練習 261
第13章邏輯備份/數據的導入導出 263
13.1DataPump概述 264
13.2創建目錄 265
13.3DataPump導出數據 266
13.3.1EXPDP的3種調用接口 266
13.3.2EXPDP的5種調用模式 267
13.3.3導出參數說明 269
13.4DataPump導入數據 271
13.4.1IMPDP的3種調用接口 271
13.4.2IMPDP的5種調用模式 271
13.4.3導入參數說明 273
13.5EXP/IMP導出導入數據 275
13.5.1EXP導出數據 275
13.5.2IMP導入數據 277
13.6上機練習 280
第14章使用RMAN工具 281
14.1RMAN概述 282
14.1.1RMAN的特點 282
14.1.2RMAN的基本概念 282
14.1.3RMAN中的組件 283
14.2RMAN備份準備操作 284
14.2.1將資料庫設定為歸檔
日誌模式 284
14.2.2創建恢複目錄使用的
表空間 285
14.2.3創建RMAN用戶並授權 286
14.2.4創建恢複目錄 286
14.2.5連線到目標資料庫 287
14.2.6設定RMAN 289
14.2.7通道分配 291
14.3RMAN備份 292
14.3.1BACKUP命令 292
14.3.2完全備份 293
14.3.3增量備份 293
14.3.4備份表空間 295
14.3.5備份控制檔案 296
14.3.6備份歸檔日誌 296
14.3.7鏡像複製 296
14.3.8BACKUP的冷備份與
熱備份 297
14.3.9查看備份信息 298
14.4RMAN恢複數據庫 299
14.4.1資料庫的非歸檔恢復 299
14.4.2資料庫的歸檔恢復 303
14.4.3數據塊的恢復 304
14.5上機練習 304
第15章Oracle閃回技術 305
15.1閃回技術概述 306
15.1.1閃回恢復區的作用 306
15.1.2配置閃回恢復區 306
15.2閃回資料庫 308
15.2.1閃回資料庫的設定 308
15.2.2使用閃回資料庫 310
15.3閃回表 313
15.4閃回資源回收筒 315
15.4.1禁用啟用資源回收筒 315
15.4.2查看資源回收筒中的信息 316
15.4.3清除資源回收筒中的對象 317
15.4.4閃回資源回收筒中的對象 317
15.5閃回版本查詢 318
15.6閃回事務查詢 320
15.7閃回數據歸檔 322
15.7.1閃回數據歸檔 322
15.7.2閃回數據歸檔區 323
15.7.3為表指定閃回數據歸檔區 325
15.7.4使用閃回數據歸檔區 326
15.7.5清除閃回數據歸檔區數據 326
15.8上機練習 327
第16章Oracle資料庫的連線 329
16.1ADO.NET概述 330
16.2ADO.NET中的對象 330
16.2.1Connection對象 332
16.2.2Command對象 334
16.2.3DataReader對象 337
16.2.4DataAdapter對象 338
16.2.5DataSet對象 338
16.2.6DataTable對象 340
16.3數據綁定技術 341
16.3.1數據綁定簡介 341
16.3.2簡單數據綁定示例 341
16.3.3複雜數據綁定示例 345
16.4存儲過程套用案例 349
16.4.1存儲過程簡介 349
16.4.2存儲過程的套用 350
16.5上機練習 354
第17章倉庫管理信息系統 355
17.1系統要求 356
17.2需求分析 356
17.3系統設計 358
17.4資料庫設計 359
17.4.1資料庫概念結構設計 359
17.4.2資料庫邏輯結構設計 361
17.4.3資料庫物理結構設計 363
17.5系統設計與實現 365
17.5.1開發工具和環境 365
17.5.2關鍵代碼 365
17.6本章小結 381
第16章Oracle資料庫的連線 329
16.1ADO.NET概述 330
16.2ADO.NET中的對象 330
16.2.1Connection對象 332
16.2.2Command對象 334
16.2.3DataReader對象 337
16.2.4DataAdapter對象 338
16.2.5DataSet對象 338
16.2.6DataTable對象 340
16.3數據綁定技術 341
16.3.1數據綁定簡介 341
16.3.2簡單數據綁定示例 341
16.3.3複雜數據綁定示例 345
16.4存儲過程套用案例 349
16.4.1存儲過程簡介 349
16.4.2存儲過程的套用 350
16.5上機練習 354
第17章倉庫管理信息系統 355
17.1系統要求 356
17.2需求分析 356
17.3系統設計 358
17.4資料庫設計 359
17.4.1資料庫概念結構設計 359
17.4.2資料庫邏輯結構設計 361
17.4.3資料庫物理結構設計 363
17.5系統設計與實現 365
17.5.1開發工具和環境 365
17.5.2關鍵代碼 365
17.6本章小結 381
第18章圖書館管理系統 383
18.1系統概述 384
18.2需求分析 384
18.3資料庫分析與設計 386
18.3.1E-R圖分析 387
18.3.2資料庫的邏輯設計 388
18.4程式結構框圖 389
18.5詳細設計 390
18.5.1登錄視窗 390
18.5.2主界面 392
18.5.3圖書管理 395
18.5.4讀者管理 409
18.5.5圖書流通管理 418
18.5.6系統管理 427
18.6本章小結 435

相關詞條

熱門詞條

聯絡我們