第1篇 数据库和SQL Server 2000的应用开发基础第1章 数据库基础知识 2
1.1 数据库系统概述 2
1.1.1 数据库和数据库管理系统的概念 2
1.1.2 数据库应用系统的概念 2
1.1.3 数据库系统的模型 3
1.1.4 关系型数据库 3
1.2 数据库应用系统的开发概述 4
1.2.1 数据库应用系统开发步骤 4
1.2.2 数据库设计 4
1.2.3 应用程序设计 5
1.3 数据库开发工具 6
1.3.1 SQL语言与Transact-SQL语言 6
1.3.2 ODBC概述 7
1.3.3 Visual Basic的数据访问技术简介 8
1.4 本教材使用的实例数据库系统简介 10
练习1 14
第2章 SQL Server管理入门 16
2.1 SQL Server 2000概述 16
2.1.1 SQL Server概述 16
2.1.2 SQL Server 2000的组件 16
2.1.3 SQL Server 2000的新功能和主要特性 17
2.1.4 客户-服务器体系结构 19
2.2 SQL Server服务器的管理 21
2.2.1 注册服务器 21
2.2.2 服务器启动 24
2.2.3 配置SQL Server服务器 24
2.3 登录账号、数据库用户 25
2.4 角色、组和验证 26
2.5 使用SQL Server 2000的企业管理器 26
2.6 使用SQL Server 2000的查询分析器 27
2.7 导入和导出数据 29
练习2 29
第3章 SQL Server的数据管理 30
3.1 SQL Server数据库的组成 30
3.1.1 关系图 30
3.1.2 表和视图 30
3.1.3 存储过程 30
3.1.4 用户与角色 30
3.2 SQL Server数据库和文件 31
3.2.1 文件和文件组 31
3.2.2 创建数据库 32
3.2.3 查看和修改数据库 35
3.2.4 删除数据库 38
3.3 数据表的操作 39
3.3.1 SQL Server的数据类型 39
3.3.2 表的创建 43
3.3.3 NULL,Not NULL和Identity 45
3.3.4 约束 46
3.3.5 索引 55
3.3.6 表的修改、删除 60
3.4 创建本书的实例数据库和表 61
3.5 创建和使用视图 64
3.5.1 视图概述 64
3.5.2 建立视图 65
3.5.3 管理视图 67
3.5.4 通过视图检索、添加、修改和删除表数据 68
练习3 68
第4章 Transact-SQL语言基础 70
4.1 SQL语言概述 70
4.1.1 SQL的发展历程 70
4.1.2 SQL的特点 70
4.1.3 SQL语言的构成 71
4.1.4 SQL语言中的函数和表达式 72
4.1.5 SQL语句中的子句 74
4.2 SQL的数据定义语句 75
4.2.1 创建数据库 75
4.2.2 删除数据库 75
4.2.3 修改数据库 75
4.2.4 创建和维护表 76
4.2.5 索引操作 76
4.2.6 数据完整性控制(约束) 77
4.3 SELECT语句 78
4.3.1 简单查询 78
4.3.2 连接查询 88
4.3.3 嵌套子查询和相关子查询 92
4.4 插入语句 95
4.4.1 使用VALUES关键字的INSERT语句 96
4.4.2 使用SELECT子句的INSERT语句 96
4.5 删除数据 97
4.6 修改数据 97
4.7 SQL语句实例 98
4.8 SQL语句的调试 101
4.8.1 常见错误 101
4.8.2 常见逻辑错误 102
4.9 SQL语言新标准——SQL3中的新对象 104
4.9.1 SQL3简介 104
4.9.2 SQL3特征 104
练习4 105
第5章 数据库备份、恢复与转换 108
5.1 概述和基本概念 108
5.2 用户数据库的备份与恢复 110
5.3 系统数据库的备份号恢复 114
5.4 SQL Server的数据转换 115
练习5 122
第6章 SQL Server的安全管理 123
6.1 SQL Server安全体系结构 123
6.1.1 操作系统的安全性 123
6.1.2 SQL Server的安全性 124
6.1.3 数据库的安全性 124
6.1.4 SQL Server数据库对象的安全性 124
6.2 SQL Server安全认证模式 125
6.2.1 Windows身份验证方式 125
6.2.2 SQL Server身份验证方式 125
6.3 管理登录账号 125
6.3.1 登录账号的概念 125
6.3.2 设置安全验证模式 126
6.3.3 建立Windows NT/2000账号 126
6.3.4 建立SQL Server账号 128
6.3.5 特殊账号sa 128
6.3.6 修改和删除账号 128
6.4 管理数据库用户 129
6.4.1 创建数据库用户 129
6.4.2 查看和修改数据库用户 130
6.4.3 删除数据库用户 130
6.5 管理角色和权限管理 130
6.5.1 角色管理 130
6.5.2 权限管理 132
练习6 136
第7章 Transact-SQL程序设计 137
7.1 基本知识 137
7.1.1 批和脚本 137
7.1.2 变量 138
7.1.3 程序注释 140
7.2 使用流程控制语句 141
7.3 使用函数 145
7.3.1 SQL Server内置函数 145
7.3.2 用户自定义函数 147
7.4 使用游标 152
7.4.1 游标的基本操作 152
7.4.2 定位、更新和删除游标数据 155
7.5 使用存储过程 156
7.6 事务处理 161
7.7 触发器的使用 163
7.7.1 触发器的基本概念 164
7.7.2 创建触发器 165
7.7.3 创建列级触发器 168
7.8 本书实例数据库的存储过程设计 169
练习7 171
第2篇 应用Visual Basic开发SQL Server 2000数据库应用系统第8章 Visual Basic程序设计概述 174
8.1 Visual Basic概述 174
8.2 Visual Basic的语法要点 178
8.2.1 Visual Basic的数据类型 178
8.2.2 Visual Basic的表达式和函数 181
8.2.3 Visual Basic的常用语句 185
8.3 应用程序界面设计概要 188
8.3.1 选单设计 188
8.3.2 工具栏设计——用ToolBar控件创建工具栏 190
8.4 ODBC概述 191
练习8 195
第9章 Visual Basic的数据控件 196
9.1 Data控件的使用和数据绑定控件 196
9.1.1 Data控件的外观和功能 196
9.1.2 Data控件的常用属性和方法 196
9.1.3 数据绑定控件 204
9.1.4 数据绑定栅格控件 208
9.2 ADO控件和数据网格控件 212
9.2.1 ADO控件概述 212
9.2.2 ADO控件的使用 212
9.2.3 数据绑定控件的使用 218
9.2.4 ADO数据控件应用实例 223
9.3 DataCombo控件和DataList控件 227
9.3.1 在ListBox控件和ComboBox控件中使用数据库 227
9.3.2 DataList控件和DataCombo控件 228
9.3.3 DataCombo控件的应用实例 229
练习9 231
第10章 Visual Basic的数据对象 233
10.1 DAO技术概述 233
10.1.1 数据访问对象DAO的概念 233
10.1.2 利用代码访问DAO对象 234
10.1.3 利用DAO编写的应用程序实例 236
10.2 RDO与远程数据访问概述 238
10.3 ADO对象基础 239
10.3.1 ADO对象概述 239
10.3.2 ADO的对象模型 239
10.4 ADO的Connection对象 241
10.4.1 Connection对象的属性 241
10.4.2 Connection对象的方法 244
10.4.3 Connection对象的事件 246
10.4.4 使用Connection对象 247
10.4.5 事务处理 248
10.5 ADO的Command对象 250
10.5.1 Command对象的属性 250
10.5.2 Command对象的方法 251
10.5.3 应用Command对象 252
10.6 ADO的Recordset对象 254
10.6.1 Recordset对象的属性 254
10.6.2 Recordset对象的方法 259
10.6.3 使用Recordset对象 264
10.7 应用ADO对象访问数据库实例 266
10.7.1 学籍管理系统的奖惩登记 266
10.7.2 学籍管理系统的学籍异动 270
练习10 277
第11章 Visual Basic的数据环境和数据报表 278
11.1 数据环境设计器与数据环境的建立 278
11.1.1 数据环境概述 278
11.1.2 创建数据环境 278
11.1.3 数据环境中的属性和方法 281
11.2 数据环境的应用 283
11.2.1 数据环境的Command对象绑定到窗体上 283
11.2.2 将数据绑定控件与数据环境连接 285
11.3 数据报表设计器与数据报表设计 287
11.3.1 数据报表设计器 287
11.3.2 用数据报表设计器创建报表 289
11.3.3 报表控件的使用 291
11.3.4 预览和打印报表 291
11.3.5 报表应用实例 292
11.3.6 Visual Basic的Printer对象 296
练习11 303
附录 SQL Server 2000的安装 305
参考文献 312