当前位置:首页 > 工业技术
OCA认证考试指南(1Z0-047)  Oracle Database SQL Expert
OCA认证考试指南(1Z0-047)  Oracle Database SQL Expert

OCA认证考试指南(1Z0-047) Oracle Database SQL ExpertPDF电子书下载

工业技术

  • 电子书积分:16 积分如何计算积分?
  • 作 者:(美)奥赫恩著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2012
  • ISBN:9787302275398
  • 页数:529 页
图书介绍:本书围绕考试目标,介绍OCA Oracle Database SQL Expert考试的所有细节包括控制权限、创建索引和约束等高级技巧。
《OCA认证考试指南(1Z0-047) Oracle Database SQL Expert》目录

第1章 SQL简介 1

认证目标1.01 2

1.1考试概述 2

1.1.1 SQL Fundamentals Ⅰ与SQL Expert的比较 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理解Oracle RDBMS和Oracle SQL 13

1.4.1 Oracle是市场主导者 14

1.4.2认证:Oracle SQL与ANSI SQL的比较 15

1.4.3认证:Oracle SQL与Oracle SQL*Plus的比较 15

1.4.4 Oracle公司的SQL工具 15

1.4.5 Oracle的SQL文档 17

认证目标1.05 17

1.5理解SQL在现代软件系统中的独特作用 17

1.5.1 SQL是一种4GL 17

1.5.2 SQL:所有其他语言通往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.2 SQL语句CREATE TABLE 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在CREATE TABLE语句中创建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.1 SQL语句概述 64

3.1.2 DML语句描述 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.3 WHERE子句 75

认证目标3.04 75

3.4从表中删除行 75

认证目标3.05 76

3.5控制事务 76

3.5.1 COMMIT 76

3.5.2 ROLLBACK 79

3.5.3 SAVEPOINT 80

3.5.4回顾ROLLBACK 82

3.6认证总结 83

3.6.1两分钟练习 84

3.6.2自测 85

3.6.3自测答案 89

第4章 使用SQL SELECT语句检索数据 93

认证目标4.01 94

4.1执行基本的SELECT语句 94

4.1.1 SELECT语句示例 94

4.1.2 SELECT语句的最低要求 95

认证目标4.02 96

4.2列出SQL SELECT语句的能力 96

4.2.1 SELECT语句概述 96

4.2.2表达式 100

4.2.3其他SELECT语句子句 103

4.2.4 SELECT的能力 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.1 WHERE子句 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.5 ORDER BY和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.1 DUAL表 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.6 AT TIME ZONE,AT LOCAL 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.1 COUNT 191

7.2.2 SUM 193

7.2.3 MIN,MAX 193

7.2.4 AVG 194

7.2.5 MEDIAN 195

7.2.6 RANK 195

7.2.7 FIRST,LAST 195

7.2.8 GROUPING 196

7.2.9其他 196

认证目标7.03 196

7.3使用GROUPBY子句对数据分组 196

7.3.1多列 201

7.3.2再论ORDER BY 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.7 USING 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和NOT EXISTS操作符 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.5 ALTER VIEW 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.2 UNUSED 307

认证目标11.03 309

11.3添加约束 309

11.3.1使用ALTER TABLE添加约束 309

11.3.2修改约束 312

11.3.3删除约束 312

11.3.4禁用约束和启用约束 314

11.3.5 DROP TABLE和CASCADE CONSTRAINTS 319

11.3.6 DELETE和ON DELETE 319

11.3.7 DEFERABLE和DEFERED 320

11.3.8重新命名约束 321

认证目标11.04 323

11.4使用CREATE TABLE语句创建索引 323

11.4.1自动创建索引 323

11.4.2 USING INDEX子句 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.1 UNION 352

12.2.2 UNION ALL 354

12.2.3 INTERSECT 355

12.2.4 MINUS 355

12.2.5组合 356

认证目标12.03 357

12.3控制返回行的返回顺序 357

12.3.1 ORDER BY——根据位置进行排序 357

12.3.2 ORDER BY——根据引用进行排序 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使用GROUPING SETS生成一个单独的结果集 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.1 DICTIONARY 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.1 CREATE TABLE与子查询 406

15.1.2 INSERT与子查询 408

15.1.3 UPDATE与关联子查询 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.3 ORDER SIBLINGS BY 455

16.2.4 SYS_CONNECT_BY_PATH 456

16.2.5 CONNECT_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.3 GRANT语句和REVOKE语句 496

18.1.4 ANY 498

18.1.5 ADMIN OPTION 499

18.1.6 ALL PRIVILEGES 500

18.1.7 PUBLIC 500

认证目标18.02 501

18.2授予表上的权限 501

18.2.1模式前缀 502

18.2.2 WITH GRANT OPTION 503

18.2.3 REVOKE 504

18.2.4 ALL PRIVILEGES 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

返回顶部