第1章SQL Server 2005的安装与配置 1
1.1数据库的基础知识 2
1.1.1数据处理的3个阶段 2
1.1.2数据库系统的组成与结构 4
1.2 SQL Server 2005的安装 5
1.2.1 SQL Server 2005的版本 5
1.2.2 SQL Server 2005的运行环境 6
1.2.3安装SQL Server 2005 7
1.2.4卸载SQL Server 2005 15
1.3 SQL Server 2005的配置 16
1.3.1创建服务器组 16
1.3.2注册服务器 17
1.4了解SQL Server 2005 19
1.4.1 SQL Server 2005的管理工具 19
1.4.2 SQL Server 2005的新特性 24
小结 24
习题 25
第2章 数据库的创建与管理 27
2.1 SQL Server 2005数据库的创建与管理 28
2.1.1 SQL Server 2005的数据库类型 28
2.1.2使用SSMS创建数据库 30
2.1.3了解数据库中的对象 32
2.1.4修改数据库 35
2.1.5删除数据库 36
2.1.6收缩数据库 36
2.2使用T-SQL语句创建与管理数据库 37
2.2.1使用T-SQL语句创建数据库 37
2.2.2使用T-SQL语句管理数据库 40
小结 44
习题 46
第3章 表的创建与管理 48
3.1理论基础——关系模型 49
3.1.1数据的描述 49
3.1.2关系模型 53
3.2具体实现——表的管理 55
3.2.1表的概念 55
3.2.2表中的不同数据类型 55
3.2.3使用SSMS创建表 57
3.2.4使用SSMS修改表 61
3.2.5使用SSMS删除或重命名表 63
3.2.6使用T-SQL语句创建表 64
3.2.7使用T-SQL语句修改表 68
3.2.8使用T-SQL语句删除或重命名表 69
小结 69
习题 70
第4章 数据查询 72
4.1关系代数 73
4.1.1传统的集合运算 73
4.1.2专门的关系运算 75
4.2简单查询 76
4.2.1运算符 76
4.2.2数据查询的语法格式 77
4.2.3要什么——列操作 77
4.2.4要哪些——行操作 80
4.2.5分类汇总 84
4.3多表查询 87
4.3.1笛卡儿积 87
4.3.2自连接 89
4.4子查询 89
4.4.1不相关子查询 89
4.4.2相关子查询 91
4.5其他功能 92
4.5.1集合运算 92
4.5.2 TOP的使用 92
4.6函数及应用 93
4.7数据更新 95
4.7.1插入数据 95
4.7.2更新数据 96
4.7.3删除数据 97
小结 97
习题 100
第5章 索引和视图 102
5.1索引 103
5.1.1索引概述 103
5.1.2创建索引 105
5.1.3查看和删除索引 107
5.2视图 109
5.2.1视图概述 109
5.2.2创建视图 110
5.2.3修改和删除视图 114
5.2.4通过视图操纵数据 117
小结 119
习题 121
第6章T-SQL编程 123
6.1 T-SQL基础 124
6.1.1 GO的使用 124
6.1.2 T-SQL变量 124
6.1.3输入与输出 125
6.1.4注释 126
6.2流程控制语句 127
6.2.1语句块 127
6.2.2选择 127
6.2.3循环 130
6.2.4转移 131
6.2.5等待 131
6.2.6返回 132
6.3游标的使用 132
小结 136
习题 138
第7章 存储过程和触发器 142
7.1存储过程 143
7.1.1存储过程概述 143
7.1.2用户存储过程的创建与执行 145
7.1.3存储过程的修改与删除 152
7.1.4存储过程的应用 155
7.2触发器 156
7.2.1触发器概述 156
7.2.2创建触发器 156
7.2.3 DML触发器的应用实例 158
小结 161
习题 162
第8章 数据库的备份与恢复 165
8.1数据库的备份与恢复概述 166
8.2同一数据库服务器上数据库的备份与恢复 166
8.2.1数据库备份概述 166
8.2.2数据库备份 169
8.2.3数据库还原 171
8.3不同数据库服务器间数据库的备份与恢复 173
8.4数据格式的转换 175
8.4.1数据导入导出 176
8.4.2利用数据导入导出转移数据 183
8.4.3利用SSIS服务实现数据库的转换 185
小结 186
习题 188
第9章 数据库安全性的实现 190
9.1安全管理概述 191
9.2 SQL Server 2005的登录验证模式 191
9.2.1 SQL Server 2005验证模式 191
9.2.2配置登录验证模式 192
9.3登录名管理 192
9.3.1查看和创建登录名 192
9.3.2修改和删除登录名 195
9.4数据库用户管理 198
9.4.1查看和创建数据库用户 198
9.4.2修改和删除数据库用户 201
9.5角色管理 203
9.5.1服务器角色管理 203
9.5.2数据库角色管理 206
9.6访问许可管理 210
9.6.1访问许可概述 210
9.6.2通过T-SQL语句实施访问控制 211
9.6.3通过SSMS实施访问控制 214
小结 216
习题 218
第10章SQL Server数据库程序开发 220
10.1数据库访问 221
10.1.1数据库访问过程 221
10.1.2数据库访问技术 221
10.2开发SQL Server数据库程序 223
10.2.1在.NET中使用ADO.NET访问数据库 223
10.2.2在VB 6.0中使用ODBC访问数据库 226
小结 233
习题 233
第11章 综合案例——图书管理系统 234
11.1系统分析 235
11.1.1开发背景 235
11.1.2需求分析 235
11.2系统设计 236
11.2.1系统功能模块设计 236
11.2.2开发环境选择 237
11.2.3数据库设计 237
11.3系统实现 241
11.3.1标准模块设计 241
11.3.2登录窗体设计 243
11.3.3系统主界面设计 244
11.3.4读者信息管理模块设计 251
11.3.5还书信息管理模块设计 259
习题 270
参考文献 271