內容簡介
本書旨在對參加OCAOracleDatabase11gSQLFundamentalsI考試的讀者提供幫助。每一章都配備了練習題、自測題、實踐題、本章知識點回顧和小結,從各個方面使讀者對本書所學內容進行充分地消化和吸收。本書是OCA認證考試最權威的輔導教程,也是Oracle從業人員必備的參考書。
本書全面覆蓋了OCA認證考試(1Z0-051)的所有要點:
● SQLSELECT語句
● 限制和排序數據
● 單行函式
● 轉換函式和條件表達式
● 分組函式
● 顯示多個表中的數據
● 子查詢
● 集合運算符
● DML和DDL語句
● 模式對象
目錄
第1章Oracle伺服器技術與關係範例 1
1.1定位伺服器技術 2
1.1.1Oracle伺服器的體系結構 3
1.1.2OracleApplicationServer 4
1.1.3OracleEnterpriseManager 5
1.1.4格線計算 6
1.1.5開發工具和語言 6
1.2理解關係結構 7
1.2.1行和表 7
1.2.2數據規範化 9
1.3SQL語言概述 15
1.3.1SQL標準 15
1.3.2SQL命令 15
1.3.3面向集合語言 16
1.4使用客戶工具 17
1.4.1SQL*Plus 17
1.4.2SQLDeveloper 22
1.5創建演示模式 25
1.5.1用戶和模式 26
1.5.2HR和OE模式 26
1.5.3創建演示模式 29
1.6認證小結 30
1.7本章測試題 31
1.7.1自測題 31
1.7.2實驗題 33
1.7.3自測題答案 33
1.7.4實驗題答案 34
第2章使用SQLSELECT語句
檢索數據 35
2.1列出SQLSELECT語句的性能 36
2.1.1SQLSELECT語句介紹 36
2.1.2DESCRIBE表命令 36
2.1.3SELECT語句的性能 40
2.2執行基本的SELECT語句 40
2.2.1基本SELECT語句的語法 41
2.2.2必須遵守的規則 45
2.2.3SQL表達式和運算符 48
2.2.4NULL 57
2.3認證小結 62
2.4本章測試題 63
2.4.1自測題 63
2.4.2實驗題 65
2.4.3自測題答案 66
2.4.4實驗題答案 67
第3章限定和排序數據 71
3.1限制查詢檢索的行 72
7.1.3限定模糊的列名 221
7.1.4NATURALJOIN子句 222
7.1.5自然JOINUSING子句 224
7.1.6自然JOINON子句 225
7.1.7N路連線和其他連線條件 227
7.1.8非同等連線 229
7.2使用自連線將表連線到自身 231
7.3使用外連線查看不滿足連線
條件的數據 233
7.3.1內連線和外連線 234
7.3.2左外連線 234
7.3.3右外連線 235
7.3.4全外連線 237
7.4生成兩個或者更多表的
笛卡爾乘積 239
7.5認證小結 242
7.6本章測試題 243
7.6.1自測題 243
7.6.2實驗題 246
7.6.3自測題答案 246
7.6.4實驗題答案 247
第8章使用子查詢解決問題 249
8.1定義子查詢 250
8.2描述子查詢能夠解決的問題
的類型 251
8.2.1將子查詢的結果集用於比較 251
8.2.2星型轉換(Star
Transformation) 252
8.2.3生成執行SELECT語句的表 253
8.2.4生成投影值 253
8.2.5生成傳遞給DML語句的行 253
8.3列舉子查詢的類型 255
8.3.1單行和多行子查詢 255
8.3.2關聯子查詢 256
8.4寫單行和多行子查詢 258
8.5認證小結 261
8.6本章測試題 262
8.6.1自測題 262
8.6.2實驗題 264
8.6.3自測題答案 265
8.6.4實驗題答案 266
第9章使用集合運算符 267
9.1描述集合運算符 268
9.1.1集合和維恩圖 268
9.1.2集合運算符的一般原則 269
9.2使用集合運算符將多個查詢
合併為一個查詢 271
9.2.1UNIONALL運算符 271
9.2.2UNION運算符 272
9.2.3INTERSECT運算符 272
9.2.4MINUS運算符 273
9.2.5更複雜的示例 273
9.3控制返回行的順序 276
9.4認證小結 277
9.5本章測試題 278
9.5.1自測題 278
9.5.2實驗題 279
9.5.3自測題答案 280
9.5.4實驗題答案 280
第10章運算元據 283
10.1描述各種數據操作語言
(DataManipulationLanguage,
DML)語句 284
10.1.1INSERT 284
10.1.2UPDATE 285
10.1.3DELETE 286
10.1.4MERGE 286