《Oracle 21c資料庫基礎入門(微課視頻版)》是2023年清華大學出版社出版的圖書,作者是沈澤剛、趙緒輝、劉允峰、趙震。
基本介紹
- 中文名:Oracle 21c資料庫基礎入門(微課視頻版)
- 作者:沈澤剛、趙緒輝、劉允峰、趙震
- 出版時間:2023年10月1日
- 出版社:清華大學出版社
- ISBN:9787302635246
- 定價:69.50 元
內容簡介,圖書目錄,
內容簡介
本書以Oracle 21c資料庫為基礎,系統、完整地介紹Oracle套用開發與系統管理的基礎知識。全書共分15章,內容包括Oracle起步入門,表及其管理,使用SELECT查詢,常用內置函式,模式對象管理,PL/SQL編程基礎,函式、過程、程式包和觸發器,Oracle體系結構,用戶與許可權管理,事務與並發控制,Oracle存儲管理,備份與恢復,閃回技術,多租戶體系結構,最後介紹一個項目開發案例,附錄中給出了SQL Plus的常用命令及使用說明。 本書結構編排合理,內容循序漸進,語言通俗易懂,講解了Oracle資料庫核心基礎知識。本書通過大量精選例題和實踐練習,使讀者快速掌握知識並提升動手實踐能力。
圖書目錄
目錄
第1章Oracle起步入門
1.1關係資料庫
1.1.1關係術語
1.1.2資料庫軟體
1.1.3SQL資料庫語言
1.2Oracle 21c資料庫安裝
1.2.1Oracle 21c環境要求
1.2.2安裝Oracle 21c資料庫軟體
1.2.3伺服器的啟動和關閉
1.2.4卸載Oracle資料庫軟體
1.3SQL Plus客戶工具
1.3.1用SQL Plus連線資料庫
1.3.2SQL Plus連線錯誤
1.3.3SQL語句編輯命令
1.3.4腳本檔案操作命令
1.3.5格式化列
1.3.6常用SET設定命令
1.3.7使用變數
1.4SQL Developer
1.4.1SQL Developer界面
1.4.2創建資料庫連線
1.4.3SQL Developer管理模式對象
1.5Database Express
1.6使用DBCA管理資料庫
本章小結
習題與實踐
第2章表及其管理
2.1用戶與模式
2.1.1創建C##WEBSTORE模式
2.1.2模式對象
2.2數據類型
2.2.1字元類型
2.2.2數值類型
2.2.3日期和時間類型
2.2.4LOB數據類型
目錄
2.3約束條件
2.3.1非空約束
2.3.2主鍵約束
2.3.3檢查約束
2.3.4唯一約束
2.3.5外鍵約束
2.4創建、修改和刪除表
2.4.1創建簡單的表
2.4.2使用子查詢創建表
2.4.3修改表的定義
2.4.4刪除表
2.5更新操作
2.5.1INSERT語句插入行
2.5.2UPDATE語句更新行
2.5.3DELETE語句刪除行
2.5.4事務簡介
2.6使用SQL Developer操作表
2.6.1創建表
2.6.2修改和刪除表
2.6.3更新表數據
2.7創建和使用臨時表
本章小結
習題與實踐
第3章使用SELECT查詢
3.1SELECT語句基礎
3.1.1查看錶結構
3.1.2簡單查詢
3.1.3用WHERE子句限定行
3.1.4行標識符和行號
3.1.5查詢結果排序
3.1.6TOP N查詢
3.1.7使用CASE表達式
3.2帶分組函式的查詢
3.2.1常用分組函式
3.2.2使用GROUP BY子句分組
3.2.3使用HAVING子句限制分組結果
3.2.4組合使用WHERE、GROUP BY和HAVING子句
3.3連線查詢
3.3.1內連線
3.3.2自然連線
3.3.3外連線
3.3.4交叉連線
3.3.5自連線
3.3.6Oracle傳統連線
3.4子查詢
3.4.1帶比較運算符的子查詢
3.4.2帶IN運算符的子查詢
3.4.3帶SOME或ALL謂詞的子查詢
3.4.4帶EXISTS謂詞的子查詢
3.4.5DML語句中的子查詢
3.5複合查詢
3.5.1UNION ALL運算符
3.5.2UNION運算符
3.5.3INTERSECT運算符
3.5.4MINUS運算符
3.5.5控制返回行的順序
本章小結
習題與實踐
第4章常用內置函式
4.1函式概述
4.2數值函式
4.3字元函式
4.4日期時間函式
4.5轉換函式
4.5.1數據類型轉換
4.5.2常用的轉換函式
4.6條件函式
本章小結
習題與實踐
第5章模式對象管理
5.1視圖
5.1.1創建並使用視圖
5.1.2修改視圖
5.1.3刪除視圖
5.2索引
5.2.1索引及其作用
5.2.2索引的類型
5.2.3創建索引
5.2.4獲取有關索引的信息
5.2.5重建和刪除索引
5.2.6監視索引的使用
5.2.7點陣圖索引
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.5數據字典和動態性能視圖
5.5.1數據字典
5.5.2動態性能視圖
本章小結
習題與實踐
第6章PL/SQL編程基礎
6.1PL/SQL基礎
6.1.1程式類型和結構
6.1.2變數和數據類型
6.1.3變數的賦值
6.1.4用查詢為變數賦值
6.1.5使用%TYPE和%ROWTYPE屬性
6.2PL/SQL控制結構
6.2.1條件控制語句
6.2.2循環控制語句
6.2.3GOTO語句的使用
6.2.4空語句
6.3游標和游標變數
6.3.1顯式游標
6.3.2隱式游標
6.3.3游標屬性
6.3.4帶參數游標
6.3.5游標FOR循環
6.3.6使用游標更新或刪除數據
6.3.7記錄類型和表類型
6.3.8游標變數
6.4PL/SQL異常處理
6.4.1錯誤及錯誤類型
6.4.2預定義的異常錯誤
6.4.3用戶定義的異常
本章小結
習題與實踐
第7章函式、過程、程式包和觸發器
7.1函式
7.1.1創建和使用函式
7.1.2參數傳遞
7.1.3參數默認值
7.1.4刪除函式
7.1.5在匿名塊中定義函式
7.2過程
7.2.1創建和執行過程
7.2.2刪除過程
7.2.3在匿名塊中定義過程
7.3程式包
7.3.1創建包規範
7.3.2創建包體
7.3.3調用包的函式和過程
7.3.4刪除包
7.3.5Oracle預定義程式包
7.4觸發器
7.4.1觸發器概述
7.4.2創建觸發器
7.4.3DML觸發器
7.4.4INSTEAD OF替代觸發器
7.4.5系統事件觸發器
7.4.6禁用與啟用觸發器
7.4.7修改和刪除觸發器
本章小結
習題與實踐
第8章Oracle體系結構
8.1體系結構概述
8.2實例記憶體結構
8.2.1實例緩衝區快取
8.2.2重做日誌緩衝區
8.2.3共享池
8.2.4大型池和Java池
8.3實例進程結構
8.3.1DBWn
8.3.2LGWR
8.3.3ARCn
8.3.4CKPT
8.3.5SMON
8.3.6PMON
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.5.4數據塊
8.6管理資料庫實例
8.6.1啟動資料庫實例
8.6.2關閉資料庫實例
8.6.3資料庫初始化參數
8.7Oracle網路管理
8.7.1Oracle Net及主要功能
8.7.2Oracle Net網路配置
8.7.3配置監聽器
8.7.4啟動監聽器
8.7.5服務名解析方法和配置
本章小結
習題與實踐
第9章用戶與許可權管理
9.1創建和管理用戶賬戶
9.1.1用戶賬戶屬性
9.1.2創建、修改和刪除用戶
9.2授予與回收許可權
9.2.1系統許可權
9.2.2對象許可權
9.3創建和管理角色
9.3.1創建並授予角色許可權
9.3.2預定義的角色
9.3.3用戶默認角色及角色啟用
9.4配置檔案管理
9.4.1資源限制
9.4.2口令管理
9.4.3配置檔案的創建和分配
本章小結
習題與實踐
第10章事務與並發控制
10.1事務
10.1.1事務的概念
10.1.2事務處理
10.1.3保存點
10.1.4事務的ACID特性
10.2事務與還原
10.2.1還原段
10.2.2SQL語句執行與還原段
10.2.3還原保留與閃回查詢
10.2.4事務隔離級別
10.3鎖與並發控制
10.3.1鎖及其類型
10.3.2表級鎖
10.3.3LOCK TABLE命令
10.3.4鎖爭用與死鎖
本章小結
習題與實踐
第11章Oracle存儲管理
11.1表空間與數據檔案
11.1.1資料庫常用表空間
11.1.2表空間的類型和屬性
11.1.3數據檔案
11.1.4創建和管理表空間
11.1.5修改表空間
11.1.6刪除表空間
11.1.7還原表空間管理
11.2重做日誌檔案
11.2.1重做日誌組和重做日誌檔案
11.2.2日誌切換操作
11.2.3增加日誌組及其成員
11.2.4刪除重做日誌組和日誌檔案
11.3控制檔案
11.3.1查看控制檔案
11.3.2控制檔案復用
11.3.3備份和恢復控制檔案
11.3.4刪除控制檔案
本章小結
習題與實踐
第12章備份與恢復
12.1備份與恢復概述
12.1.1備份與恢復的概念
12.1.2備份的類型
12.2備份與恢復的配置
12.2.1歸檔日誌模式和歸檔進程
12.2.2配置快速恢復區
12.2.3配置歸檔日誌模式
12.3使用RMAN實現備份
12.3.1恢復管理器RMAN
12.3.2啟動RMAN連線到目標資料庫
12.3.3使用BACKUP命令備份資料庫
12.3.4歸檔日誌模式下備份
12.3.5備份表空間和數據檔案
12.3.6備份歸檔日誌檔案
12.3.7創建映像副本
12.3.8創建增量備份
12.3.9LIST、REPORT和DELETE命令
12.3.10配置RMAN參數值
12.4使用RMAN實現恢復
12.4.1還原與恢復
12.4.2完整恢復不重要的數據檔案
12.4.3完整恢復重要的數據檔案
12.5數據傳輸與載入
12.5.1創建和使用Oracle目錄
12.5.2使用數據泵EXPDP導出數據
12.5.3使用數據泵IMPDP導入數據
12.5.4用SQL*Loader工具載入外部數據
本章小結
習題與實踐
第13章閃回技術
13.1閃回技術概述
13.2閃回查詢
13.2.1基本閃回查詢
13.2.2閃回版本查詢
13.2.3閃回事務查詢
13.3閃回表
13.4閃回刪除
13.4.1執行閃回刪除
13.4.2管理資源回收筒
13.5閃回數據歸檔
13.5.1創建與管理閃回數據歸檔區
13.5.2為表指定閃回數據歸檔區
13.5.3使用閃回數據歸檔
13.6閃回資料庫
13.6.1配置閃回資料庫
13.6.2使用閃回資料庫
本章小結
習題與實踐
第14章多租戶體系結構
14.1多租戶資料庫體系結構
14.1.1多租戶概念
14.1.2CDB和根容器
14.1.3PDB: 可插入資料庫
14.2建立到CDB和PDB的連線
14.2.1理解CDB和PDB服務名
14.2.2連線到CDB和PDB
14.3CDB的啟動和關閉、PDB的打開和關閉
14.3.1關閉CDB實例
14.3.2啟動CDB實例
14.3.3打開和關閉PDB
14.4管理可插入資料庫
14.4.1使用PDB$SEED創建新PDB
14.4.2克隆PDB創建新PDB
14.4.3拔出、插入和刪除PDB
14.5用戶、角色和許可權管理
14.5.1公共用戶和本地用戶
14.5.2在CDB中創建公共用戶
14.5.3在PDB中創建本地用戶
14.5.4公共授權和本地授權
14.5.5管理公共角色和本地角色
本章小結
習題與實踐
第15章技能競賽平台實例
15.1系統設計
15.1.1系統功能需求說明
15.1.2系統模組劃分
15.2資料庫設計
15.2.1資料庫概念結構設計
15.2.2資料庫邏輯結構設計
15.2.3資料庫實現
15.3系統管理
15.3.1導入相關的jar包
15.3.2頁面組織
15.3.3組件與Servlet管理
15.4組件設計
15.4.1資料庫連線
15.4.2過濾器
15.4.3實體模型
15.5前台參賽者系統實現
15.5.1參賽者登錄
15.5.2不定項選擇答題
15.6後台管理系統實現
15.6.1不定項選擇試題管理
15.6.2不定項選擇試題添加
15.6.3不定項選擇試題刪除
本章小結
附錄SQL Plus常用命令
參考文獻