1. 首页 > 经验  > 正文

OCA认证考试指南(1ZO-047):Oracle Database SQL Exper

OCA认证考试指南(1ZO-047):Oracle Database SQL Exper

《OCA认证考试指南(1ZO-047):Oracle Database SQL Exper》是2012年出版的图书,作者是Steve O’Hearn。

基本介绍

书名:OCA认证考试指南(1ZO-047):Oracle Database SQL Exper作者:Steve O’HearnISBN:9787302275398定价:69元出版时间:2012.01.01印次:1-1印刷日期:2011.12.16

内容简介

本书是Oracle出版社针对OCA SQL Certified Expert考试提供的独家权威指南。书中每一章均提供了富有挑战性的练习,还提供了实践性问题以及两分钟练习,目的是加深您对所学知识的印象。

目录

第1章SQL简介 1
认证目标1.01 2
1.1考试概述 2
1.1.1SQLFundamentalsI与
SQLExpert的比较 3
1.1.2考试过程 7
认证目标1.02 9
1.2定义和理解RDBMS的基础知识 9
1.2.1关係资料库和E.F.Codd博士 9
1.2.2资料库的规範化 10
1.2.3资料库设计方面的考虑 11
认证目标1.03 12
1.3定义和理解SQL的基础知识 12
认证目标1.04 13
1.4理解OracleRDBMS和
OracleSQL 13
1.4.1Oracle是市场主导者 14
1.4.2认证:OracleSQL与ANSISQL
的比较 15
1.4.3认证:OracleSQL与Oracle
SQL*Plus的比较 15
1.4.4Oracle公司的SQL工具 15
1.4.5Oracle的SQL文档 17
认证目标1.05 17
1.5理解SQL在现代软体系统中的
独特作用 17
1.5.1SQL是一种4GL 17
1.5.2SQL:所有其他语言通往
RDBMS之门 18
1.5.3仅了解语法还不够 19
认证目标1.06 20
1.6确定合适学习材料 20
1.6.1软体 21
1.6.2文档 21
1.7认证总结 22
1.7.1两分钟练习 22
1.7.2自测 23
1.7.3自测答案 26
第2章使用DDL语句创建管理表 29
认证目标2.01 30
2.1主资料库对象种类 30
2.1.1什幺是资料库对象 30
2.1.2模式 31
认证目标2.02 32
2.2创建一个简单的表 32
2.2.1对表或其他对象进行命名 33
2.2.2SQL语句CREATETABLE 38
认证目标2.03 39
2.3查看錶的结构 39
认证目标2.04 40
2.4列出各列可用的数据类型 40
2.4.1字元 40
2.4.2数值 41
2.4.3日期 42
2.4.4大对象(LOB) 43
认证目标2.05 44
2.5如何在创建表的同时创建约束 44
2.5.1在CREATETABLE语句中
创建CONSTRAINT 45
2.5.2约束的类型 48
2.6认证总结 54
2.6.1两分钟练习 55
2.6.2自测 56
2.6.3自测答案 60
第3章操纵数据 63
认证目标3.01 64
3.1描述每条DML语句 64
3.1.1SQL语句概述 64
3.1.2DML语句描述 66
认证目标3.02 67
3.2向表中插入行 67
3.2.1默认列表 67
3.2.2枚举的列列表 69
认证目标3.03 72
3.3更新表中的行 72
3.3.1表达式 73
3.3.2约束 73
3.3.3WHERE子句 75
认证目标3.04 75
3.4从表中删除行 75
认证目标3.05 76
3.5控制事务 76
3.5.1COMMIT 76
3.5.2ROLLBACK 79
3.5.3SAVEPOINT 80
3.5.4回顾ROLLBACK 82
3.6认证总结 83
3.6.1两分钟练习 84
3.6.2自测 85
3.6.3自测答案 89
第4章使用SQLSELECT语句检
索数据 93
认证目标4.01 94
4.1执行基本的SELECT语句 94
4.1.1SELECT语句示例 94
4.1.2SELECT语句的最低要求 95
认证目标4.02 96
4.2列出SQLSELECT语句的能力 96
4.2.1SELECT语句概述 96
4.2.2表达式 100
4.2.3其他SELECT语句子句 103
4.2.4SELECT的能力 104
认证目标4.03 106
4.3描述模式对象如何工作 106
4.3.1表 106
4.3.2约束 106
4.3.3视图 106
4.3.4索引 106
4.3.5序列 107
4.3.6同义词 107
4.4认证总结 108
4.4.1两分钟练习 108
4.4.2自测 109
4.4.3自测答案 113
第5章对数据进行限定和排序 115
认证目标5.01 116
5.1对查询检索行进限制 116
5.1.1WHERE子句 116
5.1.2布尔逻辑 121
5.1.3其他的WHERE子句特性 124
5.1.4其他的概念 127
认证目标5.02 127
5.2对查询所检索的行进行排序 127
5.2.1通过名称进行引用 127
5.2.2表达式 130
5.2.3通过位置进行引用 132
5.2.4组合 133
5.2.5ORDERBY和NULL 133
5.3认证总结 133
5.3.1两分钟练习 134
5.3.2自测 136
5.3.3自测答案 140
第6章使用单行函式定製输出 143
认证目标6.01 144
6.1描述SQL中各种类型的函式 144
6.1.1字元函式 145
6.1.2数值函式 145
6.1.3日期函式 145
6.1.4转换函式 146
6.1.5其他函式 146
认证目标6.02 146
6.2在SELECT语句中使用字元函式、
数值函式和日期函式 146
6.2.1DUAL表 146
6.2.2字元处理 147
6.2.3数学处理 152
6.2.4处理日期 154
6.2.5其他函式 157
6.2.6嵌套函式 160
认证目标6.03 161
6.3描述转换函式的用法 161
6.3.1转换函式 162
6.3.2自动数据类型转换 169
认证目标6.04 170
6.4使用各种日期时间函式管理
不同时区的数据 170
6.4.1资料库时间和会话时间的
比较 171
6.4.2通用协调时 172
6.4.3时区数据类型 172
6.4.4时区函式 174
6.4.5时区转换函式 177
6.4.6ATTIMEZONE,
ATLOCAL 179
6.5认证总结 181
6.5.1两分钟练习 182
6.5.2自测 183
6.5.3自测答案 186
第7章使用分组函式报告聚集数据 189
认证目标7.01 190
7.1识别可用的分组函式 190
认证目标7.02 191
7.2描述分组函式的用法 191
7.2.1COUNT 191
7.2.2SUM 193
7.2.3MIN,MAX 193
7.2.4AVG 194
7.2.5MEDIAN 195
7.2.6RANK 195
7.2.7FIRST,LAST 195
7.2.8GROUPING 196
7.2.9其他 196
认证目标7.03 196
7.3使用GROUPBY子句对数据
分组 196
7.3.1多列 201
7.3.2再论ORDERBY 201
7.3.3嵌套函式 202
认证目标7.04 204
7.4通过使用HAVING子句包含或
排除分组后的行 204
7.5认证总结 206
7.5.1两分钟练习 206
7.5.2自测 207
7.5.3自测答案 211
第8章从多个表中显示数据 215
认证目标8.01 216
8.1编写SELECT语句,使用等值
联接和非等值联接从多个表中
访问数据;使用外联接查看不
足联条件的数据 216
8.1.1键关联 216
8.1.2联接的类型 218
8.1.3内联接 218
8.1.4外联接 220
8.1.5使用表的别名 223
8.1.6自然联接 224
8.1.7USING 225
8.1.8多表联接 225
8.1.9非等值联接 226
认证目标8.02 228
8.2使用自联接将表联接到自己 228
8.2.1自引用外键 228
8.2.2自联接的语法 228
认证目标8.03 229
8.3从两个或多个表中生成所有行的
笛卡尔积 229
8.4认证总结 230
8.4.1两分钟练习 231
8.4.2自测 232
8.4.3自测答案 236
第9章使用子查询检索数据 239
认证目标9.01 240
9.1定义子查询 240
认证目标9.02 241
9.2子查询能够解决的问题类型 241
认证目标9.03 241
9.3子查询的类型 241
认证目标9.04 242
9.4编写单行子查询和多行子查询 242
9.4.1单行子查询 242
9.4.2多行子查询 246
认证目标9.05 247
9.5编写一个多列子查询 247
认证目标9.06 249
9.6在SQL中使用标量子查询 249
认证目标9.07 250
9.7使用关联子查询解决问题 250
认证目标9.08 252
9.8使用关联子查询更新和删除行 252
9.8.1在UPDATE语句中使用关联
子查询 252
9.8.2在DELETE语句中使用关联
子查询 253
认证目标9.09 254
9.9使用EXISTS和NOTEXISTS
操作符 254
认证目标9.10 255
9.10使用WITH子句 255
9.11认证总结 256
9.11.1两分钟练习 256
9.11.2自测 258
9.11.3自测答案 263
第10章创建其他模式对象 267
认证目标10.01 268
10.1创建和使用简单视图及複杂
视图 268
10.1.1创建视图 268
10.1.2可更新视图 271
10.1.3内联视图 273
10.1.4检索数据 275
10.1.5ALTERVIEW 275
认证目标10.02 276
10.2创建、维护和使用序列 276
10.2.1创建序列 276
10.2.2使用序列 277
认证目标10.03 279
10.3创建和维护索引 279
10.3.1隐式创建索引 280
10.3.2单列索引 281
10.3.3複合索引 283
10.3.4唯一索引 284
10.3.5删除索引 284
认证目标10.04 284
10.4创建私有同义词和公有同义词 284
10.4.1私有同义词 285
10.4.2公有同义词 286
10.4.3对象许可权 286
10.4.4名称优先权 287
10.4.5替换 288
10.4.6删除同义词 289
10.5认证总结 289
10.5.1两分钟练习 290
10.5.2自测 291
10.5.3自测答案 296
第11章管理模式对象 299
认证目标11.01 300
11.1添加列和修改列 300
11.1.1添加列 300
11.1.2修改列 302
11.1.3重新命名列 305
认证目标11.02 305
11.2删除列和将列设定为UNUSED 305
11.2.1删除列 305
11.2.2UNUSED 307
认证目标11.03 309
11.3添加约束 309
11.3.1使用ALTERTABLE
添加约束 309
11.3.2修改约束 312
11.3.3删除约束 312
11.3.4禁用约束和启用约束 314
11.3.5DROPTABLE和CASCADE
CONSTRAINTS 319
11.3.6DELETE和ONDELETE 319
11.3.7DEFERABLE和DEFERED 320
11.3.8重新命名约束 321
认证目标11.04 323
11.4使用CREATETABLE语句
创建索引 323
11.4.1自动创建索引 323
11.4.2USINGINDEX子句 324
认证目标11.05 325
11.5创建基于函式的索引 325
认证目标11.06 326
11.6执行FLASHBACK操作 326
11.6.1概述 326
11.6.2恢复被删除的表 327
11.6.3及时地恢复表 330
11.6.4标记时间 331
认证目标11.07 334
11.7创建和使用外部表 334
11.7.1使用外部表的好处 334
11.7.2创建外部表 335
11.8认证总结 338
11.8.1两分钟练习 339
11.8.2自测 340
11.8.3自测答案 345
第12章 使用集合操作符 349
认证目标12.01 350
12.1描述集合操作符 350
认证目标12.02 352
12.2使用一个集合操作符将多个
查询组合为一个单独的查询 352
12.2.1UNION 352
12.2.2UNIONALL 354
12.2.3INTERSECT 355
12.2.4MINUS 355
12.2.5组合 356
认证目标12.03 357
12.3控制返回行的返回顺序 357
12.3.1ORDERBY——根据位置
进行排序 357
12.3.2ORDERBY——根据引用
进行排序 358
12.4认证总结 359
12.4.1两分钟练习 360
12.4.2自测 360
12.4.3自测答案 365
第13章通过对相关数据进行分组生
成报表 369
认证目标13.01 370
13.1使用ROLLUP操作生成子
和值 370
认证目标13.02 372
13.2使用CUBE操作生成交叉
报表值 372
认证目标13.03 374
13.3使用GROUPING函式标识
ROLLUP或CUBE创建的
行值 374
认证目标13.04 375
13.4使用GROUPINGSETS生成
一个单独的结果集 375
13.5认证总结 378
13.5.1两分钟练习 378
13.5.2自测 379
13.5.3自测答案 383
第14章使用数据字典视图管理对象 385
认证目标14.01 386
14.1使用数据字典视图研究对象
的数据 386
14.1.1结构 386
14.1.2动态性能视图 389
14.1.3读取注解 390
14.1.4添加注解 390
认证目标14.02 391
14.2查询各种数据字典视图 391
14.2.1DICTIONARY 391
14.2.2标识一个用户拥有的对象 392
14.2.3检查表和列 394
14.2.4编译视图 395
14.2.5检查许可权 395
14.2.6检查约束 396
14.2.7查找列 397
14.3认证总结 397
14.3.1两分钟练习 398
14.3.2自测 399
14.3.3自测答案 401
第15章操作大数据集 405
认证目标15.01 406
15.1使用子查询运算元据 406
15.1.1CREATETABLE与子查询 406
15.1.2INSERT与子查询 408
15.1.3UPDATE与关联子查询 410
认证目标15.02 411
15.2描述多表INSERT语句的
功能 411
认证目标15.03 415
15.3使用无条件多表INSERT语句、
条件多表INSERT语句,
以及转置多表INSERT语句 415
15.3.1无条件多表INSERT语句 415
15.3.2条件多表INSERT语句 417
15.3.3转置多表INSERT语句 422
认证目标15.04 424
15.4将数据合併到一个表中 424
认证目标15.05 427
15.5跟蹤数据在一时间内的变更
情况 427
15.5.1闪回查询 428
15.5.2闪回版本查询 432
15.5.3闪回事务查询 435
15.6认证总结 437
15.6.1两分钟练习 438
15.6.2自测 439
15.6.3自测答案 445
第16章分层检索 449
认证目标16.01 450
16.1分层查询的概念 450
认证目标16.02 452
16.2分层数据的创建与格式化 452
16.2.1创建一个树状结构的报表 453
16.2.2选择方向 454
16.2.3ORDERSIBLINGSBY 455
16.2.4SYS_CONNECT_BY
_PATH 456
16.2.5CONNECT_BY_ROOT 457
认证目标16.03 457
16.3从树状结构中排除分支 457
16.4认证总结 459
16.4.1两分钟练习 459
16.4.2自测 460
16.4.3自测答案 463
第17章对正则表达式的支持 467
认证目标17.01 468
17.1使用元字元 468
认证目标17.02 470
17.2正则表达式函式 470
认证目标17.03 478
17.3替换模式 478
认证目标17.04 482
17.4正则表达式和CHECK约束 482
17.5认证总结 484
17.5.1两分钟练习 484
17.5.2自测 485
17.5.3自测答案 488
第18章对用户访问进行控制 491
认证目标18.01 492
18.1区分系统许可权和对象许可权 492
18.1.1系统许可权 492
18.1.2前提条件 494
18.1.3GRANT语句和REVOKE
语句 496
18.1.4ANY 498
18.1.5ADMINOPTION 499
18.1.6ALLPRIVILEGES 500
18.1.7PUBLIC 500
认证目标18.02 501
18.2授予表上的许可权 501
18.2.1模式前缀 502
18.2.2WITHGRANTOPTION 503
18.2.3REVOKE 504
18.2.4ALLPRIVILEGES 504
18.2.5许可权的依赖性 505
认证目标18.03 505
18.3在数据字典中查看许可权 505
认证目标18.04 507
18.4授予角色 507
认证目标18.05 510
18.5区分许可权和角色 510
18.6认证总结 511
18.6.1两分钟练习 511
18.6.2自测 512
18.6.3自测答案 516
附录A本书附带的资料 519
系统需求 519
MasterExam 520
帮助 520
删除安装 520
技术支持 520
LearnKey技术支持 520
术语表 521

本文由'宓傲旋'发布,不代表演示站立场,转载/删除联系作者,如需删除请-> 关于侵权处理说明