前 言
《OCA Oracle Database SQL认证考试指南(1Z0-071)》将指导你备考OCA Oracle Database SQL Certified Associate考试1Z0-071,帮助你获得SQL认证。通过阅读《OCA Oracle Database SQL认证考试指南(1Z0-071)》,你将熟悉1Z0-071考试所测试的技术和知识体系。由于《OCA Oracle Database SQL认证考试指南(1Z0-071)》的首要目标是助你通过考试,因此有时不会介绍SQL的每个方面。对于SQL的某些方面,《OCA Oracle Database SQL认证考试指南(1Z0-071)》只做适度介绍,使你理解为通过考试需要掌握哪些内容。我希望,即使在你通过1Z0-071考试后,《OCA Oracle Database SQL认证考试指南(1Z0-071)》依然可作为你学习专业知识的重要来源。
第1章将提供关于考试以及考试经验的一些介绍性内容。之后,将根据认证目标回顾相关主题。
这些主题是由官方公示的,由Oracle公司发布,它们指明考试涉及的内容。《OCA Oracle Database SQL认证考试指南(1Z0-071)》不会也不能展现任何真正的考试题及相应答案,我们这些已经参加过考试的人是不允许泄露此类信息的。但《OCA Oracle Database SQL认证考试指南(1Z0-071)》将聚焦于考试所针对的主题,并讲解你需要了解的相关知识。
《OCA Oracle Database SQL认证考试指南(1Z0-071)》是全面的,是专门针对考试的。注意,Oracle公司已制作了大量可在线获取的手册,它们描述关于其产品的全部功能。但我们知道,这些极具价值的资源数量庞大(一些可能达数千页),有时涉及过多细节,有时内容过于笼统。而且,在没有指导的情况下,人们常常难以在其职业生涯中有效地学习这些知识。《OCA Oracle Database SQL认证考试指南(1Z0-071)》的目的正是提供这种指导,而且其作用不仅限于此,它是一本独立学习手册,包括完整的描述、语法细节、示例代码、自测题以及模拟真实认证考试的练习题。换句话说,《OCA Oracle Database SQL认证考试指南(1Z0-071)》正是通过考试和获得认证所需智慧的藏宝图。《OCA Oracle Database SQL认证考试指南(1Z0-071)》是多年认证考试经验的产物,其产生过程十分艰辛,并被全世界具有各种背景和实力的富有经验的Oracle专业人员所检验,最终以脉络清晰的形式展现出来,可帮助你快速有效地为认证考试做好准备。
《OCA Oracle Database SQL认证考试指南(1Z0-071)》适合以下读者:
● 对于那些经验丰富且仅关注特定主题的专业人士,《OCA Oracle Database SQL认证考试指南(1Z0-071)》是按认证目标进行分类的。如果你已经看过公布的认证目标,仅希望针对其中一部分内容进行学习,你只需要找到适当的章节学习即可。
● 对于希望得到更全面复习的读者,认证目标和章节是按照顺序排列的,这样可从基础内容开始,逐步过渡到更高级的主题。可逐步学习《OCA Oracle Database SQL认证考试指南(1Z0-071)》并掌握通过考试需要的全部知识。
● 对于那些只希望直接获得考试经验的资深从业人员,可直接通过《OCA Oracle Database SQL认证考试指南(1Z0-071)》提供的资料参加模拟考试。每个问题都对应《OCA Oracle Database SQL认证考试指南(1Z0-071)》的一个章节或主题,如果做错了某些模拟题,那么可快速定位到需要进一步学习的内容。
1Z0-071认证考试使用的试题均在Oracle Database versions 11g Release 2(版本11.2.0.1.0)乃至12c Release 1(版本12.1.0.1.0)中进行了测试。《OCA Oracle Database SQL认证考试指南(1Z0-071)》使用Oracle Database 12c Release 1。对于屏幕截图,我使用截图软件“捕获”显示在SQL*Plus或SQL Developer中的SQL语句。注意,在SQL Developer的Script Output显示中,默认情况下数字数据左对齐显示,而不像SQL*Plus那样对数字数据默认采用右对齐显示。实体-关系图取自Oracle SQL Data Modeler。
充分阅读,认真学习,祝你好运!
Exam 1Z0-071考试准备清单
认证目标 所在章节 初级 中级 专家级
Oracle和SQL 1
确定实体-关系图与关系数据库之间的联系 1
解释数据库与SQL的联系 1
描述DDL的作用 1
描述DML的作用 1
构建SELECT语句,从Oracle数据库表中检索数据 1
使用DDL语句创建和管理表 2
主数据库对象的种类 2
创建一个简单表 2
查看表的结构 2
列出各列可用的数据类型 2
如何在创建表的同时创建约束 2
删除列以及将列设置为UNUSED 2
创建和使用外部表 2
操纵数据 3
删除数据 3
(续表)
认证目标 所在章节 初级 中级 专家级
向表中插入行 3
更新表中的行 3
从表中删除行 3
控制事务 3
对数据进行限制和排序 4
对查询所检索的行进行排序 4
对查询所检索的行进行限制 4
使用&符号替换在运行时限制和排序输出 4
使用SQL行限制子句 4
使用单行函数定制输出 5
SQL中可使用的各类函数 5
在SELECT语句中使用字符函数、数值函数、日期函数和分析函数(PERCENTILE_CONT、STDDEV、LAG和LEAD) 5
使用转换函数和条件表达式 6
描述各种类型的转换函数 6
使用TO_CHAR、TO_NUMBER和TO_DATE转换函数 6
在SELECT语句中使用常见函数和条件表达式 6
使用分组函数报告聚合数据 7
描述分组函数的用法 7
使用GROUP BY子句对数据分组 7
通过使用HAVING子句包含或排除分组后的行 7
显示多个表中的数据 8
描述不同类型的连接及其功能 8
编写SELECT语句以使用等值连接和非等值连接从多个表中访问数据 8
使用自连接将表连接到自身 8
使用外连接查看通常不满足连接条件的数据 8
使用子查询检索数据 9
定义子查询 9
描述子查询能解决的问题类型 9
描述子查询的类型 9
使用关联子查询查询数据 9
使用关联子查询更新和删除行 9
使用EXISTS和NOT EXISTS操作符 9
使用WITH子句 9
编写单行子查询和多行子查询 9
管理模式对象 10
(续表)
认证目标 所在章节 初级 中级 专家级
描述模式对象的工作原理 10
使用可见列/不可见列创建简单视图及复杂视图 10
创建、维护和使用序列 10
创建和维护索引(包括同一列上的不可见索引和多索引) 10
执行FLASHBACK操作 10
使用集合操作符 11
描述集合操作符 11
使用一个集合操作符将多个查询组合为一个单独的查询 11
控制返回行的顺序 11
使用数据字典视图管理对象 12
查询各种数据字典视图 12
操作大数据集 13
描述多表INSERT语句的功能 13
将数据行合并到一个表中 13
控制用户访问 14
区分系统权限和对象权限 14
针对表和用户授予权限 14
区分权限和角色 14