前 言 社会需要越来越多具有IT行业认证资格的员工。对于雇主来说,认证的好处是显而易见的:雇主能够确信自己的员工具备一定的竞争力。员工个人同样能够凭借认证资格享受到巨大好处。目前,许多雇主更希望雇用具有认证资格的技术人员。在众多的IT行业认证中,Oracle认证最受青睐。除了商业报酬的因素外,具备Oracle认证资格就意味着成为了相对紧俏的Oracle专业人员群体中的一员,也拥有了赢得可观收入的重要筹码。 Oracle认证具有多种类别。本书涉及专门针对Oracle Database 12c版本的Oracle Database Administration认证。Oracle DBA认证级别有以下三种:Oracle Certified Associate(OCA)、Oracle Certified Professional(OCP)以及Oracle Certified Master(OCM)。取得OCA资格需要通过两种考试,本书是为第一种考试准备的书籍,第二种是参加在线考试。取得OCP资格需要通过第三种考试。这些考试在任一Oracle Testing Centers或者Pearson VUE Authorized Test Centers考试中心都可以进行,要求在90分钟内解答60多个问题。取得OCM资格则还需要在Oracle测试中心完成为期两天的评估,其中涉及复杂环境的模拟以及高级技术的应用。 在准备第一种OCA考试时,可以参加Oracle大学举办的培训课程,可以学习Oracle大学的在线辅导资料,也可以阅读本书。无论采用哪种方式,应试者都应当参考Oracle Documentation Library来了解语法的详细信息。仅凭本书就足以帮助应试者通过认证,但如果选择了其他方式,本书也是一本珍贵的参考资料。本书围绕考试目标展开讨论,还涵盖了DBA在工作中用到的大量有用信息。对于从事开发工作的读者,也可以将本书的主要内容作为学习Oracle公司的这些开发工具的起点:SQL、PL/SQL及APEX开发环境。 SQL语言令人称奇,考试和学习本书内容是掌握这门语言的基础。学习本书内容并动手实践,当你完成所有练习、解决示例问题并且进一步熟悉Oracle环境后,就会悟出一句金箴:在实践中求真知。 在众多场合你会发现,一个几分钟便告完成的简单测试能省下数小时的思考与手册查阅时间。若有不明之处,可以构造一个示例并查看所发生的情况。本书基于Windows或Linux操作系统来讨论数据库,但可以在Oracle支持的任何平台上完成练习并做更深入的研究。 从此将开启你的Oracle数据库管理学习之旅! 考试1Z0-061 OCA官方目标 章 号 1.0 使用SQL SELECT语句检索数据 1.1 列出SQL SELECT语句的功能 2 1.2 执行基本的SELECT语句 2 2.0 限定和排序数据 2.1 限制通过查询检索的行 3 2.2 排序通过查询检索的行 3 2.3 使用和符号(&)替换以在运行时限定和排序输出 3 3.0 使用单行函数定制输出 3.1 描述SQL中可用的各种类型的函数 4 3.2 在SELECT语句中使用字符、数字和日期函数 4 4.0 使用转换函数和条件表达式 4.1 描述SQL中可用的各种类型的转换函数 5 4.2 使用TO_CHAR、TO_NUMBER和TO_DATE转换函数 5 4.3 在SELECT语句中应用条件表达式 5 5.0 使用分组函数报告聚合数据 5.1 标识可用的分组函数 6 5.2 描述分组函数的使用 6 5.3 使用GROUP BY子句分组数据 6 (续表) OCA官方目标 章 号 5.4 使用HAVING子句包含或者排除分组行 6 6.0 使用连接显示多个表中的数据 6.1 写出使用同等连接和非同等连接从多个表中访问数据的SELECT语句 7 6.2 使用自连接将表连接到自身 7 6.3 通过使用外连接来查看一般不满足连接条件的数据 7 6.4 生成两个或多个表中所有行的笛卡尔乘积 7 7.0 使用子查询解决问题 7.1 定义子查询 8 7.2 描述子查询能够解决的问题类型 8 7.3 描述子查询的类型 8 7.4 编写单行和多行子查询 8 8.0 使用集合运算符 8.1 描述集合运算符 9 8.2 使用集合运算符将多个查询合并成一个查询 9 8.3 控制返回行的顺序 9 9.0 使用DML语句管理表 9.1 截断数据 10 9.2 向表中插入行 10 9.3 更新表中的行 10 9.4 从表中删除行 10 9.5 控制事务 10 10.0 DDL语句介绍 10.1 对主要数据库对象分类 11 10.2 解释表结构 11 10.3 描述可用于列的数据类型 11 10.4 创建简单表 11 10.5 解释如何在创建表时创建约束 11