Oracle 從入門到精通, 4/e

明日科技

  • Oracle 從入門到精通, 4/e-preview-1
  • Oracle 從入門到精通, 4/e-preview-2
  • Oracle 從入門到精通, 4/e-preview-3
Oracle 從入門到精通, 4/e-preview-1

買這商品的人也買了...

商品描述

《Oracle從入門到精通(第4版)》從初學者角度出發,通過通俗易懂的語言和豐富多彩的實例,詳細介紹了使用Oracle 19c進行數據管理的各方面技術。全書分為4篇,共19章,內容包括Oracle 19c概述,Oracle體系結構,SQL*Plus命令,SQL語言基礎,PL/SQL編程,過程、函數、觸發器和包,管理控制文件和日誌文件,管理表空間和數據文件,數據表對象,其他數據對象,表分區與索引分區,用戶管理與權限分配,數據庫控制,Oracle系統調優,優化SQL語句,Oracle數據備份與恢復,數據導出和導入,Oracle的閃回技術以及企業人事管理系統項目實戰。所有知識都結合具體實例進行介紹,涉及的程序代碼均給出了詳細的註釋,讀者可以輕松領會Oracle 19c管理數據庫的精髓,快速提高數據庫管理技能。

作者簡介

明日科技,全稱是吉林省明日科技有限公司,是一家專業從事軟件開發、教育培訓以及軟件開發教育資源整合的高科技公司,其編寫的教材非常注重選取軟件開發中的必需、常用內容,同時也很注重內容的易學、方便性以及相關知識的拓展性,深受讀者喜愛。其教材多次榮獲“全行業優秀暢銷品種”“全國高校出版社優秀暢銷書”等獎項,多個品種長期位居同類圖書銷售排行榜的前列。

目錄大綱

第1篇 基礎知識
第1章Oraclec概述
視頻講解:72分鐘
1.1Oracle的發展史
1.2關係型數據庫的基本理論
1.2.1關係型數據庫與數據庫管理系統
1.2.2關係型數據庫的E-R模型
1.2.3關係型數據庫的設計範式
1.3Oraclec的安裝與卸載
1.3.1Oraclec的安裝
1.3.2Oraclec的卸載
1.4Oraclec的管理工具
1.4.1SQL*Plus工具
1.4.2Oracle企業管理器
1.4.3數據庫配置助手
1.5啟動與關閉數據庫實例
1.5.1啟動數據庫實例
1.5.2關閉數據庫實例
1.6實踐與練習

第2章Oracle體系結構
視頻講解:134分鐘
2.1Oracle體系結構概述
2.2邏輯存儲結構
2.2.1數據塊
2.2.2數據區
2.2.3段
2.2.4表空間
2.3物理存儲結構
2.3.1數據文件
2.3.2控製文件
2.3.3日誌文件
2.3.4服務器參數文件
2.3.5密碼文件、警告文件和跟踪文件
2.4Oracle服務器結構
2.4.1系統全局區
2.4.2程序全局區
2.4.3前台進程
2.4.4後台進程
2.5數據字典
2.5.1Oracle數據字典簡介
2.5.2Oracle常用數據字典
2.6實踐與練習

第3章SQL*Plus命令
視頻講解:81分鐘
3.1SQL*Plus與數據庫的交互
3.2設置SQL*Plus的運行環境
3.2.1SET命令簡介
3.2.2使用SET命令設置運行環境
3.3常用SQL*Plus命令
3.3.1HELP命令
3.3.2DESCRIBE命令
3.3.3SPOOL命令
3.3.4其他常用命令
3.4格式化查詢結果
3.4.1COLUMN命令
3.4.2TTITLE和BTITLE命令
3.5實踐與練習

第4章SQL語言基礎
視頻講解:162分鐘
4.1SQL語言簡介
4.1.1SQL語言的特點
4.1.2SQL語言的分類
4.1.3SQL語言的編寫規則
4.2用戶模式
4.2.1模式與模式對象
4.2.2示例模式scott
4.3檢索數據
4.3.1簡單查詢
4.3.2篩選查詢
4.3.3分組查詢
4.3.4排序查詢
4.3.5多表關聯查詢
4.4Oracle常用系統函數
4.4.1字符類函數
4.4.2數字類函數
4.4.3日期和時間類函數
4.4.4轉換類函數
4.4.5聚集函數
4.5子查詢的用法
4.5.1什麼是子查詢
4.5.2單行子查詢
4.5.3多行子查詢
4.5.4關聯子查詢
4.6操作數據庫
4.6.1插入數據(INSERT語句)
4.6.2更新數據(UPDATE語句)
4.6.3刪除數據(DELETE語句和TRUNCATE語句)
4.7實踐與練習

第5章PL/SQL編程
視頻講解:120分鐘
5.1PL/SQL簡介
5.1.1PL/SQL塊結構
5.1.2代碼註釋和標識符
5.1.3文本
5.2數據類型、變量和常量
5.2.1基本數據類型
5.2.2特殊數據類型
5.2.3定義變量和常量
5.2.4PL/SQL表達式
5.3流程控制語句
5.3.1選擇語句
5.3.2循環語句
5.4PL/SQL游標
5.4.1基本原理
5.4.2顯式游標
5.4.3隱式游標
5.4.4游標的屬性
5.4.5游標變量
5.4.6通過FOR語句循環游標
5.5PL/SQL異常處理
5.5.1異常處理方法
5.5.2異常處理語法
5.5.3預定義異常
5.5.4自定義異常
5.6實踐與練習

第6章過程、函數、觸發器和包
視頻講解:82分鐘
6.1存儲過程
6.1.1創建存儲過程
6.1.2存儲過程的參數
6.1.3IN參數的默認值
6.1.4刪除存儲過程
6.2函數
6.2.1創建函數
6.2.2調用函數
6.2.3刪除函數
6.3觸發器
6.3.1觸發器簡介
6.3.2語句級觸發器
6.3.3行級觸發器
6.3.4替換觸發器
6.3.5用戶事件觸發器
6.3.6刪除觸發器
6.4程序包
6.4.1程序包規範
6.4.2程序包主體
6.4.3刪除程序包
6.5實踐與練習

第2篇 核心技術
第7章管理控製文件和日誌文件
視頻講解:40分鐘
7.1管理控製文件
7.1.1控製文件簡介
7.1.2控製文件的多路復用
7.1.3創建控製文件
7.1.4備份和恢復控製文件
7.1.5刪除控製文件
7.1.6查詢控製文件的信息
7.2管理重做日誌文件
7.2.1重做日誌文件概述
7.2.2增加日誌組及其成員
7.2.3刪除重做日誌文件
7.2.4更改重做日誌文件的位置或名稱
7.2.5查看重做日誌信息
7.3管理歸檔日誌文件
7.3.1日誌模式分類
7.3.2管理歸檔操作
7.3.3設置歸檔文件位置
7.3.4查看歸檔日誌信息
7.4實踐與練習

第8章管理表空間和數據文件
視頻講解:107分鐘
8.1表空間與數據文件的關係
8.2Oracle的默認表空間
8.2.1SYSTEM表空間
8.2.2SYSAUX表空間
8.3創建表空間
8.3.1創建表空間的語法
8.3.2通過本地化管理方式創建表空間
8.3.3通過段空間管理方式創建表空間
8.3.4創建非標準塊表空間
8.3.5建立大文件表空間
8.4維護表空間與數據文件
8.4.1設置默認表空間
8.4.2更改表空間的狀態
8.4.3重命名表空間
8.4.4刪除表空間
8.4.5維護表空間中的數據文件
8.5管理撤銷表空間
8.5.1撤銷表空間的作用
8.5.2撤銷表空間的初始化參數
8.5.3撤銷表空間的基本操作
8.6管理臨時表空間
8.6.1臨時表空間簡介
8.6.2創建臨時表空間
8.6.3查詢臨時表空間的信息
8.6.4管理臨時表空間組
8.7實踐與練習

第9章數據表對象
視頻講解:123分鐘
9.1數據表概述
9.2創建數據表
9.2.1數據表的邏輯結構
9.2.2創建數據表
9.2.3數據表的特性
9.3維護數據表
9.3.1增加和刪除字段
9.3.2修改字段
9.3.3重命名表
9.3.4改變表空間和存儲參數
9.3.5刪除表
9.3.6修改表的狀態
9.4數據完整性和約束性
9.4.1非空約束
9.4.2主鍵約束
9.4.3唯一性約束
9.4.4外鍵約束
9.4.5禁用和激活約束
9.4.6刪除約束
9.5實踐與練習

第10章其他數據對象
視頻講解:68分鐘
10.1索引對象
10.1.1索引概述
10.1.2創建索引
10.1.3修改索引
10.1.4刪除索引
10.1.5顯示索引信息
10.2視圖對象
10.2.1創建視圖
10.2.2管理視圖
10.3同義詞對象
10.4序列對象
10.4.1創建序列
10.4.2管理序列
10.5實踐與練習

第11章表分區與索引分區
視頻講解:66分鐘
11.1分區技術簡介
11.2創建表分區
11.2.1範圍分區
11.2.2散列分區
11.2.3列表分區
11.2.4組合分區
11.2.5Interval分區
11.3表分區策略
11.4管理表分區
11.4.1添加表分區
11.4.2合併表分區
11.4.3刪除表分區
11.4.4併入範圍分區
11.5創建索引分區
11.5.1索引分區概述
11.5.2本地索引分區
11.5.3全局索引分區
11.6管理索引分區
11.6.1管理操作列表
11.6.2刪除和重命名索引分區
11.7實踐與練習

第12章用戶管理與權限分配
視頻講解:49分鐘
12.1用戶與模式的關係
12.2創建與管理用戶
12.2.1身份驗證
12.2.2創建用戶
12.2.3修改用戶
12.2.4刪除用戶
12.3用戶權限管理
12.3.1權限簡介
12.3.2授權操作
12.3.3撤銷系統權限
12.3.4對象授權
12.3.5撤銷對象權限
12.3.6查詢用戶與權限
12.4角色管理
12.4.1角色簡介
12.4.2預定義角色
12.4.3創建角色與授權
12.4.4管理角色
12.4.5角色與權限的查詢
12.5資源配置PROFILE
12.5.1PROFILE簡介
12.5.2使用PROFILE管理密碼
12.5.3使用PROFILE管理資源
12.5.4維護PROFILE文件
12.5.5顯示PROFILE信息
12.6實踐與練習

第3篇 高級應用
第13章數據庫控制
視頻講解:19分鐘
13.1用事務控制操作
13.1.1事務概述
13.1.2操作事務
13.2用鎖控制並發存取
13.2.1並發控制
13.2.2為何加鎖
13.2.3加鎖的方法
13.3死鎖
13.3.1死鎖的產生
13.3.2死鎖的預防
13.4實踐與練習

第14章Oracle系統調優
視頻講解:28分鐘
14.1調整初始化參數
14.1.1Oracle初始化參數分類
14.1.2主要係統調優參數介紹
14.2系統全局區(SGA)優化
14.2.1理解內存分配
14.2.2調整日誌緩衝區
14.2.3調整共享池
14.2.4調整數據庫緩衝區
14.2.5SGA調優建議
14.3排序區優化
14.3.1排序區與其他內存區的關係
14.3.2理解排序活動
14.3.3專用模式下排序區的調整
14.3.4共享模式下排序區的調整
14.4實踐與練習

第15章優化SQL語句
視頻講解:21分鐘
15.1常規SQL語句優化
15.1.1建議不用“*”來代替所有列名
15.1.2用TRUNCATE代替DELETE
15.1.3在確保完整性的情況下多用COMMIT語句
15.1.4盡量減少表的查詢次數
15.1.5用[NOT]EXISTS代替[NOT]IN
15.2表連接優化
15.2.1驅動表的選擇
15.2.2WHERE子句的連接順序
15.3合理使用索引
15.3.1何時使用索引
15.3.2索引列和表達式的選擇
15.3.3選擇複合索引主列
15.3.4避免對大表進行全表掃描
15.3.5監視索引是否被使用
15.4優化器的使用
15.4.1優化器的概念
15.4.2運行EXPLAINPLAN
15.4.3Oracle中SQL執行計劃的管理
15.5數據庫和SQL重演
15.5.1數據庫重演
15.5.2SQL重演
15.6Oracle的性能顧問
15.6.1SQL調優顧問
15.6.2SQL訪問顧問
15.7實踐與練習

第16章Oracle數據備份與恢復
視頻講解:28分鐘
16.1備份與恢復概述
16.2RMAN工具簡介
16.2.1RMAN的優點
16.2.2RMAN組件
16.2.3RMAN通道
16.2.4RMAN命令
16.3使用RMAN工具備份
16.3.1RMAN備份策略
16.3.2使用RMAN備份數據庫文件和歸檔日誌
16.3.3增量備份
16.4使用RMAN工具完全恢復
16.4.1恢復處於NOARCHIVELOG模式的數據庫
16.4.2恢復處於ARCHIVELOG模式的數據庫
16.5使用RMAN工具部分恢復
16.5.1基於時間的不完全恢復
16.5.2基於更改的不完全恢復
16.6實踐與練習

第17章數據導出和導入
視頻講解:18分鐘
17.1EXPDP和IMPDP概述
17.2EXPDP導出數據
17.2.1執行EXPDP命令
17.2.2EXPDP命令參數
17.3IMPDP導入數據
17.3.1執行IMPDP命令
17.3.2IMPDP命令參數
17.4SQL*Loader工具
17.4.1SQL*Loader概述
17.4.2加載數據
17.5實踐與練習

第18章Oracle的閃回技術
視頻講解:16分鐘
18.1閃回技術概述
18.2閃回數據庫
18.2.1閃回恢復區
18.2.2閃回數據庫配置
18.2.3閃回數據庫技術應用
18.3閃回表
18.3.1閃回表命令的語法
18.3.2閃回表的應用
18.4閃回丟棄
18.4.1回收站簡介
18.4.2回收站的應用
18.5其他閃回技術
18.5.1閃回版本查詢
18.5.2閃回事務查詢
18.5.3閃回數據歸檔
18.6實踐與練習

第4篇 項目實戰
第19章企業人事管理系統
視頻講解:177分鐘
19.1開發背景
19.2系統分析
19.3系統設計
19.3.1系統目標
19.3.2系統功能結構
19.3.3系統預覽
19.3.4業務流程圖
19.3.5文件夾結構設計
19.4數據庫設計
19.4.1數據庫分析
19.4.2數據庫概念設計
19.4.3數據庫邏輯結構設計
19.5主窗體設計
19.5.1導航欄設計
19.5.2工具欄設計
19.6公共模塊設計
19.6.1編寫Hibernate配置文件
19.6.2編寫Hibernate持久化類和映射文件
19.6.3編寫通過Hibernate操作持久化對象的常用方法
19.6.4創建用於特殊效果的部門樹對話框
19.6.5創建通過部門樹選取員工的面板和對話框
19.7人事管理模塊設計
19.7.1人事管理模塊功能概述
19.7.2人事管理模塊技術分析
19.7.3人事管理模塊實現過程
19.8待遇管理模塊設計
19.8.1待遇管理模塊功能概述
19.8.2待遇管理模塊技術分析
19.8.3待遇管理模塊實現過程
19.9系統維護模塊設計
19.9.1系統維護模塊功能概述
19.9.2系統維護模塊技術分析
19.9.3系統維護模塊實現過程
19.10Hibernate關聯關係的建立方法
19.10.1建立一對一關聯
19.10.2建立一對多關聯
19.11小結