第1章 应用程序开发概述 1
1.1 应用程序的典型应用领域 1
1.1.1 企业资源计划 1
1.1.2 供需链管理 2
1.1.3 客户关系管理 3
1.1.4 计算机集成制造系统 4
1.1.5 电子商务 5
1.2 应用程序的开发方法 6
1.2.1 结构化生命周期法 6
1.2.2 原型法 7
6.2 安装Visual Basic.NET 8
1.2.3 应用软件包法 9
1.2.4 终端用户法 10
1.2.5 外包法 11
1.3 应用程序架构 12
1.3.1 单用户应用程序架构 12
1.3.2 集中式应用程序架构 13
1.3.3 客户机/服务器应用程序架构 14
1.3.4 多层应用程序架构 15
1.3.5 浏览器/服务器应用程序架构 15
1.4 小结 16
1.5 思考和练习 16
第2章 数据库理论基础 18
2.1 数据库概念 18
2.2 数据模型 20
2.2.2 实体关系图 21
2.2.1 数据模型的概念和分类 21
2.3 数据完整性 25
2.4 数据库范式 27
2.5 SQL语言 29
2.7 思考和练习 31
2.6 小结 31
第3章 Microsoft SQL Server的特点 33
3.1 Microsoft SOL Server概述 33
3.1.1 Microsoft SQL Server的作用和特点 33
3.1.2 Microsoft SQL Server的发展简史 35
3.1.3 客户机/服务器的构成组件和通信过程 36
3.1.4 Microsoft SQL Server的服务和实例 38
3.2 Microsoft SOL Server的集成性 39
3.2.1 与操作系统的集成 39
3.2.2 与Windows 2000系统的集成 41
3.2.3 与其他应用程序的集成 42
3.3 Microsoft SQL Server的数据库 43
3.3.1 数据库的类型 43
3.3.2 数据库的对象 44
3.3.3 引用SQL Server系统的对象 45
3.3.4 系统表 46
3.3.5 元数据检索 50
3.4 Microsoft SQL Server的安全性 55
3.4.1 Login认证 55
3.4.3 许可验证 56
3.4.2 数据库用户账户和角色 56
3.5 Microsoft SQL Server的管理任务和工具 57
3.5.1 管理SQL Server数据库 57
3.5.2 SQL Server Enterprise Manager 59
3.5.3 SQL Query Analyzer 59
3.5.4 SQL Server Agent 60
3.5.5 SQL Profiler 61
3.5.6 Index Tuning Wizard 62
3.5.7 Analysis Services 63
3.5.8 向导 64
3.7 思考和练习 65
3.6 小结 65
第4章 Transact—SQL语言 66
4.1 Transact-SQL语言的特点 66
4.2 Transact-SQL语言的组成元素 67
4.2.1 数据控制语言语句 67
4.2.2 数据定义语言语句 69
4.2.3 数据操纵语言语句 70
4.2.4 附加的语言元素 72
4.3 执行Transact-SQL语句的工具 86
4.4 小结 90
4.5 思考和练习 90
5.1 设计和实现Northwind数据库 92
第5章 设计和创建数据库 92
5.2 设计表 93
5.2.1 确认和设计表 93
5.2.2 确定表的属性 97
5.3 实现表 102
5.3.1 实现表的基本结构 102
5.3.2 实现主键、外键和其他完整性逻辑 107
5.4 小结 115
5.5 思考和练习 116
第6章 Visual Basic.NET的特点 117
6.1 Visual Basic的演变 117
6.2.1 Visual Basic.NET的系统要求 118
6.2.2 Visual Basic.NET的安装过程 120
6.3 Visual Basic.NET的集成开发环境 123
6.3.1 起始页的使用 124
6.3.2 使用IDE 127
6.4 小结 135
6.5 思考和练习 135
7.1.1 使用服务器资源管理器运行Transact-SQL语句 136
7.1 使用服务器资源管理器管理SQL Server数据库 136
第7章 服务器资源管理器 136
7.1.2 管理视图 139
7.1.3 管理存储过程 143
7.1.4 管理表 146
7.1.5 管理数据库关系图 149
7.1.6 管理函数 150
7.2 使用服务器资源管理器管理其他内容 151
7.2.1 SQL Server的数据库节点 151
7.2.2 SQL Server的实例节点 152
7.2.3 服务器节点 154
7.2.4 数据连接节点 156
7.3 小结 157
7.4 思考和练习 157
第8章 创建简单的数据库应用 158
8.1 数据库应用开发概述 158
8.2 创建简单的数据库应用程序 160
8.2.1 ADO.NET概述 160
8.2.2 建立数据容器 173
8.2.3 将数据绑定到控件上 176
8.2.4 为用户显示数据库信息 180
8.2.5 编译和运行项目 180
8.2.6 向导所创建的代码 181
8.2.7 添加附加表 187
8.3 窗体设计经验和规则 191
8.3.1 可用性 192
8.3.2 表现力 192
8.3.3 有效性 193
8.3.4 扩展能力 193
8.4 小结 194
8.5 思考和练习 194
第9章 使用ADO.NET技术 195
9.1 数据访问技术简史 195
9.2 应用程序的体系结构 198
9.2.2 3层体系结构 199
9.2.1 客户机/服务器 199
9.2.3 n层体系结构 200
9.3 ADO概述 201
9.4 使用ADO.NET技术 202
9.4.1 ADO.NET与ADO 203
9.4.2 ADO.NET体系结构 203
9.4.3 更新数据库 218
9.4.4 数据集范例 220
9.4.5 ADO.NET名称空间 229
9.4.6 ADO.NET中的数据流 233
9.4.7 DataReader范例项目 247
9.5 小结 254
9.6 思考和练习 255
第10章 产品管理信息系统填充数据集技术 256
10.1 产品管理信息系统概述 256
10.2 创建搜索对话框的用户界面 259
10.2.1 创建基本的搜索窗体项目 259
10.2.2 继承基本搜索窗体 270
10.2.3 实现Product Search窗体的独特功能 273
10.2.4 实现Supplier Search窗体的独特功能 276
10.3 使用数据集检索数据 278
10.3.1 用多个表来填充数据集并创建表之间的关系 279
10.3.2 利用SQL语句填充数据集 289
10.3.3 构建基于用户输入的SQL语句 292
10.4 小结 306
10.5 思考和练习 307
第11章 产品管理信息系统:数据绑定技术 308
11.1 简单和复杂数据绑定技术 308
11.1.1 把结果绑定到DataGrid上 309
11.1.2 在DataGrid中显示搜索结果 312
11.1.3 创建基本的Add/View/Edit窗体 316
11.1.4 从基本数据窗体中继承 326
11.1.5 实现Add/View/Edit Products窗体的独特功能 327
11.1.6 实现Add/View/Edit Suppliers窗体的独特功能 332
11.1.7 实现对数据集的访问 335
11.1.8 测试 336
11.2 检验用户输入的数据 339
11.3 高级数据处理技术 345
11.3.1 使用DataView过滤和排序数据技术 345
11.3.2 使用DataReader检索单条记录技术 348
11.4 小结 351
11.5 思考和练习 351
第12章 产品管理信息系统:更新数据集技术 352
12.1 更新本地数据集技术 352
12.1.1 添加新记录 353
12.1.2 删除记录 355
12.1.3 修改记录 358
12.2.1 更改数据库数据的基本步骤 360
12.2 更改数据库技术 360
12.2.2 处理更改的记录 362
12.2.3 处理删除的记录 375
12.2.4 处理添加的记录 380
12.3 动手操作 390
12.4 小结 391
12.5 思考和练习 392
附录A 应用程序开发文档规范 393
A.1 需求规格说明书 393
A.2 概要设计说明书 394
A.3 详细设计说明书 396