1.1 SQL Server发展简史 1
2.1.2硬件要求 1 1
4.4.1范式理论 5 1
目 录 1
第一部分SQLServer 2000基础 1
第1章 SQLServer 2000概述 1
1.2.1 SQLServer2000的新增功能 2
1.2 SQL Server2000版本特点 2
1.2.2 SQLServer 2000的特性 4
1.2.3 SQLServer2000版本的功能和特点 5
1.3 SQL Server构架 7
1.3.1 SQLServer 2000关系数据库引擎 8
1.3.2 SQLServer2000分析服务 8
1.3.3附加组件 8
1.4本章 小结 . 9
1.5本章 习题 9
第2章 SQLServer 2000安装和配置 10
2.1.1软件需求 10
2.1安装SQL Server 2000需求 10
2.2安装SQL Server 2000 12
2.2.1本地安装 12
2.2.2远程安装 19
2.3版本升级 19
2.4解决安装问题 21
2.5本章 小结 22
2.6本章 习题 22
第3章 SQLServer 2000工具 23
3.1工具程序简介 23
3.2服务管理器 26
3.3企业管理器 28
3.4查询分析器 30
3.4.1启动查询分析器 30
3.4.2查询分析器的工作环境 31
3.4.3编辑和执行Transact-SQL语句 32
3.4.4使用对象浏览器 33
3.4.5使用模板 34
3.5本章 小结 35
3.6本章 习题 35
第二部分SQLServer 2000数据库 37
第4章 数据库系统基础 37
4.1数据库系统模型 38
4.1.1层次型数据库 38
4.1.2网络型数据库 38
4.1.3关系型数据库 39
4.2.2表的关联 40
4.2.1关系数据库的内部结构 40
4.2关系数据库的概念 40
4.3设计规划关系型数据库 41
4.3.1表的关联 44
4.3.2主键和外键 47
4.3.3数据完整性 49
43.4约束(Constraint) 50
4.4关系数据库范式理论和E-R方法 51
4.4.2 E-R方法 53
4.5本章 小结 54
4.6本章 习题 54
第5章 SQLServer 2000数据类型 55
5.1字符数据类型 55
5.2数值型数据类型 57
5.3货币型数据类型 61
5.4时间/日期型数据类型 63
5.5 Unicode数据类型 64
5.6二进制数据类型 65
5.7图像、文本数据类型 66
5.8 sql_variant 67
5.8.1遵循的规则 67
5.8.2函数和sql_variant 70
5.8.3其他Transact-SQL元素 70
5.8.4类型示例 70
5.9 table数据类型 71
5.10 自定义数据类型 72
5.11本章 小结 73
5.12本章 习题 73
6.1.1使用企业管理器 74
6.1创建SQL Server2000数据库 74
第6章 SQL Server2000数据库创建与管理 74
6.1.2使用Transact-SQL语句 78
6.2设置数据库选项 82
6.2.1在企业管理器中设置 83
6.2.2在查询分析器中设置 85
6.3修改数据库 90
6.3.1更改数据库名称 90
6.3.2修改数据库文件大小 90
6.3.3修改数据库结构 93
6.4删除数据库 97
6.4.1在企业管理器中删除 97
6.4.2使用Transact-SQL语句删除 97
6.5本章 小结 97
6.6本章 习题 98
7.1.1创建表 99
第7章 SQL Server 2000数据库表的创建和管理 99
7.1使用企业管理器创建和管理表 99
7.1.2设置约束 103
7.1.3创建规则 111
7.1.4使用默认值 113
7.1.5修改数据表 115
7.1.6删除表 118
7.2使用SQL语句创建和管理表 118
7.2.1使用CREATETABLE语句创建表 119
7.2.2创建约束、规则和默认值 121
7.2.3使用Transact-SQL语句创建规则 125
7.2.4使用Transact-SQL语句创建默认值 126
7.2.5使用ALTERTABLE语句修改表 127
73本章 小结 131
7.4本章 习题 131
7.2.6使用DROP TABLE语句删除数据表 131
第三部分Transact SQL语言和数据库编程第8章 SQL技术 133
8.1 SELECT语句结构 133
8.2 SELECT子句 135
8.3 FROM子句 136
8.4 WHERE子句 138
8.5 GROUP BY子句 143
8.6 ORDER BY子句 149
8.7 COMPUTE和COMPUTE BY子句 150
8.8使用UNION子句 152
8.9使用数据表别名 154
8.10使用汇总函数 154
8.11用联接进行多表查询 157
8.12嵌套查询 161
8.13 使用Transact-SQL语句更改数据 164
8.15本章 习题 166
8.14本章 小结 166
第9章 Transact SQL程序设计 167
9.1变量 167
9.1.1全局变量 167
9.1.2局部变量 170
9.2 SQL Server函数 171
9.3程序流程控制 179
9.3.1 BEGIN…END语句块 179
9.3.2 IF…ELSE语句 180
9.3.3WHILE语句 181
9.3.4RETURN语句 183
9.3.5 WAITFOR语句 183
9.3.6 GOTO语句 184
9.4使用游标 185
9.4.1声明游标 185
9.4.2打开和使用游标 186
9.4.3关闭和释放游标 187
9.5使用注释 187
9.6使用批处理 188
9.7本章 小结 189
9.8本章 习题 189
第10章 视图 191
10.1视图的概念 191
10.2使用企业管理器管理视图 192
10.2.1创建视图 192
10.2.2修改视图 197
10.2.3重命名视图 198
10.2.4删除视图 199
10.3使用Transact SQL语言管理视图 200
10.3.1创建视图 200
10.4使用视图操作表数据 206
10.4.1使用视图检索数据 206
10.4.2通过视图添加表数据 207
10.4.3更新视图中的数据 209
10.5本章 小结 210
10.6本章 习题 210
10.4.4删除视图中的数据 210
第11章 索引 211
11.1索引的概念 211
11.2索引的类型 212
11.2.1聚集索引和非聚集索引 212
11.3创建索引 213
11.3.1系统自动创建索引 213
11.2.2唯一索引和组合索引 213
11.3.2使用向导创建索引 215
11.3.3使用企业管理器创建索引 218
11.3.4使用CREATE INDEX语句创建索引 220
11.4删除索引 222
1 1.5本章 小结 224
11.6本章 习题 224
第12章 触发器 225
12.1触发器的简介 225
12.2使用企业管理器管理触发器 226
12.2.1创建触发器 226
12.2.2修改触发器 228
12.2.3删除触发器 228
12.3使用Transaet SQL语言管理触发器 229
12.3.1创建触发器 229
12.3.2查看触发器数据 231
12.3.3修改触发器 233
12.4触发器应用实例 234
12.3.4删除触发器 234
12.5本章 小结 242
12.6本章 习题 242
第13章 存储过程 243
13.1存储过程简介 243
13.2使用企业管理器管理存储过程 243
13.3使用Transact SQL语言管理存储过程 249
1 3.3.1创建存储过程 249
13.3.2执行存储过程 251
1 3.3.3查看存储过程 254
13.3.4修改存储过程 255
13.3.5删除存储过程 257
13.4本章 小结 257
13.5本章 习题 257
14.1.1 Windows和SQL Server身份验证 258
第14章 SQL Server 2000数据库的安全性管理 258
14.1 SQL Server 2000的身份验证 258
14.1.2选择身份验证模式 259
14.2创建和管理用户登录 261
14.2.1使用企业管理器 261
14.2.2使用Transact-SQL语句 263
14.2.3使用系统存储过程 264
14.2.4数据库角色 266
14.2.5创建数据库角色 269
14.3权限 271
14.3.1权限的分类 271
14.3.2管理对象权限 272
14.3.3管理语句权限 274
14.4本章 小结 275
14.5本章 习题 276
15.1数据库备份概念 277
15.1.1备份设备 277
第15章 数据库的备份和恢复 277
15.1.2备份策略 280
15.2执行数据库备份 281
15.2.1使用备份向导 281
15.2.2使用企业管理器 285
1 5.2.3使用Transact-SQL语句 287
15.3恢复数据库 288
15.4本章 小结 291
15.5本章 习题 291
第16章 基于Web的数据库应用 293
16.1使用Web助手向导 293
第四部分数据库应用开发 293
10.3.2修改视图 295
16.2 ASP/SQL Server应用程序 300
16.2.1 ASP运行环境 300
16.2.2 ASP脚本文件 302
16.2.3 ASP/SQLServer应用程序实例 304
16.3 本章 小结 311
16.4本章 习题 311
上机指导 312
练习一创建和修改数据库 312
练习二创建和修改数据表 317
练习三添加记录并建立查询 321
练习四创建视图 324
练习五创建索引 326
练习六创建触发器 328
练习七创建存储过程 330
练习八备份和恢复数据库 331
练习九创建网站 333
参考书目 340