注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡數據庫Oracle 12c從入門到精通(視頻教學超值版)

Oracle 12c從入門到精通(視頻教學超值版)

Oracle 12c從入門到精通(視頻教學超值版)

定 價:¥89.00

作 者: 王英英,李小威 著
出版社: 清華大學出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787302502883 出版時間: 2018-07-01 包裝: 平裝
開本: 16 頁數: 358 字數:  

內容簡介

  本書分為22章,內容主要包括Oracle 12c的安裝與配置、數據庫的創(chuàng)建、數據表的創(chuàng)建、數據類型和運算符、Oracle函數、查詢數據、數據表的操作(插入、更新與刪除數據)、視圖、PL/SQL編程、存儲過程、觸發(fā)器、用戶管理、數據備份與還原、日志、性能優(yōu)化、Java操作Oracle數據庫等。最后通過3個綜合案例的數據庫設計,進一步講述Oracle在實際工作中的應用。 本書共有328個實例,還有大量的經典習題。隨書配套的下載包中贈送培訓班形式的視頻教學錄像,詳細講解了書中每一個知識點與每一個數據庫操作方法和技巧;同時還提供了本書所有例子的源代碼,讀者可以直接查看和調用。 本書適合Oracle數據庫初學者、Oracle數據庫開發(fā)人員和Oracle數據庫管理員閱讀,同時也能作為高等院校和培訓學校相關專業(yè)師生的教學參考書。

作者簡介

  王英英,從事多年網站開發(fā)和APP程序開發(fā),精通各種編程語言、網絡編程和數據庫開發(fā)知識,具有豐富的實戰(zhàn)開發(fā)經驗。對Web前端、Java、Python有深入研究,并出版過多本相關暢銷書,頗受廣大讀者認可。

圖書目錄

第1章  初識Oracle 1

1.1  數據庫基礎 1

1.1.1 什么是數據庫 1

1.1.2 表 2

1.1.3 數據類型 2

1.1.4 主鍵 2

1.2  數據庫技術構成 3

1.2.1 數據庫系統(tǒng) 3

1.2.2 SQL語言 3

1.2.3 數據庫訪問技術 4

1.3  熟悉新版Oracle12c 5

1.3.1 Oracle的發(fā)展歷程 5

1.3.2 Oracle 12c版本的新功能 6

1.3.3 Oracle的優(yōu)勢 8

1.4  了解Oracle工具 8

1.4.1 SQL Plus 9

1.4.2 Oracle SQL Developer 10

1.5  如何快速掌握Oracle10

第2章  Oracle 12c的安裝與配置 12

2.1  安裝Oracle 12c12

2.2  啟動服務并登錄Oracle數據庫 18

2.2.1 啟動Oracle服務 18

2.2.2 登錄Oracle數據庫 19

2.3  卸載Oracle 12c23

2.4  疑難解惑 26

2.5  經典習題 29

第3章  數據庫和數據表的基本操作30

3.1  創(chuàng)建數據庫 30

3.2  刪除數據庫 34

3.3  創(chuàng)建數據表 37

3.3.1 創(chuàng)建表的語法形式 37

3.3.2 使用主鍵約束 38

3.3.3 使用外鍵約束 40

3.3.4 使用非空約束 42

3.3.5 使用唯一性約束 43

3.3.6 使用默認約束 44

3.3.7 使用檢查約束 44

3.3.8 設置表的屬性值自動增加 45

3.4  查看數據表結構 46

3.5  修改數據表 47

3.5.1 修改表名 47

3.5.2 修改字段的數據類型 48

3.5.3 修改字段名 49

3.5.4 添加字段 49

3.5.5 刪除字段 50

3.6  刪除數據表 51

3.6.1 刪除沒有被關聯(lián)的表 51

3.6.2 刪除被其他表關聯(lián)的主表 52

3.7  綜合案例——數據表的基本操作 53

3.8  疑難解惑 58

3.9  經典習題 60

第4章  數據類型和運算符 61

4.1 Oracle數據類型介紹 61

4.1.1 數值數據類型 61

4.1.2 日期與時間類型 63

4.1.3 字符串類型 65

4.2  如何選擇數據類型 66

4.3  常見運算符介紹 67

4.3.1 運算符概述 67

4.3.2 算術運算符 67

4.3.3 比較運算符 69

4.3.4 邏輯運算符 70

4.3.5 運算符的優(yōu)先級 71

4.4  疑難解惑 72

4.5  經典習題 72

第5章  Oracle函數 73

5.1 Oracle函數簡介 73

5.2  數學函數 73

5.2.1 絕對值函數ABS(x) 73

5.2.2 算術平方根函數SQRT(x)和求余函數MOD(x,y) 74

5.2.3 獲取整數的函數CEIL(x)和FLOOR(x) 74

5.2.4 獲取隨機數的函數DBMS_RANDOM.RANDOM和

DBMS_RANDOM.RANDOM (x,y) 75

5.2.5 四舍五入函數ROUND(x)、ROUND(x,y)和TRUNC(x,y) 75

5.2.6 符號函數SIGN(x) 76

5.2.7 冪運算函數POWER(x,y)和EXP(x) 77

5.2.8 對數運算函數LOG(x,y)和LN(x) 77

5.2.9 正弦函數SIN(x)和反正弦函數ASIN(x) 78

5.2.10 余弦函數COS(x)和反余弦函數ACOS(x) 78

5.2.11 正切函數、反正切函數和余切函數 78

5.3  字符串函數 79

5.3.1 計算字符串長度的函數 79

5.3.2 合并字符串函數CONCAT(s1,s2) 79

5.3.3 字符串搜索函數INSTR (s,x) 80

5.3.4 字母大小寫轉換函數 80

5.3.5 獲取指定長度的字符串的函數substr(s,m,n) 81

5.3.6 替換字符串的函數REPLACE(s1,s2,s3) 81

5.3.7 刪除字符串首尾指定字符的函數LTRIM(s,n)和RTRIM(s,n) 81

5.3.8 刪除指定字符串的函數TRIM() 82

5.3.9 字符集名稱和ID互換函數 82

5.4  日期和時間函數 83

5.4.1 獲取當前日期和時間的函數 83

5.4.2 獲取時區(qū)的函數 83

5.4.3 獲取指定月份最后一天函數 84

5.4.4 獲取指定日期后一周的日期函數 84

5.4.5 獲取指定日期特定部分的函數 84

5.4.6 獲取兩個日期之間的月份數 85

5.5  轉換函數 85

5.5.1 字符串轉ASCII類型字符串函數 85

5.5.2 二進制轉十進制函數 85

5.5.3 數據類型轉換函數 86

5.5.4 數值轉換為字符串函數 86

5.5.5 字符轉日期函數 86

5.5.6 字符串轉數字函數 87

5.6  系統(tǒng)信息函數 87

5.6.1 返回登錄名函數 87

5.6.2 返回會話以及上下文信息函數 87

5.7  綜合案例——Oracle函數的使用 88

5.8  疑難解惑 90

5.9  經典習題 91

第6章  查詢數據 92

6.1  基本查詢語句 92

6.2  單表查詢 94

6.2.1 查詢所有字段 95

6.2.2 查詢指定字段 96

6.2.3 查詢指定記錄 97

6.2.4 帶IN關鍵字的查詢 99

6.2.5 帶BETWEEN AND的范圍查詢 100

6.2.6 帶LIKE的字符匹配查詢 101

6.2.7 查詢空值 102

6.2.8 帶AND的多條件查詢 104

6.2.9 帶OR的多條件查詢 104

6.2.10 查詢結果不重復 105

6.2.11 對查詢結果排序 106

6.2.12 分組查詢 110

6.2.13 使用ROWNUM限制查詢結果的數量 115

6.3  使用集合函數查詢 115

6.3.1 COUNT()函數 116

6.3.2 SUM()函數 117

6.3.3 AVG()函數 117

6.3.4 MAX()函數 118

6.3.5 MIN()函數 119

6.4  連接查詢 120

6.4.1 內連接查詢 120

6.4.2 外連接查詢 123

6.4.3 復合條件連接查詢 125

6.5  子查詢 126

6.5.1 帶ANY、SOME關鍵字的子查詢 126

6.5.2 帶ALL關鍵字的子查詢 127

6.5.3 帶EXISTS關鍵字的子查詢 127

6.5.4 帶IN關鍵字的子查詢 128

6.5.5 帶比較運算符的子查詢 130

6.6  合并查詢結果 131

6.7  為表和字段取別名 134

6.7.1 為表取別名 134

6.7.2 為字段取別名 135

6.8  使用正則表達式查詢 137

6.8.1 查詢以特定字符或字符串開頭的記錄 137

6.8.2 查詢以特定字符或字符串結尾的記錄 138

6.8.3 用符號"."來替代字符串中的任意一個字符 139

6.8.4 使用"*"和" "來匹配多個字符 139

6.8.5 匹配指定字符串 139

6.8.6 匹配指定字符中的任意一個 140

6.8.7 匹配指定字符以外的字符 141

6.8.8 使用{n,}或者{n,m}來指定字符串連續(xù)出現的次數 142

6.9  綜合案例——數據表查詢操作142

6.10 疑難解惑 149

6.11  經典習題 149

第7章  插入、更新與刪除數據150

7.1  插入數據 150

7.1.1 為表的所有字段插入數據 150

7.1.2 為表的指定字段插入數據 152

7.1.3 同時插入多條記錄 153

7.1.4 將查詢結果插入到表中 154

7.2  更新數據 156

7.3  刪除數據 158

7.4  綜合案例——記錄的插入、更新和刪除 160

7.5  疑難解惑 164

7.6  經典習題 164

第8章  視 圖 166

8.1  視圖概述 166

8.1.1 視圖的含義 166

8.1.2 視圖的作用 167

8.2  創(chuàng)建視圖 168

8.2.1 創(chuàng)建視圖的語法形式 168

8.2.2 在單表上創(chuàng)建視圖 168

8.2.3 在多表上創(chuàng)建視圖 169

8.2.4 創(chuàng)建視圖的視圖 170

8.2.5 創(chuàng)建沒有源表的視圖 170

8.3  查看視圖 171

8.4  修改視圖 171

8.4.1 CREATE OR REPLACE VIEW語句修改視圖 171

8.4.2 ALTER語句修改視圖的約束 172

8.5  更新視圖 173

8.6  刪除視圖 175

8.7  限制視圖的數據操作 175

8.7.1 設置視圖的只讀屬性 175

8.7.2 設置視圖的檢查屬性 175

8.8  綜合案例——視圖應用176

8.9  疑難解惑 181

8.10 經典習題 182

第9章  PL/SQL編程 183

9.1 PL/SQL概述 183

9.1.1 PL/SQL是什么 183

9.1.2 PL/SQL的結構 184

9.1.3 PL/SQL的編程規(guī)范 186

9.2  使用常量和變量 188

9.3  使用表達式 189

9.4  PL/SQL的控制結構與語句 190

9.4.1 基本處理流程 191

9.4.2 IF條件控制語句 191

9.4.3 CASE條件控制語句 195

9.4.4 LOOP循環(huán)控制語句 198

9.5 PL/SQL中的異常 199

9.5.1 異常概述 199

9.5.2 異常處理 200

9.6 PL/SQL中的函數 201

9.7  疑難解惑 202

9.8  經典習題 202

第10章  存儲過程 203

10.1 創(chuàng)建存儲過程 203

10.1.1 什么是存儲過程 203

10.1.2 創(chuàng)建存儲過程 204

10.2 調用存儲過程 204

10.3 查看存儲過程 206

10.4 存儲過程的參數 206

10.4.1 無參數的存儲過程 206

10.4.2 有參數的存儲過程 207

10.5 修改存儲過程 208

10.6 刪除存儲過程 209

10.7 查看存儲過程的錯誤 209

10.8 綜合案例——綜合運用存儲過程 210

10.9 疑難解惑 211

10.10 經典習題 212

第11章  Oracle觸發(fā)器 213

11.1 創(chuàng)建觸發(fā)器 213

11.1.1 觸發(fā)器是什么 213

11.1.2 創(chuàng)建只有一個執(zhí)行語句的觸發(fā)器 214

11.1.3 創(chuàng)建有多個執(zhí)行語句的觸發(fā)器 214

11.2 查看觸發(fā)器 216

11.2.1 查看觸發(fā)器的名稱 217

11.2.2 查看觸發(fā)器的內容信息 217

11.3 觸發(fā)器的使用 217

11.4 修改觸發(fā)器 218

11.5 刪除觸發(fā)器 219

11.6 綜合案例——觸發(fā)器使用 219

11.7 疑難解惑 221

11.8 經典習題 221

第12章  游  標 222

12.1 認識游標 222

12.1.1 游標的概念 222

12.1.2 游標的優(yōu)點 223

12.1.3 游標的分類 223

12.2 顯式游標 223

12.2.1 顯式游標的語法 223

12.2.2 打開游標 224

12.2.3 讀取游標中的數據 224

12.2.4 關閉游標 224

12.2.5 使用顯式游標的案例 224

12.2.6 使用顯式游標的LOOP語句 225

12.2.7 使用BULK COLLECT和FOR語句的游標 226

12.2.8 使用CURSOR FOR LOOP語句的游標 227

12.2.9 顯式游標的屬性 227

12.3 隱式游標 230

12.3.1 使用隱式游標 230

12.3.2 隱式游標的屬性 231

12.3.3 游標中使用異常處理 233

12.4 綜合案例——游標的綜合應用 234

12.5 疑難解惑 235

12.6 經典習題 235

第13章  管理表空間 236

13.1 什么是表空間 236

13.2 查看表空間 237

13.3 管理表空間 238

13.3.1 創(chuàng)建表空間 238

13.3.2 設置表空間的可用狀態(tài) 239

13.3.3 設置表空間的讀寫狀態(tài) 240

13.3.4 重命名表空間 240

13.3.5 刪除表空間 240

13.3.6 建立大文件表空間 241

13.4 管理臨時表空間 241

13.4.1 創(chuàng)建臨時表空間 241

13.4.2 查看臨時表空間 242

13.4.3 創(chuàng)建臨時表空間組 242

13.4.4 查看臨時表空間組 243

13.4.5 刪除臨時表空間組 243

13.5 管理數據文件 243

13.5.1 移動數據文件 243

13.5.2 刪除數據文件 244

13.6 疑難解惑 244

13.7 經典習題 244

第14章  事務與鎖 245

14.1 事務管理 245

14.1.1 事務是什么 245

14.1.2 事務的屬性 246

14.1.3 事務管理的常用語句 246

14.1.4 事務的類型 246

14.1.5 事務的應用實例 247

14.1.6 事務的保存點 248

14.2 鎖 249

14.2.1 鎖是什么 249

14.2.2 鎖的分類 250

14.2.3 鎖的類型 251

14.2.4 鎖等待和死鎖 251

14.3 綜合案例——死鎖的案例 253

14.4 疑難解惑 254

14.5 經典習題 254

第15章  Oracle的安全管理 255

15.1 賬戶管理 255

15.1.1 管理賬號概述 255

15.1.2 新建普通用戶 256

15.1.3 修改用戶信息 257

15.1.4 刪除用戶 257

15.2 權限管理 258

15.2.1 授權 258

15.2.2 收回權限 259

15.2.3 查看權限 260

15.3 角色管理 260

15.3.1 角色概述 261

15.3.2 創(chuàng)建角色 261

15.3.3 設置角色 261

15.3.4 修改角色 262

15.3.5 查看角色 262

15.3.6 刪除角色 263

15.4 管理概要文件PROFILE 263

15.4.1 PROFILE概述 263

15.4.2 創(chuàng)建概要文件 263

15.4.3 修改概要文件 264

15.4.4 刪除概要文件 264

15.5 疑難解惑 264

15.6 經典習題 265

第16章  控制文件和日志 266

16.1 控制文件簡介 266

16.2 控制文件的應用案例 267

16.2.1 查看控制文件的內容 267

16.2.2 更新控制文件的內容 267

16.2.3 使用init.ora多路復用控制文件 268

16.2.4 使用SPFILE多路復用控制文件 268

16.2.5 創(chuàng)建控制文件 269

16.3 日志簡介 271

16.4 管理日志文件 272

16.4.1 新建日志文件組 272

16.4.2 添加日志文件到日志文件組 273

16.4.3 刪除日志文件組和日志文件 273

16.4.4 查詢日志文件組和日志文件 274

16.5 疑難解惑 275

16.6 經典習題 275

第17章  數據備份與還原 276

17.1 數據備份 276

17.1.1 冷備份 276

17.1.2 熱備份 277

17.2 數據還原 278

17.3 表的導出和導入 279

17.3.1 用EXP工具導出數據 279

17.3.2 用EXPDP導出數據 280

17.3.3 用IMP導入數據 281

17.3.4 用IMPDP導入數據 281

17.4 疑難解惑 282

17.5 經典習題 282

第18章  Oracle性能優(yōu)化 283

18.1 優(yōu)化簡介 283

18.1.1 修改系統(tǒng)全局區(qū) 283

18.1.2 修改進程全局區(qū) 285

18.2 優(yōu)化查詢 286

18.2.1 分析查詢語句的執(zhí)行計劃 286

18.2.2 索引對查詢速度的影響 288

18.2.3 使用索引查詢 288

18.2.4 優(yōu)化子查詢 289

18.3 優(yōu)化數據庫結構 289

18.3.1 將字段很多的表分解成多個表 289

18.3.2  增加中間表 290

18.3.3 增加冗余字段 292

18.3.4 優(yōu)化插入記錄的速度 292

18.4 優(yōu)化Oracle服務器 293

18.4.1 優(yōu)化服務器硬件 294

18.4.2 優(yōu)化Oracle的參數 294

18.5 疑難解惑 296

18.6 經典習題 296

第19章  Java操作Oracle數據庫 297

19.1 JDBC概述 297

19.2 Java連接數據庫 299

19.2.1 加載數據庫驅動程序 299

19.2.2 以Thin方式連接Oracle數據庫 301

19.2.3 以JDBC-ODBC橋方式連接Oracle數據庫 302

19.3 Java操作Oracle數據庫 305

19.3.1 創(chuàng)建Statement對象 305

19.3.2 使用SELECT語句查詢數據 306

19.3.3 插入、更新和刪除數據 306

19.3.4 執(zhí)行任意SQL語句 307

19.3.5 關閉創(chuàng)建的對象 308

19.4 疑難解惑 308

19.5 經典習題 309

第20章  設計新聞發(fā)布系統(tǒng)數據庫310

20.1 系統(tǒng)概述 310

20.2 系統(tǒng)功能 311

20.3 數據庫設計和實現 311

20.3.1 設計表 312

20.3.2 設計索引 316

20.3.3 設計視圖 317

20.3.4 設計觸發(fā)器 317

20.4 小結 318

第21章  設計論壇管理系統(tǒng)數據庫319

21.1 系統(tǒng)概述 319

21.2 系統(tǒng)功能 320

21.3 數據庫設計和實現 321

21.3.1 設計方案圖表 321

21.3.2 設計表 323

21.3.3 設計索引 326

21.3.4 設計視圖 327

21.3.5 設計觸發(fā)器 327

21.4 小  結 329

第22章  開發(fā)綜合購物網站系統(tǒng)330

22.1 在線購物網站系統(tǒng)分析 330

22.1.1 系統(tǒng)總體設計 330

22.1.2 系統(tǒng)界面設計 331

22.2 在線購物網站系統(tǒng)功能分析 331

22.2.1 系統(tǒng)主要功能 331

22.2.2 系統(tǒng)文件結構圖 332

22.3 數據庫與數據表設計 333

22.3.1 數據庫分析 333

22.3.2 創(chuàng)建數據庫和數據表 333

22.4 系統(tǒng)主要功能實現 336

22.4.1 實體類創(chuàng)建 336

22.4.2 數據庫訪問類 338

24.4.3 控制器實現 339

24.4.4 業(yè)務數據處理 342

22.5 系統(tǒng)的測試 343

22.5.1 系統(tǒng)運行 343

22.5.2 項目開發(fā)及導入步驟 347

22.6 項目的打包發(fā)行 353


本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號