第一部分 SQL简介
第1章 关系型数据模型
1.1 模式与实体
1.2 关系和表
1.2.1 行和列
1.2.2 域
1.2.3 主键
1.2.4 空值
1.3 基表与虚拟表
1.4 关系的表现形式
1.4.1 关系的类型
1.4.2 外键和引用完整性
1.4.3 视图
1.5 样例数据库的设计
第2章 关系代数
2.1 生成垂直子集:投影
2.2 生成水平子集:约束
2.3 选择行和列:先约束后投影
2.4 联合
2.5 连接
2.5.1 一个与数据库无关的例子
2.5.2 等值连接
2.5.3 到底是怎么一回事呢:乘积与约束
2.5.4 连接键上的等值连接
2.5.5 外连接
2.5.6 有效连接和无效连接
2.5.7 差
2.5.8 交叉
2.5.9 除
第3章 SQL简介
3.1 有关SQL的历史点滴
3.2 一致性等级
3.3 SQL环境
3.3.1 交互式SQL命令处理器
3.3.2 图形用户界面
3.3.3 嵌入式SQL
3.4 SQL语句的元素
第二部分 交互式SQL
第4章 简单的SQL检索
4.1 选择列
4.1.1 检索所有列
4.1.2 检索特定的列
4.1.3 移除重复值
4.2 对结果表进行排序
4.3 选择行
4.3.1 断言
4.3.2 执行行选择查询
4.4 空值与检索:三值逻辑
第5章 从多表当中检索数据
5.1 内连接的SQL语法
5.1.1 传统的SQL连接
5.1.2 SQL-92标准当中的连接语法
5.1.3 使用连接键进行连接
5.1.4 连接两个以上的表
5.2 在一个表中查找多行:表内连接
……
第三部分 管理数据库结构
第四部分 SQL编程
第五部分 非关系型SQL语言扩展
第六部分 附录