Oracle數據庫從入門到實戰(微課視頻版)(第2版)

景雨,祁瑞華,楊晨,劉建鑫 主編;閆薇,陳恒,樓偶俊 副主編

  • 出版商: 清華大學
  • 出版日期: 2026-06-01
  • 定價: $359
  • 售價: $358
  • 語言: 簡體中文
  • ISBN: 730271343X
  • ISBN-13: 9787302713432
  • 相關分類: Oracle
  • 下單後立即進貨 (約4週~6週)

  • Oracle數據庫從入門到實戰(微課視頻版)(第2版)-preview-1
  • Oracle數據庫從入門到實戰(微課視頻版)(第2版)-preview-2
  • Oracle數據庫從入門到實戰(微課視頻版)(第2版)-preview-3
  • Oracle數據庫從入門到實戰(微課視頻版)(第2版)-preview-4
  • Oracle數據庫從入門到實戰(微課視頻版)(第2版)-preview-5
  • Oracle數據庫從入門到實戰(微課視頻版)(第2版)-preview-6
  • Oracle數據庫從入門到實戰(微課視頻版)(第2版)-preview-7
Oracle數據庫從入門到實戰(微課視頻版)(第2版)-preview-1

相關主題

商品描述

本書全面系統地介紹了Oracle 19c數據庫管理系統的管理操作和應用開發,以學生-課程數據庫和員工-部門數據庫為主線,將數據庫的基礎知識和實際應用有機地結合起來。全書共分14章,分別介紹Oracle 19c數據庫的安裝和卸載、Oracle數據庫的體系結構、PL/SQL概述、異常處理、遊標、存儲子程序、包、觸發器、用戶、權限和角色管理、數據庫的備份與恢復、三個綜合項目案例等內容。本教材以核心知識的講解為基礎,以培養相應的能力目標為導向,以任務驅動的案例教學為手段,以實踐問答為鞏固,詳細介紹每一部分內容。本書理論和案例的敘述簡約明了,通俗易懂,概念清晰,體系合理,實例豐富,突出面向應用的特點,要求讀者的起點低、以培養學生解決實際問題的能力為重點,強化案例教學。為了方便教學,每章都有大量的示範性設計實例和運行結果,主要章節也配有課後習題,附錄有學生-課程數據庫和員工-部門數據庫的表結構和樣本數據。本書可作為高等院校計算機及相關專業的教學用書,也可作為從事相關專業的工程技術人員和科研人員的參考資料。

目錄大綱

掃一掃

源碼下載

第1章

Oracle數據庫的安裝和卸載

1.1Oracle數據庫的安裝

1.1.1Oracle 數據庫的發展歷程

1.1.2Oracle 19c數據庫的安裝

1.1.3查看安裝情況

1.1.4實踐環節: Oracle 19c數據庫的安裝

1.2數據庫服務的啟動與關閉

1.2.1數據庫服務的啟動

1.2.2數據庫服務的關閉

1.3Oracle管理工具

1.3.1Oracle 19c數據庫的默認安裝用戶

1.3.2Oracle數據庫的開發工具

1.3.3訪問數據庫的方法

1.3.4實踐環節: 使用不同的開發工具對數據庫進行訪問

1.4Oracle數據庫的卸載

1.5小結

習題1

第2章

Oracle數據庫體系結構

2.1物理存儲結構

2.1.1控制文件

2.1.2重做日誌文件

2.1.3數據文件

2.1.4其他文件

2.1.5實踐環節: 查詢物理存儲結構中各類文件的存儲

位置和基本信息

2.2邏輯存儲結構

2.2.1表空間

2.2.2段

2.2.3區

2.2.4數據塊

2.2.5實踐環節: 畫出Oracle數據庫的邏輯結構關系圖

2.3內存結構

2.3.1系統全局區

2.3.2程序全局區

2.3.3實踐環節: 設置數據緩沖區中數據塊的大小

2.4進程結構

2.4.1用戶進程

2.4.2服務器進程

2.4.3後臺進程

2.4.4實踐環節: 查看Oracle數據庫實例的進程信息

2.5數據庫例程

2.5.1數據庫實例和數據庫的關系

2.5.2Oracle例程的啟動與關閉

2.5.3實踐環節: 啟動和關閉數據庫例程

2.6小結

習題2

第3章

SQL基礎

3.1SQL語言

3.1.1SQL的分類

3.1.2SQL的特點

3.2數據定義語言

3.2.1基本表的定義

3.2.2基本表的修改

3.2.3基本表的刪除

3.2.4實踐環節: 基本表的操作

3.3數據操縱語言

3.3.1插入數據

3.3.2修改數據

3.3.3刪除數據

3.3.4實踐環節: 數據的操縱

3.4數據查詢語言

3.4.1SELECT語句的一般格式

3.4.2單表查詢

3.4.3分組查詢

3.4.4連接查詢

3.4.5嵌套查詢

3.4.6實踐環節: 數據的查詢

3.5小結

習題3

第4章

PL/SQL概述

4.1PL/SQL程序設計簡介

4.1.1什麼是PL/SQL

4.1.2PL/SQL的優點

4.1.3PL/SQL塊結構

4.1.4PL/SQL的註釋樣式

4.1.5實踐環節: 編寫簡單的PL/SQL程序

4.2PL/SQL變量

4.2.1標識符定義

4.2.2常量和變量的聲明

4.2.3數據類型

4.2.4變量賦值

4.2.5實踐環節: 編寫一個包含%ROWTYPE類型和SELECT…

INTO賦值語句的PL/SQL程序

4.3PL/SQL運算符和函數

4.3.1PL/SQL中的運算符

4.3.2PL/SQL中的函數

4.3.3實踐環節: 編寫帶有系統函數的PL/SQL程序

4.4PL/SQL條件結構

4.4.1IF條件語句

4.4.2CASE條件語句

4.4.3實踐環節: 編寫帶IF或CASE條件語句的

PL/SQL程序

4.5PL/SQL循環結構

4.5.1簡單循環

4.5.2WHILE循環

4.5.3數字式FOR循環

4.5.4實踐環節: 編寫PL/SQL程序實現輸出1~10的

整數和

4.6小結

習題4

第5章

異常處理

5.1異常簡介

5.1.1Oracle錯誤處理機制

5.1.2異常的類型

5.1.3異常處理的基本語法

5.2預定義異常

5.2.1預定義異常的處理

5.2.2實踐環節: 編寫包含處理系統預定義異常的

PL/SQL程序

5.3非預定義異常

5.3.1非預定義異常的處理步驟

5.3.2實踐環節: 編寫包含處理非預定義異常的

PL/SQL程序

5.4用戶自定義異常

5.4.1用戶自定義異常的處理步驟

5.4.2實踐環節: 編寫包含用戶自定義異常的PL/SQL程序

5.5小結

習題5

第6章

遊標

6.1顯式遊標

6.1.1顯式遊標的處理步驟

6.1.2顯式遊標的屬性

6.1.3顯式遊標的簡單循環

6.1.4顯式遊標的WHILE循環

6.1.5實踐環節: 利用顯式遊標的LOOP循環和

WHILE循環實現數據的操作

6.2遊標的FOR循環

6.2.1遊標的FOR循環的優點

6.2.2遊標的FOR循環的實現方法

6.2.3實踐環節: 利用遊標的FOR循環實現數據的操作

6.3利用遊標操縱數據庫

6.3.1遊標的定義

6.3.2遊標的使用

6.3.3實踐環節: 編寫利用遊標操縱數據庫的PL/SQL程序

6.4帶參數的遊標

6.4.1帶參數的遊標的處理步驟

6.4.2實踐環節: 利用帶參數遊標的循環實現數據的

操作

6.5隱式遊標

6.5.1遊標的定義

6.5.2隱式遊標的屬性

6.5.3實踐環節: 利用隱式遊標的屬性完成相應的數據操作

6.6小結

習題6

第7章

存儲子程序

7.1存儲過程的創建

7.1.1創建存儲過程的基本方法

7.1.2存儲過程的形式參數

7.1.3實踐環節: 創建帶參數的存儲過程

7.2存儲過程的調用

7.2.1參數傳值

7.2.2調用方法

7.2.3實踐環節: 調用帶參數的存儲過程

7.3存儲過程的管理

7.4存儲函數的創建

7.4.1創建存儲函數的基本方法

7.4.2存儲函數的形式參數與返回值

7.4.3實踐環節: 創建存儲函數

7.5存儲函數的調用

7.5.1調用方法

7.5.2實踐環節: 調用存儲函數

7.6存儲函數的管理

7.7小結

習題7

第8章

8.1包的創建

8.1.1包說明的創建

8.1.2包主體的創建

8.1.3包元素的性質

8.1.4實踐環節: 創建包括存儲過程和存儲函數的包

8.2包的調用

8.2.1包中元素的調用方法

8.2.2實踐環節: 在PL/SQL程序中調用已創建包中的

公有元素

8.3包的重載

8.3.1包的重載對象和要求

8.3.2實踐環節: 在一個包中重載兩個存儲過程並調用

8.4包的管理

8.5小結

習題8

第9章

觸發器

9.1語句級觸發器

9.1.1觸發器的組成

9.1.2語句級觸發器的創建

9.1.3觸發器謂詞

9.1.4實踐環節: 創建AFTER型的語句級觸發器

9.2行級觸發器

9.2.1行級觸發器的創建

9.2.2使用行級觸發器標識符

9.2.3行級觸發器使用WHEN子句

9.2.4實踐環節: 創建行級觸發器

9.3INSTEAD OF觸發器

9.3.1INSTEAD OF觸發器的作用

9.3.2INSTEAD OF觸發器的創建

9.3.3實踐環節: 在某視圖上創建INSTEAD OF觸發器

9.4系統事件與用戶事件觸發器

9.4.1系統事件與用戶事件

9.4.2系統事件與用戶事件觸發器的創建

9.4.3實踐環節: 創建系統事件觸發器

9.5觸發器的管理

9.6小結

習題9

第10章

用戶、權限與角色管理

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.2.3查詢權限

10.2.4實踐環節: 為創建的某用戶授予和回收

系統權限

10.3角色管理

10.4小結

習題10

第11章

數據庫備份與恢復

11.1物理備份

11.1.1物理備份的方法

11.1.2實踐環節: Oracle物理備份策略中的備份

11.2邏輯備份

11.2.1邏輯備份的方法

11.2.2實踐環節: 邏輯備份方法的具體應用

11.3物理恢復

11.3.1物理恢復的方法

11.3.2實踐環節: 進行歸檔模式的聯機物理恢復的

測試

11.4邏輯恢復

11.4.1邏輯恢復的方法

11.4.2實踐環節: Oracle邏輯恢復方法的具體應用

11.5小結

習題11

第12章

名片管理系統的設計與實現

12.1Servlet MVC模式

12.2Java Web開發環境的構建

12.2.1開發工具

12.2.2工具集成

12.3使用Eclipse開發Web應用

12.3.1JSP文件和JSP運行原理

12.3.2一個簡單的Web應用

12.4系統設計

12.4.1系統功能需求

12.4.2系統模塊劃分

12.5數據庫設計

12.5.1數據庫概念結構設計

12.5.2數據庫邏輯結構設計

12.6系統管理

12.6.1導入相關的jar包

12.6.2管理主頁面

12.6.3組件與Servlet管理

12.7組件設計

12.7.1過濾器

12.7.2驗證碼

12.7.3實體模型

12.7.4數據庫操作及存儲子程序

12.7.5工具類

12.8名片管理

12.8.1添加名片

12.8.2查詢名片

12.8.3修改名片

12.8.4刪除名片

12.9用戶相關

12.9.1用戶註冊

12.9.2用戶登錄

12.9.3修改密碼

12.9.4基本信息

12.10管理員解鎖用戶

12.11安全退出

12.12小結

習題12

第13章

學生成績管理系統的設計與實現

13.1Windows窗體開發環境的構建

13.1.1開發工具

13.1.2工具集成

13.2使用Visual Studio開發窗體應用程序

13.3系統設計

13.3.1系統功能需求

13.3.2系統模塊劃分

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用戶登錄

13.6.3修改密碼

13.6.4退出系統

13.7信息管理

13.7.1學生管理

13.7.2課程管理

13.7.3選課管理

13.7.4統計管理

13.8小結

習題13

第14章

商品管理系統的設計與實現

14.1Python窗體應用程序開發環境的構建

14.1.1開發工具

14.1.2工具集成

14.2使用PyQt5開發窗體應用程序

14.3系統設計

14.3.1系統功能需求

14.3.2系統模塊劃分

14.4數據庫設計

14.4.1數據庫概念結構設計

14.4.2數據庫邏輯結構設計

14.5系統管理

14.5.1系統管理主頁面

14.5.2系統公共模塊管理程序

14.5.3數據庫操作及存儲子程序

14.6商品管理的實現

14.6.1查詢商品

14.6.2添加商品

14.6.3修改商品

14.6.4刪除商品

14.7用戶管理的實現

14.7.1查詢用戶

14.7.2添加用戶

14.7.3修改用戶

14.7.4刪除用戶

14.8登錄與退出系統

14.8.1用戶登錄

14.8.2退出

14.9小結

習題14

附錄A

樣本數據庫