第1章 關係數據庫係統與oracle 10g介紹
1.1 數據庫管理係統
1.1.1 個人係統
1.1.2 基於服務器的係統
1.2 以實體和聯係描述係統
1.3 理解關係數據庫模型
1.3.1 主鍵
1.3.2 範式
1.3.3 聯係和外鍵
1.3.4 對象關係模型
1.4 安裝oracle工具
1.4.1 安裝oracle數據庫管理係統
1.4.2 刪除oracle數據庫管理係統
1.4.3 安裝開發工具包
1.4.4 企業錶單和報錶服務
1.5 oracle環境研究
1.5.1 sql*plus和isql*plus
1.5.2 開發工具包
1.5.3 oracle企業管理器
1.6 對本書數據庫的介紹
. 1.6.1 redwood realty
1.6.2 coffee merchant
1.6.3 rowing ventures
1.6.4 broadcloth clothing
1.7 小結
第2章 sql和sql*plus概述
2.1 引言
2.1.1 sql命令的分類
2.1.2 剖析一個sql語句
2.1.3 獲得聯機幫助
2.2 與數據庫的接口
2.3 使用dos命令行的sql*plus
2.3.1 登錄oracle
2.3.2 輸入並運行sql命令
2.3.3 編輯sql命令
2.4 使用sql*plus for windows
2.4.1 登錄oracle
2.4.2 輸入並運行sql命令
2.4.3 編輯sql命令
2.4.4 退齣sql*plus
2.5 使用isql*plus
2.5.1 登錄oracle
2.5.2 輸入並運行sql命令
2.5.3 編輯sql命令
2.5.4 退齣isql*plus
2.6 理解sql語句
2.6.1 運行sql查詢
2.6.2 考察數據定義語言的語句
2.6.3 考察數據操縱語言的語句
2.6.4 考察事務控製語句
2.6.5 考察數據控製語言的語句
2.7 使用sql*plus命令擴展功能
2.7.1 顯示錶結構
2.7.2 用文件記錄打印信息
2.7.3 格式化命令
2.7.4 定製sql*plus環境
2.7.5 執行腳本文件
2.7.6 使用變量
2.7.7 其他sql*plus命令
2.7.8 建立和運行腳本文件
2.8 小結
第3章 創建、修改、重命名和刪除數據庫的錶
3.1 設計關係數據庫
3.1.1 與數據庫用戶交談
3.1.2 確定用戶需求
3.1.3 確定業務對象
3.1.4 規範設計
3.2 理解oracle用戶賬號
3.3 針對personal oracle用戶的進一步說明
3.3.1 創建用戶
3.3.2 用另一個用戶名和口令登錄
3.3.3 更改用戶的係統權限
3.3.4 更改用戶口令
3.3.5 更改自己的口令
3.3.6 刪除用戶
3.4 創建錶
3.4.1 oracle數據類型
3.4.2 用sql*plus創建錶
3.4.3 添加錶和列的注釋
3.5 定義和使用約束
3.5.1 理解約束
3.5.2 命名約束
3.5.3 定義約束
3.5.4 創建列約束和錶約束
3.5.5 給列賦默認值
3.6 更改錶及約束
3.6.1 添加、啓用或禁用約束
3.6.2 刪除或重命名約束
3.6.3 更改列默認值或數據類型
3.6.4 添加、刪除和重命名列
3.6.5 標記列為不使用並刪除不使用的列
3.7 顯示錶名、結構及注釋
3.7.1 列齣數據庫錶
3.7.2 查看關於列的信息
3.7.3 查看錶約束和列約束
3.7.4 查看錶注釋和列注釋
3.8 刪除、恢復和重命名錶
3.8.1 刪除錶
3.8.2 恢復被刪除的錶
3.8.3 清除迴收站
3.8.4 重命名錶
3.9 基於其他錶創建錶
3.10 小結
第4章 修改數據以及審計錶的操作
4.1 將數據行插入錶中
4.1.1 指定列的列錶
4.1.2 處理完整性約束
4.1.3 省略列名
4.1.4 插入日期和時間
4.1.5 從其他錶中插入數據
4.1.6 創建和使用序列
4.2 更新數據
4.2.1 更新語句
4.2.2 case結構介紹
4.2.3 用case結構更新數據
4.2.4 替代變量
4.3 刪除行和截斷錶
4.3.1 刪除選擇的行
4.3.2 刪除所有行
4.4 閤並行
4.5 數據庫事務
4.5.1 提交
4.5.2 迴退
4.5.3 保留點
4.6 創建和使用數據庫觸發器
4.6.1 觸發器介紹
4.6.2 創建和使用before觸發器
4.6.3 創建一個after觸發器審計錶操作
4.6.4 創建和使用語句級觸發器
4.6.5 顯示、更改、刪除觸發器
4.7 小結
第5章 查詢數據庫
5.1 顯示單個數據庫錶中的數據
5.1.1 編寫select語句
5.1.2 選擇所有的列
5.1.3 使用distinct顯示唯一的行
5.1.4 中斷失控的查詢
5.1.5 使用搜索條件過濾結果
5.1.6 排序
5.1.7 在查詢中包含計算
5.2 sql函數介紹
5.2.1 在查詢中使用單行函數
5.2.2 使用聚集函數
5.2.3 對結果進行分組
5.2.4 用having子句過濾組
5.2.5 格式化sql*plus的輸齣並創建簡單的報錶
5.3 小結
第6章 創建多錶查詢和視圖
6.1 創建和使用多錶查詢
6.1.1 聯結具有匹配列值的錶
6.1.2 理解其他聯結類型和聯結條件
6.1.3 集閤操作符
6.1.4 使用子查詢
6.2 創建和使用視圖
6.2.1 視圖的用途
6.2.2 定義和查詢一個錶的視圖
6.2.3 用一個錶的視圖修改錶數據
6.2.4 創建復雜視圖
6.2.5 創建同義詞以簡化錶引用
6.2.6 列齣視圖定義
6.2.7 刪除視圖
6.3 小結
第7章 使用pl/sql
7.1 pl/sql介紹
7.1.1 pl/sql的優點
7.1.2 pl/sql塊的類型
7.2 理解匿名塊
7.2.1 考察聲明部分
7.2.2 考察可執行部分
7.2.3 考察異常處理部分
7.3 創建匿名塊
7.3.1 初始化redwood realty數據庫
7.3.2 編寫匿名塊
7.3.3 建立sql*plus環境
7.3.4 運行匿名的pl/sql塊
7.3.5 修改匿名塊顯示多行
7.3.6 處理異常情況
7.4 理解顯式遊標
7.4.1 pl/sql循環結構介紹
7.4.2 使用顯式遊標和循環處理行
7.4.3 使用for循環處理顯式遊標
7.4.4 if語句介紹
7.5 有名塊的介紹
7.6 創建、使用、顯示並刪除函數
7.6.1 創建並存儲函數
7.6.2 調用函數
7.6.3 修改函數
7.6.4 顯示並刪除函數
7.7 創建、使用、顯示和刪除過程
7.7.1 過程的優點
7.7.2 創建並存儲過程
7.7.3 調用存儲過程
7.7.4 修改過程並重新編譯和保存過程
7.7.5 顯示和刪除過程
7.8 小結
第8章 理解和使用forms builder
8.1 錶單介紹
8.1.1 種主要的錶單類型
8.1.2 錶單服務體係結構
8.1.3 oracle錶單的基本結構
8.2 用forms builder創建一個簡單的主錶單
8.2.1 forms builder嚮導
8.2.2 用run form按鈕測試錶單
8.2.3 用錶單查詢顯示數據
8.3 修改錶單
8.3.1 布局編輯器
8.3.2 對象導航器
8.3.3 基本屬性
8.3.4 添加圖像
8.3.5 添加查找列
8.3.6 創建一個值列錶
8.3.7 自動執行查詢的步驟
8.3.8 單選按鈕和復選框
8.4 創建錶格式錶單和子錶單
8.4.1 創建錶格式錶單
8.4.2 創建主錶單和子錶單
8.4.3 給網格添加顯示列
8.4.4 設置格式掩碼
8.5 小結
第9章 定製錶單
9.1 設置錶單結構
9.1.1 創建畫布和簡單的數據塊
9.1.2 創建查詢數據塊
9.1.3 完成搜索工作
9.2 設計錶單觸發器
9.2.1 定義錶單事件
9.2.2 創建和編輯觸發器
9.2.3 調試觸發器
9.2.4 處理錯誤
9.2.5 理解錶單程序的作用域和生命周期
9.3 建立有用的錶單工具
9.3.1 創建序列
9.3.2 驗證錶單輸入
9.3.3 計算網格數據小計
9.4 使用多個畫布
9.4.1 添加一個畫布
9.4.2 疊加畫布
9.4.3 標簽畫布
9.4.4 錶單樣式的評論
9.5 用jdeveloper創建web錶單
9.5.1 修改listings錶並建立服務器文件
9.5.2 創建數據連接和工作區
9.5.3 創建業務組件數據模型
9.5.4 創建java服務器頁麵顯示數據
9.5.5 添加搜索錶單
9.6 小結
第10章 創建和修改報錶
10.1 報錶開發器介紹
10.1.1 網絡發布和紙質報錶
10.1.2 報錶的類型
10.1.3 oracle報錶服務
10.2 建立和修改報錶
10.2.1 報錶結構
10.2.2 report builder
10.2.3 紙質設計和布局窗口
10.2.4 對象導航器窗口
10.3 增強報錶的功能
10.3.1 對齊和調整列
10.3.2 設置格式掩碼和屬性
10.3.3 添加陰影和邊框
10.3.4 插入頁號和日期
10.3.5 添加文本框
10.4 定製報錶
10.4.1 數據模型
10.4.2 添加字段
10.4.3 數據組結構及框架
10.4.4 手工創建報錶
10.4.5 顯示數據庫中的映像
10.5 控製報錶中的數據
10.5.1 創建用戶參數
10.5.2 使用過濾器限製報錶
10.5.3 創建報錶觸發器
10.6 創建定製模闆
10.6.1 設計定製模闆
10.6.2 應用模闆
10.6.3 注冊模闆
10.7 定製web報錶
10.7.1 動態報錶的環境
10.7.2 更改web報錶
10.7.3 給web報錶添加圖錶
10.8 小結
第11章 建立集成應用
11.1 設計一個集成數據庫應用
11.1.1 組織redwood realty
11.1.2 一緻的外觀
11.1.3 創建模闆錶單
11.1.4 創建和應用屬性類和可視屬性
11.1.5 應用模闆錶單和屬性
11.2 在應用中連接錶單和報錶
11.2.1 啓動錶單
11.2.2 打開所連接的錶單
11.2.3 顯示報錶
11.2.4 在oracleas中部署錶單和報錶
11.3 創建菜單
11.3.1 菜單的作用
11.3.2 建立菜單
11.3.3 創建菜單動作
11.3.4 部署和使用菜單
11.4 創建幫助文件
11.4.1 oracle的web幫助係統
11.4.2 創建html幫助文件
11.4.3 部署並使用幫助文件
11.5 小結
第12章 維護數據庫安全
12.1 創建和編輯用戶賬號
12.1.1 用戶驗證
12.1.2 用戶角色
12.1.3 係統權限和對象權限
12.2 控製用戶對對象的訪問
12.2.1 創建角色
12.2.2 授予和撤銷權限
12.3 利用視圖和過程實施權限
12.3.1 對選定行和列的限製訪問
12.3.2 利用過程限製更新
12.3.3 虛擬專用數據庫和標簽安全
12.3.4 限製應用內的訪問
12.4 加密保護數據
12.4.1 安全的因特網傳輸
12.4.2 加密數據庫中選定的數據
12.4.3 用wrap保護源代碼
12.5 審計數據庫
12.5.1 啓用審計
12.5.2 查看審計跟蹤
12.5.3 創建審計觸發器
12.5.4 細粒度審計
12.6 小結
第13章 數據庫管理
13.1 dba職責一覽
13.2 使用企業管理器
13.3 理解oracle的存儲文件
13.3.1 保護控製文件
13.3.2 創建錶空間和數據文件
13.3.3 配置撤銷和重做操作
13.4 為模式對象配置空間
13.4.1 設置錶存儲參數
13.4.2 定義群
13.4.3 創建分區
13.5 導齣和導入數據
13.5.1 使用sql腳本
13.5.2 使用數據泵
13.5.3 使用sql*loader和外部錶
13.6 維護dbms
13.6.1 補丁和升級
13.6.2 啓動和關閉數據庫
13.7 備份數據庫
13.7.1 備份數據庫的復雜性
13.7.2 關閉和係統備份(冷備份)
13.7.3 繼續備份和歸檔(熱備份)
13.8 監控和改善數據庫性能
13.8.1 監控工具
13.8.2 優化查詢
13.9 利用係統視圖獲得有用信息
13.10 小結
詞匯錶
索引
· · · · · · (
收起)