SQL Server 2000
分類: 图书,计算机/网络,数据库,SQL,
作者: 三味工作室
出 版 社: 人民邮电出版社
出版时间: 2000-11-1字数:版次: 第1版第1次页数: 397印刷时间:开本:印次:纸张:I S B N : 9787115089199包装: 精装编辑推荐
本书对第1 章和第2 章是SQL Server基础部分,简单介绍了SQL Server的基本特征、发展史、主要功能、新特性以及主要组件,然后介绍了如何安装 SQL Server 2000。第3 章至第9 章讨论 SQL Server 2000数据库设计方面和知识等18章内容。
内容简介
本书对第1 章和第2 章是SQL Server基础部分,简单介绍了SQL Server的基本特征、发展史、主要功能、新特性以及主要组件,然后介绍了如何安装 SQL Server 2000。第3 章至第9 章讨论 SQL Server 2000数据库设计方面和知识等18章内容。
目录
第1章 SQL Server 2000
1.1 SQL Server 服务器简介3
1.2 SQL Server 2000的特点3
1.3 SQL Server 2000的组件6
1.4 小结11
第2章 安装SQL Server 2000
2.1 安装SQL Server 2000的软硬件要求15
2.2 安装SQL Server 200017
2.3 升级旧的SQL Server版本26
2.4 小结26
第3章 数据库概述
3.1 什么是数据库29
3.1.1 基本概念29
3.1.2 数据库理论发展简史30
3.1.3 数据库的三级结构30
3.2 关系数据库模型的基本概念32
3.2.1 数据库系统模型和结构32
3.2.2 关系的定义36
3.2.3 关系数据库37
3.2.4 SQL Server 2000数据库的组成38
3.3 实例:自由论坛数据库的组成39
3.4 小结41
第4章 创建数据库和事务日志
4.1 新建一个数据库45
4.1.1 使用向导创建数据库45
4.1.2 使用Transact-SQL创建数据库49
4.1.3 使用Enterprise Manager创建数据库52
4.1.4 创建数据库需要考虑的因素53
4.2 删除数据库54
4.3 数据库的其他应用55
4.4 事务日志管理56
4.4.1 事务的定义56
4.4.2 查看事务日志信息56
4.4.3 清除日志58
4.5 实例:自由论坛数据库管理58
4.6 小结60
第5章 表和关系键63
5.1 数据库表63
5.1.1 创建新表64
5.1.2 修改表结构71
5.2 数据类型75
5.2.1 SQL Server 数据类型75
5.2.2 字段的NULL属性80
5.2.3 字段的Identity 属性81
5.3 关系键81
5.3.1 键的定义81
5.3.2 主键81
5.3.3 外部键82
5.4 实例:建立论坛中的表82
5.5 小结85
第6章 索引和游标
6.1 索引概述89
6.1.1 什么是索引89
6.1.2 索引的类型90
6.2 创建和使用索引91
6.2.1 选择好的索引的关键91
6.2.2 创建索引92
6.2.3 显示索引信息104
6.2.4 删除索引105
6.3 服务器游标概念106
6.4 游标的类型107
6.5 使用游标108
6.5.1 声明游标108
6.5.2 打开游标109
6.5.3 存取游标109
6.5.4 关闭游标110
6.5.5 删除游标110
6.5.6 获得游标信息110
6.6 实例:为论坛中的表建立索引和使用游标110
6.7 小结115
第7章 管理和使用视图
7.1 视图概念119
7.1.1 视图的基本概念119
7.1.2 视图的作用120
7.2 创建视图121
7.2.1 使用Enterprise Manager创建视图121
7.2.2 使用Transact-SQL 语言中的CREATE VIEW语句创建视图124
7.2.3 使用向导创建视图125
7.2.4创建视图的视图128
7.3 视图的一般用法130
7.3.1 显示视图130
7.3.2 编辑视图131
7.3.3 修改视图名称132
7.3.4 删除视图133
7.3.5 通过视图修改数据库信息134
7.4 实例:建立在FORUM中使用的视图137
7.5 小结138
第8章 约束、规则和缺省值
8.1 数据完整性141
8.2 约束143
8.2.1 约束的类型143
8.2.2 定义约束148
8.2.3 定义约束的注意事项149
8.2.4 查询约束信息150
8.3 规则152
8.3.1 创建规则153
8.3.2 绑定规则154
8.3.3 显示规则信息156
8.3.4 重命名规则156
8.3.5 删除规则156
8.4 缺省值157
8.4.1 创建缺省值对象157
8.4.2 绑定缺省值158
8.4.3 显示缺省值信息159
8.4.4 重命名缺省值159
8.4.5 删除缺省值160
8.5 实例:缺省值、规则和约束的使用160
8.6 小结162
第9章 存储过程和触发器
9.1 存储过程167
9.1.1 什么是存储过程167
9.1.2 存储过程的类型168
9.1.3 定义存储过程168
9.1.4 在存储过程中使用参数173
9.1.5 显示和编辑存储过程174
9.1.6 执行存储过程175
9.1.7 删除存储过程176
9.2 使用流程控制语句177
9.2.1 IF …… ELSE……语句177
9.2.2 BEGIN …… END ……语句177
9.2.3 WHILE语句177
9.2.4 WAITFOR语句179
9.2.5 RETURN语句179
9.2.6 GOTO语句179
9.2.7 使用CASE语句180
9.2.8 COALESCE和NULLIF函数180
9.2.9 注释的使用180
9.3 触发器181
9.4 使用触发器181
9.4.1 创建触发器182
9.4.2 显示触发器信息182
9.4.3 编辑触发器182
9.4.4 删除触发器183
9.5 触发器的使用184
9.5.1 使用INSERT触发器184
9.5.2 使用UPDATE触发器185
9.5.3 使用DELETE触发器186
9.5.4 使用嵌套的触发器188
9.6 实例:存储过程和触发器的强大功能189
9.7 小结192
第10章 SQL Server数据库的优化
10.1 设计优良的数据库197
10.2 范式和规范化设计197
10.2.1 数据依赖198
10.2.2规范化形式199
10.2.3 规范化设计数据库200
10.2.4 EAR模型200
10.2.5 数据反规范化201
10.3 估计数据库大小202
10.3.1 数据类型的大小202
10.3.2 估算表的大小204
10.3.3 页填充因子对表的影响206
10.3.4 计算Procedure Cache的大小206
10.4 优化SQL Server 2000207
10.4.1 SQL Server 2000优化工具207
10.4.2 优化SQL Server数据库210
10.4.3 优化服务器性能215
10.5 实例:对自由论坛数据库进行规范化216
10.6 小结217
第11章 管理数据库信息
11.1 添加数据信息219
11.1.1 添加一条记录220
11.1.2 使用SELECT子句添加多条记录221
11.1.3 使用SELECT……INTO……语句222
11.2 修改已有数据信息223
11.3 删除数据信息226
11.4 导入和输出数据228
11.4.1数据转换服务228
11.4.2 使用DTS导入和输出向导229
11.4.3 命令行程序BCP233
11.5 实例:熟悉对数据库信息的操作236
11.6 小结238
第12章 检索数据
12.1 使用Enterprise Manager 查询工具241
12.2 用Transact-SQL检索数据242
12.2.1 用SELECT语句从表中检索数据242
12.2.2 从多个表中检索数据244
12.2.3 检索特定字段信息244
12.2.4 使用算术运算符247
12.2.5 使用函数247
12.2.6 使用WHERE子句251
12.2.7 使用ORDER BY子句254
12.2.8 汇总数据255
12.2.9 子查询256
12.2.10 连接查询258
12.2.11 UNION运算符260
12.2.12 FOR BROWSE选项261
12.3 实例:复杂的数据查询261
12.4 小结267
第13章 数据库备份和恢复
13.1 备份的概念271
13.1.1 备份周期271
13.1.2 备份数据库需要考虑的因素272
13.2 执行数据库备份272
13.2.1 创建备份文件273
13.2.2 备份的类型275
13.2.3 备份SQL Server数据库278
13.3 数据库恢复的概念284
13.4 验证备份文件285
13.5 恢复SQL Server数据库285
13.5.1 使用Enterprise Manager恢复数据库286
13.5.2 RESTORE语句287
13.5.3 恢复系统数据库288
13.6 实例:备份和恢复论坛数据289
13.7 小结294
第14章 建立和使用复制
14.1 复制的概念和特点297
14.1.1 什么是复制297
14.1.2 复制的特点297
14.1.3 复制式和分布式信息之间的区别298
14.2 复制的类型298
14.2.1 Snapshot replication(快照复制)298
14.2.2 Transactional replication(事务性复制)299
14.2.3 Merge replication(合并复制)299
14.3 复制和发布数据300
14.3.1 配置服务器300
14.3.2 创建复制303
14.3.3 推式预定308
14.3.4 删除复制和预定器311
14.4 异构复制312
14.5 在Internet上实现复制314
14.6 小结315
第15章 分布式事务处理协调器
15.1 事务的概念319
15.2 事务的类型319
15.3 命名事务处理321
15.4 分布式事务处理322
15.4.1 Transaction Manager(事务处理管理器)322
15.4.2 Resource Manager(资源管理器)322
15.5 安装和配置DTC322
15.5.1 配置远程服务器323
15.5.2 安装和配置DTC组件324
15.5.3 使用MS DTC Administrative Console325
15.6 定义和调试分布式事务处理329
15.6.1 定义分布式事务处理329
15.6.2 调试分布式事务处理330
15.7 小结330
第16章 SQL Server的安全性
16.1 SQL Server安全性335
16.2 用户、角色和许可335
16.2.1 认证模式335
16.2.2 建立和管理用户帐号337
16.2.3 功能强大的角色344
16.2.4 许可确认管理348
16.3 外部安全性问题352
16.3.1 物理安全性352
16.3.2 网络安全性352
16.3.3 应用程序安全性354
16.4 小结354
第17章 网页技术简介
17.1 网络和数据库359
17.2 Internet 信息服务器360
17.3 Internet 数据连接器364
17.4 HTML语言366
17.4.1 HTML语言简介366
17.4.2 HTML语法366
17.4.3 创建HTML文档的几点建议372
17.5 活动服务器页面ASP373
17.5.1 Request对象373
17.5.2 Response对象375
17.5.3 Session对象375
17.6 OLE DB体系结构376
17.6.1 崭新的数据访问接口OLE DB376
17.6.2 OLE DB体系结构376
17.7 ADO访问SQL Server数据库377
17.7.1 ADO概述377
17.7.2 ADO模型378
17.7.3 使用ADO访问SQL Server数据库380
17.8 小结382
第18章 SQL Server2000应用实例前387
18.1 Forum的工作流程387
18.2 Forum数据库结构387
18.3 设计Forum数据库388
18.4 Forum的实现391
18.5 Forum数据库的管理397
18.6 小结397