賀辭
序
譯者的話
前言
第一部分 Oracle8i基礎
第1章 Oracle8i介紹
1.1 信息管理
1.1.1 數據庫
1.1.2 數據庫管理系統(tǒng)
1.1.3 建立在Oracle7和Oracle8之上的Oracle8i
1.2 Oracle基礎
1.2.1 數據庫和實例
1.2.2 表
1.2.3 SQL和數據訪問
1.2.4 數據庫用戶和會活
1.2.5 SQL*Plus
1.3 繼續(xù)前進
第2章 安裝Orale8i for Windows NT企業(yè)版
2.1 Oracle8i安裝計劃與概覽
2.1.1 本章重點
2.1.2 Oracle Universal Installer
2.1.3 可用的產品和選項
2.1.4 安裝選項考慮
2.1.5 系統(tǒng)需求
2.2 安裝Oracle8i
2.3 本書練習的支持文件
第3章 為訪問而配置Oracle8i
3.1 Orale數據庫實例
3.1.1 服務器的啟動和關閉
3.1.2 控制服務器的啟動和關閉
3.1.3 連接到Oracle8i
3.2 Oracle處理的體系結構
3.2.1 服務器端的后臺線程
3.2.2 支持用戶連接的線程
3.2.3 OraCle的專用處理體系結構
3.2.4 配置MTS連接的一個實例
3.3 Oracle連網技術與Net8
3.3.1 基本的Net8體系結構
3.3.2 TNS連接
3.3.3 TNS監(jiān)聽程序
3.3.4 TNS尋址
3.3.5 配置Nets
3.4 小結
第二部分 應用程序開發(fā)基礎
第4章 用SQL進行基本數據庫訪問
4.1 本章的先決條件
4.2 SQL的概念
4.2.1 SQL命令類型
4.2.2 應用程序的可移植性和ANSI/ISO SQL標準
4.3 通過查詢檢索數據
4.3.1 查詢的結構
4.3.2 建立基本查詢
4.3.3 在查詢的SELECT子句中建立表達式
4.3.4 從表中檢索特定行
4.3.5 分組和排序查詢結果集中的數據
4.3.6 連接相關表中的數據
4.4 插入、更新和刪除表中的行
4.5 提交和回退事務處理
4.6 事務處理設計
4.6.1 工作單元
4.6.2 讀寫事務處理
4.6.3 只讀事務處理
4.7 小結
第5章 用PL/SQL書寫數據庫訪問程序
5.1 本章先決條件
5.2 PL/SQL概念
5.3 PL/SQL塊
5.3.1 程序聲明
5.3.2 程序體
5.3.3 異常處理程序
5.3.4 程序注釋
5.4 PL/SQL編碼基礎
5.4.1 使用程序變量
5.4.2 控制程序流
5.4.3 對數據庫的交互作用
5.4.4 聲明和使用于程序:過程和函數
5.4.5 使用記錄類型
5.4.6 使用%TYPE和%ROWTYPE屬性
5.4.7 使用游標
5.4.8 使用集合
5.4.9 處理程序異常
5.5 Pl/SQL程序的類型
5.5.1 匿名PL/SQL塊
5.5.2 存儲過程和函數
5.5.3 程序包
5.5.4 數據庫觸發(fā)器
5.6 小結
第6章 Java與Orale8i的使用
6.1 本章簡介
6.2 本章的先決條件
6.3 Orale8i數據庫訪問為Java概述
6.3.1 JDBC
6.3.2 SQLJ
6.3.3 Oracle8i
6.4 使用JDBC開發(fā)Java數據庫應用程序
6.4.1 配置步驟
6.4.2 基本JDBC
6.4.3 使用JDBC訪問Oracle8i
6.5 使用SQLJ開發(fā)Java數據庫應用程序
6.5.1 配置步驟
6.5.2 基本SQLJ
6.5.3 使用SQLJ訪問Oralcle8i
6.5.4 考慮SQL和Java類型之間的數據類型轉換
6.6 建立和使用Java存儲過程
6.6.1 基本的Java存儲過程
6.6.2 開發(fā)Oracle 8i的Java存儲過程
6.7 小結
第7章 建立基本關系模式
7.1 本章的先決條件
7.2 模式
7.2.1 模式:一個完整的邏輯概念
7.2.2 模式和數據庫用戶帳號之間的相互關系
7.3 數據庫表
7.3.1 列和數據類型
7.3.2 創(chuàng)建和管理表
7.3.3 數據完整性和完整性約束
7.3.4 創(chuàng)建和管理完整性約束
7.4 視圖
7.4.1 創(chuàng)建視圖
7.4.2 只讀視圖
7.4.3 可更新的視圖
7.5 序列
7.6 同義詞
7.6.1 專用和公共同義詞
7.6.2 創(chuàng)建同義詞
7.7 索引
7.7.1 B一樹索引
7.7.2 適當地使用B一樹索引
7.7.3 創(chuàng)建B一樹索引
7.8 數據字典:一個獨特的模式
7.9 小結
第8章 Oracle的對象擴展
8.1 本章的先決條件
8.2 面向對象的程序設計技術
8.2.1 Oracle8i和面向對象的數據庫
8.2.2 面向對象的數據庫術語和概念
8.3 對象的使用
8.4 對象類型
8.5 設計對象類型
8.6 創(chuàng)建并使用對象類型
8.7 對象SQL和pl/SQL
8.8 方法
8.8.1 對象類型的構造函數方法
8.8.2 排序和映射方法
8.8.3 成員和靜態(tài)方法
8.9 對象和視圖
8.9.1 對象表的對象視圖
8.9.2 關系表視圖
8.10 小結
第三部分 基本數據庫管理
第9章 數據庫安全特性
9.1 本章的先決條件
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 小結
第10章 管理數據庫空間
10.1 本章的先決條件
10.2 表空間和數據文件
10.2.1 SYSTEM表空間
10.2.2 其他的表空間
10.2.3 聯機和脫機表空間
10.2.4 永久和臨時表空間
10.2.5 字典管理和局部管理的表空間
10.2.6 只讀和讀寫表空間
10.2.7 表空間的數據文件
10.2.8 數據文件空間的使用
10.2.9 數據文件大小
10.2.10 數據文件的破壞
10.2.11 聯機和脫機數據文件
10.2.12 創(chuàng)建和管理表空間和數據文件
10.3 控制文件
10.4 段、區(qū)和數據塊
10.4.1 Oracle數據庫的段類型
10.4.2 數據塊
10.5 管理表和索引的存儲設置
10.6 回退段
10.6.1 Oracle怎樣寫回退段
10.6.2 SYSTEM回退段
10.6.3 回退段和事務處理
10.6.4 聯機和脫機回退段
10.6.5 公共和專用回退段
10.6.6 延遲回退段
10.6.7 回退段的其他功能
10.6.8 創(chuàng)建和管理回退役
10.7 臨時段和臨時表空間
10.8 多媒體數據的獨特的數據存儲
10.9 大型表和索引的分區(qū)
10.9.1 分區(qū)表
10.9.2 創(chuàng)建和管理分區(qū)表
10.9.3 分區(qū)索引
10.9.4 創(chuàng)建和管理分區(qū)索引
10.10 小結
第11章 數據庫保護
11.1 關于本章練習
11.2 不同類型的問題
11.2.1 系統(tǒng)和服務器崩潰
11.2.2 用戶錯誤、訛誤或磁盤故障引起的文件丟失
11.2.3 站點故障
11.3 Oracle數據庫保護機制概覽
11.4 事務處理日志或重做日志
11.4.1 事務處理日志的結構
11.4.2 檢查點
11.4.3 管理事務處理日志
11.5 數據庫控制文件
11.6 Recovery Manager介紹
11.6.1 恢復目錄
11.6.z Recovery Manager的命令行界面
11.6.3 Backup Manageer:Recovery Manager的圖形用戶界面
11.7 數據庫備份
11.7.1 數據庫備份的類型
11.7.2 其他Recovery Manager術語和概念
11.7.3 用Recovery Manage來備份數據庫
11.7.4 邏輯數據庫備份
11.8 數據庫恢復
11.8.1 前該和回退恢復過程
11.8.2 崩潰恢復
11.8.3 介質恢復:從文件毀壞中恢復
11.8.4 完全恢復
11.8.5 不完全恢復
11.8.6 恢復的優(yōu)化
11.8.7 日志組和控制文件的毀壞
11.8.8 基干關鍵任務數據庫的數據庫保護
11.8.9 用Recovery Manager恢復數據庫
11.9 小給
第12章 基本優(yōu)化
12.1 本章的先決條件
12.2 優(yōu)化的概念
12.3 優(yōu)化表的訪問
12.3.1 索引
12.3.2 創(chuàng)建和管理索引
12.3.3 數據簇
12.4 優(yōu)化SQL
12.4.1 優(yōu)化器:執(zhí)行SQL語句
12.4.2 優(yōu)化器的統(tǒng)計數據
12.4.3 優(yōu)化器的選擇
12.4.4 提示和優(yōu)化器控制
12.4.5 基本SQL優(yōu)化
12.4.6 基于規(guī)則的優(yōu)化
12.5 優(yōu)化數據庫實例
12.5.1 主要的瓶頸
12.5.2 內存區(qū)域和數據高速緩存
12.5.3 Oracle8i的內存區(qū)域
12.5.4 基本數據庫實例的優(yōu)化
12.6 小結