第1章 数据库基础知识 1
1.1 数据库系统 1
1.1.1 数据、信息和数据库 1
目录 1
1.1.2 数据库系统 2
1.2 数据模型 3
1.2.1 研究现实世界的方法 3
1.2.2 数据模型 3
1.2.3 关系型数据库 4
1.3 关系型数据库的设计 7
1.3.1 数据库设计过程 7
1.3.2 E-R方法 8
1.4 习题 8
2.1 SQL Server 2000的各个版本 9
第2章 MS SQL Server 2000的安装方法和安装要求 9
2.2 安装准备 10
2.2.1 安装要求 10
2.2.2 SQL Server 2000的安装配置选项 13
2.3 SQLServer2000安装程序 14
2.3.1 运行安装程序 14
2.3.2 选择安装方式 16
2.3.3 选择安装类型 16
2.3.4 选择服务的登录账户、身份验证模式和许可模式 18
2.3.5 确定排序规则和选择网络协议 20
2.4 安装命名实例和无人 值守安装 21
2.4.1 安装SQLServer 2000命名实例 21
2.4.2 无人值守安装 22
8.1 概述 1 23
2.5 习题 24
3.1.1 查看安装结果 25
第3章 数据库操作 25
3.1 准备使用SQLServer 2000 25
3.1.2 启动、停止、暂停和修改SQLServer 2000服务 28
3.1.3 使用OSQL、SQ LServer企业管理器和SQL查询分析器 32
3.1.4 数据库结构 36
3.2 创建和配置用户数据库 38
3.2.1 创建用户数据库 38
3.2.2 设置数据库选项 44
3.2.3 管理用户数据库大小 47
3.3.1 RAID简介 50
3.3 将数据库文件存放在多个磁盘上 50
3.3.3 分离数据库与附加数据库 51
3.3.2 文件组 51
3.4 习题 54
第4章 数据表操作 56
4.1 数据类型 56
4.1.1 系统数据类型 56
4.1.2 用户定义的数据类型 61
4.2 数据表的建立 64
4.2.1 使用企业管理器创建 64
4.2.2 使用CREATE TABLE语句创建 67
4.3.1 使用企业管理器修改表 68
4.3 修改表的结构和删除表 68
4.3.2 使用企业管理器删除表 69
4.4 表的关联 70
4.4.1 建立表的关联 70
4.4.2 删除表的关联 72
4.5 记录的添加和修改 72
4.5.1 记录的添加和修改 73
4.5.2 记录的删除 73
4.6 习题 74
第5章 访问权限和管理权限 76
5.1 身份验证过程与授权过程 76
5.1.1 身份验证模式 76
5.1.2 Windows和SQL Server身份验证的比较 77
5.1.3 设置验证模式 78
5.2 创建和管理登录 80
5.2.1 创建和管理服务器登录账号 80
5.2.2 创建和管理用户登录账号 83
5.3 数据库特定的权限 84
5.3.1 权限的分类 84
5.3.2 管理对象权限 85
5.3.3 管理语句权限 88
5.4 角色的使用 88
5.4.1 服务器角色 89
5.4.2 数据库角色 89
5.5 习题 94
6.1.1 SQL语言的概述 95
6.1 SQL语言 95
第6章 SQL查询语言和Transact-SQL基础 95
6.1.2 SQL语言分类 96
6.2 Transact-SQL基础 96
6.2.1 标识符 96
6.2.2 数据查询 98
6.2.3 数据库的修改与删除 100
6.2.4 数据的插入、修改和删除 103
6.2.5 表的修改与删除 105
6.3 SELECT高级查询 106
6.3.1 数据汇总 106
6.3.2 联接查询 109
6.3.3 子查询 112
6.4 习题 113
7.1 索引及其分类 114
第7章 索引 114
7.2 创建索引 115
7.2.2 主键约束和惟一性约束 115
7.2.3 使用索引创建向导 115
7.2.1 聚集索引和非聚集索引 115
7.2.4 使用索引管理器 118
7.2.5 使用CREATE INDEX语句 119
7.3 索引的维护和使用 120
7.3.1 查看索引 120
7.3.2 删除索引 121
7.3.3 在SELECT语句中使用索引 122
7.4 习题 122
第8章 视图的创建和使用 123
8.1.1 视图的概念 123
8.1.2 视图的优点 123
8.2 创建视图 123
8.2.1 使用向导创建视图 123
8.2.2 使用企业管理器创建视图 126
8.2.3 使用CREATE VIEW命令创建视图 129
8.3 使用视图 129
8.3.1 通过视图添加数据 129
8.3.4 使用视图进行数据查询 130
8.3.3 通过视图删除数据 130
8.3.2 通过视图更改数据 130
8.4 视图的维护 131
8.4.1 修改视图 131
8.4.2 视图更名 131
8.4.3 视图信息的查询修改 131
8.4.4 视图的删除 132
8.5 习题 133
第9章 数据库备份与数据库恢复 134
9.1 数据库备份及其备份类型 134
9.1.1 数据库备份概述 134
9.1.2 数据库备份的类型 134
9.2.1 备份设备 135
9.2 备份数据库、文件、文件组和事务处理日志 135
9.2.2 创建数据库备份 136
9.3 恢复数据库 139
9.3.1 数据库的修复 139
9.3.2 恢复数据库 141
9.4 习题 144
第10章 数据转换 145
10.1 使用“DTS导入/导出向导”工具 145
10.1.1 使用“DTS导入/导出向导”工具导入EXCEL工作簿数据 145
10.1.2 使用“DTS导入/导出向导”工具导出数据到VFP 148
10.2 使用DTS设计器 151
10.2.1 DTS设计器简介 151
10.1.3 利用“DTS导入/导出向导”将VFF数据导出到Excel工作簿 151
10.2.2 创建一个数据传输和转换数据包 153
10.2.3 执行数据包 156
10.3 保存、打开DTS数据包 160
10.3.1 保存DTS数据包 160
10.3.2 打开DTS数据包 160
10.4 习题 161
第11章 自动化工作 163
11.1 SQL Server代理 163
11.1.1 自动化管理执行元素 164
11.1.2 设置SQL Server代理 164
11.2 定义操作员 167
11.2.1 利用企业管理器创建操作员 167
11.3 配置警报 168
11.2.2 使用Transact-SQL语言创建和管理操作员 168
11.3.1 定义错误信息 169
11.3.2 设置警报 170
11.3.3 使用Transact-SQL语言创建和管理警报 172
11.4 创建作业 172
11.4.1 新建作业 172
11.4.2 作业分类 175
11.4.3 使用Transact-SQL语言创建和管理作业 175
11.5 创建数据库维护计划 175
11.5.1 数据库维护 175
11.5.2 维护工作自动化 176
11.6 习题 179
第12章 数据库复制 180
12.1 复制简介 180
12.1.1 SQL Server复制服务 180
12.1.2 SQL Server复制模型 182
12.1.3 SQL Server复制类型 184
12.1.4 事务的一致性 185
12.2 配置复制 186
12.2.1 配置出版服务器 186
12.2.2 创建出版物 188
12.3 执行复制 191
12.3.1 订阅出版物 191
12.4 合并复制的冲突管理 194
12.4.1 数据冲突 194
12.3.2 删除复制 194
12.4.2 创建和解决冲突 195
12.5 习题 196
第13章 开发SQL Server应用程序 197
13.1 概述 197
13.1.1 数据库应用程序开发方法 197
13.1.2 ODBC简介 197
13.1.3 ADO简介 198
13.2 使用Delphi开发SQL Server应用程序 198
13.2.1 Delphi概述 198
13.2.2 Delphi的集成开发环境 199
13.3.2 利用Delphi的BDE 组件开发SQL Server 2000的应用程序 200
13.2.4 利用ADO方式开发SQL Server 2000应用程序 213
13.3.1 VisualBasic概述 218
13.3 使用Visual Basic开发SQL Server应用程序 218
13.3.2 Visual Basic开发界面介绍 219
13.3.3 连接数据库 220
13.3.4 显示数据的两种方式 222
13.4 习题 224
第14章 使用ASP开发Web数据库 225
14.1 ASP概述 225
14.2 配置ASP的运行环境(IIS) 226
14.3 ASP基础 229
14.3.1 ASP程序结构 229
14.3.2 ASP内置对象 229
14.4 使用ASP集成SQL数据库 234
14.5 习题 239