Oracle11g資料庫基礎教程(第2版)

Oracle11g資料庫基礎教程(第2版)

《Oracle11g資料庫基礎教程(第2版)》包括4個組成部分。第一部分介紹Oracle資料庫系統的構建,包括資料庫伺服器的安裝與配置、資料庫常用管理與開發工具介紹、資料庫體系結構介紹等;第二部分介紹人力資源管理系統資料庫開發,包括資料庫的創建、資料庫存儲結構設定、資料庫對象的創建與套用、利用SQL語句與資料庫互動、利用PL/SQL進行資料庫功能模組開發等;第三部分介紹Oracle資料庫的管理與維護,包括資料庫啟動與關閉、安全性管理、備份與恢復管理、資料庫閃回管理、初始化參數檔案管理等;第四部分介紹基於Oracle資料庫的套用開發,包括人力資源管理套用開發、圖書管理系統設計與開發和餐飲評價系統設計與開發等。附錄A為實驗部分,提供8個實驗,供學生實踐、練習。

圖書內容

本書以人力資源管理系統案例開發與管理為主線,深入淺出地介紹Oracle 11g資料庫系統開發與管理的基礎知識。

全書包括4個組成部分。第一部分介紹Oracle資料庫系統的構建,包括資料庫伺服器的安裝與配置、資料庫常用管理與開發工具介紹、資料庫體系結構介紹等;第二部分介紹人力資源管理系統資料庫開發,包括資料庫的創建、資料庫存儲結構設定、資料庫對象的創建與套用、利用SQL語句與資料庫互動、利用PL/SQL進行資料庫功能模組開發等;第三部分介紹Oracle資料庫的管理與維護,包括資料庫啟動與關閉、安全性管理、備份與恢復管理、資料庫閃回管理、初始化參數檔案管理等;第四部分介紹基於Oracle資料庫的套用開發,包括人力資源管理套用開發、圖書管理系統設計與開發和餐飲評價系統設計與開發等。附錄A為實驗部分,提供8個實驗,供學生實踐、練習。

本書面向Oracle資料庫的初學者和入門級用戶,可以使讀者從Oracle知識零起點開始逐漸全面地了解Oracle資料庫的基本原理和相關套用開發,為將來深入學習Oracle資料庫奠定基礎。

Oracle11g資料庫基礎教程(第2版) Oracle11g資料庫基礎教程(第2版)

目錄

第1章 Oracle 11g資料庫安裝與配置

1.1 安裝準備

1.1.1 軟體與硬體需求

1.1.2 注意事項

1.2 安裝Oracle 11g資料庫伺服器

1.3 檢查資料庫伺服器的安裝結果

1.3.1 系統服務

1.3.2 檔案體系結構

1.3.3 網路配置

1.4 Oracle 11g客戶機安裝與配置

1.5 卸載Oracle 11g產品

練習題1

第2章 Oracle資料庫管理與開發工具介紹

2.1 Oracle企業管理器

2.1.1 Oracle企業管理器簡介

2.1.2 啟動資料庫控制OEM

2.1.3 資料庫控制OEM功能界面介紹

2.1.4 OEM控制台首選項設定

2.2 SQL Plus

2.2.1 SQL Plus簡介

2.2.2 啟動SQL Plus

2.2.3 SQL Plus常用命令

2.3 SQL Developer

2.3.1 SQL Developer簡介

2.3.2 創建資料庫連線

2.4 網路配置與管理工具

2.4.1 網路配置助手ONCA

2.4.2 網路管理工具ONM

練習題2

第3章 Oracle資料庫系統結構介紹

3.1 Oracle資料庫系統結構概述

3.2 Oracle資料庫存儲結構

3.2.1 存儲結構概述

3.2.2 物理存儲結構概述

3.2.3 邏輯存儲結構概述

3.3 Oracle資料庫記憶體結構

3.3.1 Oracle記憶體結構概述

3.3.2 SGA

3.3.3 PGA

3.4 Oracle資料庫後台進程

3.4.1 Oracle進程概述

3.4.2 Oracle後台進程

3.5 數據字典

3.5.1 數據字典概述

3.5.2 數據字典的結構

3.5.3 數據字典的使用

練習題3

第4章 案例資料庫的創建與客戶端的連線

4.1 案例資料庫分析與設計

4.1.1 案例資料庫的分析

4.1.2 案例資料庫概念結構設計

4.1.3 案例資料庫邏輯結構設計

4.2 案例資料庫的創建

4.3 客戶端與案例資料庫的連線配置

練習題4

第5章 資料庫存儲設定與管理

5.1 資料庫存儲設定與管理概述

5.2 表空間的設定與管理

5.2.1 表空間介紹

5.2.2 創建表空間

5.2.3 修改表空間大小

5.2.4 修改表空間的可用性

5.2.5 修改表空間的讀/寫性

5.2.6 設定默認表空間

5.2.7 表空間的備份

5.2.8 刪除表空間

5.2.9 查詢表空間信息

5.3 數據檔案的設定與管理

5.3.1 數據檔案介紹

5.3.2 創建數據檔案

5.3.3 修改數據檔案的大小

5.3.4 改變數據檔案的可用性

5.3.5 改變數據檔案的名稱或位置

5.3.6 查詢數據檔案信息

5.4 控制檔案的設定與管理

5.4.1 控制檔案介紹

5.4.2 創建控制檔案

5.4.3 添加多路復用控制檔案

5.4.4 備份控制檔案

5.4.5 刪除控制檔案

5.4.6 查詢控制檔案信息

5.5 重做日誌檔案設定與管理

5.5.1 重做日誌檔案介紹

5.5.2 查詢重做日誌檔案信息

5.5.3 創建重做日誌檔案組及其成員

5.5.4 重做日誌檔案切換

5.5.5 修改重做日誌檔案的名稱或位置

5.5.6 刪除重做日誌檔案組及其成員

5.6 歸檔日誌檔案設定與管理

5.6.1 歸檔日誌檔案介紹

5.6.2 資料庫歸檔模式的設定

5.6.3 歸檔目標設定

5.6.4 查詢歸檔信息

練習題5

第6章 資料庫對象的創建與管理

6.1 Oracle資料庫對象概述

6.1.1 模式的概念

6.1.2 案例資料庫模式的創建

6.2 表的創建與管理

6.2.1 利用CREATE TABLE語句創建表

6.2.2 案例資料庫中表的創建

6.2.3 利用子查詢創建表

6.2.4 修改表

6.2.5 修改約束

6.2.6 查詢表

6.2.7 刪除表

6.2.5 修改約束

6.2.6 查詢表

6.2.7 刪除表

6.3 索引的創建與管理

6.3.1 索引概述

6.3.2 使用CREATE INDEX語句創建索引

6.3.3 案例資料庫中索引的創建

6.3.4 刪除索引

6.3.5 查詢索引

6.4 視圖的創建與管理

6.4.1 視圖概述

6.4.2 使用CREATE VIEW語句創建視圖

6.4.3 案例資料庫中視圖的創建

6.4.4 視圖操作的限制

6.4.5 修改視圖定義

6.4.6 刪除視圖

6.4.7 查詢視圖信息

6.5 序列

6.5.1 序列的概念

6.5.2 使用CREATE SEQUENCE語句創建序列

6.5.3 案例資料庫中序列的創建

6.5.4 序列的使用

6.5.5 修改序列

6.5.6 查看序列信息

6.5.7 刪除序列

6.6 分區表與分區索引

6.6.1 分區的概念

6.6.2 分區方法

6.6.3 創建分區表

6.6.4 創建分區索引

練習題6

第7章 數據操縱與事務處理

7.1 數據插入

7.1.1 利用INSERT INTO語句插入數據

7.1.2 利用子查詢插入數據

7.1.3 向案例資料庫表插入初始數據

7.1.4 向多個表中插入數據

7.2 數據修改

7.3 數據合併

7.4 數據刪除

7.5 事務控制

7.5.1 事務概念

7.5.2 Oracle事務的隔離級別

7.5.3 Oracle事務處理

練習題7

第8章 數據查詢

8.1 SELECT語句介紹

8.2 簡單查詢

8.2.1 無條件查詢

8.2.2 有條件查詢

8.2.3 查詢排序

8.2.4 查詢統計

8.3 分組查詢

8.4 多表查詢

8.4.1 交叉連線

8.4.2 內連線

8.4.3 外連線

8.5 子查詢

8.5.1 無關子查詢

8.5.2 相關子查詢

8.5.3 FROM子句中的子查詢

8.5.4 DDL語句中的子查詢

8.5.5 使用WITH子句的子查詢

8.6 合併操作

8.6.1 並集運算

8.6.2 交集運算

8.6.3 差集運算

8.7 SQL內置函式

8.7.1 數值函式

8.7.2 字元函式

8.7.3 日期函式

8.7.4 轉換函式

8.7.5 其他函式

練習題8

第9章 PL/SQL語言基礎

9.1 PL/SQL語言簡介

9.2 PL/SQL程式結構

9.3 詞法單元

9.4 數據類型、變數與常量

9.4.1 數據類型

9.4.2 變數與常量

9.5 PL/SQL中的SQL語句

9.6 控制結構

9.6.1 選擇結構

9.6.2 循環結構

9.6.3 跳轉結構

9.7 游標

9.7.1 游標的概念與分類

9.7.2 顯式游標操作過程

9.7.3 顯式游標屬性

9.7.4 顯式游標的檢索

9.7.5 隱式游標

9.7.6 游標變數

9.8 異常處理

9.8.1 異常概述

9.8.2 異常處理過程

9.8.3 異常的傳播

練習題9

第10章 PL/SQL程式開發

10.1 存儲過程

10.1.1 創建存儲過程

10.1.2 調用存儲過程

10.1.3 案例資料庫中存儲過程的創建

10.2 函式

10.2.1 創建函式

10.2.2 調用函式

10.2.3 案例資料庫中函式的創建

10.3 包

10.3.1 創建包

10.3.2 調用包

10.4 觸發器

10.4.1 觸發器概述

10.4.2 DML觸發器概述

10.4.3 創建DML觸發器

10.4.4 變異表觸發器

10.4.5 案例資料庫觸發器的創建

練習題10

第11章 PL/SQL高級套用

11.1 集合

11.1.1 索引表

11.1.2 嵌套表

11.1.3 可變數組

11.1.4 集合類型在資料庫中的套用

11.2 批綁定

11.2.1 批綁定概述

11.2.2 批DML操作

11.2.3 批查詢

11.2.4 批綁定屬性

11.3 動態SQL

11.3.1 動態SQL概述

11.3.2 動態非查詢語句及單行查詢語句

11.3.3 動態多行查詢語句

11.4 利用PL/SQL實現分頁查詢

11.4.1 利用集合實現分頁查詢

11.4.2 利用游標變數實現分頁查詢

11.4.3 分頁查詢在Java開發中的套用

練習題11

第12章 資料庫啟動與關閉

12.1 資料庫啟動與關閉概述

12.1.1 資料庫啟動與關閉的步驟

12.1.2 資料庫啟動的準備

12.2 在SQL*Plus中啟動與關閉資料庫

12.2.1 在SQL*Plus中啟動資料庫

12.2.2 在SQL*Plus中關閉資料庫

12.2.3 資料庫狀態轉換

12.3 Windows系統中資料庫的自動啟動

練習題12

第13章 安全管理

13.1 用戶管理

13.1.1 用戶管理概述

13.1.2 創建用戶

13.1.3 修改用戶

13.1.4 用戶的鎖定與解鎖

13.1.5 刪除用戶

13.1.6 查詢用戶信息

13.2 許可權管理

13.2.1 許可權管理概述

13.2.2 系統許可權的授予與回收

13.2.3 對象許可權的授予與回收

13.2.4 查詢許可權信息

13.3 角色管理

13.3.1 角色概念

13.3.2 系統預定義角色

13.3.3 自定義角色

13.3.4 利用角色進行許可權管理

13.3.5 查詢角色信息

13.4 概要檔案管理

13.4.1 概要檔案概述

13.4.2 概要檔案中參數介紹

13.4.3 創建概要檔案

13.4.4 修改概要檔案

13.4.5 刪除概要檔案

13.4.6 查詢概要檔案

13.5 審計

13.5.1 審計介紹

13.5.2 啟動審計

13.5.3 語句審計

13.5.4 許可權審計

13.5.5 對象審計

13.5.6 網路審計

13.6 案例資料庫安全控制的實現

練習題13

第14章 備份與恢復

14.1 備份與恢復概述

14.1.1 備份與恢復的概念

14.1.2 Oracle資料庫備份類型

14.1.3 Oracle資料庫恢復類型

14.2 物理備份資料庫

14.2.1 冷備份

14.2.2 熱備份

14.3 物理恢複數據庫

14.3.1 非歸檔模式下資料庫的恢復

14.3.2 歸檔模式下資料庫的完全恢復

14.3.3 歸檔模式下資料庫的不完全恢復

14.4 利用RMAN備份與恢複數據庫

14.4.1 RMAN介紹

14.4.2 RMAN基本操作

14.4.3 RMAN備份與恢復概述

14.4.4 利用RMAN備份資料庫

14.4.5 利用RMAN恢複數據庫

14.5 邏輯備份與恢複數據庫

14.5.1 邏輯備份與恢復概述

14.5.2 使用EXPDP導出數據

14.5.3 利用IMPDP導入數據

練習題14

第15章 閃回技術

15.1 閃回技術概述

15.1.1 閃回技術介紹

15.1.2 閃回技術分類

15.2 閃回查詢

15.2.1 閃回查詢概述

15.2.2 撤銷表空間相關參數配置

15.2.3 閃回查詢操作

15.3 閃回版本查詢

15.4 閃回事務查詢

15.5 閃回表

15.6 閃回刪除

15.6.1 閃回刪除概述

15.6.2 資源回收筒的管理

15.6.3 閃回刪除操作

15.7 閃回資料庫

15.7.1 閃回資料庫概述

15.7.2 閃回資料庫的配置

15.7.3 閃回資料庫操作

15.8 閃回數據歸檔

15.8.1 閃回數據歸檔概念

15.8.2 創建閃回數據歸檔區

15.8.3 啟用表的閃回數據歸檔

15.8.4 閃回數據歸檔操作案例

練習題15

第16章 初始化參數檔案管理

16.1 資料庫初始化參數檔案概述

16.2 創建資料庫伺服器初始化參數檔案

16.3 資料庫初始化參數介紹

16.4 修改資料庫初始化參數

16.5 導出伺服器初始化參數檔案

16.6 查看資料庫初始化參數設定

練習題16

第17章 基於Oracle資料庫的套用開發

17.1 人力資源管理系統套用開發

17.1.1 主要界面設計

17.1.2 建立資料庫連線

17.1.3 員工管理功能的實現

17.1.4 函式調用

17.1.5 存儲過程調用

17.2 圖書管理系統設計與開發

17.2.1 圖書管理系統需求分析

17.2.2 資料庫設計

17.2.3 圖書管理系統資料庫實現

17.2.4 圖書管理系統主要 界面設計

17.2.5 圖書管理系統主要 功能實現

17.3 餐飲評價系統設計與開發

17.3.1 餐飲評價系統需求分析

17.3.2 資料庫設計

17.3.3 系統主要界面設計

17.3.4 系統主要功能實現

練習題17

附錄A 實驗

實驗1 Oracle資料庫安裝與配置

實驗2 Oracle資料庫物理存儲結構管理

實驗3 Oracle資料庫邏輯存儲結構管理

實驗4 Oracle資料庫模式對象管理

實驗5 SQL語句套用

實驗6 PL/SQL程式設計

實驗7 Oracle資料庫安全管理

實驗8 Oracle資料庫備份與恢復

參考文獻

相關詞條

熱門詞條

聯絡我們