基本介紹
內容簡介
Oracle是一個適合於大中型企事業的資料庫管理系統,在銀行、電信、移動通信、航空、保險、金融、氣象、鐵路、跨國公司和電子商務等諸多領域得到了廣泛的套用。據統計,在所有資料庫管理系統中,Oracle的市場占有率是最高的,而且在可預見的將來其霸主地位也是難以動搖的。
《Oracle資料庫管理與開發(適用於OCP認證)》(何明編著)是作者二十多年IT工作和教學實踐的總結與升華,可作為Oracle資料庫的入門教材,也可作為OCP認證的入門級參考書。
作者簡介
何明,Oracle高級講師,10年Oracle資料庫技術服務與培訓經驗,先後為西門子、惠普、中國移動、中國網通、中信銀行、神州數碼、NEC、殼牌(Shell)、中國民航、北電網路、天津地稅局和財政局、唐山鋼鐵集團、索貝數碼、TOM線上(香港)、北京郵政局等50餘家大中型企業做過Oracle培訓。
圖書目錄
第0章Oracle的安裝及相關配置
0.1Oracle的安裝
0.2進入Oracle的SQL*Plus界面
0.3scott用戶及其對象維護
0.4本書中將用到的表
0.5SQL(Structured Query Language) 語言
0.6本書所用的術語
0.7Oraclellg上的SQL木P1us
0.8使用iSQL*Plus
0.9使用DOS視窗啟動SQL*Plus
第1章簡單查詢、限制性查詢和數據的 排序
1.1最簡單的查詢語句
1.2在查詢語句中如何選擇特定的 列(投影操作)
1.3如何書寫查詢語句
1.4列標題和數據的默認顯示格式
1.5如何在SQL語句中使用算術表達式
1.6如何在SQL語句中使用列的別名
1.7連線運算符
1.8DISTINCT運算符
1.9基本查詢語句的格式
1.10如何限制所選擇的數據行(選擇 操作)
1.11如何使用BETWEEN AND比較運算符
1.12在SQL語句中使用字元串和日期
1.13使用IN比較運算符
1.14使用LIKE比較運算符
1.15如何使用轉義操作符
1.16ORDER BY予句(排序操作)
1.17在ORDER BY子句中使用別名 或表達式
1.18在ORDER BY子句中使用列號及使用多列
1.19擴充後的查詢語句的格式
1.20練習題
第2章常用的SQL*Plus命令和環境 變數
2.1DESC(RIBE)命令
2.2SETLINE(SIZE){80∣n)命令
2.3L命令和ntext命令
2.4“/”(RUN)命令
2.5n(設定當前行)命令和A(PPEND) (附加)命令
2.6DEL命令
2.7C(HANGE)命令
2.8如何生成腳本檔案
2.9如何編輯腳本檔案
2.10如何直接運行腳本檔案
2.11SPOOL命令
2.12控制SQL*Plus的環境
2.13SQL*Plus的環境變數ECHO
2.14常用的SQL*Plus環境變數
2.15SQL*Plus的COLUMN格式化命令
2.16SQL*Plus的其他格式化命令
2.17怎樣獲取SQL*Plus的幫助信息
2.18練習題
第3章函式、NULL值的處理以及邏輯操作
3.1什麼是函式
3.2單行函式簡介
3.3單行字元型函式
3.4使用單行字元型函式的實例
3.5數字型函式
3.6 期型數據的處理
3.7日期函式
3.8 ROUND和TRUNC函式用於日期型數據
3.9不同數據類型之間的隱含轉換
3.10不同數據類型之間的顯式轉換
3.11什麼是空值
3.12含有空值的表達式的運算
3.13空值的排序
3.14邏輯表達式和邏輯運算符
3.15運算符的優先權
3.16NVL函式
3.17DECODE函式
3.18單值函式的嵌套
3.19Oracle 9i新增加的單值函式和表達式
3.20COUNT函式
3.21AVG和SUM函式
3.22MAX和MIN函式
3.23GROUP BY子句的套用與排列次序
3.24GROUP BY子句的特殊用法以及非法操作
3.25HAVING子句的使用
3.26分組函式的嵌套
3.27分組函式的空值問題
3.28其他的分組函式和分組函式的小結
3.29練習題
第4章多表查詢和單行子查詢
4.1資料庫的規範化
4.2主鍵和實體完整性
4.3第一範式
4.4消除部分依賴
4.5外鍵和引用完整性
4.6第二範式和第三範式
4.7規範化過程小結
4.8多表連線
4.9相等連線
4.10連線中表別名的使用
4.11笛卡兒乘積(乘積連線)
4.12自連線
4.13兩個以上表的連線
4.14不等連線
4.15外連線
4.16SQL:1999語法的笛卡兒乘積和自然連線
4.17使用USING子句和ON子句的連線
4.18使用ON子句的多表連線和附加條件
4.19左外連線和右外連線
4.20全外連線
4.21為什麼引入單行子查詢
4.22WHERE子句中的單行子 查詢
4.23HAVING子句和FROM子句 中的單行子查詢
4.24練習題
第5章表、索引以及替代變數
5.1創建表的語句以及命名和引用 規則
5.2列的數據類型和默認值
5.3創建表的例子
5.4利用子查詢來創建表
5.5修改表的結構
5.6改變對象的名稱
5.7截斷表和刪除表
5.8為什麼引入索引
5.9如何建立索引
5.10如何查看索引
5.11使用索引時應注意的問題
5.12如何刪除索引
5.13替代變數引入的原因
5.14以&開始的替代變數
5.15字元型和日期型替代變數
5.16以&&開始的替代變數
5.17替代變數可以出現的地方
5.18使用DEFINE定義替代變數
5.19使用ACCEPT定義替代變數
5.20 ACCEPT命令的格式和選項
5.21練習題
第6章數據的維護
6.1準備工作
6.2INSERT語句
6.3INSERT語句中的空值問題
6.4如何向表中插入特殊的值
6.5如何利用子查詢向表中插入數據
6.6如何利用替代變數向表中插入數據和將INSERT語句存入腳本檔案
6.7利用ACCEPT在INSERT語句中產生用戶友好的系統提示
6.8UPDATE語句
6.9基於另一個表來修改記錄
6.10利用多列子查詢來修改記錄
6.11 DELETE語句
6.12在使用DELETE時可能出現的問題
6.13基於另一個表來刪除行
6.14引入事務處理的原因和Oracle資料庫的事務
6.15利用COMMIT和ROLLBACK 語句控制事務
6.16有關事務處理應注意的一些 問題
6.17練習題
第7章Oracle系統的約束
7.1 Oracle系統提供的約束
7.2非空約束
7.3查看有關約束的信息
7.4唯一約束
7.5條件約束
7.6主鍵約束
7.7外鍵約束
7.8外鍵約束對DML語句和DDL語句的影響
7.9外鍵的ON DELETE SET NULL 和ON DELETE CASCADE子句
7.10約束的維護
7.11約束小結
7.12練習題
第8章視圖、序列和同義詞
8.1為什麼引入視圖
8.2使用視圖的好處
8.3如何創建視圖
8.4如何修改視圖
8.5Oracle系統如何管理視圖
8.6如何使用視圖來進行DML 操作
8.7如何使用視圖的WITH CHECK OPTION子句
8.8WITH READ ONLY子句的 使用
8.9如何刪除視圖
8.10 ROWNUM的更多套用
8.11序列號的引入及創建序列號 語句的格式
8.12如何創建序列號
8.13如何使用創建的序列號
8.14 NEXTVAL和CURRVAL虛 (偽)列介紹和它們的使用 規則
8.15序列號的修改
8.16刪除序列號
8.17同義詞的引入及創建
8.18創建公用同義詞及刪除 同義詞
8.19練習題
第9章Oracle的體系結構
9.1Oracle引入複雜的體系結構的原因
9.2Oracle資料庫中常用的術語
9.3Oracle資料庫管理系統的體系結構
9.4Oracle伺服器的安裝方式
9.5Oracle實例和資料庫以及其他的關鍵檔案
9.6建立與Oracle實例的連線
9.7各種不同的連線方式
9.8伺服器進程
9.9Oracle執行SQL查詢語句的步驟
9.10共享池(shared pool)
9.11資料庫高速緩衝區(database buffercache)
9.12記憶體緩衝區顧問(v$db_cache advice)
9.13重做日誌緩衝區(redo log buffer)
9.14大池(large pool)和Java池 (Javapool)
9.15記憶體緩衝區大小的設定
9.16記憶體緩衝區信息的獲取
9.17重做日誌寫進程(LGWR)及快速提交(fast commit)
9.18資料庫寫進程 (DBWR/DBWn)
9.19系統監督進程(SMON)和進程監督進程(PMON)
9.20校驗點(checkpoint)和校驗點進程
9.21歸檔日誌(ARCH/ARCn)進程
9.22小結
9.23練習題
第10章Oracle資料庫管理工具與實例 管理
10.1Oracle通用安裝程式(Oracle Universallnstaller)
10.2Oracle資料庫配置助手 (DBCA)
10.3資料庫管理員用戶sys和 system
10.4SQL*Plus命令行工具
10.5Oracle10g企業管理器 (EM)
10.6初始化參數檔案(initialization parameter files)
10.7靜態參數檔案(PFILE)
10.8動態伺服器參數檔案 (SPFILE)
10.9啟動資料庫
10.10將資料庫置為限制模式
10.11關閉資料庫
10.12如何利用診斷檔案來監督實例
10.13練習題
……
第11章數據字典和控制檔案
第12章重做日誌檔案
第13章表空間和數據檔案的管理
第14章存儲結構及其之間的關係和創建資料庫
第15章管理還原數據
第16章管理表
第18章用戶及系統資源和安全的管理
第19章管理許可權
第20章管理角色
參考文獻