内容简介
第1章 关系型数据库和SQL
1.1 语言和逻辑
1.2 SQL的定义
1.3 Microsoft SQLServer、Oracle和MySQL
1.4 其他数据库
1.5 关系型数据库
1.6 主键和外键
1.7 数据类型
1.8 空值
1.9 SQL的重要性
1.10 小结
第2章 基本数据检索
2.1 一条简单的SELECT语句
2.2 语法注释
2.3 指定列
2.4 带有空格的列名
2.5 小结
第3章 计算和别名
3.1 计算字段
3.2 直接量
3.3 算术运算
3.4 连接字段
3.5 列的别名
3.6 表的别名
3.7 小结
第4章 使用函数
4.1 函数的作用
4.2 字符函数
4.3 复合函数
4.4 日期/时间函数
4.5 数值函数
4.6 转换函数
4.7 小结
第5章 排序数据
5.1 添加排序
5.2 升序排序
5.3 降序排序
5.4 根据多列来排序
5.5 根据计算字段来排序
5.6 排序序列的更多内容
5.7 小结
第6章 基于列的逻辑
6.1 IF-THEN-ELSE逻辑
6.2 简单格式
6.3 查询格式
6.4 小结
第7章 基于行的逻辑
7.1 应用查询条件
7.2 WHERE子句操作符
7.3 限制行
7.4 用Sort限制行数
7.5 小结
第8章 布尔逻辑
8.1 复杂的逻辑条件
8.2 AND操作符
8.3 OR操作符
8.4 使用圆括号
8.5 多组圆括号
8.6 NOT操作符
8.7 BETWEEN操作符
8.8 IN操作符
8.9 布尔逻辑和NULL值
8.10 小结
第9章 模糊匹配
9.1 模式匹配
9.2 通配符
9.3 按照读音匹配
9.4 小结
第10章 汇总数据
10.1 消除重复
10.2 聚合函数
10.3 COUNT函数
10.4 分组数据
10.5 多列和排序
10.6 基于聚合查询条件
10.7 小结
第11章 用内连接来组合表
11.1 连接两个表
11.2 内连接(Inner Join)
11.3 内连接中表的顺序
11.4 内连接的另一种规范
11.5 再谈表的别名
11.6 小结
第12章 用外连接来组合表
12.1 外连接
12.2 左连接
12.3 判断NULL值
12.4 右连接
12.5 外连接中表的顺序
12.6 全连接
12.7 小结
第13章 自连接和视图
13.1 自连接
13.2 创建视图
13.3 引用视图
13.4 视图的优点
13.5 修改和删除视图
13.6 小结
第14章 子查询
14.1 子查询的类型
14.2 使用子查询作为数据源
14.3 在查询条件中使用子查询
14.4 关联子查询
14.5 EXISTS操作符
14.6 使用子查询作为一个计算的列
14.7 小结
第15章 集合逻辑
15.1 使用UNION操作符
15.2 UNION和UNIONALL
15.3 交叉查询
15.4 小结
第16章 存储过程和参数
16.1 创建存储过程
16.2 存储过程中的参数
16.3 执行存储过程
16.4 修改和删除存储过程
16.5 再谈函数
16.6 小结
第17章 修改数据
17.1 修改策略
17.2 插入数据
17.3 删除数据
17.4 更新数据
17.5 相关的子查询的更新
17.6 小结
第18章 维护表
18.1 数据定义语言
18.2 表属性
18.3 表的列
18.4 主键和索引
18.5 外键
18.6 创建表
18.7 创建索引
18.8 小结
第19章 数据库设计原理
19.1 规范化的目的
19.2 如何规范化数据
19.3 数据库设计的艺术
19.4 规范化的替代方法
19.5 小结
第20章 显示数据的策略
20.1 超越SQL
20.2 报表工具和交叉报表
20.3 电子表格和透视表
20.4 小结
附录A 初识Microsoft SQL Server
A.1 概览
A.2 安装SQL Server Express 2008
A.3 安装SQL Server Management Studio
A.4 使用SQL Server Management Studio
附录B 初识MySQL
B.1 概览
B.2 安装MySQL Community Server
B.3 安装MySQL Workbench
B.4 使用MySQL Workbench
附录C 初识Oracle
C.1 概览
C.2 安装Oracle Database Express Edition
C.3 使用Oracle Database Express Edition
附录D 所有SQL语句列表