第Ⅰ部分 信息技术和万维网简介 3
第1章 信息和数据库系统介绍 3
1.1 什么是信息系统和数据库 5
1.2 数据库为什么非常重要 6
1.3 数据库如何表示信息 7
1.4 谁使用数据库系统 9
1.5 数据库如何支持万维网 10
1.6 数据库的概念和术语 11
本章小结 14
第2章 因特网信息系统 18
2.1 Web的组成 18
2.2 Web页面和HTML 19
2.3 Web和信息服务器 22
2.4 进一步理解Web站点实例 24
本章小结 30
第Ⅱ部分 设计和标识信息系统 35
第3章 使用数据模型表示信息 35
3.1 数据模型 35
3.2 发现和指定信息需求及术语 37
3.3 组织信息 38
3.4 关系和关系类型 45
3.5 相关案例:确定音像制品销售的实体类、属性和关系类型 50
本章小结 53
第4章 使用实体关系图进行数据建模 57
4.1 实体关系建模 57
4.2 实体关系图 58
4.3 为音像制品租赁建模 61
4.4 关系类型中的角色 65
4.5 BigHit Video的E-R模型 67
4.6 面向对象的数据模型 74
4.7 相关案例:BigHit Video音像制品销售的E-R模型 78
本章小结 81
第Ⅲ部分 设计并创建关系数据库 87
第5章 开发关系数据模型 87
5.1 关系模型简介 88
5.2 深入了解关系模式和键 90
5.3 将E-R图转换为关系模式 90
5.4 将实体类表示为关系模式 91
5.5 表示合成属性、多值属性和派生属性 92
5.6 将关系类型表示为属性 95
5.7 将多对多关系表示为表 98
5.8 表示弱实体类 99
5.9 将继承表示为表 102
5.10 相关案例:BigHit Video音像制品销售的关系模型 105
本章小结 109
第6章 使用Microsoft Access定义关系数据库 113
6.1 创建Access数据库 113
6.2 在Access中创建表 116
6.3 由表创建窗体 119
6.4 为多用户配置Access 123
6.5 在Access中指定关系类型 126
6.6 相关案例:为BigHit Online的音像制品在线销售创建一个Access数据库 130
本章小结 131
第7章 改进关系模式以及范式化 135
7.1 关系模式中的冗余和异常 135
7.2 属性间的函数依赖 137
7.3 超键与键 140
7.4 推断附加函数依赖 142
7.5 由函数依赖确定键 144
7.6 范式化 144
7.7 第三范式(3NF) 145
7.8 Boyce-Codd范式(BCNF) 148
7.9 相关案例:汽车注册的范式化 149
本章小结 153
第Ⅳ部分 操作关系信息 159
第8章 使用关系代数和Microsoft Access操作数据库内容 159
8.1 操作关系数据库中的信息 160
8.2 投影查询 160
8.3 选择查询 164
8.4 乘积查询 169
8.5 多连接查询 175
8.6 组合关系运算 177
8.7 使用Microsoft Access定义复杂查询 179
8.8 对表进行集合运算 180
8.9 在Access中创建用户界面 184
8.10 相关案例:音像制品归还窗体 189
本章小结 192
第9章 使用SQL对数据库内容和结构进行处理 196
9.1 创建SQL查询 197
9.2 使用SQL修改数据库内容 213
9.3 使用SQL创建和操作表定义 216
9.4 90/10规则 221
9.5 相关案例:BigHit Online音像制品销售的SQL语句 221
本章小结 224
第Ⅴ部分 创建交互式网站 231
第10章 使用HTML在Web上显示信息 231
10.1 Web站点的结构 232
10.2 HTML简介 232
10.3 深入了解HTML文档 233
10.4 URL、锚标记和文档引用 236
10.5 在HTML表格中显示信息 239
10.6 使用样式表控制HTML表格的格式 241
10.7 使用外部样式表和样式类 244
10.8 相关案例:为BigHit Online定义一个样式 248
本章小结 251
第11章 使用ASP和JavaScript实现用户与服务器的交互 256
11.1 动态Web站点的结构 257
11.2 为用户输入设计HTML表单 258
11.3 用ASP和JavaScript编写Web应用程序 262
11.4 使用ASP和JavaScript处理表单 266
11.5 在ASP和JavaScript中使用对象 269
11.6 使用对象和方法改进代码 273
11.7 相关案例:为BigHit Online编写JavaScript代码 277
本章小结 280
第12章 开发Web数据库应用程序 286
12.1 用ASP连接数据库 286
12.2 使用ASP执行SQL SELECT查询 288
12.3 由查询创建对象 292
12.4 执行查询脚本的一般目的 293
12.5 插入新顾客的信息 299
12.6 SQL语句中引号的处理 301
12.7 调试ASP和JavaScript代码 303
12.8 相关案例:在BigHit Online中添加和更新顾客信息 304
本章小结 308
第Ⅵ部分 开发和管理Web与数据库的交互 315
第13章 设计交互式Web站点 315
13.1 BigHit Online Web站点的组成部分 316
13.2 BigHit Online的数据模型 316
13.3 BigHit Online的关系模型 326
13.4 创建SQL Server数据库 328
13.5 Web站点的设计、页面以及流程 330
本章小结 337
第14章 使用ASP和JavaScript实现BigHit Online 340
14.1 查看源代码和SQL语句 340
14.2 登录和顾客信息 345
14.3 搜索及添加商品到购物车中 348
14.4 付款处理 354
本章小结 356
第15章 Web站点设计与实现的高级问题 360
15.1 通过客户端JavaScript进行表单检查 360
15.2 服务器端JavaScript中的错误处理 366
15.3 事务和事务管理 369
15.4 备份并从故障中恢复 376
15.5 信息系统中的安全性 379
15.6 存储过程和函数 382
本章小结 384
参考文献 389