第 1 章 Premiere Products和Henry Books数据库介绍 1
概述 2
Premiere Products数据库 2
介绍Henry Books数据库实例 7
小结 10
练习(Premiere Products数据库) 11
练习(Henry Books数据库) 11
第 2 章 SQL介绍 13
概述 14
关系数据库 14
实体. 属性和关系 15
创建数据库 18
执行SQL命令 20
编辑SQL命令 22
删除表 23
数据类型 24
Null值 24
NULL值的实现 25
给表增加数据 25
INSERT命令 26
INSERT命令中使用Null值 28
浏览表中数据 29
纠正数据库中的错误 30
保存SQL命令 31
创建数据库中的剩下的表 32
查看表 35
小结 36
关键术语 37
复习题 38
练习(Premiere Products数据库) 38
练习(Henry Books数据库) 39
第 3 章 单表查询 41
概述 42
构建简单的查询 42
检索特定的列和所有的行 43
检索所有的列和所有的行 44
WHERE子句的使用 44
复合条件的使用 46
使用BETWEEN操作符 48
在列上加入计算 49
LIKE操作符的使用 51
IN操作符的使用 52
排序 53
ORDER BY子句的使用 53
其他排序选项 54
函数的使用 54
COUNT函数的使用 55
SUM函数的使用 56
DISTINCT操作符的使用 57
嵌套查询 59
子查询 59
分组 60
GROUP BY子句的使用 61
HAVING子句的使用 61
HAVING和WHERE 62
Null(空值) 63
小结 64
关键术语 65
复习题 66
练习(Premiere Products) 66
练习(Henry Books) 67
第 4 章 多表查询 69
概述 70
多表查询 70
连接两表 70
JOIN. IN和EXISTS的比较 73
使用IN 73
使用EXISTS 74
嵌套子查询 75
一个复杂的例子 77
别名的使用 78
自连接 79
多表连接 80
集合操作 83
ALL和ANY 86
特殊的操作 88
内连接 88
外连接 89
笛卡儿积(Product) 90
小结 92
关键术语 93
复习题 93
练习(Premiere Products) 94
练习(Henry Books) 95
第 5 章 数据更新 97
概述 98
使用现存表创建一个新表 98
修改表中现有的数据 99
给现有的表增加新行 101
提交(COMMIT)回滚(ROLLBACK) 101
事务处理(Transaction) 102
删除表中现有的行 103
执行回滚(ROLLBACK) 104
将某列中的某个值修改为null(空值) 104
更新表结构 105
执行复杂的更新 109
删除表 109
小结 110
关键术语 110
复习题 110
练习(Premiere Products) 111
练习(Henry Books) 112
第 6 章 数据库管理 113
概述 114
视图 114
行和列的子集 120
连接(Join) 121
统计(Statistics) 123
删除视图 123
安全性 124
索引 126
创建索引 129
删除索引 130
唯一的索引 130
系统目录(System Catalog) 130
SQL中的完整性原则(Integrity Rules) 133
小结 136
关键术语 137
复习题 138
练习(Premiere Products) 139
练习(Henry Books) 141
第 7 章 报表 143
概述 144
合并列 144
创建并使用脚本 145
执行报表所需的查询 146
创建报表所需的数据 147
修改列头 148
修改报表中列的格式 150
给报表增加标题 151
报表数据分组 152
报表中包含总计和小计 154
将报表发送到文件中 156
完善脚本, 产生报表 157
小结 160
关键术语 160
复习题 161
练习(Premiere Products) 162
练习(Henry Books) 164
第 8 章 嵌入SQL 167
概述 168
使用提示变量 169
PL/SQL程序 169
检索单行和列 170
使用%TYPE的属性 171
从连接中检索单行 172
在表中插入一行 173
修改表中的一行 174
删除表的行 175
从多个表中删除行 175
多行选择 176
使用Cursor 177
打开Cursor 177
从Cursor中取行 178
关闭Cursor 180
使用Cursor的一个完整程序 180
更复杂的Cursor 182
Cursor的优点 183
Cursor更新 183
错误处理 185
在Microsoft Access程序中使用SQL 186
删除行 186
执行代码 187
更新行 188
插入行 189
查找行 189
小结 191
关键术语 192
复习题 192
练习(Premiere Products) 193
练习(Henry Books) 193
附录A SQL参考 195
附录B “如何做?”参考 211
附录C 部分复习题参考答案 215