第1章 SQL简介
认证目标1.01
1.1 考试概述
1.1.1 SQL Fundamentals Ⅰ与SQL Expert的比较
1.1.2 考试过程
认证目标1.02
1.2 定义和理解RDBMS的基础知识
1.2.1 关系数据库和E.F.Codd博士
1.2.2 数据库的规范化
1.2.3 数据库设计方面的考虑
认证目标1.03
1.3 定义和理解SQL的基础知识
认证目标1.04
1.4 理解Oracle RDBMS和Oracle SQL
1.4.1 Oracle是市场主导者
1.4.2 认证:Oracle SQL与ANSI SQL的比较
1.4.3 认证:Oracle SQL与Oracle SQL*plus的比较
1.4.4 Oracle公司的SQL工具
1.4.5 Oracle的SQL文档
认证目标1.05
1.5 理解SQL在现代软件系统中的独特作用
1.5.1 SQL是一种4GL
1.5.2 SQL:所有其他语言通往RDBMS之门
1.5.3 仅了解语法还不够
认证目标1.06
1.6 确定合适的学习材料
1.6.1 软件
1.6.2 文档
1.7 认证总结
1.7.1 两分钟练习
1.7.2 自测
1.7.3 自测答案
第2章 使用DDL语句创建和管理表
认证目标2.01
2.1 主数据库对象的种类
2.1.1 什么是数据库对象
2.1.2 模式
认证目标2.02
2.2 创建一个简单的表
2.2.1 对表或其他对象进行命名
2.2.2 SQL语句CREATE TABLE
认证目标2.03
2.3 查看表的结构
认证目标2.04
2.4 列出各列可用的数据类型
2.4.1 字符
2.4.2 数值
2.4.3 日期
2.4.4 大对象(LOB)
认证目标2.05
2.5 如何在创建表的同时创建约束
2.5.1 在CREATE TABLE语句中创建CONSTRAINT
2.5.2 约束的类型
2.6 认证总结
2.6.1 两分钟练习
2.6.2 自测
2.6.3 自测答案
第3章 操纵数据
认证目标3.01
3.1 描述每条DML语句
3.1.1 SQL语句概述
3.1.2 DML语句描述
认证目标3.02
3.2 向表中插入行
3.2.1 默认列列表
3.2.2 枚举的列列表
认证目标3.03
3.3 更新表中的行
3.3.1 表达式
3.3.2 约束
3.3.3 WHERE子句
认证目标3.04
3.4 从表中删除行
认证目标3.05
3.5 控制事务
3.5.1 COMMIT
3.5.2 ROLLBACK
3.5.3 SAVEPOINT
3.5.4 回顾ROLLBACK
3.6 认证总结
3.6.1 两分钟练习
3.6.2 自测
3.6.3 自测答案
第4章 使用SQL SELECT语句检索数据
认证目标4.01
4.1 执行基本的SELECT语句
4.1.1 SELECT语句示例
4.1.2 SELECT语句的最低要求
认证目标4.02
4.2 列出SQL SELECT语句的能力
4.2.1 SELECT语句概述
4.2.2 表达式
4.2.3 其他SELECT语句子句
4.2.4 SELECT的能力
认证目标4.03
4.3 描述模式对象如何工作
4.3.1 表
4.3.2 约束
4.3.3 视图
4.3.4 索引
4.3.5 序列
4.3.6 同义词
4.4 认证总结
……
第5章 对数据进行限定和排序
第6章 使用单行函数定制输出
第7章 使用分组函数报告聚集数据
第8章 从多个表中显示数据
第9章 使用子查询检索数据
第10章 创建其他模式对象
第11章 管理模式对象
第12章 使用集合操作符
第13章 通过对相关数据进行分组生成报表
第14章 使用数据字典视图管理对象
第15章 操作大数据集
第16章 分层检索
第17章 对正则表达式的支持
第18章 对用户访问进行控制
附录A 本书附带的资料
术语表