第1篇 概述篇 3
第1章 网络数据库应用系统概述 3
1.1 网络数据库应用系统 3
1.1.1 信息和数据 3
1.1.2 数据处理和数据管理 3
1.1.3 数据库应用系统和网络数据库应用系统 4
1.2 两种结构的网络数据库应用系统 5
1.2.1 “客户机/服务器”计算模式 5
1.2.2 两种体系结构的网络数据库应用系统 6
1.3 网络数据库应用系统的开发步骤 8
1.3.1 C/S体系结构的网络数据库应用系统的开发步骤 8
1.3.2 B/S体系结构的网络数据库应用系统的开发步骤 9
习题 10
第2篇 SQL Server 2000篇 13
第2章 SQL Server 2000简介 13
2.1 SQL Server的发展 13
2.2 SQL Server的特点 13
2.3 SQL Server 2000的新特性 14
2.4 SQL和T-SQL简介 14
习题 14
第3章 SQL Server 2000的安装 15
3.1 SQL Server 2000的版本 15
3.2 SQL Server 2000的系统需求 15
3.2.1 硬件需求 15
3.3 SQL Server 2000的安装过程 16
3.2.2 软件需求 16
习题 23
第4章 管理工具和SQL Server的管理 24
4.1 SQL Server 2000的管理工具 24
4.1.1 服务管理器 24
4.1.2 企业管理器 24
4.1.3 查询分析器 25
4.1.4 联机丛书 27
4.2 SQL Server的管理 28
4.2.1 启动和停止SQL Server服务 28
4.2.2 创建新服务器组 32
4.2.3 注册服务器 33
习题 36
第5章 管理数据库 37
5.1 数据库概述 37
5.1.1 数据库文件和文件组 37
5.1.2 系统数据库和用户数据库 38
5.1.3 SQL Server的数据库对象 39
5.1.4 SQL Server的特殊用户 40
5.2 创建数据库 40
5.2.1 使用企业管理器创建数据库 40
5.2.2 使用T-SQL语句创建数据库 42
5.3 修改数据库 45
5.3.1 使用企业管理器修改数据库 45
5.3.2 使用T-SQL语句修改数据库 46
5.4.1 使用企业管理器删除数据库 47
5.4 删除数据库 47
5.4.2 使用T-SQL语句删除数据库 48
习题 48
第6章 管理数据库表 49
6.1 数据库表的概念 49
6.1.1 数据库的表 49
6.1.2 创建表时应考虑的问题 49
6.1.3 数据类型 50
6.1.4 数据完整性的含义和分类 51
6.1.5 数据完整性的实现 52
6.2 创建数据库表 54
6.2.1 使用企业管理器创建表 54
6.2.2 使用T-SQL语句创建表 58
6.3 修改数据库表 60
6.3.1 使用企业管理器修改表 60
6.3.2 使用T-SQL语句修改表 61
6.4 删除数据库表 62
6.4.1 使用企业管理器删除表 62
6.4.2 使用T-SQL语句删除表 63
习题 63
第7章 数据操作 64
7.1 查询数据 64
7.1.1 SELECT语句及简单查询 64
7.1.2 连接查询 75
7.1.3 合并查询 79
7.1.4 子查询 80
7.2 添加数据 81
7.2.1 INSERT语句的语法格式 82
7.2.2 说明 82
7.2.3 使用举例 82
7.3 修改数据 83
7.3.1 UPDATE语句的语法格式 83
7.3.2 说明 84
7.3.3 使用举例 84
7.4 删除数据 85
7.4.1 DELETE语句的语法格式 85
7.4.2 说明 85
7.4.3 使用举例 85
7.5 在企业管理器中进行数据操作 86
习题 90
第8章 T-SQL程序设计 91
8.1 T-SQL的代码格式 91
8.1.1 批 91
8.1.2 注释 91
8.2 数据类型 91
8.2.1 系统数据类型 92
8.2.2 用户定义的数据类型 92
8.3 变量 94
8.3.1 局部变量 94
8.3.2 全局变量 95
8.4.1 T-SQL的运算符 96
8.4 运算符 96
8.4.2 运算符的优先级 98
8.5 流程控制语句 98
8.5.1 BEGIN...END 99
8.5.2 IF...ELSE 99
8.5.3 CASE 100
8.5.4 WHILE 101
8.5.5 BREAK和CONTINUE 101
8.5.6 RETURN 102
8.5.7 PRINT 102
8.6.1 数学函数 103
8.6 函数 103
8.6.2 字符串函数 104
8.6.3 日期和时间函数 106
8.6.4 系统函数 108
习题 108
第9章 管理其他数据库对象 109
9.1 视图 109
9.1.1 视图的概念 109
9.1.2 视图的用途 109
9.1.3 创建视图 110
9.1.4 管理视图 117
9.2 存储过程和触发器 119
9.2.1 存储过程 119
9.1.5 使用视图 119
9.2.2 触发器 127
9.3 索引 133
9.3.1 索引概述 133
9.3.2 创建索引 135
9.3.3 使用索引 138
9.3.4 管理索引 138
习题 139
10.2 应用程序访问接口ODBC 140
10.2.1 简介 140
10.2.2 ODBC的结构 140
10.1 数据库应用程序访问接口概述 140
第10章 SQL Server的应用程序访问接口 140
10.2.3 配置ODBC数据源 141
习题 144
第3篇 Visual Basic篇 147
第11章 Visual Basic概述 147
11.1 Visual Basic简介 147
11.2 Visual Basic的特点 148
11.3 Visual Basic编程的一些基本概念 149
11.4 Visual Basic 6.0的安装与启动 150
11.4.1 Visual Basic 6.0的版本与系统需求 150
11.4.2 Visual Basic 6.0的安装 151
11.4.3 Visual Basic 6.0的启动 155
习题 155
12.1 Visual Basic 6.0的集成开发环境 156
第12章 初识Visual Basic 6.0 156
12.1.1 标题栏 157
12.1.2 菜单栏 157
12.1.3 工具栏 158
12.1.4 工具箱窗口 158
12.1.5 窗体设计器窗口 158
12.1.6 代码编辑器窗口 159
12.1.7 工程资源管理器窗口 159
12.1.8 属性窗口 159
12.1.9 窗体布局窗口 159
12.2.2 向窗体中添加控件 160
12.2.1 创建一个应用程序工程和窗体 160
12.2 Visual Basic应用程序的设计步骤 160
12.2.3 设置对象的属性 162
12.2.4 选择对象事件、编写事件过程代码 163
12.2.5 保存程序文件 164
12.2.6 运行、调试程序 165
12.2.7 生成可执行文件 166
12.3 Visual Basic的工程管理 166
12.3.1 工程 167
12.3.2 工程的文件 167
习题 168
13.1.1 书写规范 169
13.1.2 标识符 169
第13章 Visual Basic的编程基础 169
13.1 编码规则 169
13.1.3 关键字 170
13.2 数据类型 170
13.2.1 数值型 170
13.2.2 String(字符串型) 171
13.2.3 Boolean(布尔型) 171
13.2.4 Date(日期时间型) 171
13.2.5 Object(对象型) 171
13.2.6 Variant(变体型) 171
13.3 常量和变量 171
13.3.1 常量 171
13.3.2 变量 172
13.4.1 运算符 179
13.4 运算符和表达式 179
13.4.2 表达式 182
13.5 数组和用户自定义数据类型 183
13.5.1 数组 183
13.5.2 用户自定义数据类型 185
13.6 语句 187
13.6.1 If语句 187
13.6.2 Select Case语句 189
13.6.3 For...Next语句 190
13.6.4 For Each...Next语句 192
13.6.5 While...Wend语句 192
13.6.6 Do...Loop语句 193
13.7.1 过程 196
13.7 过程与函数 196
13.6.7 End语句 196
13.7.2 函数 198
13.7.3 过程和函数调用时的参数传递 199
13.7.4 常用的内部函数 200
习题 210
第14章 窗体 211
14.1 窗口、窗体和窗体对象 211
14.1.1 窗口 211
14.1.2 窗体对象和窗体 212
14.2 窗体的属性 212
14.3 窗体的方法 215
14.4.1 窗体加载时的事件 216
14.4 窗体的事件 216
14.4.2 窗体卸载时的事件 217
14.4.3 窗体的鼠标事件 219
14.4.4 窗体的键盘事件 220
14.4.5 窗体的其他事件 221
14.5 多窗体程序的设计 221
14.5.1 在工程中添加新的窗体 221
14.5.2 设置启动窗体 221
14.5.3 其他窗体的显示 222
习题 222
15.1.2 向工具箱中添加控件 223
15.1.1 Visual Basic的控件 223
15.1 Visual Basic控件概述 223
第15章 常用控件 223
15.1.3 为工具箱添加选项卡 224
15.2 内部控件 224
15.2.1 命令按钮 224
15.2.2 标签 227
15.2.3 文本框 230
15.2.4 列表框 234
15.2.5 组合框 237
15.2.6 复选框 238
15.2.7 单选按钮 238
15.2.8 框架 239
15.2.9 图像控件和图片框 241
15.2.10 滚动条 243
15.2.11 定时器 245
习题 245
第16章 菜单设计 246
16.1 菜单设计概述 246
16.1.1 菜单的种类与结构 246
16.1.2 菜单编辑器 247
16.2 主菜单的设计 247
16.2.1 创建菜单项 248
16.2.2 编写菜单项代码 250
16.3 快捷菜单的设计 250
16.3.1 创建快捷菜单 250
16.3.3 编写右击对象的MouseDown事件过程代码 251
16.3.2 编写菜单项代码 251
习题 252
第17章 对话框 253
17.1 对话框概述 253
17.2 通用对话框控件 253
17.2.1 添加通用对话框控件 253
17.2.2 通用对话框控件的方法 254
17.2.3 通用对话框控件的属性 254
17.2.4 通用对话框控件的使用 259
17.3 用窗体设计对话框 262
习题 266
18.1.2 Data控件 267
18.1.3 ADO技术 267
18.1 Visual Basic 6.0的数据库技术概述 267
18.1.1 可视化数据管理器 267
第18章 数据库编程 267
18.2 使用Data控件访问数据库 268
18.2.1 Data控件概述 268
18.2.2 Data控件的属性和事件 268
18.2.3 数据绑定控件 269
18.2.4 Recordset对象 272
18.3 使用ADO数据控件 279
18.3.1 ADO概述 279
18.3.2 ADO数据控件 280
18.3.3 数据绑定控件 281
18.3.4 ADO数据控件的Recordset对象 282
18.3.5 使用ADO数据控件设计数据库应用程序 283
习题 288
第19章 C/S结构网络数据库应用系统开发实例 289
19.1 系统简介 289
19.1.1 系统功能 289
19.1.2 系统技术特点 289
19.2 数据库设计 289
19.2.1 TSBM表的结构 289
19.3 功能模块的界面设计与代码实现 290
19.3.1 程序主界面设计 290
19.2.3 TSJY表的结构 290
19.2.2 DZMC表的结构 290
19.3.2 【库存图书查询】模块的界面设计与代码实现 291
19.3.3 【读者信息查询】模块的界面设计与代码实现 294
19.3.4 【借出图书查询】模块的界面设计与代码实现 297
19.3.5 【出借图书】模块的界面设计与代码实现 300
19.3.6 【归还图书】模块的界面设计与代码实现 303
19.3.7 【图书登记】模块的界面设计与代码实现 306
19.3.8 【读者登记】模块的界面设计与代码实现 311
19.3.9 【图书注销】模块的界面设计与代码实现 314
19.3.10 【读者注销】模块的界面设计与代码实现 318
19.3.11 【退出系统】模块的代码实现 322
习题 322
20.2.1 启动“打包和展开向导” 323
20.2 使用“打包和展开向导” 323
第20章 应用程序的发布 323
20.1 概述 323
20.2.2 打包 324
20.2.3 展开 328
20.2.4 管理脚本 329
20.3 安装应用程序 330
习题 330
第4篇 ASP篇 333
第21章 ASP概述 333
21.1 Internet与WWW 333
21.1.1 Internet 333
21.1.2 WWW 333
21.3 Web数据库访问技术 335
21.3.1 ASP 335
21.2 静态网页和动态网页 335
21.2.2 动态网页 335
21.2.1 静态网页 335
21.3.2 PHP 336
21.3.3 JSP 336
21.3.4 ASP.NET 337
21.4 ASP初步 337
21.4.1 ASP文件 337
21.4.2 ASP的工作流程 338
21.4.3 ASP的开发工具 338
21.4.4 ASP的运行环境 338
21.4.5 构建Web服务器 339
21.4.6 浏览ASP文件 345
习题 347
第22章 超文本标记语言HTML 348
22.1 HTML的概念 348
22.2 HTML的基本标记 349
22.2.1 HTML文档的基本构成 349
22.2.2 在网页中显示文字 350
22.2.3 在网页中加入图像 352
22.2.4 在网页中建立超链接 354
22.3 在网页中使用表格 357
22.4 表单 360
22.5 框架 363
习题 366
第23章 脚本语言VBScript 368
23.1 简介 368
23.1.1 脚本语言 368
23.1.2 脚本语言VBScript简介 369
23.2 数据类型 370
23.3 常量、变量、数组 370
23.3.1 常量 370
23.3.2 变量 370
23.3.3 数组 371
23.4 运算符和表达式 371
23.5 语句 371
习题 376
23.6 过程与函数 376
第24章 ASP的内置对象 377
24.1 ASP内置对象概述 377
24.2 Response对象 377
24.2.1 Response对象简介 377
24.2.2 Response对象的属性 378
24.2.3 Response对象的方法 380
24.2.4 Response对象的数据集合和Cookies 384
24.3 Request对象 386
24.3.1 Request对象简介 386
24.3.2 Form数据集合 386
24.3.3 QueryString数据集合 390
24.3.4 Cookies数据集合 391
24.3.5 ServerVariables数据集合 392
24.3.6 ClientCertificate数据集合 393
24.4 Session对象 394
24.4.1 Session 394
24.4.2 Session变量 394
24.4.3 Session对象的属性、方法和事件 394
24.4.4 ASP应用程序和Global.asa文件 395
24.4.5 Session对象应用举例 396
24.5 Application对象 399
24.5.1 Application变量 399
24.5.2 Application对象的方法和事件 399
24.5.3 Application对象应用举例 400
24.6 Server对象 401
24.6.1 Server对象的属性 402
24.6.2 Server对象的方法 402
习题 407
第25章 ASP访问数据库 408
25.1 ASP内置服务器组件概述 408
25.2 数据库存取组件和ADO 408
25.2.1 数据库存取组件 408
25.2.2 ADO简介 408
25.3 使用ADO访问数据库 409
25.3.1 用Connection对象连接数据库 409
25.3.2 用Command对象操作数据库 412
25.3.3 用Recordset对象处理数据 418
习题 429
第26章 B/S结构网络数据库应用系统开发实例 431
26.1 系统简介 431
26.1.1 系统功能 431
26.1.2 系统技术特点 431
26.2 数据库设计 431
26.3 功能模块的界面设计与代码实现 431
26.3.1 程序主界面设计 431
26.3.2 【信息查询】模块的界面设计与代码实现 432
26.3.3 【图书借阅】模块的界面设计与代码实现 445
26.3.4 【数据维护】模块的界面设计与代码实现 456
习题 469
参考文献 470