第1章 Microsoft SQL Server 2000的概述 1
1.1 数据库基本知识 1
1.1.1 信息、数据、数据库、数据库管理系统、数据库系统 1
1.1.2 关系数据库的概念 5
1.2 关系规范化理论 7
1.2.1 函数依赖、部分函数依赖、完全函数依赖 7
1.2.2 第一范式(1NF) 8
1.2.3 第二范式(2NF) 8
1.2.4 第三范式(3NF) 9
1.2.5 BCNF 9
1.3.2 SQL Server 2000的特性 11
1.3.1 SQL Server的发展历程 11
1.3 SQL Server的简介 11
1.4 SQL Server 2000的安装 12
1.4.1 版本及安装所需硬件与操作系统的要求 12
1.4.2 个人版操作系统(WINXP)上安装SQL Server 2000个人版服务器 13
1.4.3 网络操作系统(WIN2000 Server)上安装SQL Server 2000企业版 18
1.5 SQL Server新特性介绍 19
1.5.1 Internet集成 19
1.5.2 高度可伸缩性和可靠性 20
1.5.3 易于安装、部署和使用 21
1.5.4 企业级数据库功能 21
1.6 SQL Server 2000的主要管理工具 21
1.6.1 SQL Server 2000企业管理器(Enterprise Manager) 22
1.6.2 SQL Server 2000查询分析器 23
1.6.4 联机丛书(Book Online) 25
1.6.3 SQL Server服务管理器 25
1.7 SQL Server与Oracle比较 26
1.7.1 数据库操作平台的开放性 26
1.7.2 性能价格比 27
1.7.3 工具软件 27
1.7.4 数据库性能 27
1.7.5 展望Oracle和SQL Server 28
1.8 本章小结 28
1.9 练习题 28
2.1 SQL Server 2000数据库的基础知识 29
2.1.1 SQL Server 2000中数据库的入门知识 29
第2章 数据库文件管理 29
2.1.2 SQL Server 2000的系统数据库和示例数据库 30
2.2 创建数据库 33
2.2.1 创建数据库定义语法格式 33
2.2.2 图形界面方式创建数据库 37
2.3 修改数据库 43
2.3.1 修改数据库定义语法格式 43
2.3.2 修改数据库定义语法格式缩小数据库 45
2.3.3 显示及配置数据库信息 45
2.4 删除数据库 47
2.4.1 删除数据库定义语法格式 47
2.4.2 图形界面方式删除数据库 48
2.6 练习题 49
2.5 本章小结 49
第3章 T-SQL语言编程 52
3.1 SQL语言的概述 52
3.1.1 T-SQL语言的简介 53
3.1.2 标识符规则 53
3.1.3 T-SQL语法格式约定 54
3.2 T-SQL表达式 54
3.2.1 常量、变量、函数 54
3.2.2 运算符与表达式 71
3.2.3 常用的流程控制语句 72
3.3 数据控制语言 73
3.3.1 GRANT语句 74
3.3.2 revoke语句 75
3.3.3 deny语句 75
3.4 游标 76
3.4.1 游标的声明 76
3.4.2 游标的打开 77
3.4.3 游标的读取 77
3.4.4 游标的关闭 77
3.4.5 游标的删除 78
3.5 本章小结 78
3.6 练习题 78
4.1.2 SQL Server 2000系统表 79
4.1.1 SQL Server 2000表的概念 79
第4章 数据表基本操作 79
4.1 SQL Server 2000表的基础知识 79
4.1.3 SQL Server 2000的数据类型 82
4.2 表的创建 85
4.2.1 使用T-SQL语句创建表定义语法格式 85
4.2.2 使用SQL Server企业管理器创建表 93
4.3 修改表 95
4.3.1 使用T-SQL语句修改表定义语法格式 95
4.3.2 使用SQL Server企业管理器修改表 96
4.4 删除表 97
4.4.1 使用T-SQL语句删除表定义语法格式 97
4.4.2 使用SQL Server企业管理器删除表 97
4.5.1 使用insert命令语句添加数据 98
4.5 对表的操作 98
4.5.2 使用SQL Server企业管理器向表中添加数据 99
4.5.3 使用update命令语句修改表中数据 101
4.5.4 使用delete命令语句删除表中数据 101
4.6 本章小结 102
4.7 练习题 102
第5章 数据库的查询和视图操作 104
5.1 Select对单表的查询 105
5.1.1 Select语句的基本格式 105
5.1.2 Select语句选择列 106
5.1.3 Select语句使用集函数 109
5.1.4 Select语句选择行 113
5.1.5 Select语句的排序、分组和筛选 118
5.2.1 嵌套查询 121
5.2 Select对多表的查询 121
5.2.2 连接查询 122
5.2.3 联合查询 125
5.3 视图 126
5.3.1 创建视图定义语法格式 127
5.3.2 图形界面方式创建视图 129
5.3.3 删除视图定义语法格式 133
5.3.4 图形界面方式删除视图 133
5.4 本章小结 134
5.5 练习题 134
6.1 索引的概述 137
第6章 索引及关系完整性 137
6.2 索引的分类 138
6.3 索引的操作 139
6.3.1 创建索引定义语法格式 139
6.3.2 图形界面方式创建索引 141
6.3.3 查询索引信息 143
6.3.4 删除索引定义语法格式 143
6.3.5 图形界面方式删除索引 143
6.4 关系完整性 144
6.4.1 约束的定义和删除 144
6.4.2 默认值对象的定义、使用和删除 146
6.4.3 规则对象的定义、使用和删除 151
6.5 本章小结 155
6.6 练习题 156
第7章 存储过程与触发器 157
7.1 存储过程 157
7.1.1 用户创建存储过程语法格式 159
7.1.2 使用SQL Server企业管理器创建存储过程 162
7.1.3 用户存储过程的重命名 164
7.1.4 用户存储过程的修改 164
7.1.5 用户存储过程的删除 165
7.2 触发器 165
7.2.1 触发器的概念及作用 165
7.2.3 管理触发器 166
7.2.2 触发器类型 166
7.2.4 使用SQL Server企业管理器创建触发器 172
7.2.5 删除触发器 173
7.3 本章小结 173
7.4 练习题 173
第8章 事务、批和锁 174
8.1 事务 174
8.1.1 事务的定义 174
8.1.2 事务的类型 175
8.1.3 事务的操作 176
8.1.4 事务和批 177
8.2 锁和锁的作用 178
8.2.1 锁的介绍 179
8.2.2 死锁的处理 182
8.3 本章小结 183
8.4 练习题 183
8.2.3 空间管理 183
第9章 SQL Server安全管理 184
9.1 安全认证模式 184
9.1.1 身份验证 185
9.1.2 账户管理 186
9.1.3 使用T-SQL语句控制数据库 192
9.2 数据库的备份与数据库的恢复 194
9.2.1 备份数据库、文件、文件组及事务日志 194
9.2.2 修复、恢复数据库 198
9.3.1 系统角色 200
9.3 角色管理 200
9.3.2 自定义角色 201
9.4 数据转换服务 203
9.4.1 数据转换服务的概述 203
9.4.2 DTS导入/导出向导工具 204
9.5 本章小结 208
9.6 练习题 208
第10章 ODBC数据库应用程序与JAVA 209
10.1 ODBC概述 209
10.1.1 ODBC的定义 209
10.2 安装ODBC驱动程序 210
10.1.4 ODBC驱动程序 210
10.1.2 ODBC应用程序 210
10.1.3 ODBC驱动程序管理器 210
10.3 Java入门 215
10.3.1 Java语言的发展历史 216
10.3.2 Java的特点 216
10.3.3 Java程序的编辑、编译工具 217
10.3.4 Java的开发环境 217
10.3.5 Java语言的应用前景 217
10.4 J2EE的体系结构 218
10.5 Java通过JDBC、ODBC接口访问数据库 221
10.6 本章小结 223
10.7 练习题 223
11.1.1 Web工作原理 224
第11章 SQL Server 2000应用实例 224
11.1 基本Web环境的数据库的应用程序设计概述 224
11.1.2 安装IIS 226
11.2 使用ASP开发Web数据库 230
11.2.1 ASP概述 230
11.2.2 ASP基础 232
11.3 基于ASP环境开发网上考试系统 234
11.3.1 需求分析 234
11.3.2 数据库设计 234
11.3.3 ASP页面实现 237
11.4 本章小结 247
11.5 练习题 248
参考文献 249