第一部分 SQL基础——简单如ABC 3
第1章 什么是SQL 3
1.1 什么是SQL 3
1.2 SQL-92:具有哪些其他标准没有的特性 4
1.3 SQL可分为三个部分 8
第2章 数据库——一个可容纳任何东西并使之各就其位的地方 15
2.1 数据库的类型 15
2.2 什么是数据库 16
2.3 关系模型 21
2.4 客户/服务器结构(Clent/Server Architecture) 30
2.4 开放数据库连接(ODBC) 31
第3章 理解SQL语言 32
3.1 SELECT语句及其子句 32
3.2 表达式、条件和操作符 36
3.3 函数(Functions) 46
3.4 下章内容 58
第4章 创建表和视图 59
4.1 Oracle8总览 59
4.2 用Oracle8创建表 60
第5章 事务管理 76
5.1 设置事务语句 76
5.2 事务处理中的四个问题 78
5.3 加锁(Locking) 80
5.4 事务实践(Transactions in Action) 82
5.5 下章内容 84
第6章 数据库安全 85
6.1 DBA应该做什么 85
6.2 SQL如何处理安全性 85
6.3 多少安全度就是过度了 97
6.4 下章内容 97
第二部分 查询语句——SQL语言的核心和灵魂 101
第7章 简单的单表查询 101
7.1 SELECT语句 101
7.2 单表视图 115
7.3 下章内容 118
第8章 复杂的多表查询 119
8.1 内连接和外连接(The Ins and Outs Joins) 119
8.2 总结查询(Summary Queries) 129
8.3 集成 134
8.4 下章内容 136
第9章 子查询 137
9.1 子查询揭密 137
9.2 查询复习 150
9.3 下章内容 151
第10章 优化SQL 152
10.1 数据库引擎是如何处理SQL的? 152
10.2 调整数据库 160
10.3 下章内容 163
第三部分 将所有的内容都组合起来——SQL实践 167
第11章 创建一个数据库 167
11.1 商业需求分析 167
11.2 下章内容 179
第12章 设计数据库前端 180
12.1 计划用户界面 180
12.2 其他开发工具 182
12.3 下章内容 186
第13章 在Access中设计表单 187
13.1 Access设计环境 187
13.3 下章内容 199
第14章 查询数据库 200
14.1 Access查询 200
14.2 建立HUSH选择查询 210
14.3 下章内容 215
第15章 创建报表 216
15.1 报表创建工具的类型 216
15.2 如何选择报表创建工具 217
15.3 报表开发 218
15.4 下章内容 225
第四部分 SQL现在与未来 229
第16章 T-SQL和存储过程 229
16.1 理解存储过程和游标 229
16.2 下章内容 248
第17章 高级T-SQL主题 249
17.1 使用游标 249
17.2 系统存储过程 256
17.3 管理员的T-SQL 256
17.4 触发器 258
17.5 作业 260
17.6 下章内容 263
第18章 SQL*PLUS 264
18.1 SQL*PLUS 264
18.2 格式化查询 273
18.3 下章内容 279
第19章 PL/SQL基本知识 280
19.1 字符集 280
19.2 标识符 281
19.3 保留词 282
19.4 文字 282
19.5 分号界定符 282
19.6 PRAGMA关键词 282
19.7 块结构 283
19.8 数据类型 284
19.9 过程、函数、IF语句和循环 285
19.10 下章内容 299
第20章 用SQL编程 300
20.1 如何用SQL来构造应用 300
20.2 ODBC驱动和数据库如何处理SQL命令 301
20.3 如何设置ODBC数据源 301
20.4 用C进行SQL编程 302
20.5 用Visual Basic进行动态SQL编程 309
20.6 在Java里用SQL编程 312
20.7 下章内容 316
第21章 常见错误 317
21.1 十个最常见错误 317
21.2 看上去就不对 320
21.3 防范错误 323
21.4 下章内容 323
第22章 未来——SQL3 324
22.1 SQL3 324
22.2 下章内容 330
附录A 术语 332
附录B 参考资料 337
B.1 书籍 337
B.2 杂志和组织 338
B.3 商业软件提供商 339
B.4 数据库软件供应商 340