SQL语言详解 第三版
作 者: (美)哈灵顿 著,吴骅,王学昌 译
出版时间:2011
内容简介
《SQL语言详解(第3版)》全面、深入地介绍了SQL的使用方法,主要包括关系型数据模型、关系代数、SQL简介、简单的SQL查询、从多个表中检索数据、高级查询操作、操作多行数据、数据修改、模式与用户、视图/临时表/公共表表达式及索引、保持设计更新、用户与访问权限、用户/会话及事务控制、编写和执行SQL例程与模块、嵌入式SQL、动态SQL、XML支持、对象一关系数据模型以及对象一关系支持。《SQL语言详解(第3版)》适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学参考手册。
目录
第一部分 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语言扩展
第六部分 附录