OCA Oracle Database SQL 認證考試指南 (1Z0-071)
[美] 史蒂夫·奧赫恩(Steve O’Hearn)著 焦嬋 譯
買這商品的人也買了...
-
$479$455 -
$474$450 -
$760Oracle 編程藝術 : 深入理解數據庫體系結構, 3/e
-
$580$452 -
$1,600$1,520 -
$474$450 -
$800$600 -
$354$336 -
$680$510 -
$980$735 -
$857精通 JPA 與 Hibernate:Java 對象持久化技術詳解 (微課視頻版)
-
$580$458 -
$580$458 -
$880$695 -
$620$484 -
$658DBA 攻堅指南:左手 Oracle,右手 MySQL
-
$680$530 -
$509Linux 就該這麽學, 2/e
-
$880$695 -
$450$338 -
$500$375 -
$800$624 -
$720$562 -
$500$390 -
$620$484
相關主題
商品描述
《OCA Oracle Database SQL認證考試指南(1Z0-071)》完整覆蓋1Z0-071的全部目標,包含的主題如下: ● DDL和SQL SELECT語句 ● 相關數據分組 ● 對數據進行操縱、限制和排序 ● 創建報表 ● 單行函數和分組函數 ● 數據字典視圖 ● 子查詢 ● 大數據集 ● 模式對象 ● 分層檢索 ● 集合操作符 ● 正則表達式支持 ● 從多表顯示數據 ● 用戶訪問控制
作者簡介
Steve O’Hearn是一位資深技術顧問,在設計、開發和管理各種數據和數據驅動的系統方面擁有極豐富的經驗,他的客戶包括美國國防部、美國國家航空和宇航局總部、聯邦航空局、世界銀行等。
他於2001年成為Oracle認證專家(Oracle Certified Professional,OCP),目前是一位經過認證的Oracle Database SQL Expert。
他畢業於喬治華盛頓大學信息處理專業,獲得工商管理學位,大學畢業後,於2003年在哈佛大學肯尼迪政府學院完成了下一代電子政府管理教育的培訓。
他是MENSA(世界d級智商俱樂部)的成員。
O’Hearn撰寫了OCE Oracle Database SQL Certified Expert Exam Guide (Exam 1Z0-047)和備受好評的OCP Developer: PL/SQL Program Units Exam Guide(這兩本書均由Oracle Press出版),前者是Oracled一門專家級認證考試的官方認證指南。
他還參與撰寫Oracle Web Applications 101和Oracle8 Server Unleashed,推出Oracle TV和Oracle Open World/JavaOne專題片。他曾為Harvard Business Review和National Press Club的Record撰稿。 O’Hearn是National Press Club正式認可的數據庫和信息技術主題專家,擔任Mid-Atlantic Association of Oracle Professionals的副主席和會議協調人,是巴爾的摩華盛頓大都市區官方Java用戶組(Java User Group,JUG)的領導人。
他擁有Java和其他技術認證證書,喜歡擺弄自己的Raspberry Pi和3D打印設備。
O’Hearn提供在線Oracle、Java技術培訓及輔導,他的博客是Skere9.com,聯繫方式為soh@corbinian.com。
目錄大綱
目 錄
第1章 Oracle和SQL 1
1.1 考試概述 2
1.1.1 參試過程和預期步驟 3
1.1.2 Oracle SQL與ANSI SQL的比較 4
1.1.3 Oracle SQL與Oracle SQL*Plus的比較 4
1.1.4 SQL Fundamentals I與SQL Certified Associate的比較 4
1.1.5 確定合適的學習材料 8
1.2 確定實體-關系圖與關系數據庫之間的聯繫 10
1.2.1 實體-關系圖和數據建模 10
1.2.2 關系數據庫 12
1.2.3 多對多關系 14
1.2.4 數據庫的規範化 15
1.3 解釋數據庫與SQL的聯繫 16
1.4 描述DDL的作用 18
1.5 描述DML的作用 19
1.6 構建SELECT語句以從Oracle 數據庫表中檢索數據 19
1.7 認證總結 20
1.7.1 本章知識點回顧 21
1.7.2 自測題 21
1.7.3 自測題答案 23
第2章 使用DDL語句創建和管理表 25
2.1 主數據庫對象的種類 26
2.1.1 數據庫對象的定義 26
2.1.2 模式 27
2.2 創建一個簡單表 28
2.2.1 對表或其他對象進行命名 29
2.2.2 SQL語句CREATE TABLE 33
2.3 查看表的結構 34
2.4 列出各列可用的數據類型 35
2.4.1 字符 35
2.4.2 數值 36
2.4.3 日期 37
2.4.4 大對象 38
2.5 如何在創建表的同時創建約束 39
2.5.1 在CREATE TABLE語句中創建約束 40
2.5.2 約束的類型 43
2.6 刪除列以及將列設置為UNUSED 51
2.6.1 刪除列 51
2.6.2 UNUSED 54
2.7 創建和使用外部表 55
2.7.1 使用外部表的好處 55
2.7.2 創建外部表 55
2.8 認證總結 59
2.8.1 本章知識點回顧 60
2.8.2 自測題 61
2.8.3 自測題答案 65
第3章 操縱數據 67
3.1 刪除數據 68
3.2 向表中插入行 70
3.2.1 默認列列表 70
3.2.2 枚舉的列列表 72
3.3 更新表中的行 75
3.3.1 表達式 76
3.3.2 約束 76
3.3.3 WHERE子句 77
3.4 從表中刪除行 78
3.5 控制事務 78
3.5.1 COMMIT 79
3.5.2 ROLLBACK 82
3.5.3 SAVEPOINT 83
3.5.4 回顧ROLLBACK 84
3.6 認證總結 85
3.6.1 本章知識點回顧 86
3.6.2 自測題 87
3.6.3 自測題答案 91
第4章 對數據進行限制和排序 95
4.1 對查詢所檢索的行進行排序 96
4.1.1 通過名稱進行引用 96
4.1.2 表達式 99
4.1.3 通過位置進行引用 101
4.1.4 組合 101
4.1.5 ORDER BY和NULL 102
4.2 對查詢所檢索的行進行限制 102
4.2.1 WHERE子句 102
4.2.2 布爾邏輯 106
4.2.3 其他WHERE子句特性 110
4.2.4 其他概念 112
4.3 使用&符號替換在運行時限制和排序輸出 113
4.3.1 &符號 113
4.3.2 DEFINE和UNDEFINE命令 115
4.3.3 SET和SHOW命令 116
4.3.4 ACCEPT和PROMPT命令 116
4.4 使用SQL行限制子句 119
4.4.1 FETCH 119
4.4.2 WITH TIES 120
4.4.3 OFFSET 121
4.5 認證總結 122
4.5.1 本章知識點回顧 123
4.5.2 自測題 125
4.5.3 自測題答案 128
第5章 使用單行函數定製輸出 133
5.1 SQL中可使用的各類函數 134
5.1.1 字符函數 135
5.1.2 數值函數 135
5.1.3 日期函數 135
5.1.4 其他函數 135
5.2 在SELECT語句中使用字符函數、數函數、日期函數和分析函數(PERCENTILE_CONT、STDDEV、LAG和LEAD) 136
5.2.1 DUAL表 136
5.2.2 字符函數 136
5.2.3 數值函數 142
5.2.4 日期函數 144
5.2.5 分析函數 149
5.2.6 嵌套函數 156
5.3 認證總結 157
5.3.1 本章知識點回顧 158
5.3.2 自測題 158
5.3.3 自測題答案 160
第6章 使用轉換函數和條件表達式 163
6.1 描述各種類型的轉換函數 164
6.2 使用TO_CHAR、TO_NUMBER和
TO_DATE轉換函數 166
6.2.1 最常用的轉換函數 166
6.2.2 其他轉換函數 173
6.3 在SELECT語句中使用常見函數和條件表達式 176
6.3.1 CASE 177
6.3.2 DECODE 177
6.3.3 NVL 178
6.3.4 NULLIF 179
6.4 認證總結 179
6.4.1 本章知識點回顧 180
6.4.2 自測題 181
6.4.3 自測題答案 183
第7章 使用分組函數報告聚合數據 187
7.1 描述分組函數的用法 188
7.1.1 COUNT 190
7.1.2 SUM 192
7.1.3 MIN,MAX 192
7.1.4 AVG 193
7.1.5 MEDIAN 194
7.1.6 RANK 194
7.1.7 DENSE_RANK 196
7.1.8 FIRST,LAST 197
7.1.9 其他聚合函數 197
7.2 使用GROUP BY子句對數據分組 197
7.2.1 多列 201
7.2.2 再論ORDER BY 202
7.2.3 嵌套函數 203
7.3 通過使用HAVING子句包含或排除分組後的行 205
7.4 認證總結 206
7.4.1 本章知識點回顧 207
7.4.2 自測題 208
7.4.3 自測題答案 211
第8章 顯示多個表中的數據 215
8.1 描述不同類型的連接及其功能 216
8.2 編寫SELECT語句以使用等值連接和非等值連接從多個表中訪問數據 217
8.2.1 內連接 217
8.2.2 使用表的別名 219
8.2.3 自然連接 221
8.2.4 USING 222
8.2.5 多表連接 223
8.2.6 非等值連接 223
8.3 使用自連接將表連接到自身 224
8.3.1 自引用外鍵 225
8.3.2 自連接的語法 225
8.4 使用外連接查看通常不滿足連接條件的數據 226
8.4.1 LEFT OUTER JOIN 226
8.4.2 RIGHT OUTER JOIN 227
8.4.3 FULL OUTER JOIN 227
8.4.4 過時的Oracle外連接語法:(+) 228
8.5 認證總結 229
8.5.1 本章知識點回顧 229
8.5.2 自測題 230
8.5.3 自測題答案 234
第9章 使用子查詢檢索數據 237
9.1 定義子查詢 238
9.2 描述子查詢能解決的問題類型 239
9.3 描述子查詢的類型 240
9.4 使用關聯子查詢查詢數據 241
9.5 使用關聯子查詢更新和刪除行 243
9.5.1 在UPDATE語句中使用關聯子查詢 243
9.5.2 在DELETE語句中使用關聯子查詢 245
9.6 使用EXISTS和NOT EXISTS操作符 245
9.7 使用WITH子句 246
9.8 編寫單行子查詢和多行子查詢 247
9.8.1 單行子查詢 247
9.8.2 多行子查詢 250
9.9 認證總結 252
9.9.1 本章知識點回顧 253
9.9.2 自測題 254
9.9.3 自測題答案 259
第10章 管理模式對象 263
10.1 描述模式對象的工作原理 264
10.1.1 表 264
10.1.2 約束 264
10.1.3 視圖 264
10.1.4 索引 264
10.1.5 序列 265
10.2 使用可見列/不可見列創建簡單視圖及復雜視圖 265
10.2.1 創建視圖 266
10.2.2 可更新的視圖 268
10.2.3 內聯視圖 271
10.2.4 ALTER VIEW 272
10.2.5 可見/不可見列 273
10.3 創建、維護和使用序列 275
10.3.1 創建和刪除序列 276
10.3.2 使用序列 277
10.4 創建和維護索引(包括同一列上的不可見索引和多索引) 279
10.4.1 Oracle數據庫優化器 280
10.4.2 隱式創建索引 280
10.4.3 單列索引 281
10.4.4 復合索引 283
10.4.5 唯一索引 284
10.4.6 刪除索引 284
10.4.7 可見和不可見索引 285
10.4.8 相同列集上的備用索引 286
10.5 執行FLASHBACK操作 287
10.5.1 概述 287
10.5.2 恢復被刪除的表 287
10.5.3 將現有表的數據恢復到一個特定時間點 290
10.5.4 標記時間 292
10.6 認證總結 295
10.6.1 本章知識點回顧 296
10.6.2 自測題 297
10.6.3 自測題答案 302
第11章 使用集合操作符 305
11.1 描述集合操作符 306
11.2 使用一個集合操作符將多個查詢組合為一個單獨的查詢 307
11.2.1 UNION 308
11.2.2 UNION ALL 310
11.2.3 INTERSECT 310
11.2.4 MINUS 311
11.2.5 組合 312
11.3 控制返回行的順序 312
11.3.1 ORDER BY——根據位置進行排序 313
11.3.2 ORDER BY——根據引用進行排序 314
11.4 認證總結 315
11.4.1 本章知識點回顧 315
11.4.2 自測題 316
11.4.3 自測題答案 320
第12章 使用數據字典視圖管理對象 323
12.1 查詢各種數據字典視圖 324
12.1.1 結構 324
12.1.2 動態性能視圖 327
12.1.3 讀取註解 327
12.1.4 添加註解 328
12.1.5 DICTIONARY視圖 329
12.1.6 標識一個用戶擁有的對象 330
12.1.7 檢查表和列 331
12.1.8 編譯視圖 332
12.1.9 檢查權限 333
12.1.10 檢查約束 333
12.1.11 查找列 334
12.2 認證總結 334
12.2.1 本章知識點回顧 335
12.2.2 自測題 336
12.2.3 自測題答案 338
第13章 操作大數據集 341
13.1 描述多表INSERT語句的功能 342
13.2 將數據行合並到一個表中 353
13.3 認證總結 356
13.3.1 本章知識點回顧 356
13.3.2 自測題 357
13.3.3 自測題答案 361
第14章 控制用戶訪問 363
14.1 區分系統權限和對象權限 364
14.1.1 系統權限 364
14.1.2 前提條件 366
14.1.3 GRANT語句和REVOKE語句 367
14.1.4 ANY 369
14.1.5 ADMIN OPTION 370
14.1.6 ALL PRIVILEGES 371
14.1.7 PUBLIC 371
14.2 針對表和用戶授予權限 372
14.2.1 模式前綴 373
14.2.2 WITH GRANT OPTION 375
14.2.3 REVOKE 375
14.2.4 ALL PRIVILEGES 375
14.2.5 權限的依賴性 376
14.2.6 在數據字典中查看權限 376
14.2.7 授予角色 378
14.3 區分權限和角色 380
14.4 認證總結 381
14.4.1 本章知識點回顧 382
14.4.2 自測題 383
14.4.3 自測題答案 386
附錄A 本書配套資料 389
術語表 391