目录 1
第1章 SQL Server 2000基础知识 1
1.1 SQL Server2000简介 1
1.1.1 SQL Server 2000概述 1
1.1.2 SQL Server 2000特性 2
1.1.3 学习SQL Server 2000的方法 4
1.2 SQL Server2000设置 4
1.3 SQL Server2000编程管理工具 5
1.3.1 服务管理器 6
1.3.2 企业管理器 6
1.3.3 查询分析器 7
1.3.4 其他工具 9
1.4 SQL Server 2000数据库结构 11
1.4.1 物理数据库 11
1.4.2 数据库对象 12
1.4.3 系统数据库和用户数据库 14
1.5 Transact-SQL语言 15
1.5.1 Transact-SQL语言概述 15
1.5.2 Transact-SQL基本对象 16
1.5.3 SQL Server 2000数据类型 17
1.5.4 Transact-SQL变量 19
1.5.5 批处理 20
1.5.6 Transact-SQL流程控制语言 20
1.5.7 SELECT查询语句 25
第6章 索引 1 33
1.6 小结 34
第2章 数据库的基本操作 35
2.1 数据库基础知识 35
2.1.1 文件和文件组 35
2.1.2 创建数据库 36
2.1.3 修改数据库 39
2.1.4 删除数据库 45
2.2 创建数据库实例 46
2.2.1 典型实例——创建学生信息数据库 46
2.2.2 起步——创建职工信息数据库 50
2.2.3 进阶——创建图书数据库 51
2.2.4 提高——创建产品信息数据库 51
2.3 修改和删除数据库实例 53
2.3.1 典型实例——修改学生信息数据库 53
2.3.2 起步——修改职工信息数据库 55
2.3.3 进阶——修改图书数据库 55
2.3.4 提高——删除图书数据库 56
2.4 小结 56
3.1.1 列的属性 57
3.1 数据表基础知识 57
第3章 数据表 57
3.1.2 创建数据表 58
3.1.3 修改数据表 62
3.1.4 删除数据表 66
3.2.1 典型实例——创建学生个人信息数据表 67
3.2 创建数据表实例 67
3.2.2 起步——创建职员档案表 70
3.2.3 进阶——创建图书信息数据表 73
3.2.4 提高——创建产品订货表 74
3.3.1 典型实例——修改个人信息数据表 76
3.3 修改和删除数据表实例 76
3.3.2 起步——修改职员档案表 77
3.3.3 进阶——修改图书信息数据表 78
3.3.4 提高——删除产品订货表 78
3.4 小结 79
第4章 视图 81
4.1 视图的基础知识 81
4.1.1 视图的概念 81
4.1.2 视图的优缺点 82
4.1.3 创建视图 83
4.1.4 使用视图修改数据 84
4.1.5 修改视图 85
4.1.6 删除视图 86
4.2 创建视图 86
4.2.1 典型实例—创建图书销售状况视图 87
4.2.2 起步——创建作者信息视图 91
4.2.3 进阶——创建作者图书销售信息视图 96
4.2.4 提高——创建出版商信息视图 97
4.3 使用视图修改数据 98
4.3.1 典型实例——通过视图修改基表中的数据 98
4.3.2 起步——通过视图删除基表中的数据 99
4.3.3 进阶——通过视图向基表中插入数据 100
4.3.4 提高——通过视图更新基表中的数据 101
4.4 修改视图 102
4.4.1 典型实例——修改图书销售状况视图 102
4.4.2 起步——修改作者信息视图 104
4.4.3 进阶——修改作者图书销售信息视图 105
4.4.4 提高——修改出版商信息视图 106
4.5 删除视图 107
4.6 小结 108
第5章 数据完整性 109
5.1 数据完整性基础知识 109
5.1.1 数据完整性概述 109
5.1.2 约束 110
5.1.3 规则 117
5.2 数据完整性系列实例之一 119
5.2.1 典型实例——创建CHECK约束 119
5.2.2 起步——创建和使用规则 122
5.2.3 进阶——创建UNIQUE约束 124
5.2.4 提高——删除约束和规则 125
5.3 数据完整性系列实例之二 126
5.3.1 典型实例——创建主键约束 126
5.3.2 起步——删除主键约束 128
5.3.3 进阶——创建外键约束 128
5.3.4 提高——删除外键约束 132
5.4 小结 132
6.1 索引的基础知识 133
6.1.1 索引的概述 133
6.1.2 索引的类型 134
6.1.3 创建索引 135
6.1.4 查看和修改索引 139
6.1.5 删除索引 140
6.2 创建索引实例 141
6.2.1 典型实例——创建惟一索引 141
6.2.3 进阶——创建复合索引 146
6.2.2 起步——创建非聚集索引 146
6.2.4 提高——为视图创建索引 147
6.3 查看、修改和删除索引实例 148
6.3.1 典型实例——查看索引 149
6.3.2 起步——修改索引选项 150
6.3.3 进阶——修改索引名 151
6.3.4 提高——删除索引 152
6.4 小结 152
第7章 存储过程 153
7.1 存储过程的基础知识 153
7.1.1 存储过程概述 153
7.1.2 存储过程的类型 154
7.1.3 创建存储过程 154
7.1.4 执行存储过程 156
7.1.5 查看存储过程 157
7.1.6 修改存储过程 158
7.1.7 删除存储过程 159
7.2 创建存储过程实例 160
7.2.1 典型实例——创建简单的存储过程 160
7.2.2 起步——创建带输入参数的存储过程 163
7.2.3 进阶——创建带返回值参数的存储过程 169
7.2.4 提高——创建存储过程并设置自动执行 171
7.3 管理存储过程 172
7.3.1 典型实例——查看存储过程 173
7.3.2 起步——修改存储过程之一 175
7.3.3 进阶——修改存储过程之二 176
7.3.4 提高——删除存储过程 180
7.4 小结 180
第8章 游标 181
8.1 游标基础知识 181
8.1.1 游标的概念 181
8.1.2 游标类型 182
8.1.3 创建游标 185
8.1.4 使用游标 188
8.2 游标应用实例 190
8.2.1 典型实例——通过游标显示图书价格状态 190
8.2.2 起步——使用简单的游标 192
8.2.3 进阶——通过游标提取特定行数据 194
8.2.4 提高——通过游标更新数据 196
8.3 小结 198
第9章 触发器 199
9.1 触发器基础知识 199
9.1.1 触发器的概念 199
9.1.2 触发器的优点 199
9.1.3 触发器的类型 200
9.1.4 创建触发器 200
9.2 创建触发器实例 205
9.1.5 删除触发器 205
9.2.1 典型实例——创建一个简单的触发器 206
9.2.2 起步——创建简单的DELETE触发器 208
9.2.3 进阶——通过触发器实现简单规则 210
9.2.4 提高——通过触发器实现复杂规则 212
9.3 删除触发器 214
9.4 小结 215
第10章 用户定义数据类型和函数 217
10.1 用户定义数据类型和函数基础知识 217
10.1.1 用户定义数据类型 217
10.1.2 用户定义函数 219
10.2 用户定义数据类型实例 224
10.2.1 典型实例——创建电话号码数据类型 224
10.2.2 起步——创建绑定规则的电话号码数据类型 226
10.2.3 进阶——创建绑定默认值的电话号码数据类型 226
10.2.4 提高——删除电话号码数据类型 228
10.3 用户定义函数实例 229
10.3.1 典型实例——创建标量型用户定义函数 229
10.3.2 起步——创建内嵌表值型用户定义函数 231
10.3.3 进阶——创建多语句表值型用户定义函数 232
10.3.4 提高——修改、删除用户定义函数 234
10.4 小结 235
第11章 安全与权限 237
11.1 安全与权限基础知识 237
11.1.1 SQL Server安全管理模式 237
11.1.2 SQL Server登录认证 237
11.1.3 管理SQL Server用户 238
11.1.4 管理SQL Server角色 241
11.1.5 管理SQL Server权限 243
11.2 管理SQL Server用户 247
11.2.1 典型实例——设置Windows认证模式 247
11.2.3 进阶——创建登录名和数据库用户 248
11.2.2 起步——设置混合认证模式 248
11.2.4 提高——删除登录名和数据库用户 250
11.3 管理SQL Server角色 251
11.3.1 典型实例——向固定服务器角色添加成员 251
11.3.2 起步——删除固定服务器角色成员 252
11.3.3 进阶——管理固定数据库角色 253
11.3.4 提高——使用自定义数据库角色 253
11.4 管理SQL Server权限 254
11.4.1 典型实例——对特定用户设置访问对象权限 254
11.4.2 起步——使用对象权限 255
11.4.3 进阶——使用语句权限 257
11.4.4 提高——使用应用程序权限 258
11.5 小结 258
第12章 数据库开发实例Visual Basic篇 259
12.1 ADO简介 260
12.2 Visual Basic概述 261
12.3 数据库设计 262
12.3.1 表设计 262
12.3.2 存储过程设计 264
12.3.3 触发器设计 264
12.4 VB程序设计 264
12.4.1 创建VB工程 265
12.4.2 建立公共模块 265
12.4.3 设计主窗体 267
12.4.4 设计【登录】窗体 269
12.4.5 设计【用户管理】窗体 271
12.4.6 设计【数据录入】窗体 275
12.4.7 设计【数据查询】窗体 277
12.4.8 设计【数据修改】窗体 279
12.4.9 设计【人事信息管理】窗体 281
12.4.10 设计【商品库存】窗体 284
12.5 系统运行 286
12.6 小结 289
第13章 数据库开发实例PowerBuilder篇 291
13.1 PowerBuilder访问SQL Server 2000数据库 291
13.2 PowerBuilder基础知识 292
13.3 系统背景及功能要求 293
13.4 系统数据库设计 293
13.5 建立PowerBuilder与SQL Server2000连接 295
13.5.1 配置ODBC数据源 295
13.5.2 在PowerBuilder中管理数据库 300
13.6 应用程序的设计与实现 300
13.6.1 创建Workspace和Target 300
13.6.2 【登录】窗口 301
13.6.3 主窗口 305
13.6.4 【学生信息管理】窗口 306
13.6.5 【打印预览】窗口 312
13.6.6 【学生信息查询】窗口 314
13.6.7 【系统用户管理】窗口 321
13.7 编译和运行 322
13.8 小结 324
附录1 数据库基础概述 325
F1.1 数据库的概念 325
F1.2 数据库系统的特点与功能 326
F1.3 数据库用户 328
F1.4 数据模型 330
F1.5 数据库管理系统的结构 332
F1.6 数据库设计步骤 333
附录2 安装SQL Server 2000 335
F2.1 SQL Server 2000的版本 335
F2.2 SQL Server 2000的系统需求 335
F2.2.1 硬件需求 335
F2.2.2 软件需求 336
F2.3 SQL Server 2000的安装 336