第1章 Oracle9i數據庫的安裝與卸載 1
1.1 安裝環(huán)境 1
1.2 數據庫服務器安裝 1
1.3 客戶端安裝 14
1.4 Oracle9i 的卸載 21
第2章 Oracle9i結構簡介 25
2.1 Oracle9i數據庫系統結構 25
2.1.1 Oracle9i數據庫系統的邏輯結構 26
2.1.2 Oracle9i數據庫系統的物理結構 28
2.2 Oracle9i系統組成 29
2.2.1 Oracle9i內存結構 30
2.2.2 Oracle9i進程 31
2.3 Oracle9i體系結構 33
2.3.1 磁盤陣列獨立宿主 34
2.3.2 磁盤映像獨立宿主 34
2.3.3 多數據庫的獨立宿主 35
2.3.4 數據庫網絡 35
2.3.5 分布式數據庫 36
2.3.6 并行服務器 36
2.3.7 客戶/服務器數據庫應用 37
第3章 設計規(guī)劃和創(chuàng)建數據庫 39
3.1 數據庫設計方法 39
3.1.1 數據庫的邏輯設計 39
3.1.2 數據庫的物理設計 39
3.2 創(chuàng)建數據庫 41
3.2.1 使用Oracle9i數據庫配置助手創(chuàng)建數據庫 41
3.2.2 使用SQL/PLUS創(chuàng)建數據庫 58
3.3 Oracle9i 系統用戶 59
3.4 配置連接數據庫 59
第4章 創(chuàng)建和管理數據庫對象 67
4.1 Oracle Enterprise Manager(OEM) 67
4.1.1 進入Oracle9i企業(yè)管理器 67
4.1.2 控制臺窗口簡介 69
4.2 創(chuàng)建和管理表空間 70
4.2.1 創(chuàng)建表空間 71
4.2.2 管理表空間和數據文件 73
4.3 創(chuàng)建和管理表 76
4.3.1 創(chuàng)建表 77
4.3.2 表的管理 94
4.4 創(chuàng)建和管理視圖 110
4.4.1 創(chuàng)建視圖 111
4.4.2 管理視圖 117
4.5 索引的類型和使用 118
4.5.1 索引的類型 119
4.5.2 索引的創(chuàng)建 119
4.5.3 索引的維護 121
4.6 簇的作用和使用 123
4.6.1 簇的創(chuàng)建 123
4.6.2 簇的使用 126
4.7 數據庫鏈接 127
4.7.1 創(chuàng)建數據庫鏈接 127
4.7.2 數據庫鏈接的使用 128
4.8 同義詞 129
4.8.1 創(chuàng)建同義詞 129
4.8.2 使用同義詞 130
第5章 Oracle9i 的安全管理 131
5.1 數據庫系統的安全性 131
5.2 創(chuàng)建和管理用戶 132
5.2.1 創(chuàng)建新用戶 132
5.2.2 管理用戶 138
5.3 創(chuàng)建和管理角色 144
5.3.1 創(chuàng)建角色 144
5.3.2 管理角色 149
5.4 Oracle9i 安全管理的SQL語句 153
5.4.1 創(chuàng)建角色并授予系統權限的SQL語句 154
5.4.2 創(chuàng)建角色并授予對象權限的SQL語句 155
5.5 小結 155
第6章 數據庫備份和恢復 157
6.1 數據備份及恢復概述 157
6.1.1 數據備份和恢復方案應具有的功能 157
6.1.2 備份類型 158
6.2 導出/導入 159
6.2.1 導出操作 159
6.2.2 導入操作 167
6.3 冷備份和恢復 168
6.3.1 冷備份 168
6.3.2 使用SQL*Plus語句進行恢復 168
6.4 熱備份和恢復 169
6.4.1 熱備份 169
6.4.2 使用恢復向導進行恢復 179
6.5 Oracle Management Server 的安裝 180
第7章 Oracle9i SQL*Plus 183
7.1 Oracle9i SQL*Plus 183
7.1.1 進入Oracle9i SQL*Plus的操作步驟 183
7.1.2 Oracle9i SQL*Plus窗口 184
7.1.3 SQL*Plus命令的執(zhí)行方式 186
7.1.4 Oracle9i SQL*Plus的關閉 186
7.2 Oracle9i SQL*Plus主要編輯命令 187
7.2.1 SQL*Plus行編輯命令 187
7.2.2 SQL*Plus文件操作命令 188
7.3 SQL語句 189
7.3.1 DDL 190
7.3.2 DML 191
7.3.3 DCL 193
7.4 SQL*Plus Worksheet 194
7.4.1 進入SQL*Plus Worksheet的方法 194
7.4.2 SQL*Plus Worksheet的使用 195
7.4.3 SQL*Plus Worksheet和SQL*Plus的比較 196
第8章 PL/SQL簡介 197
8.1 PL/SQL基本概念 197
8.1.1 PL/SQL的基本結構 197
8.1.2 PL/SQL字符集 198
8.1.3 PL/SQL的運算符 198
8.2 常量、變量和數據類型的定義 199
8.2.1 Oracle9i常用的數據類型 199
8.2.2 常量和變量的定義 200
8.3 PL/SQL基本程序結構和語句 201
8.3.1 條件結構 202
8.3.2 循環(huán)結構 203
8.3.3 GOTO標號 205
8.4 PL/SQL中的游標 206
8.5 Oracle9i常用函數 208
8.6 過程 210
8.6.1 過程的創(chuàng)建 210
8.6.2 在OEMC環(huán)境下開發(fā)過程 212
8.6.3 權限 213
8.7 函數 213
8.7.1 創(chuàng)建函數 213
8.7.2 在OEMC環(huán)境下創(chuàng)建函數 214
8.8 包 216
8.8.1 創(chuàng)建包 216
8.8.2 利用OEMC創(chuàng)建包 218
8.9 觸發(fā)器 219
8.9.1 創(chuàng)建觸發(fā)器 219
8.9.2 利用OEMC創(chuàng)建觸發(fā)器 220
附錄1 223
附錄2 225
附錄3 231
附錄4 239
附錄5 251
參考書目 253
Oracle9i從基礎到應用