第一篇 SQL Server 2000 2
第1章 SQL Server 2000基础 2
1.1 SQL Server 2000概述 2
1.1.1 SQL Server发展历史 2
1.1.2 SQL Server 2000 2
1.2 安装SQL Server 2000 3
1.2.1 软硬件平台 3
1.2.2 安装过程 3
1.3 SQL Server 2000主要组件 10
1.3.1 服务管理器 11
1.3.2 企业管理器 12
1.3.3 查询分析器 16
实验一 SQL Server 2000安装与启动 17
第2章 数据库管理技术 18
2.1 数据库概述 18
2.1.1 SQL Server数据库类型 18
2.1.2 数据库中的对象 19
2.1.3 文件和文件组 19
2.2 Transact-SQL概述 20
2.3 数据库的创建、修改和删除 20
2.3.1 创建数据库 21
2.3.2 修改数据库 23
2.3.3 删除数据库 24
实验二 创建数据库 25
2.4 数据库数据的复制和恢复 25
2.4.1 附加数据库 25
2.4.2 数据库的备份和还原 27
2.4.3 数据库数据的导入和导出 31
实验三 数据复制与恢复 35
第3章 表管理技术 37
3.1 表概述 37
3.1.1 表的概念 37
3.1.2 数据类型 37
3.2 表的创建、修改和删除 39
3.2.1 表的创建 39
3.2.2 表的修改 41
3.2.3 表的删除 45
3.3 表中数据的编辑 46
3.3.1 使用SQL-EM 46
3.3.2 使用SQL语句 47
实验四 表的创建 51
3.4 数据检索技术 51
3.4.1 SELECT语句概述 51
3.4.2 Transact-SQL语言的数据运算 51
3.4.3 操纵列 55
3.4.4 操纵行 55
3.4.5 分类汇总 57
3.4.6 排序 59
3.4.7 连接查询 59
3.4.8 子查询 61
3.4.9 生成新表 62
3.4.10 嵌入式SQL 64
实验五 数据检索 64
第4章 SQL Server 2000应用技术 65
4.1 索引技术 65
4.1.1 索引概述 65
4.1.2 创建索引 66
4.1.3 删除索引 67
4.2 视图技术 69
4.2.1 视图概述 69
4.2.2 创建视图 69
4.2.3 修改视图 73
4.2.4 删除视图 73
4.2.5 使用视图 74
4.3 Transact-SQL程序设计技术 75
4.3.1 顺序结构 75
4.3.2 选择结构 77
4.3.3 循环结构 77
4.3.4 实例 77
实验六 创建索引视图并编程 78
4.4 存储过程技术 78
4.4.1 存储过程概述 78
4.4.2 创建存储过程 79
4.4.3 执行存储过程 82
4.4.4 查看和修改存储过程 83
4.4.5 删除存储过程 84
4.5 触发器技术 84
4.5.1 触发器概述 85
4.5.2 创建触发器 85
4.5.3 查看和修改触发器 88
4.5.4 删除触发器 90
实验七 创建存储过程及触发器 90
第5章 数据访问控制 91
5.1 配置认证模式 91
5.1.1 两种认证模式 91
5.1.2 配置认证模式 91
5.2 登录帐户管理 93
5.2.1 创建登录帐户 93
5.2.2 修改登录帐户 95
5.2.3 删除登录帐户 96
5.3 用户管理 97
5.3.1 使用SQL语句 97
5.3.2 使用SQL-EM 99
5.4 数据库角色管理 99
5.4.1 固定角色 99
5.4.2 用户自定义角色 101
5.4.3 角色成员管理 102
5.4.4 使用SQL-EM管理数据库角色及其成员 104
5.5 许可管理 105
5.5.1 授予许可 106
5.5.2 撤销许可 107
5.5.3 拒绝访问 109
5.5.4 使用SQL-EM管理许可 110
实验八 数据访问控制 111
第二篇 PowerBuilder 8.0 114
第6章 PowerBuilder 8.0基础 114
6.1 PowerBuilder 8.0概述 114
6.1.1 PowerBuilder 8.0功能及特点 114
6.1.2 PowerBuilder 8.0概念及术语 115
6.1.3 PowerBuilder 8.0主要组件 116
6.2 PowerBuilder 8.0应用程序 117
6.2.1 应用程序与应用对象 117
6.2.2 创建应用程序 117
6.2.3 实例:学生选课系统版本1 120
实验九 创建“学生选课系统”应用程序 122
6.3 PowerBuilder 8.0数据接口 122
6.3.1 数据接口概述 122
6.3.2 PowerBuilder 8.0数据接口类型 122
6.3.3 PowerBuilder 8.0与SQL Server 2000数据库连接 123
6.3.4 实例:学生选课系统版本2 127
实验十 连接数据库 129
第7章 菜单与窗口 130
7.1 窗口 130
7.1.1 窗口概述 130
7.1.2 创建、修改和删除窗口 131
7.1.3 窗口属性 133
7.1.4 窗口事件及处理程序 135
7.1.5 窗口函数 136
7.1.6 实例:学生选课系统版本3 136
实验十一 窗口设计 139
7.2 菜单 139
7.2.1 菜单概述 139
7.2.2 创建、修改和删除菜单 140
7.2.3 菜单属性 141
7.2.4 菜单事件及处理程序 143
7.2.5 实例:学生选课系统版本4 143
7.3 菜单与窗口的捆绑 146
7.3.1 捆绑菜单 146
7.3.2 实例:学生选课系统版本5 146
实验十二 菜单设计 148
第8章 控件与PowerScript编程语言 149
8.1 PowerScript编程语言 149
8.1.1 数据类型与运算 149
8.1.2 语言基础 152
8.1.3 选择结构 154
8.1.4 循环结构 155
8.1.5 实例 156
8.1.6 嵌入式SQL语句 157
8.2 控件 158
8.2.1 控件概述 158
8.2.2 常用控件 158
8.2.3 操作控件 160
8.2.4 控件属性 161
8.2.5 实例:学生选课系统版本6 161
实验十三 控件应用(一) 167
8.2.6 实例:学生选课系统版本7 167
实验十四 控件应用(二) 171
第9章 数据窗口基础 172
9.1 数据窗口对象与数据窗口控件 172
9.1.1 数据窗口对象概述 172
9.1.2 数据窗口控件概述 173
9.2 数据窗口对象 173
9.2.1 创建数据窗口对象 173
9.2.2 编辑、删除数据窗口对象 182
9.2.3 实例:学生选课系统版本8 183
9.3 数据窗口控件 185
9.3.1 放置数据窗口控件 185
9.3.2 捆绑数据窗口对象 186
9.4 实例 186
9.4.1 实例:学生选课系统版本9 186
9.4.2 实例:学生选课系统版本10 192
实验十五 数据窗口基础 196
第10章 数据窗口高级技术 198
10.1 数据窗口控件的属性 198
10.1.1 一般属性 198
10.1.2 其他属性 198
10.2 数据窗口控件的函数 199
10.2.1 常用函数 199
10.2.2 实例:学生选课系统版本11 200
实验十六 数据窗口控件函数 205
10.3 数据窗口控件的事件 205
10.3.1 常用事件 205
10.3.2 实例:学生选课系统版本12 206
实验十七 数据窗口控件事件(一) 214
10.3.3 实例:学生选课系统版本13 214
实验十八 数据窗口控件事件(二) 222
第11章 应用程序的调试与发布 223
11.1 调试器的使用 223
11.1.1 调试器工作界面 223
11.1.2 使用断点 225
11.1.3 调试过程 228
11.2 创建可执行文件 230
11.2.1 创建可执行文件的一般步骤 231
11.2.2 创建可执行文件时要考虑的问题 232
11.3 应用程序的发行 235
11.3.1 PowerBuilder 8.0运行时库 235
11.3.2 安装数据库接口 236
11.3.3 实例:学生选课系统版本14 236
实验十九 创建可执行文件 237
第三篇 数据库应用软件系统开发实例 237
第12章 “轻松销售”数据库设计 237
12.1 系统设计 240
12.1.1 系统设计目标 240
12.1.2 系统设计思想 240
12.1.3 开发运行环境选择 240
12.1.4 系统的功能设计 241
12.1.5 系统功能模块设计 241
12.2 数据库设计 242
12.2.1 数据库逻辑结构设计 242
12.2.2 建立数据库 244
第13章 “轻松销售”应用程序设计 244
13.1 创建应用程序 253
13.2 创建登录窗口和主窗口 254
13.2.1 建立登录窗口 254
13.2.2 创建主窗口 255
13.3 系统管理 257
13.3.1 用户管理 257
13.3.2 修改密码 260
13.4 基础资料管理 261
13.4.1 客户档案维护 261
13.4.2 产品类别档案维护 266
13.4.3 产品档案维护 269
13.5 销售业务 273
13.5.1 销售发货 273
13.5.2 销售收款 288
13.6 统计报表 302
13.6.1 发货汇总报表 302
13.6.2 发货明细报表 306
13.6.3 收款汇总报表 309
13.6.4 收款明细报表 312
参考文献 317
附:实验目录 17
实验一 SQL Server 2000安装与启动 17
实验二 创建数据库 25
实验三 数据复制与恢复 35
实验四 表的创建 51
实验五 数据检索 64
实验六 创建索引视图并编程 78
实验七 创建存储过程及触发器 90
实验八 数据访问控制 111
实验九 创建“学生选课系统”应用程序 122
实验十 连接数据库 129
实验十一 窗口设计 139
实验十二 菜单设计 148
实验十三 控件应用(一) 167
实验十四 控件应用(二) 171
实验十五 数据窗口基础 196
实验十六 数据窗口控件函数 205
实验十七 数据窗口控件事件(一) 214
实验十八 数据窗口控件事件(二) 222
实验十九 创建可执行文件 237