《Oracle資料庫基礎與案例開發詳解(修訂版)(升級版)》特色:(1)內容精練、實用。本著“必要的基礎知識+詳細的程式編寫步驟”原則,摒棄瑣碎的東西,指導初學者採取最有效的學習方法和獲得最良好的學習途徑。(2)過程簡潔、步驟詳細。儘量以可視化操作講解,講解步驟做到詳細但不繁瑣,避免直接使用大量代碼占用讀者的閱讀時間。而對關鍵代碼則進行詳細的講解,做到清晰和透徹。(3)講解風格通俗易懂。作者均是一線工作人員及教學人員,項目經驗豐富,傳授知識的能力強。所選案例精練、實用,具有實戰性和代表性,能夠使讀者快速上手。
基本介紹
- 書名:Oracle資料庫基礎與案例開發詳解
- 類型:計算機與網際網路
- 出版日期:2014年1月1日
- 語種:簡體中文
- ISBN:9787302344971
- 作者:徐飛 苗鳳君
- 出版社:清華大學出版社
- 頁數:436頁
- 開本:16
- 品牌:清華大學出版社
內容簡介
圖書目錄
1.1主流資料庫簡介
1.1.1主流資料庫
1.1.2主流資料庫的特點
1.2Oraclellg資料庫概述
1.2.1企業版
1.2.2標準版
1.2.3標準版1
1.2.4精簡版
1.3Oraclellg的新特性
1.3.1資料庫管理方面的新特性
1.3.2PL/SQL的新特性
1.3.3其他方面的主要新特性
1.3.4Oracle 11g R2的主要新特性
1.4上機練習
第2章Oracle 11g資料庫的安裝和卸載
2.1Oracle 11g的安裝準備
2.1.1Oracle 11g安裝的硬體需求
2.1.2Oracle 11g安裝的軟體需求
2.2Oracle 11g資料庫的安裝
2.2.1Oracle 11g的安裝過程
2.2.2Oraclellg的常用服務
2.3Oraclellg常見工具的啟動
2.3.1Oracle 11g企業管理器的啟動
2.3.2SQL*Plus的啟動
2.4Oraclellg資料庫的卸載
2.5上機練習
第3章Oracle 11g資料庫體系結構
3.1Oracle資料庫的物理結構
3.1.1數據檔案
3.1.2控制檔案
3.1.3重做日誌檔案
3.2Oracle資料庫的邏輯結構
3.2.1表空間(Tablespace)
3.2.2段(Segment)
3.2.3區間(Extent)
3.2.4數據塊(Data Block)
3.3Oracle資料庫的記憶體結構
3.3.1系統全局區
3.3.2程式全局區
3.4Oracle資料庫的進程
3.4.1進程監控進程(PMON)
3.4.2系統監控進程(SMON)
3.4.3日誌寫入進程(LGWR)
3.4.4歸檔進程(ARCn)
3.4.5檢查點進程(CKPT)
3.4.6恢復進程(RECO)
3.5上機練習
第4章SQL*Plus工具的使用
4.1SQL*Plus概述
4.1.1SQL*Plus的主要功能
4.1.2SQL*Plus的啟動
4.1.3SQL*Plus的退出
4.2SQL*Plus的常用命令
4.2.1describe命令
4.2.2prompt命令
4.2.3define和accept命令
4.2.4替換變數
4.2.5show命令
4.2.6save命令
4.2.7get命令
4.2.8edit命令
4.2.9@命令
4.2.10spool命令
4.2.11start命令
4.3SQL*Plus格式化查詢結果命令
4.3.1SQL*Plus環境的設定
4.3.2行設定命令linesize
4.3.3頁面設定命令pagesize
4.3.4列設定命令column
4.3.5分屏顯示控制命令pause
4.3.6報表頁眉頁腳設定命令ttitle和btitle
4.3.7統計計算:break和compute
4.4其他快取區編輯命令
4.5上機練習
第5章資料庫及資料庫對象管理
5.1資料庫管理
5.1.1創建資料庫
5.1.2刪除資料庫
5.1.3啟動資料庫
5.1.4改變資料庫啟動模式(狀態)
5.1.5關閉資料庫
5.2表管理
5.2.1數據類型
5.2.2創建表
5.2.3修改表
5.2.4刪除表
5.2.5表數據更新
5.2.6定義數據完整性
5.3視圖管理
5.3.1創建視圖
5.3.2套用視圖
5.3.3修改視圖
5.3.4刪除視圖
5.4索引管理
5.4.1創建索引
5.4.2套用索引
5.4.3修改索引
5.4.4刪除索引
5.5上機練習
第6章SQL語言基礎
6.1SQL語言概述
6.1.1SQL語言的功能
6.1.2SQL語言的特點
6.1.3PL/SQL與SQL的關係
6.2數據定義
6.3數據操縱
6.4數據控制
6.5基本數據查詢
6.5.1數據查詢基本結構
6.5.2簡單查詢
6.5.3使用WHERE子句進行篩選
6.5.4使用ORDER BY子句進行查詢的排序
6.5.5使用GROUP BY子句進行分組查詢
6.5.6使用HAVING子句對分組進行篩選
6.5.7使用INTO子句將查詢結果存儲到表中
6.5.8常見函式的使用
6.6高級數據查詢
6.6.1多表連線查詢
6.6.2嵌套查詢
6.6.3集合操作
6.7上機練習
第7章SQL語句最佳化
7.1SQL語句使用技巧
7.1.1不用“*”代替所有列名
7.1.2在確保完整性的情況下多用COMMIT語句
7.1.3儘量用WHERE語句代替HAVING
7.1.4 用TRUNCATE代替DELETE
7.1.5儘量使用表連線來代替表的多次查詢
7.1.6用EXISTS代替IN
7.1.7用EXISTS代替DISTINCT
7.1.8使用“<=”代替“<”
7.1.9使用指定的詳細列名
7.2表的連線方法
7.2.1選擇FROM後表的順序
7.2.2WHERE子句的連線順序
7.3有效地使用索引
7.3.1索引列上操作符的使用
7.3.2唯一索引列上不要使用NULL值
7.3.3選擇複合索引主列
7.3.4避免對大表的全表掃描
7.3.5監視索引是否被使用
7.4上機練習
第8章PUSQL編程基礎
8.1PL/SQL概述
8.1.1PL/SQL的基本結構
8.1.2PL/SQL的結構示例
8.1.3PL/SQL的程式注釋
8.2PL/SQL常量和變數的定義
8.2.1PL/SQL的字元集
8.2.2數據類型
8.3條件語句
8.3.1IF條件語句
8.3.2CASE條件語句
8.4循環語句
8.4.1LOOP循環語句
8.4.2WHILE循環語句
8.4.3FOR循環
8.5上機練習
第9章PL/SQL高級編程
9.1游標
9.1.1定義游標
9.1.2打開游標
9.1.3從游標獲取數據
9.1.4關閉游標
9.1.5游標FOR循環
9.1.6隱式游標
9.2游標屬性
9.3包
9.3.1創建包
9.3.2調用包
9.3.3刪除包
9.4異常信息
9.4.1異常處理
9.4.2預定義異常
9.4.3自定義異常
9.5上機練習
第10章存儲過程、函式和觸發器
10.1存儲過程
10.1.1創建存儲過程
10.1.2調用過程
10.1.3帶參數的存儲過程
10.1.4刪除存儲過程
10.2函式
10.2.1創建函式
10.2.2調用函式
10.2.3刪除函式
10.3觸發器
10.3.1觸發器概述
10.3.2創建觸發器
10.3.3觸發器的維護
10.3.4刪除觸發器
10.3.5三種方法的區別與比較
10.4上機練習
第11章資料庫安全管理
11.1Oracle資料庫安全性概述
11.1.1Oracle llg的安全性體系
11.1.2Oracle llg的安全性機制
11.2用戶
11.2.1創建用戶
11.2.2修改用戶
11.2.3刪除用戶
11.3許可權
11.3.1系統許可權
11.3.2對象許可權
11.4角色
11.4.1角色分類
11.4.2創建角色
11.4.3為角色授權
11.4.4為用戶授予角色
11.4.5管理角色
11.4.6與角色相關的數據字典
11.5上機練習
第12章備份與恢復 249