第1章 网络数据库应用系统概述 3
1.1 网络数据库应用系统 3
1.1.1 信息和数据 3
1.1.2 数据处理和数据管理 3
第1篇 概述篇 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.1 SQL Server的发展 13
2.2 SQL Server的特点 13
第2篇 SQL Server 2000篇 13
第2章 SQL Server 2000简介 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.2.2 软件需求 16
3.3 SQL Server 2000的安装过程 . 16
习题 23
4.1.2 企业管理器 24
4.1.1 服务管理器 24
第4章 管理工具和SQL Server的管理 24
4.1 SQL Server 2000的管理工具 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 注册服务器 32
习题 34
第5章 管理数据库 35
5.1 数据库概述 35
5.1.1 数据库文件和文件组 35
5.1.2 系统数据库和用户数据库 36
5.1.3 SQL Servet的数据库对象 37
5.1.4 SQL Server的特殊用户 38
5.2 创建数据库 38
5.2.1 使用企业管理器创建数据库 38
5.2.2 使用T-SQL语句创建数据库 40
5.3 修改数据库 43
5.3.1 使用企业管理器修改数据库 43
5.3.2 使用T-SQL语句修改数据库 44
5.4 删除数据库 45
5.4.1 使用企业管理器删除数据库 45
5.4.2 使用T-SQL语句删除数据库 46
习题 46
6.1.2 创建表时应考虑的问题 47
6.1.1 数据库的表 47
第6章 管理数据库表 47
6.1 数据库表的概念 47
6.1.3 数据类型 48
6.1.4 数据完整性的含义和分类 49
6.1.5 数据完整性的实现 50
6.2 创建数据库表 52
6.2.1 使用企业管理器创建表 52
6.2.2 使用T-SQL语句创建表 56
6.3 修改数据库表 58
6.3.1 使用企业管理器修改表 58
6.3.2 使用T-SQL语句修改表 59
6.4.1 使用企业管理器删除表 60
6.4 删除数据库表 60
6.4.2 使用T-SQL语句删除表 61
习题 61
第7章 数据操作 62
7.1 查询数据 62
7.1.1 SELECT语句及简单查询 62
7.1.2 连接查询 73
7.1.3 合并查询 77
7.1.4 子查询 78
7.2 添加数据 79
7.2.1 INSERT语句的语法格式 80
7.2.2 说明 80
7.2.3 使用举例 80
7.3.1 UPDATE语句的语法格式 81
7.3 修改数据 81
7.3.2 说明 82
7.3.3 使用举例 82
7.4 删除数据 83
7.4.1 DELETE语句的语法格式 83
7.4.2 说明 83
7.4.3 使用举例 83
7.5 在企业管理器中进行数据操作 84
习题 88
8.1.1 批 89
8.1.2 注释 89
8.2 数据类型 89
8.1 T-SQL的代码格式 89
第8章 T-SQL程序设计 89
8.2.1 系统数据类型 90
8.2.2 用户定义的数据类型 90
8.3 变量 92
8.3.1 局部变量 92
8.3.2 全局变量 93
8.4 运算符 93
8.4.1 T-SQL的运算符 93
8.4.2 运算符的优先级 96
8.5 流程控制语句 96
8.5.1 BEGIN...END 96
8.5.2 IF...ELSE 97
8.5.3 CASE 97
8.5.5 BREAK和CONTINUE 99
8.5.4 WHILE 99
8.5.6 RETURN 100
8.5.7 PRINT 100
8.6 函数 100
8.6.1 数学函数 101
8.6.2 字符串函数 102
8.6.3 日期和时间函数 104
8.6.4 系统函数 105
习题 106
第9章 管理其他数据库对象 107
9.1 视图 107
9.1.1 视图的概念 107
9.1.2 视图的用途 107
9.1.3 创建视图 108
9.1.4 管理视图 115
9.1.5 使用视图 116
9.2 存储过程和触发器 117
9.2.1 存储过程 117
9.2.2 触发器 125
9.3 索引 131
9.3.1 索引概述 131
9.3.2 创建索引 133
9.3.3 使用索引 136
9.3.4 管理索引 136
习题 136
10.2.2 ODBC的结构 138
10.2.1 简介 138
10.1 数据库应用程序访问接口概述 138
第10章 SQL Server的应用程序访问接口 138
10.2 应用程序访问接口ODBC 138
10.2.3 配置ODBC数据源 139
习题 142
第3篇 Delphi篇 145
第11章 Delphi概述 145
11.1 Delphi的发展 145
11.2 Delphi的特点 145
11.3.2 组件 147
11.3.3 对象 147
11.3.4 对象的属性 147
11.3.1 窗体 147
11.3 Delphi编程的一些基本概念 147
11.3.5 对象的事件和事件驱动模式 148
11.3.6 对象的方法 148
11.4 Delphi 7的安装与启动 148
11.4.1 Delphi 7的安装 148
11.4.2 Delphi 7的启动 153
习题 153
第12章 Delphi 7的集成开发环境 154
12.1 主窗口 154
12.1.1 标题栏 155
12.1.2 菜单栏 155
12.1.3 工具栏 156
12.2 窗体设计窗口 157
12.3 代码编辑窗口 157
12.1.4 组件模板 157
12.4 对象观察窗口 159
12.5 对象检查器 159
12.5.1 对象选择列表 160
12.5.2 属性选项卡 160
12.5.3 事件选项卡 161
习题 162
第13章 Delphi应用程序设计初步与项目管理 163
13.1 设计一个简单的Delphi应用程序 163
13.1.1 新建一个应用程序项目 163
13.1.2 向窗体中添加所需要的组件 164
13.1.3 设置窗体和组件的属性 164
13.1.4 为对象选择事件并编写事件过程代码 166
13.1.6 编译、运行、调试程序 167
13.1.5 保存程序文件 167
13.2 Delphi应用程序项目和项目管理器 168
13.2.1 项目 168
13.2.2 项目的组成 168
13.2.3 Delphi的项目管理 171
习题 174
第14章 Delphi的编程语言——Object Pascal 175
14.1 代码格式 175
14.1.1 字符集和保留字 175
14.1.2 字母的大小写 176
14.1.3 空白区 176
14.1.4 注释 176
14.2.2 变量 177
14.2.1 常量 177
14.1.5 书写风格 177
14.2 常量和变量 177
14.3 数据类型 178
14.3.1 基本数据类型 178
14.3.2 构造数据类型 180
14.4 运算符和表达式 181
14.4.1 运算符 181
14.4.2 表达式 182
14.5 语句 183
14.5.1 语句的分类 183
14.5.2 赋值语句 184
14.5.3 if语句 184
14.5.5 for语句 186
14.5.4 case语句 186
14.5.6 while语句 187
14.5.7 repeat语句 188
14.6 过程与函数 188
14.6.1 过程和函数的定义 189
14.6.2 过程和函数的调用 190
14.6.3 过程和函数调用时的参数传递 191
14.6.4 常用的标准函数和过程 192
习题 196
第15章 窗体组件与窗体的设计 197
15.1 窗口、窗体和窗体组件 197
15.1.1 窗口 197
15.2 窗体组件的属性 198
15.2.1 窗体组件的外观属性 198
15.1.2 窗体组件和窗体 198
15.2.2 窗体组件的布局属性 199
15.2.3 窗体组件的状态属性 200
15.2.4 其他属性 200
15.3 窗体组件的事件 200
15.4 窗体组件的方法 201
15.5 窗体的设计 201
15.5.1 创建窗体 201
15.5.2 设置窗体组件的属性 202
15.5.3 将需要的组件添加到窗体中并设置它们的属性 202
15.5.4 编辑组件 203
15.5.5 设定窗口中控件的Tab顺序 204
15.5.6 保存窗体 204
15.6.1 在项目中添加新的窗体 205
15.6 多窗体的设计 205
15.6.2 确定主窗体 206
15.6.3 其他窗体的显示 207
习题 207
第16章 常用组件 208
16.1 Delphi的组件 208
16.2 按钮 208
16.2.1 按钮的属性 209
16.2.2 按钮的事件 209
16.3 标签 209
16.3.1 标签的属性 210
16.3.2 标签的使用举例 211
16.4 编辑框 212
16.4.4 编辑框的使用举例 213
16.4.3 编辑框的方法 213
16.4.1 编辑框的属性 213
16.4.2 编辑框的事件 213
16.5 存储框 215
16.5.1 存储框的属性 215
16.5.2 存储框的方法 217
16.6 单选按钮 217
16.7 复选框 218
16.8 成组框 219
16.9 单选成组框 222
16.10 列表框 224
16.10.1 列表框的属性 225
16.10.2 列表框的方法 225
16.11 组合框 226
16.12 面板 227
习题 228
第17章 菜单设计 229
17.1 菜单设计概述 229
17.1.1 菜单的种类与结构 229
17.1.2 Delphi的菜单设计工具 230
17.2 主菜单的设计 230
17.2.1 创建主菜单 230
17.2.2 主菜单组件和菜单项的事件 233
17.2.3 菜单项的属性 233
17.3 快捷菜单的设计 234
17.3.1 创建快捷菜单 234
习题 235
17.3.2 快捷菜单的响应 235
第18章 对话框的使用与设计 236
18.1 对话框概述 236
18.2 标准对话框 236
18.2.1 输入框 236
18.2.2 消息框 238
18.3 通用对话框组件 240
18.3.1 OpenDialog组件 240
18.3.2 SaveDialog组件 243
18.3.3 OpenPictureDialog组件 243
18.3.4 FontDialog组件 244
18.3.5 ColorDialog组件 245
18.3.6 FindDialog组件 247
18.4.1 模态对话框的设计 248
18.4 对话框的设计 248
18.4.2 非模态对话框的设计 252
习题 252
第19章 数据库应用程序设计 253
19.1 Delphi的数据库功能概述 253
19.2 常用数据库组件 255
19.2.1 数据集组件 255
19.2.2 DataSource组件 260
19.2.3 数据控制组件 260
19.3 数据库应用程序开发步骤 265
19.3.1 创建用户数据库 266
19.3.2 配置ODBC 266
19.3.3 设置BDE 266
19.3.5 编写应用程序代码 267
19.3.4 设计应用程序界面 267
19.3.6 运行、调试应用程序 268
习题 268
第20章 C/S结构网络数据库应用系统开发实例 269
20.1 系统简介 269
20.1.1 系统功能 269
20.1.2 系统技术特点 269
20.2 数据库设计 269
20.2.1 TSBM表的结构 270
20.2.2 DZMC表的结构 270
20.2.3 TSJY表的结构 270
20.3 功能模块的界面设计与代码实现 270
20.3.1 程序主界面设计 270
20.3.2 【库存图书查询】模块的界面设计与代码实现 272
20.3.3 【读者信息查询】模块的界面设计与代码实现 278
20.3.4 【借出图书查询】模块的界面设计与代码实现 280
20.3.5 【出借图书】模块的界面设计与代码实现 281
20.3.6 【归还图书】模块的界面设计与代码实现 286
20.3.7 【图书登记】模块的界面设计与代码实现 290
20.3.8 【读者登记】模块的界面设计与代码实现 294
20.3.9 【图书注销】模块的界面设计与代码实现 295
20.3.10 【读者注销】模块的界面设计与代码实现 300
20.3.11 【退出系统】模块的代码实现 301
习题 302
21.1.2 WWW 305
21.1.1 Internet 305
21.1 Internet与WWW 305
第4篇 ASP篇 305
第21章 ASP概述 305
21.2 静态网页和动态网页 307
21.2.1 静态网页 307
21.2.2 动态网页 307
21.3 Web数据库访问技术 307
21.3.1 ASP 307
21.3.2 PHP 308
21.3.3 JSP 308
21.3.4 ASP.NET 309
21.4 ASP初步 309
21.4.1 ASP文件 309
21.4.4 ASP的运行环境 310
21.4.2 ASP的工作流程 310
21.4.3 ASP的开发工具 310
21.4.5 构建Web服务器 311
21.4.6 浏览ASP文件 316
习题 319
第22章 超文本标记语言HTML 320
22.1 HTML的概念 320
22.2 HTML的基本标记 321
22.2.1 HTML文档的基本构成 321
22.2.2 在网页中显示文字 322
22.2.3 在网页中加入图像 324
22.2.4 在网页中建立超链接 326
22.3 在网页中使用表格 329
22.4 表单 332
22.5 框架 335
习题 338
第23章 脚本语言VBScript 339
23.1 简介 339
23.1.1 脚本语言 339
23.1.2 脚本语言VBScript简介 340
23.2 数据类型 340
23.3 常量、变量、数组 341
23.3.1 常量 341
23.3.2 变量 342
23.3.3 数组 342
23.4.1 赋值运算符 343
23.4.2 算术运算符 343
23.4 运算符和表达式 343
23.4.3 比较运算符 344
23.4.4 逻辑运算符 344
23.4.5 连接运算符 345
23.4.6 运算符的优先级 346
23.5 流程控制 346
23.5.1 条件语句If...Then 346
23.5.2 多分支语句Select Case 350
23.5.3 For...Next循环语句 351
23.5.4 For Each...In循环语句 352
23.5.5 Do...Loop循环语句 353
23.5.6 While...Wend循环语句 356
23.5.7 循环的强制退出 357
23.6 过程和函数 357
23.6.1 过程 358
23.6.2 函数 359
23.6.3 过程和函数的参数传递 360
23.6.4 常用的内部函数 361
习题 363
第24章 ASP的内置对象 364
24.1 ASP内置对象概述 364
24.2 Response对象 364
24.2.1 Response对象简介 364
24.2.2 Response对象的属性 365
24.2.3 Response对象的方法 367
24.2.4 Response对象的数据集合和Cookies 371
24.3.2 Form数据集合 373
24.3.1 Request对象简介 373
24.3 Request对象 373
24.3.3 QueryString数据集合 377
24.3.4 Cookies数据集合 378
24.3.5 ServerVariables数据集合 379
24.3.6 ClientCertificate数据集合 380
24.4 Session对象 380
24.4.1 Session 381
24.4.2 Session变量 381
24.4.3 Session对象的属性、方法和事件 381
24.4.4 ASP应用程序和Global.asa文件 382
24.4.5 Session对象应用举例 383
24.5.1 Application变量 386
24.5.2 Application对象的方法和事件 386
24.5 Application对象 386
24.5.3 Application对象应用举例 387
24.6 Server对象 389
24.6.1 Server对象的属性 389
24.6.2 Server对象的方法 389
习题 394
第25章 ASP访问数据库 395
25.1 ASP内置服务器组件概述 395
25.2 数据库存取组件和ADO 395
25.2.1 数据库存取组件 395
25.2.2 ADO简介 396
25.3 使用ADO访问数据库 396
25.3.1 用Connection对象连接数据库 396
25.3.2 用Command对象操作数据库 399
25.3.3 用Recordset对象处理数据 406
习题 417
第26章 B/S结构网络数据库应用系统开发实例 418
2 6.1 系统简介 418
26.1.1 系统功能 418
26.1.2 系统技术特点 418
26.2 数据库设计 418
26.3 功能模块的界面设计与代码实现 418
26.3.1 程序主界面设计 418
26.3.2 【信息查询】模块的界面设计与代码实现 419
26.3.3 【图书借阅】模块的界面设计与代码实现 431
26.3.4 【数据维护】模块的界面设计与代码实现 443
习题 456
参考文献 457