1.1 SQLServer版本介绍 1
第1章 SQL Server 2000介绍 1
1.2 SQLServer安装和配置 2
1.2.1 软硬件要求 2
1.2.2 SQLServer2000安装 2
1.2.3 无法连接或登录失败原因分析 5
1.3 SQLServer2000的管理工具 7
1.4 SQLServer 2000系统文件的安装位置 10
实验一 熟悉SQLServer2000环境 11
2.1.1 关系数据库 12
第2章 数据库管理 12
2.1 数据库设计 12
2.1.2 关系数据库设计 13
2.1.3 关系数据表结构定义 16
2.1.4 数据库的完整性 19
2.2 数据库的创建与管理 20
2.2.1 SQLServer数据库的存储结构 20
2.2.2 创建数据库 22
2.2.3 管理数据库 26
2.3.1 创建数据表结构SQL语句 35
2.3 数据表的创建 35
2.3.2 创建数据库表结构 38
2.3.3 基本表结构的修改 49
2.4 数据表的操作 54
2.4.1 插入记录 54
2.4.2 删除记录 56
2.4.3 修改记录 57
2.5 索引管理 58
2.5.1 索引概述 58
2.5.2 使用CREATE INDEX语句创建索引 60
2.5.3 删除索引 62
2.5.4 查看索引 63
实验二 数据库管理 65
第3章 查询管理 67
3.1 关系运算 67
3.1.1 广义笛卡尔积 67
3.1.2 选择运算 67
3.1.3 投影运算 68
3.1.4 条件连接JOIN运算 68
3.2 数据库查询管理 69
3.2.1 简单查询 69
3.2.2 排序子句 77
3.2.3 连接运算 78
3.2.4 聚合函数 81
3.2.5 元组的分组 82
3.2.6 子查询 85
3.2.7 SQL查询中的并运算 92
3.2.8 总结 94
实验三 查询管理 101
4.1 设计数据库视图 103
4.1.1 创建视图 103
第4章 视图管理 103
4.1.2 撤销视图 115
4.1.3 重命名视图 116
4.1.4 显示视图的相关性 116
4.2 数据库视图管理 116
4.2.1 视图查询 116
4.2.2 视图更新 117
4.2.3 更改视图定义 120
实验四 视图管理 121
5.1.2 --(注释) 122
5.1.1 /*...*/ 122
5.1.3 变量 122
第5章 Transact-SQL常用语言元素 122
5.1 Transact-SQL常用语言元素 122
5.1.4 DECLARE语句 123
5.1.5 函数 124
5.1.6 PRINT 129
5.2 Transact-SQL控制流语句 130
5.2.1 BEGIN...END语句 130
5.2.2 IF...ELSE语句 130
5.2.3 CASE函数 131
5.2.4 GOTO语句 135
5.2.5 WHILE...CONTINUE...BREAK语句 135
5.3.1 声明游标 136
5.3 游标的使用 136
5.3.2 打开游标 138
5.3.3 读取数据 139
5.3.4 关闭游标 140
5.3.5 删除游标 140
5.4 用户自定义函数 141
5.4.1 标量函数 141
5.4.2 内嵌表值函数 142
5.4.3 多语句表值函数 144
5.4.4 使用企业管理器创建用户自定义函数 145
5.4.5 删除用户定义函数 145
实验五 SQL函数与表达式 146
6.1 设计与管理存储过程 147
6.1.1 设计存储过程 147
6.1.2 创建存储过程 147
第6章 存储过程与触发器 147
6.1.3 EXECUTE语句 155
6.1.4 RETURN语句 157
6.1.5 WAITFOR语句 158
6.1.6 查看存储过程的定义 159
6.1.8 删除存储过程 161
6.1.7 重命名存储过程 161
6.2 触发器管理 163
6.2.1 创建触发器 164
6.2.2 RAISERROR 171
6.2.3 修改触发器 172
6.2.4 删除触发器 172
6.3 使用常用@@函数 173
实验六 管理存储过程和触发器 174
7.2 事务 176
7.2.1 建立事务 176
第7章 批处理和事务 176
7.1 批处理 176
7.2.2 结束事务 177
7.2.3 回滚事务 177
7.2.4 设置保存点 178
7.2.5 事务模式 178
实验七 事务 181
第8章 数据库备份与恢复 182
8.1 数据库备份与恢复策略 182
8.1.1 数据库备份计划 182
8.1.2 故障还原模型 184
8.2.1 创建备份设备 187
8.2 备份设备 187
8.2.2 删除备份设备 188
8.3 备份数据库 189
8.3.1 数据库备份 189
8.3.2 备份事务日志 190
8.3.3 截断事务日志 194
8.4 数据库恢复 195
8.4.1 数据库恢复 195
8.4.2 事务日志恢复 196
实验八 数据库备份与恢复 205
9.1.1 安全访问控制 207
9.1 数据库安全管理策略 207
第9章 数据库权限与角色管理 207
9.1.2 安全登录账户管理 209
9.2 数据库角色管理 214
9.2.1 角色 214
9.2.2 管理角色 216
9.3 数据库权限管理 221
9.3.1 授予权限 221
9.3.2 禁止权限 225
9.3.3 撤销权限 225
9.3.4 查看权限信息 226
9.4 SQL Server数据加密办法 227
实验九 安全性 227
第10章 网络数据库 229
10.1 C#与SQLServer的连接 229
10.1.1 C#与SQLServer数据库连接介绍 229
10.1.2 使用C#数据工具建立数据库应用程序 230
10.2 ASP.NET与SQLServer的连接 235
10.2.1 ASP.NET概述 235
10.2.2 Connection和Command对象 235
10.2.4 参数查询 237
10.2.5 DataAdapter对象 237
10.2.3 DataReader对象 237
10.2.6 DataGrid控件 238
10.2.7 调用存储过程 239
第11章 综合数据库设计 242
11.1 设计与创建仓库管理系统 242
11.1.1 需求分析阶段 242
11.1.2 概念结构设计阶段 243
11.1.3 逻辑结构设计阶段 243
11.1.4 物理结构设计阶段 244
11.1.5 实施阶段 245
11.2.2 功能设计 248
11.2.3 数据设计与实现 248
11.2 设计与创建网上选课系统 248
11.2.1 需求分析 248
11.2.4 功能实现 260
11.3 设计与创建网上商店 261
11.3.1 需求分析 262
11.3.2 功能设计 262
11.3.3 数据设计与实现 262
11.3.4 功能实现 274
综合上机题 277
习题 279