Oracle Database 12c實用教程 9787302460862

Oracle Database 12c實用教程 9787302460862 pdf epub mobi txt 電子書 下載 2025

姚瑤,王燕,丁穎,張新豪 著
圖書標籤:
  • Oracle
  • 數據庫
  • 12c
  • SQL
  • PLSQL
  • 教程
  • 實戰
  • 入門
  • 高等教育
  • 計算機
想要找書就要到 新城書站
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
店鋪: 韻讀圖書專營店
齣版社: 清華大學齣版社
ISBN:9787302460862
商品編碼:30195483438
包裝:平裝-膠訂
齣版時間:2017-02-01

具體描述

   圖書基本信息
圖書名稱 Oracle Database 12c實用教程 作者 姚瑤、王燕、丁穎 、張新豪
定價 45.00元 齣版社 清華大學齣版社
ISBN 9787302460862 齣版日期 2017-02-01
字數 頁碼
版次 1 裝幀 平裝-膠訂
開本 16開 商品重量 0.4Kg

   內容簡介
本書由淺入深、循序漸進地介紹瞭Oracle公司*推齣的數據庫管理軟件——Oracle Database 12c的操作方法和使用技巧。全書共分15章,分彆介紹瞭數據庫技術基礎,Oracle Database 12c簡介與安裝,數據庫操作,數據錶操作,數據查詢操作,PL/SQL語言及編程,索引和視圖操作,存儲過程和觸發器操作,事務和鎖操作,錶空間操作,數據庫文件操作,數據庫安全性操作,數據庫備份與恢復,Oracle閃迴技術等內容。*後一章還安排瞭綜閤實例,用於提高和拓寬讀者對Oracle Database 12c操作的掌握與應用。本書內容豐富,結構清晰,語言簡練,圖文並茂,具有很強的實用性和可操作性。本書以一個實際的學籍管理數據庫為案例介紹Oracle Database 12c的管理和開發技術,適閤“理論實踐一體化”的教學方法,將知識講解和技能訓練有機結閤,融“教、學、做”於一體,是一本適閤於高等院校及各類社會培訓學校的教材,也是廣大數據庫開發人員的自學參考書。本書對應的電子教案、實例源文件和習題答案可以到.tupwk../edu網站下載。

   作者簡介

   目錄

章 數據庫技術基礎 1

1.1 數據庫基本概念 1

1.2 數據模型 3

1.2.1概念模型 3

1.2.2結構模型 5

1.3 數據庫的設計步驟 9

1.4 習題 10

第2章 Oracle Database 12c簡介與

安裝 11

2.1Oracle的發展曆程 11

2.2Oracle Database 12c的應用

結構 12

2.2.1客戶/服務器結構 13

2.2.2多層結構 13

2.2.3分布式結構 13

2.3Oracle Database 12c的新特性 14

2.4 數據庫與雲計算 15

2.5Oracle Database 12c的安裝

環境 15

2.5.1安裝環境 16

2.5.2軟件下載 16

2.6Oracle Database 12c的安裝過程 17

2.6.1具體安裝步驟 18

2.6.2常用Oracle服務 24

2.7 卸載OracleDatabase 12c 25

2.8Oracle基本工具 26

2.8.1使用SQL Plus 27

2.8.2Enterprise Manager 28

2.8.3使用SQL Developer 29

2.8.4使用PL/SQL Developer 30

2.9Oracle Database 12c的體係結構 31

2.9.1存儲結構 32

2.9.2數據庫實例 33

2.9.3內存結構 33

2.9.4進程結構 34

2.9.5數據字典 35

2.10上機練習 35

2.11習題 35

第3章 數據庫操作 37

3.1 創建數據庫 37

3.1.1使用DBCA創建數據庫 37

3.1.2使用命令行創建數據庫 39

3.2 刪除數據庫 42

3.2.1使用DBCA刪除數據庫 42

3.2.2使用命令行刪除數據庫 44

3.3 啓動數據庫 45

3.3.1數據庫啓動概述 45

3.3.2啓動數據庫 46

3.4 關閉數據庫 47

3.5 修改數據庫 48

3.6 上機練習 49

3.7 習題 49

第4章 數據錶操作 50

4.1 錶概述 50

4.1.1錶的構成 50

4.1.2錶的數據類型 51

4.2 創建錶 52

4.2.1使用命令行創建錶 52

4.2.2創建錶的相關子句 53

4.2.3使用SQL Developer工具

創建錶 55

4.3 修改錶 56

4.3.1修改錶的結構 56

4.3.2重命名錶 58

4.3.3刪除錶 58

4.3.4使用SQL Developer工具

修改、刪除錶 58

4.4 錶的完整性約束 60

4.4.1錶的完整性約束類型 60

4.4.2使用SQL Developer工具

維護約束 64

4.5 錶中數據的操作 66

4.5.1插入數據 66

4.5.2更新數據 67

4.5.3刪除數據 67

4.5.4使用SQL Developer工具

維護數據 68

4.6 上機練習 69

4.7 習題 69

第5章 數據查詢操作 71

5.1 數據查詢語言概述 71

5.2 簡單查詢 72

5.2.1SELECT語句的基本語法

格式 72

5.2.2選擇錶中的若乾列 73

5.2.3選擇錶中的若乾行 75

5.2.4對查詢的結果排序 79

5.2.5對數據進行統計 80

5.2.6對查詢結果分組 81

5.3 連接查詢 83

5.3.1交叉連接 83

5.3.2內連接 84

5.3.3外連接 85

5.4 子查詢 88

5.4.1使用IN謂詞的子查詢 88

5.4.2使用比較運算符的子查詢 89

5.4.3使用ANY或ALL的子查詢 90

5.4.4使用EXISTS的子查詢 91

5.5 集閤操作 92

5.5.1使用UNION操作符 92

5.5.2使用INTERSECT操作符 93

5.5.3使用MINUS操作符 94

5.6SQL Plus編輯命令及輸齣 95

5.6.1使用SQL Plus編輯命令 95

5.6.2保存、檢索及運行命令 96

5.6.3格式化輸齣列 99

5.6.4頁麵大小及行大小設置 100

5.6.5清除列格式 102

5.7 上機練習 102

5.8 習題 103

第6章 PL/SQL語言及編程 104

6.1PL/SQL簡介 104

6.1.1語言結構 105

6.1.2PL/SQL示例程序 105

6.2PL/SQL的基本語法 107

6.2.1變量和常量 107

6.2.2賦值語句 108

6.2.3錶達式和運算符 108

6.2.4條件判斷語句 110

6.2.5循環語句 114

6.3 常用函數 118

6.3.1數值型函數 118

6.3.2字符型函數 121

6.3.3日期型函數 123

6.3.4統計函數 125

6.3.5轉換函數 127

6.4 遊標 128

6.4.1顯式遊標 129

6.4.2隱式遊標 131

6.4.3遊標的屬性 131

6.4.4遊標變量 134

6.4.5遊標FOR循環 135

6.4.6遊標的更新 136

6.5 異常處理 138

6.6 上機練習 141

6.7 習題 141

第7章 索引和視圖操作 143

7.1 索引 143

7.1.1索引概述 144

7.1.2創建索引 145

7.1.3修改索引 147

7.1.4刪除索引 148

7.1.5使用SQL Developer工具

管理索引 148

7.2 視圖 149

7.2.1視圖概述 149

7.2.2創建視圖 150

7.2.3修改視圖 155

7.2.4刪除視圖 155

7.2.5使用SQL Developer工具

管理視圖 156

7.3 上機練習 157

7.4 習題 157

第8章 存儲過程、函數和觸發器操作158

8.1 存儲過程 158

8.1.1存儲過程概述 159

8.1.2創建和執行存儲過程 159

8.1.3帶參數的存儲過程 162

8.1.4為過程添加局部變量和子

過程 166

8.1.5修改和刪除存儲過程 168

8.1.6使用SQL Developer管理存儲

過程 168

8.2 函數 169

8.2.1創建函數 169

8.2.2調用函數 171

8.2.3刪除函數 172

8.2.4使用SQL Developer工具管理

函數 172

8.3 觸發器 173

8.3.1觸發器概述 173

8.3.2DML觸發器 175

8.3.3替代觸發器 179

8.3.4係統事件觸發器 181

8.3.5用戶事件觸發器 181

8.3.6管理觸發器 183

8.3.7使用SQL Developer工具管

理觸發器 184

8.4 上機練習 186

8.5 習題 186

第9章 事務和鎖操作 188

9.1 事務 188

9.1.1事務概述 188

9.1.2事務的特性和類型 189

9.1.3事務的保存點 191

9.2 鎖 192

9.2.1鎖的概述 192

9.2.2鎖的類型 192

9.2.3死鎖 193

9.3 上機練習 193

9.4 習題 193

0章 錶空間操作 195

10.1錶空間概述 195

10.2錶空間管理 197

10.2.1創建錶空間 197

10.2.2查看錶空間 199

10.2.3維護錶空間 199

10.2.4創建大文件錶空間 201

10.2.5刪除錶空間 202

10.3臨時錶空間 202

10.3.1創建臨時錶空間 203

10.3.2查看臨時錶空間 204

10.3.3臨時錶空間組 204

10.4撤銷錶空間 206

10.5數據文件 207

10.5.1移動和重命名數據文件 207

10.5.2刪除數據文件 208

10.6上機練習 208

10.7習題 208

1章 數據庫文件操作 210

11.1控製文件管理 210

11.1.1控製文件概述 210

11.1.2查看控製文件基本信息 211

11.1.3控製文件的備份和恢復 212

11.1.4刪除控製文件 214

11.2重做日誌文件操作 214

11.2.1重做日誌文件概述 214

11.2.2創建重做日誌組及成員 215

11.2.3修改重做日誌文件的存儲

位置和名稱 216

11.2.4刪除重做日誌文件 217

11.2.5清空重做日誌文件 218

11.2.6重做日誌文件的切換 219

11.2.7查看重做日誌文件 219

11.3歸檔日誌文件操作 220

11.3.1歸檔日誌文件概述 220

11.3.2管理歸檔模式 221

11.3.3設置歸檔位置 222

11.3.4查看歸檔日誌信息 223

11.4上機練習 224

11.5習題 224

2章 數據庫安全性操作 225

12.1安全性概述 225

12.2用戶管理 226

12.2.1初始用戶 226

12.2.2用戶相關屬性 226

12.2.3創建用戶 228

12.2.4修改用戶 230

12.2.5刪除用戶 231

12.2.6查詢用戶信息 231

12.3權限管理 232

12.3.1權限概述 233

12.3.2係統權限管理 233

12.3.3對象權限管理 235

12.3.4權限查詢 237

12.4角色管理 237

12.4.1角色概述 238

12.4.2創建角色 238

12.4.3角色授權 239

12.4.4角色的啓用和禁用 239

12.4.5修改角色 240

12.4.6刪除角色 241

12.4.7查詢角色信息 241

12.5上機練習 242

12.6習題 244

3章 數據庫備份與恢復 245

13.1備份與恢復概述 245

13.2備份與恢復分類 246

13.2.1備份分類 246

13.2.2恢復分類 247

13.3備份與恢復方法 248

13.3.1備份與恢復方法概述 248

13.3.2使用命令行執行數據庫

備份 250

13.3.3使用命令行執行數據庫

恢復 254

13.3.4恢復管理器(RMAN)的

使用 255

13.4上機練習 258

13.5習題 261

4章 Oracle閃迴技術 262

14.1閃迴技術概述 262

14.2閃迴數據庫 263

14.2.1啓動閃迴數據庫 264

14.2.2使用閃迴數據庫 265

14.3閃迴錶 267

14.4閃迴查詢 268

14.5閃迴版本查詢 269

14.6閃迴丟棄 270

14.7上機練習 271

14.8習題 275

5章 實驗室管理係統設計 276

15.1ADO.NET組件 276

15.2實驗室管理係統設計 277

15.2.1係統架構設計 278

15.2.2係統功能設計 279

15.2.3係統數據庫設計 279

15.2.4係統功能模塊實現 284

附錄A 實驗項目 293

附錄B PL/SQL常用係統函數 307

附錄C PL/SQL標準異常 310

參考文獻 311


   編輯推薦
本書內容豐富,結構清晰,語言簡練,圖文並茂,具有很強的實用性和可操作性。本書以一個實際的學籍管理數據庫為案例介紹Oracle Database 12c的管理和開發技術,適閤“理論實踐一體化”的教學方法,將知識講解和技能訓練有機結閤,融“教、學、做”於一體,是一本適閤於高等院校及各類社會培訓學校的教材,也是廣大數據庫開發人員的自學參考書。本書對應的電子教案、實例源文件和習題答案可以到.tupwk../edu網站下載。

   文摘





   序言

好的,下麵為您撰寫一本不包含《Oracle Database 12c實用教程 9787302460862》內容的圖書簡介。 --- 駕馭數據洪流:下一代企業級數據架構設計與實踐 深入理解現代數據生態的基石與前沿 在信息技術飛速迭代的今天,數據已不再是簡單的記錄載體,而是驅動商業決策、創新服務和核心競爭力的戰略資産。本書並非聚焦於特定數據庫産品的操作手冊,而是立足於宏觀的數據架構思維,係統性地闡述如何在復雜多變的業務需求下,構建齣高可用、高性能、高擴展性的下一代企業級數據解決方案。 本書旨在服務於架構師、資深開發人員、數據工程師以及技術管理者,他們需要超越單一數據庫工具的藩籬,理解如何將關係型、非關係型、流式處理和數據倉庫技術有機整閤,形成一個既能滿足實時OLTP需求,又能支撐復雜OLAP分析的統一數據平颱。 --- 第一部分:現代數據架構的基石與演進 本部分著眼於理解當前企業數據環境的復雜性,並確立閤理的數據架構設計原則。 第一章:超越關係模型的邊界:數據範式與業務適應性 數據的本質與企業價值流: 探討數據在組織價值鏈中的流動路徑,以及如何將數據模型與業務流程緊密映射。 關係模型(RDBMS)的局限性分析: 深入剖析傳統三範式(3NF)在處理海量、高並發、半結構化數據時的性能瓶頸和擴展性挑戰。 NoSQL的類型劃分與適用場景: 詳細對比鍵值存儲、文檔數據庫(如MongoDB、Couchbase)、列式數據庫(如Cassandra)、圖數據庫(如Neo4j)的內在機製、讀寫特性和典型應用案例(如社交網絡、實時推薦)。 多模態數據持久化的策略選擇: 如何根據數據特性(結構化、半結構化、非結構化)閤理分配存儲介質,避免“用錘子敲螺絲”的窘境。 第二章:數據湖與數據倉庫的融閤:構建統一分析基礎 數據湖(Data Lake)的設計哲學: 探討數據湖的Schema-on-Read特性,如何高效管理原始、海量、異構數據的存儲(基於Hadoop HDFS、對象存儲如AWS S3或MinIO)。 數據倉庫(Data Warehouse)的維度建模再思考: 迴顧Kimball和Inmon的經典理論,並結閤現代雲原生數倉(如Snowflake, Google BigQuery)的特點,探討如何構建適應快速迭代的星型/雪花模型。 Lakehouse 架構的興起與實踐: 深入剖析如何利用Delta Lake、Apache Hudi、Apache Iceberg等技術,在數據湖之上實現數據倉庫的ACID事務能力和數據質量控製,實現分析的統一入口。 元數據管理的核心挑戰: 如何構建一個全麵的元數據目錄(如Apache Atlas),實現對數據血緣、數據質量和數據治理的自動化追蹤。 --- 第二部分:高性能數據處理引擎與實時流計算 本部分聚焦於處理動態、高速流動數據的技術棧,是現代數據架構中實現低延遲響應的關鍵。 第三章:流式數據處理的範式轉移 從批處理到流處理的思維轉換: 理解事件驅動架構(EDA)對數據處理時效性的要求。 消息隊列與事件總綫的選型: 詳細比較Apache Kafka、RabbitMQ、Pulsar等係統在吞吐量、持久性、分區策略和消息語義(At-Least-Once, Exactly-Once)上的差異。 流處理引擎的深入解析: 對比Apache Flink和Apache Spark Streaming(Structured Streaming)的核心區彆。重點講解Flink的CheckPoint機製、狀態管理和時間窗口(Event Time vs. Processing Time)處理的精確性。 復雜事件處理(CEP)的應用: 如何利用流處理引擎實現對特定事件序列的實時檢測與響應,例如欺詐檢測或庫存預警。 第四章:數據服務的性能優化與彈性伸縮 讀寫分離與數據分片策略: 針對高並發場景,探討垂直拆分、水平分庫分錶(Sharding)的實現技術,以及如何管理跨分片的事務一緻性。 緩存層麵的精細化設計: 不僅僅是Redis,深入探討分布式緩存(如Memcached、Hazelcast)的一緻性哈希算法、緩存穿透、緩存擊穿問題的防禦策略。 查詢優化器的黑箱揭秘: 講解SQL執行計劃的分析方法,索引的B+樹結構深度剖析,以及如何避免全錶掃描在現代復雜查詢中的緻命影響。 數據服務的彈性伸縮模式: 探討基於容器化(Docker/Kubernetes)的數據服務部署,以及如何實現數據庫連接池的動態擴縮容。 --- 第三部分:數據治理、安全與閤規性實踐 架構的健壯性不僅體現在性能上,更體現在其對風險的管控和對法規的遵循能力上。 第五章:構建可信賴的數據環境:治理與質量 數據治理的五大支柱: 政策、流程、人員、技術與指標的協同。 數據質量管理(DQM)的生命周期: 從數據源頭的剖析、清洗規則的定義、持續監控到質量報告的生成。探討數據漂移(Data Drift)的檢測。 數據血緣的可視化與影響分析: 如何通過工具追蹤數據從采集到報錶的完整路徑,確保故障排查和變更影響評估的準確性。 主數據管理(MDM)的挑戰與解決方案: 探討如何創建企業統一的“黃金記錄”(Golden Record),及其在跨係統數據一緻性中的核心作用。 第六章:數據安全、隱私保護與閤規性 身份認證與授權的最小權限原則: 實施基於角色的訪問控製(RBAC)和基於屬性的訪問控製(ABAC)的實踐。 靜態數據與動態數據的加密策略: 討論透明數據加密(TDE)與應用層加密的選擇,以及密鑰管理服務的集成。 數據脫敏與假名化技術: 針對測試、開發和分析環境,詳細介紹數據混淆、加鹽哈希、動態數據屏蔽(DDM)等隱私保護技術。 全球數據閤規性框架(GDPR, CCPA等)對架構的影響: 如何在架構設計中內置“設計即隱私”(Privacy by Design)的理念,實現數據主體權利的快速響應(如“被遺忘權”的實現路徑)。 --- 總結:麵嚮未來的數據架構師 本書的最終目標是培養讀者構建自適應、自愈閤、安全閤規的數據平颱的能力。我們提供的不是一套固定不變的“配方”,而是理解各種技術選型背後的權衡(Trade-offs),從而能夠在新舊技術交替的浪潮中,始終保持對業務需求的快速響應能力,確保企業的數據資産能夠持續、穩定地創造價值。掌握這些架構思維,是成為下一代數據領域領導者的關鍵。

用戶評價

評分

我必須指齣,這本書的更新速度嚴重滯後於行業發展。數據庫技術日新月異,尤其是在雲計算集成和大數據處理方麵,新的特性和最佳實踐層齣不窮。然而,這本書的內容似乎定格在瞭好幾年前的版本階段,對於當前業界廣泛采用的很多新技術,如雲部署的最佳實踐、最新的安全特性升級等方麵,著墨極少,或者乾脆沒有提及。當我嘗試將書中的某些配置方法應用於我當前使用的較新環境時,發現很多參數已經發生瞭變化,甚至某些命令已經被棄用。這使得這本書的“實用性”大打摺扣,它無法幫助我應對當前的工作挑戰。購買一本技術教程,讀者期望的是能跟上時代步伐的指導,而不是一本可能在齣版時就已經半過時的參考資料。選擇這本書,感覺就像是買瞭一張老舊的地圖,雖然能指引大緻方嚮,但在現代高速公路上卻處處碰壁。

評分

這本書的語言風格極其枯燥乏味,讀起來簡直像是在啃一本厚厚的字典。作者的敘述方式缺乏必要的邏輯連貫性和引導性,每一章節之間的過渡顯得非常生硬和突兀。很多時候,作者像是把一係列零散的技術要點簡單地拼湊在一起,沒有構建齣一個清晰的學習路徑圖。對於一個初學者而言,這種敘述方式無疑是巨大的障礙,因為他們需要的不隻是知識點的羅列,更重要的是循序漸進的知識構建過程。我發現自己常常需要花費大量時間去猜測作者寫下這段話的真正意圖,或者去梳理不同段落之間的內在聯係。如果作者能夠在介紹新概念時,多使用一些生動的比喻或者實際工作場景中的小故事來輔助說明,想必效果會好很多。現在的文字給我的感覺就是乾巴巴的、公式化的,完全沒有抓住技術學習中“理解”比“記憶”更重要的本質。

評分

這本書的排版和設計簡直是一場視覺的災難。我拿到手的時候,首先映入眼簾的就是那封麵設計,感覺像是上個世紀九十年代初期的産物,配色俗氣不說,字體選擇也極其隨意,完全沒有體現齣作為一本技術書籍應有的專業感和嚴謹性。內頁的排版問題更加嚴重,行距和字距設置得非常不協調,導緻大段文字堆砌在一起,閱讀起來異常吃力。很多關鍵的代碼塊和重要的概念說明,都沒有得到足夠的視覺強調,經常需要我反復閱讀纔能分辨齣哪些是需要重點關注的部分。更不用說,有些章節的圖錶質量簡直是低劣,模糊不清的截圖和尺寸比例失調的流程圖,讓我根本無法理解作者想要錶達的復雜邏輯。這種對閱讀體驗的漠視,極大地影響瞭我學習的熱情,每翻開一頁都像是在進行一場艱苦的視覺拉鋸戰,讓人不得不懷疑,齣版社在製作過程中是否對設計和校對環節敷衍瞭事。一本好的技術書,不僅內容要硬核,呈現方式同樣重要,而這本書在這方麵顯然是完全不及格的。

評分

售後支持和勘誤機製方麵,這本書幾乎是真空地帶。作為一本技術類書籍,尤其是在快速迭代的數據庫領域,齣現印刷錯誤、過時信息或者理解偏差是很正常的事情。然而,我在閱讀過程中發現瞭一些明顯的筆誤和操作步驟上的不一緻,但翻遍全書和相關的網絡資源,找不到任何官方的勘誤發布渠道或者作者的聯係方式。這讓我對這本書的長期可用性産生瞭極大的懷疑。我投入瞭時間和精力去學習其中的內容,如果這些內容本身就存在錯誤,那麼我學到的很可能就是錯誤的知識體係,這比完全沒學要更可怕。一個負責任的技術齣版物,理應建立起一個完善的反饋和修正機製,確保讀者能夠獲取到最準確的信息。這本書的這種“一錘子買賣”的態度,讓人感到非常不被尊重,也凸顯瞭其在齣版流程中的短闆。

評分

我對這本書的內容深度感到非常失望,它給我的感覺更像是一本入門級的操作手冊,而非標題所宣稱的“實用教程”。教程的深度明顯不足,很多核心概念的處理都停留在錶麵的介紹,缺乏對底層原理的深入剖析。例如,在討論性能優化章節時,作者隻是簡單地羅列瞭一些SQL調優的常用命令,但對於這些命令背後的執行計劃分析、統計信息的作用機製,以及不同優化器模式下的行為差異,都沒有給齣令人信服的解釋。這對於那些希望從初級用戶進階到高級DBA的人來說,價值非常有限。我期待的是能提供一些真實的、來自生産環境的案例分析和解決思路,而不是教科書式的定義堆砌。閱讀過程中,我不得不頻繁地跳齣這本書,去查閱官方文檔或其他更權威的資料來填補這些知識空缺,這無疑大大降低瞭學習效率。這本書的“實用性”更像是停留在瞭“能點到為止”的層麵,遠沒有達到“精通”所需要的深度。

相關圖書

本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.cndgn.com All Rights Reserved. 新城书站 版權所有