第一部分引 言 2
第1章数据库处理简介 2
1.1数据库举例 2
目 录 2
1.2应用程序和DBMS之间的关系 8
1.3文件处理系统 8
1.4数据库处理系统 10
1.5数据库定义 11
1.6数据库处理简史 13
1.7小结 16
1.10 FiredUp项目问题 17
1.8第一组习题 17
1.9课程设计 17
第2章数据库开发简介 19
2.1数据库 19
2.2数据库管理系统 22
2.3创建数据库 23
2.4应用组件 25
2.5数据库开发过程 31
2.6小结 33
2.7第一组习题 34
2.9 FiredUp项目问题 35
2.8第二组习题 35
第二部分数据建模 38
第3章实体-联系模型 38
3.1实体-联系模型的元素 38
3.2 UML式实体-联系图 47
3.3实例 50
3.4数据库是模型的模型 56
3.5小结 56
3.6第一组习题 57
3.7第二组习题 58
3.8课程设计 58
3.9 FiredUp项目问题 59
第4章语义对象模型 61
4.1 语义对象 61
4.2使用语义对象创建数据模型 66
4.3对象分类 74
4.4语义对象模型和E-R模型的比较 88
4.5 小结 90
4.6第一组习题 91
4.7第二组习题 91
4.8课程设计 92
4.9 FiredUp项目问题 92
第5章 关系模型和规范化 96
5.1 关系模型 96
第三部分数据库设计 96
5.2规范化 99
5.3第一范式到第五范式 101
5.4域/关键字范式 106
5.5关系综合 110
5.6再论多值依赖 113
5.7最优化 114
5.8小结 116
5.9第一组习题 116
5.10第二组习题 117
5.11 FiredUp项目问题 120
6.1实体-联系模型到数据库设计的转换 121
第6章使用实体-联系模型设计数据库 121
6.2设计示例 134
6.3树、网络和材料单 136
6.4小结 143
6.5第一组习题 144
6.6第二组习题 145
6.7课程设计 145
6.8 FiredUp项目习题 145
第7章 使用语义对象模型设计数据库 146
7.1语义对象到关系数据库设计的转换 146
7.2对象实例 159
7.4第一组习题 163
7.3小结 163
7.5第二组习题 164
7.6课程设计 165
7.7 FiredUp项目问题 165
第四部分 使用关系模型实现数据库 168
第8章关系实现的基础 168
8.1关系数据定义 168
8.2关系数据操纵 172
8.3关系代数 176
8.4小结 184
8.5第一组习题 185
9.1对单个表进行查询 188
第9章结构化查询语言 188
9.2对多个表进行查询 195
9.3 EXISTS和NOTEXISTS 199
9.4修改数据 200
9.5小结 202
9.6第一组习题 202
9.7第二组习题 203
9.8 FiredUp项目问题 204
第10章数据库应用设计 205
10.1数据库应用的功能 205
10.2应用案例:View Ridge艺廊 206
10.3创建、读取、更新和删除视图实例 209
10.4窗体设计 214
10.5报表设计 219
10.6施加约束 221
10.7安全性和控制 228
10.8应用逻辑 230
10.9小结 230
10.10第一组习题 231
10.11第二组习题 232
10.12课程设计 233
10.13 FiredUp项目问题 233
11.1数据库管理 236
第五部分 多用户数据库处理 236
第1 1章 管理多用户数据库 236
11.2并发性控制 238
11.3数据库安全性 248
11.4数据库恢复 254
11.5小结 259
11.6第一组习题 260
11.7第二组习题 261
11.8课程设计 262
11.9 FiredUp项目问题 262
12.1安装Oracle 263
12.2创建Oracle数据库 263
第12章 采用Oracle管理数据库 263
12.3应用软件逻辑 275
12.4数据字典 284
12.5并发性控制 285
12.6 Oracle安全性 287
12.7 Oracle备份和恢复 287
12.8本章未讨论的论题 289
12.9小结 289
12.10第一组习题 290
12.11课程设计 292
12.12 FiredUp项目问题 292
13.1安装SQL Server 2000 294
第13章 采用SQL Server 2000管理数据库 294
13.2创建SQL Server 2000数据库 295
13.3应用软件逻辑 307
13.4并发性控制 315
13.5安全性 317
13.6备份和恢复 318
13.7本章未讨论的论题 320
13.8小结 321
13.9第一组习题 322
13.10课程设计 323
13.11 FiredUp项目问题 324
14.1网络环境 326
第六部分 企业数据库处理 326
第14章 网络、多层体系结构和XML 326
14.2标记语言HTML和DHTML 331
14.3可扩展标记语言 333
14.4小结 348
14.5第一组习题 349
14.6第二组习题 350
14.7 FiredUp项目问题 351
第15章 ODBC,OLE DB,ADO和ASP 352
15.1 Web服务器数据环境 352
15.2开放数据库连接标准 354
15.3OLE DB 358
15.4 ADO 361
15.5 ADO示例 365
15.6小结 379
15.7第一组习题 380
15.8第二组习题 381
15.9 FiredUp项目问题 382
第16章 JDBC,JSP和MySQL 383
16.1 JDBC 383
16.2 Java服务器页面 391
16.3 MYSQL 399
16.4小结 403
16.5第一组习题 404
17.1企业数据库处理的体系结构 407
第17章共享企业数据 407
17.2下载数据 413
17.3在线分析处理 416
17.4数据仓库 423
17.5数据管理 429
17.6小结 433
17.7第一组习题 434
17.8第二组习题 436
第1 8章 面向对象的数据库处理 438
18.1面向对象的程序概述 438
第七部分 面向对象的数据库处理 438
18.2 OOP示例 439
18.3对象永久化 442
18.4 Oracle中的对象永久化 445
18.5 ODBMS标准 452
18.6小结 459
18.7第一组习题 460
18.8第二组习题 462
附录A 数据库处理中的数据结构 463
附录B 使用Tabledesigner创建语义对象模型 480
术语 497
参考资料 504