本书是OCP Oracle9i SQL入门考试的复习指导。全书包括两部分。第一部分主要介绍参加Oracle9i SQL入门考试需要掌握的知识点,在每个知识点后提供了有针对性的练习,帮助读者及时巩固所学知识。章末的两分钟训练总结了每章的主要知识点,帮助读者快速回顾所学知识。每章最后还附有大量配套试题及详细解答。第二部分包括三套完整的Oracle9i SQL入门模拟试题,帮助读者测试自己对所有知识的掌握情况。\r\n 本书由Oracle公司官方授权,内容全面,讲解透彻,作者是经验丰富的OCP考试专家,著有多部OCP考试书籍。因此本书是参加OCP考试必备的参考书。随书附赠光盘中包含了大量模拟试题,极具参考价值。
前言\r\nOracle认证专家\r\n引言\r\n\r\n第一部分 准备OCP DBA Exam I:SQL入门\r\n\r\n第1章 Oracle数据库概述 \r\n\r\n1.1 Oracle概述 \r\n1.1.1 关系数据库的理论与实务 \r\n1.1.2 Oracle的RDBMS与ORDBMS实现 \r\n1.1.3 PL/SQL的用法与好处 \r\n1.2 编写基本SQL语句 \r\n1.2.1 SQL select语句的功能 \r\n1.2.2 执行select语句 \r\n1.2.3 区别SQL与SQL *Plus命令 \r\n1.3 本章小结 \r\n1.4 两分钟训练 \r\n1.5 填空题 \r\n1.6 本章问题 \r\n1.7 填空题答案 \r\n1.8 本章问题答案 \r\n\r\n第2章 限制、排序与操纵返回的数据 \r\n\r\n2.1 限制与排序行数据 \r\n2.1.1 用order by子句排序返回的数据 \r\n2.1.2 用where子句限制返回的数据 \r\n2.2 使用单行函数 \r\n2.2.1 介绍各种单行函数 \r\n2.2.2 在select语句中使用函数 \r\n2.2.3 日期函数 \r\n2.2.4 转换函数 \r\n2.3 本章小结 \r\n2.4 两分钟训练\r\n2.5 填空题 \r\n2.6 本章问题\r\n2.7 填空题答案 \r\n2.8 本章问题答案\r\n\r\n第3章 Oracle高级数据选择 \r\n\r\n3.1 显示多个表中的数据 \r\n3.1.1 连接表的键 \r\n3.1.2 用select语句连接多个表中的数据 \r\n3.1.3 生成外连接 \r\n3.1.4 表的自连接 \r\n3.2 组函数及其用法\r\n3.2.1 标识与使用组函数 \r\n3.2.2 使用group by子句 \r\n3.2.3 用having排除组数据\r\n3.3 本章小结 \r\n3.4 两分钟训练\r\n3.5 填空题 \r\n3.6 本章问题\r\n3.7 填空题答案 \r\n3.8 本章问题答案\r\n\r\n第4章 子查询 \r\n\r\n4.1 使用子查询 \r\n4.1.1 了解与定义子查询 \r\n4.1.2 列出并编写不同类型的子查询 \r\n4.1.3 编写多列子查询 \r\n4.1.4 NULL值与子查询 \r\n4.1.5 from子句中的子查询 \r\n4.2 用SQL*Plus产生可读输出\r\n4.2.1 输入变量 \r\n4.2.2 定制SQL*Plus环境 \r\n4.2.3 产生可读输出 \r\n4.2.4 建立与执行脚本\r\n4.2.5 保存定制 \r\n4.3 本章小结 \r\n4.4 两分钟训练\r\n4.5 填空题 \r\n4.6 本章问题\r\n4.7 填空题答案 \r\n4.8 本章问题答案\r\n\r\n第5章 生成Oracle数据库对象 \r\n\r\n5.1 生成Oracle数据库表 \r\n5.1.1 描述表 \r\n5.1.2 生成表 \r\n5.1.3 数据类型与列定义 \r\n5.1.4 改变表定义 \r\n5.1.5 删除、更名与截断表 \r\n5.2 包括约束 \r\n5.2.1 描述约束\r\n5.2.2 生成与维护约束 \r\n5.3 本章小结 \r\n5.4 两分钟训练\r\n5.5 填空题 \r\n5.6 本章问题\r\n5.7 填空题答案 \r\n5.8 本章问题答案\r\n\r\n第6章 操纵Oracle数据\r\n\r\n6.1 Oracle数据基本操作 \r\n6.1.1 在表中增加新行 \r\n6.1.2 改变现有行数据 \r\n6.1.3 从Oracle数据库中删除数据 \r\n6.1.4 合并Oracle表数据 \r\n6.1.5 事务控制的重要性 \r\n6.2 本章小结 \r\n6.3 两分钟训练\r\n6.4 填空题 \r\n6.5 本章问题\r\n6.6 填空题答案 \r\n6.7 本章问题答案\r\n\r\n第7章 Oracle中生成其他数据库对象 \r\n\r\n7.1 生成视图 \r\n7.1.1 生成简单视图 \r\n7.1.2 生成强制约束的视图 \r\n7.1.3 生成复杂视图 \r\n7.1.4 修改与删除视图\r\n7.2 其他数据库对象 \r\n7.2.1 其他数据库对象概述 \r\n7.2.2 使用序列 \r\n7.2.3 使用索引 \r\n7.2.4 使用公用与专用同义词 \r\n7.3 本章小结 \r\n7.4 两分钟训练\r\n7.5 填空题 \r\n7.6 本章问题\r\n7.7 填空题答案 \r\n7.8 本章问题答案\r\n\r\n第8章 Oracle中的用户访问控制 \r\n\r\n8.1 用户访问控制 \r\n8.1.1 生成用户 \r\n8.1.2 提供和取消对象权限 \r\n8.1.3 用角色管理数据库访问\r\n8.2 本章小结 \r\n8.3 两分钟训练\r\n8.4 填空题 \r\n8.5 本章问题\r\n8.6 填空题答案 \r\n8.7 本章问题答案\r\n\r\n第二部分 OCP Oracle9i DBA模拟考试\r\n\r\nOCP Exam I:SQL入门(模拟考试1) \r\nOCP Exam I:SQL入门(模拟考试2) \r\nOCP Exam I:SQL入门(模拟考试3) \r\n模拟考试1答案 \r\n模拟考试2答案 \r\n模拟考试3答案
1996年,当我阅读Chauncey集团发布的Oracle DBA认证材料时,就对Oracle认证产生了兴趣。我发现Oracle认证很难准备,原因有两个。第一,没有现成的实践问题。第二,准备考试时要复习六七本不同的手册和Oracle书籍,每一本都不是特别适合准备考试。如今,Oracle出版社推出的OCP考试指南系列已经有许多图书,可见其他人也有同样的体会。
本书分为两个部分,第一部分是Oracle9i DBA认证系列中Oracle9i SQL入门考试部分的准备材料。第一部分有八章,每一章涉及Oracle9i SQL入门考试部分的几个课题或子课题(在《Oracle Certified Professional Oracle9i DBA Track Candidate Guide》中列出),关于Oracle9i SQL入门考试部分所有课题的完整清单,参见第1章。这些内容后面设有“复习”,列出需要掌握的三到四个最重要概念。复习之后,会按照考试中的多项选择形式或简答题形式列出二到六道考题。考题之后列出这些考题的答案要点,帮助你更快掌握所学知识。这样,本书很好地演示了所学的OCP考试所需的Oracle SQL知识。
每一章末尾用简单小结概括该章介绍的内容,然后是一个“两分钟训练”。“两分钟训练”列出要复习的要点,适合OCP考试之前几天快速浏览。每一章末尾还按照考试中的多项选择形式或简答题形式列出五到二十道考题,帮你进一步测试对该章内容的掌握情况。
第二部分包含三套完整的模拟考试及其参考答案。每套考试包含多项选择题和情景题,帮你加强OCP考试的应考能力。题后配有考题答案和详细解释,以及对应的《Oracle Certified Professional Oracle9i DBA Track Candidate Guide》考试要点。这个特性可以帮你更有针对性地找到复习时需要加强的部分。
最后,注意本书的更新与勘误情况:由于OCP在短期内包括大量内容,因此是门很活的课程。如果遇到任何问题,可以检查www.exampilot.com中的勘误情况,或直接发信到我的E-mail地址jcouchman@mindspring.com。
祝你考试成功!