第1章 绪论 1
1.0 “高校学生成绩管理系统”案例及案例解析 1
1.1 数据库系统的基本概念 2
1.1.1 数据库 2
1.1.2 数据库管理系统 3
1.1.3 数据库应用系统 4
1.1.4 数据库系统 4
1.2 SQL Server 2000系统概述 5
1.2.1 什么是SQL Server 2000 5
1.2.2 SQL Server的主要功能 5
1.2.3 SQL Server 2000的版本 7
1.3 SQL Server 2000的安装 8
1.3.1 系统需求 8
1.3.2 安装过程 9
1.4 SQL Server 2000的管理工具 17
1.4.1 服务管理器 17
1.4.2 企业管理器 18
1.4.3 查询分析器 19
1.4.4 服务器网络实用工具 20
1.4.5 客户端网络实用工具 20
1.4.6 导入和导出数据 21
1.4.7 事件探查器 22
1.4.8 在IIS中配置SQL XML支持 22
1.4.9 联机丛书 23
1.5 SQL Server 2000服务器管理 24
1.5.1 启动和停止SQL Server服务 24
1.5.2 连接服务器 25
1.5.3 注册服务器 26
1.5.4 配置SQL Server服务器 30
1.6 SQL Server 2000的数据库对象 34
1.6.1 数据库对象 34
1.6.2 数据库对象的引用方法 35
1.7 Transact-SQL语言概述 36
1.8 本章小结 37
习题1 38
第2章 SQL Server数据库的管理 39
2.0 案例及案例解析 39
2.1 数据库的设计与建立 39
2.1.1 使用企业管理器创建数据库 39
2.1.2 数据库的逻辑结构与物理结构 42
2.1.3 使用Transact-SQL语言创建数据库 44
2.2 数据库的删除 46
2.2.1 使用企业管理器删除数据库 46
2.2.2 使用Transact-SQL语言删除数据库 47
2.3 数据库的修改 47
2.3.1 更改数据库大小 47
2.3.2 修改数据库选项 50
2.4 数据库的收缩 51
2.4.1 用企业管理器收缩数据库 51
2.4.2 用Transact-SQL语言收缩数据库 52
2.5 数据库的分离和附加 54
2.5.1 分离数据库 54
2.5.2 附加数据库 54
2.6 系统数据库介绍 55
2.6.1 数据库目录系统表 56
2.6.2 master数据库 57
2.6.3 model数据库 57
2.6.4 tempdb数据库 57
2.6.5 msdb数据库 58
2.6.6 两个示例数据库 58
2.7 本章小结 58
习题2 58
第3章 SQL Server数据表的管理 60
3.0 案例及案例解析 60
3.1 SQL Server数据表概述 61
3.1.1 数据表的结构形式 61
3.1.2 SQL Server 2000的数据类型 62
3.1.3 SQL Server 2000的常量与变量 64
3.1.4 SQL Server 2000的运算符和表达式 67
3.1.5 SQL Server 2000的常用函数 69
3.2 创建数据表 72
3.2.1 使用企业管理器创建表 72
3.2.2 使用CREATE TABLE语句创建表 74
3.3 修改数据表 77
3.3.1 使用企业管理器修改数据表结构 77
3.3.2 使用ALTER TABLE语句修改表结构 78
3.4 删除数据表 79
3.4.1 使用企业管理器删除数据表 79
3.4.2 使用DROP TABLE语句删除表 79
3.5 表数据的基本操作 80
3.5.1 向表中添加数据 80
3.5.2 查看表 83
3.5.3 数据的导入与导出 86
3.5.4 修改表中的数据 90
3.5.5 删除表中的数据 91
3.6 本章小结 93
习题3 93
第4章 数据的查询操作与索引 95
4.0 数据查询案例及案例解析 95
4.1 数据查询操作 95
4.1.1 查询语句SELECT的基本结构 95
4.1.2 单表查询 96
4.1.3 扩展查询 108
4.1.4 SELECT语句的其他功能 116
4.1.5 界面化的查询操作 117
4.2 索引案例及案例解析 120
4.3 索引 121
4.3.1 索引概念 121
4.3.2 索引分类 122
4.3.3 创建索引 123
4.3.4 索引更名 130
4.3.5 删除索引 130
4.4 本章小结 131
习题4 131
第5章 SQL Server数据完整性 134
5.0 案例及案例解析 134
5.1 数据完整性概述 135
5.1.1 数据完整性的概念和分类 135
5.1.2 表的关联与参照完整性 136
5.2 创建和使用约束 138
5.2.1 DEFAULT约束 138
5.2.2 CHECK约束 139
5.2.3 PRIMARY KEY约束 142
5.2.4 UNIQUE约束 144
5.2.5 FOREIGN KEY约束 146
5.2.6 其他约束子句的使用 150
5.2.7 约束的查看、修改和删除 152
5.3 创建和使用默认 153
5.3.1 在企业管理器中用界面方式创建、使用和删除默认 153
5.3.2 在查询分析器中用命令创建、使用和删除默认 155
5.4 创建和使用规则 156
5.4.1 在企业管理器中用界面方式创建、使用和删除规则 157
5.4.2 在查询分析器中用命令创建、使用和删除规则 158
5.5 创建和应用触发器 159
5.5.1 触发器简介 159
5.5.2 INSERT触发器 162
5.5.3 UPDATE触发器 166
5.5.4 DELETE触发器 168
5.5.5 触发器的修改和删除 170
5.6 本章小结 171
习题5 171
第6章 视图、用户与安全性管理 175
6.0 案例及案例解析 175
6.1 视图管理 176
6.1.1 创建视图 177
6.1.2 修改视图 178
6.1.3 删除视图 178
6.1.4 使用视图检索表数据 178
6.1.5 使用视图添加表数据 179
6.1.6 使用视图修改表数据 179
6.1.7 使用视图删除表数据 180
6.2 SQL Server的安全性 180
6.2.1 身份验证模式设置 180
6.2.2 登录账户管理 181
6.2.3 创建数据库用户 182
6.2.4 角色管理 183
6.2.5 权限 186
6.3 数据库备份和恢复 189
6.3.1 数据库的备份 189
6.3.2 数据库的恢复 192
6.4 本章小结 194
习题6 195
第7章 Visual Basic程序设计基础 196
7.0 案例及案例解析 196
7.1 Visual Basic简介 197
7.1.1 Visual Basic 6.0的安装和启动 197
7.1.2 Visual Basic的集成开发环境 198
7.1.3 Visual Basic的工程 202
7.1.4 Visual Basic可视化编程的步骤 206
7.2 Visual Basic面向对象程序设计 207
7.2.1 面向对象可视化编程的基本思想 207
7.2.2 对象及对象的属性、事件和方法 208
7.2.3 常用对象 209
7.3 菜单及其设计方法 220
7.3.1 下拉式菜单 221
7.3.2 弹出式菜单 225
7.4 本章小结 227
习题7 227
第8章 Visual Basic的数据库访问技术 229
8.0 案例及案例解析 229
8.1 Visual Basic中数据访问技术基础 230
8.1.1 Visual Basic中数据访问的底层技术 230
8.1.2 数据访问接口 231
8.2 ADO数据控件 232
8.2.1 ADO数据控件的常用属性 232
8.2.2 ADO数据控件的常用方法和事件 240
8.2.3 ADO数据控件的Recordset对象 240
8.3 数据绑定控件 243
8.3.1 内部数据绑定控件 243
8.3.2 ActiveX数据绑定控件 245
8.4 ADO对象模型 253
8.4.1 连接对象 253
8.4.2 记录集对象 253
8.4.3 命令对象 254
8.4.4 其他对象 255
8.5 数据报表 256
8.5.1 数据报表的数据源——数据环境设计器 256
8.5.2 报表设计器 257
8.5.3 设计报表 258
8.6 本章小结 260
习题8 261
第9章 Visual Basic程序控制结构 263
9.0 案例及案例解析 263
9.1 数据与表达式 264
9.1.1 数据的类型 264
9.1.2 变量 265
9.1.3 常量 268
9.1.4 运算符和表达式 269
9.1.5 常用内部函数 271
9.2 顺序结构程序设计 278
9.2.1 赋值语句 279
9.2.2 注释、暂停与结束语句 279
9.2.3 输入输出函数 280
9.3 选择结构程序设计 282
9.3.1 单行选择结构 282
9.3.2 多行选择结构 283
9.3.3 条件语句的嵌套 284
9.3.4 多情况选择结构 284
9.4 循环结构程序设计 286
9.4.1 For…Next循环 286
9.4.2 While…Wend循环 288
9.4.3 Do…Loop循环 289
9.4.4 多重循环 292
9.5 数组及其应用 293
9.5.1 数组的概念 293
9.5.2 数组的定义 294
9.5.3 数组的基本操作 294
9.5.4 数组的清除 295
9.5.5 数组的应用 295
9.6 过程及其应用 297
9.6.1 Sub过程 298
9.6.2 函数过程 299
9.6.3 过程的参数传递 300
9.6.4 变量和过程的作用域 302
9.7 本章小结 303
习题9 303
第10章 数据库应用系统的开发与集成 308
10.0 案例及案例解析 308
10.1 应用系统开发的阶段 309
10.2 系统功能分析 309
10.3 数据库的设计与实现 310
10.4 应用系统的设计与实现 311
10.4.1 创建工程 311
10.4.2 用户界面的设计和实现 312
10.5 本章小结 344
习题10 344
附录A SQL Server 2000参考 345
A1 存储过程 345
A2 游标与自定义函数 355
A3 常用Transact-SQL语句 371
附录B Visual Basic常用的系统函数 378
参考文献 381