第1章 SQLServer关系数据库简介 1
1.1SQLServer系统简介 1
1.1.1概况 1
1.1.2特性 2
1.1.3功能改进 3
1.2SQLServer2000的安装和配置 5
1.2.1安装SQLServer2000的硬件、软件需求 5
1.2.2SQLServer2000的配置选项 7
1.2.3安装SQLServer2000 11
1.2.4SQLServer升级 14
1.2.5客户/服务器体系结构 15
1.2.6SQLServer系统数据库简介 16
1.2.7SQLServer系统表简介 17
1.3SQLServer工具和实用程序 18
1.4SQLServer服务器的管理 20
习题 22
第2章 Transact-SQL语言 23
2.1数据定义语言(DDL) 24
2.1.1数据库的操作 24
2.1.2表的操作 27
2.2数据操纵语言(DML) 29
2.2.1SQL数据查询 29
2.2.2SQL数据更新 37
2.3数据控制语言(DCL) 39
2.4系统存储过程 39
2.5Transact-SQL程序设计基础 40
2.5.1注释 40
2.5.2标识符 40
2.5.3变量 43
2.5.4运算符 45
2.5.5数据类型 49
2.5.6批处理 60
2.5.7流程控制语句 60
2.5.8函数 67
习题 68
第3章 Transact-SQL高级使用 70
3.1SELECT高级查询 70
3.1.1数据汇总 70
3.1.2连接查询 72
3.1.3子查询 75
3.1.4在查询的基础上创建新表 79
3.2管理ntext,text和image数据 79
3.2.1检索ntext,text或image值 80
3.2.2修改ntext,text或image值 82
3.3事务处理 84
3.3.1事务分类 85
3.3.2显式事务 85
3.3.3自动提交事务 88
3.3.4隐性事务 89
3.4数据的锁定 90
3.4.1并发问题 90
3.4.2事务的隔离级别 92
3.4.3SQLServer中的锁定 92
3.4.4自定义锁 95
3.5使用游标 99
3.5.1游标的概念 99
3.5.2使用游标 99
3.5.3游标类型 104
习题 105
第4章 数据库管理 106
4.1数据库的存储结构 106
4.1.1文件和文件组 107
4.1.2事务日志 108
4.2创建、修改和删除数据库 109
4.2.1创建数据库 109
4.2.2修改数据库 116
4.2.3删除数据库 120
4.3数据库备份 121
4.3.1备份类型和常用备份策略 122
4.3.2创建备份设备 123
4.3.3备份数据库 124
4.4恢复数据库 129
4.4.1数据库的恢复方式 129
4.4.2恢复数据库 130
4.5数据库的维护 135
4.5.1查看数据库 135
4.5.2数据库选项的设置 144
4.5.3数据库的更名 145
4.5.4数据库分离与附加 145
4.5.5制定数据库的备份/恢复计划 146
习题 147
第5章 数据库对象的操作 148
5.1表操作 148
5.1.1创建表 148
5.1.2修改表 151
5.1.3重命名表 152
5.1.4删除表 152
5.1.5向表中添加、修改、删除数据 153
5.2视图操作 156
5.2.1视图的概述 156
5.2.2创建视图 157
5.2.3使用视图 162
5.2.4查看视图信息 164
5.2.5修改视图 165
5.2.6重命名视图 166
5.2.7删除视图 167
5.3索引操作 168
5.3.1索引概述 168
5.3.2索引类型 169
5.3.3创建索引 172
5.3.4查看索引信息 176
5.3.5删除索引 178
5.4存储过程 178
5.4.1概述 178
5.4.2存储过程的创建和执行 179
5.4.3存储过程的参数 186
5.4.4查看存储过程信息 189
5.4.5修改存储过程 190
5.4.6删除存储过程 190
5.5触发器 191
5.5.1概述 191
5.5.2创建触发器 192
5.5.3查看和修改触发器信息 195
5.5.4删除触发器 197
5.5.5嵌套触发器 198
习题 199
第6章 SQLServer安全管理 201
6.1SQLServer安全体系结构 201
6.1.1操作系统的安全性 201
6.1.2SQLServer的安全性 201
6.1.3数据库的安全性 202
6.1.4SQLServer数据库对象的安全性 202
6.2SQLServer的验证模式 202
6.2.1SQLServer中的验证模式 202
6.2.2设置验证模式 204
6.3用户权限管理 204
6.3.1权限认证 204
6.3.2SQLServer登录账户管理 205
6.3.3数据库用户管理 208
6.3.4角色 210
6.3.5角色管理 213
6.3.6权限管理 215
习题 219
第7章 数据库完整性 220
7.1约束 220
7.1.1PRIMARYKEY约束 220
7.1.2FOREIGNKEY约束 221
7.1.3UNIQUE约束 222
7.1.4CHECK约束 223
7.1.5列约束和表约束 223
7.2默认值 224
7.2.1在创建表时指定默认值 224
7.2.2使用默认对象 226
7.3规则 230
7.3.1创建规则 231
7.3.2绑定规则 232
7.3.3解除和删除规则 233
习题 233
第8章 SQLServer数据转换 234
8.1DTS的基本概念 234
8.2数据的导入 235
8.3数据的导出 238
习题 243
第9章 用ADO操作SQLServer数据库 244
9.1ODBC简介 244
9.1.1ODBC的结构 245
9.1.2ODBC数据源的创建 245
9.2ADO 251
9.2.1ADO的模型结构 251
9.2.2ADO中的Connection对象 253
9.2.3ADO中的Command对象 261
9.2.4ADO中的RecordSet对象 265
9.2.5ADO中的Field对象 273
9.3常用的数据访问控件 276
9.3.1ADOData控件 276
9.3.2DataGrid控件 279
9.3.3DataCombo控件 280
9.3.4TreeView控件 281
习题 284