书籍详情
精通SQL Server 2000数据库管理与开发
作者:于松涛,徐振成等编著
出版社:人民邮电出版社
出版时间:2001-01-01
ISBN:9787115092106
定价:¥40.00
购买这本书可以去
内容简介
本书系统地介绍了Microsoft公司的数据库软件SQL Server 2000的系统管理功能和开发技术。本书分为3部分,第一部分(第1-9章)主要介绍SQL Server的基本操作和语言基础;第二部分(第10-18章)介绍如何使用SQL Server2000进行数据库的管理和维护;第三部分(第19-21章)介绍了如何使用SQL Server 2000进行数据库应用程序的开发。附录包括Transact-SQL语句速查和系统表,供读者查阅。本书内容实用性强,包含使用SQL Server2000进行系统管理和数据库应用程序开发的大部分关键知识;全书结构合理,内容由浅入深,并结合一些典型的实例进行讲解,便于读者循序渐进地学习和实践。本书适合广大SQL Server用户,数据库管理人员以及数据库应用程序开发人员阅读,也可供各类数据库技术培训班用作教材。
作者简介
暂缺《精通SQL Server 2000数据库管理与开发》作者简介
目录
第一部分 SQL Server 2000使用基础
第1章 SQL Server 2000概述
1.1 数据库基础知识
1.1.1 数据库的基本概念
1.1.2 数据模型
1.2 SQL Server简介
1.3 SQL Server 2000的新增功能
1.3.1 数据库增强
1.3.2 联合数据库服务器(Federated Database Servers)
1.4 SQL Server 2000的工具
1.4.1 Client Network Utility
1.4.2 Enterprise Manager
1.4.3 SQL Server Query Analyzer
1.4.4 SQL Server Profiler
1.4.5 SQL Server Agent
1.4.6 SQL Server Service Manager
1.4.7 SQL Server联机帮助
1.4.8 向 导
1.5 小 结
第2章 安装和配置SQL Server 2000
2.1 准备安装
2.1.1 硬件要求
2.1.2 软件要求
2.1.3 创建SQL Server服务账号
2.2 开始安装
2.3 认识SQL Server 2000
2.3.1 目录结构
2.3.2 系统数据库和样本数据库
2.3.3 SQL Server 2000程序组
2.3.4 启动SQL Server 2000
2.4 注册和配置服务器
2.4.1 注册服务器
2.4.2 配置服务器
2.5 小 结
第3章 Transact-SQL语言基础
3.1 运算符
3.1.1 算术运算符
3.1.2 字符串运算符
3.1.3 比较运算符
3.1.4 逻辑运算符
3.1.5 运算符优先级
3.2 数据类型
3.2.1 二进制数据类型
3.2.2 字符数据类型
3.2.3 日期和时间数据类型
3.2.4 Unicode数据类型
3.2.5 数字数据类型
3.2.6 货币数据类型
3.2.7 特殊数据类型
3.2.8 用户自定义数据类型
3.3 函 数
3.3.1 字符串函数
3.3.2 日期时间函数
3.3.3 数学函数
3.3.4 转换函数
3.3.5 系统函数
3.3.6 集合函数
3.4 SELECT语句
3.4.1 选择列
3.4.2 FROM子句
3.4.3 WHERE子句
3.4.4 ORDER BY子句
3.4.5 GROUP BY和HAVING子句
3.4.6 COMPUTE和COMPUTE BY子句
3.5 批处理和流程控制语言
3.5.1 批处理
3.5.2 事务管理
3.5.3 流程控制语言
3.6 小 结
第4章 数据库管理
4.1 数据库中的对象
4.1.1 事务日志
4.1.2 文件和文件组
4.2 数据库设计
4.3 数据库和事务日志管理
4.3.1 创建数据库及事务日志
4.3.2 设定数据文件和日志文件的大小
4.3.3 压缩数据库
4.3.4 删除数据库
4.4 数据库选项
4.5 使用TempDB数据库
4.6 创建备份设备
4.6.1 使用SQL Server Enterprise Manager添加转储设备
4.6.2 使用sp_addumpdevice添加转储设备
4.7 删除设备
4.7.1 使用SQL Server Enterprise Manager删除设备
4.7.2 使用sp_dropdevice删除设备
4.8 小 结
第5章 创建和管理表
5.1 创建表
5.1.1 使用CREATE TABLE语句创建表
5.1.2 使用SQL Enterprise Manager创建表
5.2 改变表的结构
5.2.1 使用ALTER TABLE命令增加或删除列
5.2.2 使用SQL Enterprise Manager增加或删除列
5.3 向表中添加数据
5.3.1 插入部分数据
5.3.2 使用SELECT语句插入数据
5.3.3 使用SELECT INTO语句插入数据
5.4 修改和删除表中的数据
5.4.1 修改表中的数据
5.4.2 删除表中的数据
5.5 删除表
5.5.1 使用DROP TABLE删除表
5.5.2 使用SQL Server Enterprise Manager删除表
5.6 小 结
第6章 数据检索
6.1 建立查询
6.2 全文本和分布式查询
6.2.1 全文本查询
6.2.2 分布式查询
6.3 连接查询
6.3.1 内连接
6.3.2 无限制连接
6.3.3 外连接
6.3.4 自连接
6.4 子查询
6.5 小 结
第7章 索 引
7.1 概 述
7.2 创建索引
7.2.1 使用Transact-SQL语句创建索引
7.2.2 使用SQL Server Enterprise Manager创建索引
7.3 更改索引名称
7.3.1 使用Transact-SQL语句更改索引名称
7.3.2 使用Enterprise Manager更改索引名称
7.4 删除索引
7.4.1 使用Transact_SQL语句删除索引
7.4.2 使用Enterprise Manager删除索引
7.5 创建索引选项
7.5.1 FILLFACTOR选项
7.5.2 PAD_INDEX选项
7.5.3 SORTED_DATA_REORG选项
7.6 维护索引
7.6.1 DBCC SHOWCONTIG语句
7.6.2 DBCC DBREINDEX语句
7.6.3 索引统计
7.6.4 索引分析
7.7 小 结
第8章 视 图
8.1 概 述
8.2 创建视图
8.2.1 使用Transact_SQL语句创建视图
8.2.2 使用CREATE VIEW向导创建视图
8.3 显示视图
8.4 修改视图
8.5 删除视图
8.6 查看视图定义信息
8.7 重新命名视图
8.8 小 结
第9章 存储过程与触发器
9.1 存储过程概述
9.2 存储过程的使用与管理
9.2.1 创建存储过程
9.2.2 修改存储过程
9.2.3 删除存储过程
9.2.4 执行存储过程
9.2.5 扩展存储功能
9.3 触发器概述
9.4 触发器的使用与管理
9.4.1 创建触发器
9.4.2 修改触发器
9.4.3 显示触发器信息
9.4.4 触发器的工作原理
9.5 小 结
第二部分 SQL Server 2000系统管理
第10章 数据库安全性
10.1 认证模式
10.2 Login管理
10.3 用户管理
10.4 角色管理
10.4.1 固定服务器角色
10.4.2 固定的数据库角色
10.4.3 用户自定义数据库角色
10.5 小 结
第11章 许可管理
11.1 许可类型
11.1.1 语句许可
11.1.2 对象许可
11.1.3 许可状态
11.2 验证许可
11.3 管理许可
11.3.1 授予许可
11.3.2 否定许可
11.3.3 收回许可
11.4 小 结
第12章 数据库备份
12.1 概 述
12.2 准备备份
12.2.1 备份系统数据库
12.2.2 备份用户数据库
12.2.3 执行备份前的准备
12.3 执行备份
12.3.1 创建临时性备份文件
12.3.2 创建永久性备份文件
12.3.3 使用多个备份文件进行备份
12.3.4 使用BACKUP语句
12.3.5 使用备份向导进行备份
12.3.6 备份到磁带设备上
12.4 备份类型
12.4.1 完全数据库备份
12.4.2 增量备份
12.4.3 事务日志备份
12.4.4 数据库文件和文件组备份
12.5 小 结
第13章 数据库恢复
13.1 概 述
13.2 恢复数据库
13.2.1 使用SQL Server Enterprise执行数据库恢复
13.2.2 使用RESTORE语句恢复数据库
13.3 从不同备份中恢复数据库
13.3.1 从完全数据库备份中恢复
13.3.2 从增量备份中恢复
13.3.3 恢复事务日志
13.3.4 恢复文件组和文件
13.4 恢复系统数据库
13.5 小 结
第14章 数据的导入与导出
14.1 数据传输方法
14.1.1 批拷贝库
14.1.2 分布式查询
14.1.3 数据传输服务(DTS)
14.2 数据传输服务
14.2.1 DTS导入与导出
14.2.2 DTS包
14.3 小 结
第15章 复 制
15.1 复制的概念和特点
15.2 复制与出版的关系
15.3 创建复制
15.3.1 创建分发服务器
15.3.2 创建出版物
15.3.3 创建订阅
15.4 监视复制
15.5 卸载复制
15.6 小 结
第16章 使用SQL Server Agent
16.1 配置SQL Server Agent
16.2 定义操作员
16.3 任务管理
16.3.1 定义任务
16.3.2 调度任务
16.3.3 任务执行状态通知
16.4 管理警报
16.4.1 事件警报
16.4.2 性能警报
16.5 小 结
第17章 服务器性能监视
17.1 使用性能监视器
17.1.1 图形监视方式
17.1.2 警报监视方式
17.1.3 报表监视方式
17.2 使用Enterprise Manager
17.3 使用系统存储过程
17.3.1 使用sp_who
17.3.2 使用sp_monitor
17.3.3 使用sp_lock
17.4 小 结
第18章 数据库Web出版
18.1 使用SQL Server Web Assistant
18.1.1 定义出版内容
18.1.2 调度出版任务
18.1.3 格式化Web页面
18.2 使用系统存储过程出版数据库
18.2.1 创建Web出版任务
18.2.2 执行Web出版任务
18.2.3 删除Web出版任务
18.3 小 结
第三部分 SQL Server 2000开发指南
第19章 游标管理
19.1 游标概述
19.1.1 游标和游标的优点
19.1.2 游标的用途
19.1.3 游标的种类
19.2 声明游标
19.3 打开游标
19.4 读取游标中的数据
19.5 关闭、释放游标
19.5.1 关闭游标
19.5.2 释放游标
19.5.3 游标变量
19.6 定位修改、删除游标
19.7 游标的应用
19.7.1 游标变量的应用
19.7.2 嵌套游标
19.8 使用系统过程管理游标
19.8.1 sp_cursor_list
19.8.2 sp_describe_cursor
19.9 小 结
第20章 SQL Server 2000开发体系结构
20.1 DB-Library接口
20.1.1 DB-LIB所需的组件
20.1.2 概念和特性
20.1.3 发送命令
20.1.4 结果集
20.1.5 关闭SQL连接
20.1.6 客户机配置
20.1.7 使用DB-Library的优缺点
20.2 开放式数据库连接(ODBC)
20.2.1 SQL-DMO对象的契合点
20.2.2 数据访问对象(DAO)的契合点
20.2.3 概念和特性
20.2.4 ODBC会话
20.2.5 客户机配置
20.2.6 使用ODBC DSN
20.2.7 使用ODBC的优缺点
20.3 小 结
第21章 用OLE DB和ADO开发数据库应用程序
21.1 OLE DB的概念
21.2 OLE DB的体系结构
21.3 ADO(ActiveX Data Objects)
21.4 OLE DB和ADO文件
21.5 ADO的体系结构
21.6 将ADO 2参数增加到Visual Basic中
21.7 用Visual Basic使用ADO对象
21.7.1 连接到SQL Server
21.7.2 使用ADO Recordset
21.7.3 使用预准备的SQL和Command对象
21.7.4 用ADO Connection对象执行动态的SQL语句
21.7.5 用ADO修改数据
21.7.6 用Command对象调用存储过程
21.7.7 错误处理
21.8 使用ADO的高级数据库功能
21.8.1 批修改
21.8.2 使用多个结果
21.8.3 使用事务
21.8.4 存储二进制数据
21.9 小 结
附录A Transact-SQL语句速查
A.1 数据库管理
A.2 表的管理
A.3 索引管理
A.4 视图管理
A.5 触发器管理
A.6 存储过程管理
A.7 规则管理
A.8 缺省管理
A.9 查询语句
A.10 许可管理
附录B 系统表
B.1 对象表
B.1.1 syscolumns
B.1.2 syscomments
B.1.3 sysconstraints
B.1.4 sysdepends
B.1.5 sysindexes
B.1.6 sysobjects
B.1.7 sysreferences
B.1.8 systypes
B.2 用户、组和安全表
B.2.1 sysprotects
B.2.2 sysusers
B.3 复制表
B.3.1 sysarticles
B.3.2 syspublications
B.3.3 syssubscriptions
第1章 SQL Server 2000概述
1.1 数据库基础知识
1.1.1 数据库的基本概念
1.1.2 数据模型
1.2 SQL Server简介
1.3 SQL Server 2000的新增功能
1.3.1 数据库增强
1.3.2 联合数据库服务器(Federated Database Servers)
1.4 SQL Server 2000的工具
1.4.1 Client Network Utility
1.4.2 Enterprise Manager
1.4.3 SQL Server Query Analyzer
1.4.4 SQL Server Profiler
1.4.5 SQL Server Agent
1.4.6 SQL Server Service Manager
1.4.7 SQL Server联机帮助
1.4.8 向 导
1.5 小 结
第2章 安装和配置SQL Server 2000
2.1 准备安装
2.1.1 硬件要求
2.1.2 软件要求
2.1.3 创建SQL Server服务账号
2.2 开始安装
2.3 认识SQL Server 2000
2.3.1 目录结构
2.3.2 系统数据库和样本数据库
2.3.3 SQL Server 2000程序组
2.3.4 启动SQL Server 2000
2.4 注册和配置服务器
2.4.1 注册服务器
2.4.2 配置服务器
2.5 小 结
第3章 Transact-SQL语言基础
3.1 运算符
3.1.1 算术运算符
3.1.2 字符串运算符
3.1.3 比较运算符
3.1.4 逻辑运算符
3.1.5 运算符优先级
3.2 数据类型
3.2.1 二进制数据类型
3.2.2 字符数据类型
3.2.3 日期和时间数据类型
3.2.4 Unicode数据类型
3.2.5 数字数据类型
3.2.6 货币数据类型
3.2.7 特殊数据类型
3.2.8 用户自定义数据类型
3.3 函 数
3.3.1 字符串函数
3.3.2 日期时间函数
3.3.3 数学函数
3.3.4 转换函数
3.3.5 系统函数
3.3.6 集合函数
3.4 SELECT语句
3.4.1 选择列
3.4.2 FROM子句
3.4.3 WHERE子句
3.4.4 ORDER BY子句
3.4.5 GROUP BY和HAVING子句
3.4.6 COMPUTE和COMPUTE BY子句
3.5 批处理和流程控制语言
3.5.1 批处理
3.5.2 事务管理
3.5.3 流程控制语言
3.6 小 结
第4章 数据库管理
4.1 数据库中的对象
4.1.1 事务日志
4.1.2 文件和文件组
4.2 数据库设计
4.3 数据库和事务日志管理
4.3.1 创建数据库及事务日志
4.3.2 设定数据文件和日志文件的大小
4.3.3 压缩数据库
4.3.4 删除数据库
4.4 数据库选项
4.5 使用TempDB数据库
4.6 创建备份设备
4.6.1 使用SQL Server Enterprise Manager添加转储设备
4.6.2 使用sp_addumpdevice添加转储设备
4.7 删除设备
4.7.1 使用SQL Server Enterprise Manager删除设备
4.7.2 使用sp_dropdevice删除设备
4.8 小 结
第5章 创建和管理表
5.1 创建表
5.1.1 使用CREATE TABLE语句创建表
5.1.2 使用SQL Enterprise Manager创建表
5.2 改变表的结构
5.2.1 使用ALTER TABLE命令增加或删除列
5.2.2 使用SQL Enterprise Manager增加或删除列
5.3 向表中添加数据
5.3.1 插入部分数据
5.3.2 使用SELECT语句插入数据
5.3.3 使用SELECT INTO语句插入数据
5.4 修改和删除表中的数据
5.4.1 修改表中的数据
5.4.2 删除表中的数据
5.5 删除表
5.5.1 使用DROP TABLE删除表
5.5.2 使用SQL Server Enterprise Manager删除表
5.6 小 结
第6章 数据检索
6.1 建立查询
6.2 全文本和分布式查询
6.2.1 全文本查询
6.2.2 分布式查询
6.3 连接查询
6.3.1 内连接
6.3.2 无限制连接
6.3.3 外连接
6.3.4 自连接
6.4 子查询
6.5 小 结
第7章 索 引
7.1 概 述
7.2 创建索引
7.2.1 使用Transact-SQL语句创建索引
7.2.2 使用SQL Server Enterprise Manager创建索引
7.3 更改索引名称
7.3.1 使用Transact-SQL语句更改索引名称
7.3.2 使用Enterprise Manager更改索引名称
7.4 删除索引
7.4.1 使用Transact_SQL语句删除索引
7.4.2 使用Enterprise Manager删除索引
7.5 创建索引选项
7.5.1 FILLFACTOR选项
7.5.2 PAD_INDEX选项
7.5.3 SORTED_DATA_REORG选项
7.6 维护索引
7.6.1 DBCC SHOWCONTIG语句
7.6.2 DBCC DBREINDEX语句
7.6.3 索引统计
7.6.4 索引分析
7.7 小 结
第8章 视 图
8.1 概 述
8.2 创建视图
8.2.1 使用Transact_SQL语句创建视图
8.2.2 使用CREATE VIEW向导创建视图
8.3 显示视图
8.4 修改视图
8.5 删除视图
8.6 查看视图定义信息
8.7 重新命名视图
8.8 小 结
第9章 存储过程与触发器
9.1 存储过程概述
9.2 存储过程的使用与管理
9.2.1 创建存储过程
9.2.2 修改存储过程
9.2.3 删除存储过程
9.2.4 执行存储过程
9.2.5 扩展存储功能
9.3 触发器概述
9.4 触发器的使用与管理
9.4.1 创建触发器
9.4.2 修改触发器
9.4.3 显示触发器信息
9.4.4 触发器的工作原理
9.5 小 结
第二部分 SQL Server 2000系统管理
第10章 数据库安全性
10.1 认证模式
10.2 Login管理
10.3 用户管理
10.4 角色管理
10.4.1 固定服务器角色
10.4.2 固定的数据库角色
10.4.3 用户自定义数据库角色
10.5 小 结
第11章 许可管理
11.1 许可类型
11.1.1 语句许可
11.1.2 对象许可
11.1.3 许可状态
11.2 验证许可
11.3 管理许可
11.3.1 授予许可
11.3.2 否定许可
11.3.3 收回许可
11.4 小 结
第12章 数据库备份
12.1 概 述
12.2 准备备份
12.2.1 备份系统数据库
12.2.2 备份用户数据库
12.2.3 执行备份前的准备
12.3 执行备份
12.3.1 创建临时性备份文件
12.3.2 创建永久性备份文件
12.3.3 使用多个备份文件进行备份
12.3.4 使用BACKUP语句
12.3.5 使用备份向导进行备份
12.3.6 备份到磁带设备上
12.4 备份类型
12.4.1 完全数据库备份
12.4.2 增量备份
12.4.3 事务日志备份
12.4.4 数据库文件和文件组备份
12.5 小 结
第13章 数据库恢复
13.1 概 述
13.2 恢复数据库
13.2.1 使用SQL Server Enterprise执行数据库恢复
13.2.2 使用RESTORE语句恢复数据库
13.3 从不同备份中恢复数据库
13.3.1 从完全数据库备份中恢复
13.3.2 从增量备份中恢复
13.3.3 恢复事务日志
13.3.4 恢复文件组和文件
13.4 恢复系统数据库
13.5 小 结
第14章 数据的导入与导出
14.1 数据传输方法
14.1.1 批拷贝库
14.1.2 分布式查询
14.1.3 数据传输服务(DTS)
14.2 数据传输服务
14.2.1 DTS导入与导出
14.2.2 DTS包
14.3 小 结
第15章 复 制
15.1 复制的概念和特点
15.2 复制与出版的关系
15.3 创建复制
15.3.1 创建分发服务器
15.3.2 创建出版物
15.3.3 创建订阅
15.4 监视复制
15.5 卸载复制
15.6 小 结
第16章 使用SQL Server Agent
16.1 配置SQL Server Agent
16.2 定义操作员
16.3 任务管理
16.3.1 定义任务
16.3.2 调度任务
16.3.3 任务执行状态通知
16.4 管理警报
16.4.1 事件警报
16.4.2 性能警报
16.5 小 结
第17章 服务器性能监视
17.1 使用性能监视器
17.1.1 图形监视方式
17.1.2 警报监视方式
17.1.3 报表监视方式
17.2 使用Enterprise Manager
17.3 使用系统存储过程
17.3.1 使用sp_who
17.3.2 使用sp_monitor
17.3.3 使用sp_lock
17.4 小 结
第18章 数据库Web出版
18.1 使用SQL Server Web Assistant
18.1.1 定义出版内容
18.1.2 调度出版任务
18.1.3 格式化Web页面
18.2 使用系统存储过程出版数据库
18.2.1 创建Web出版任务
18.2.2 执行Web出版任务
18.2.3 删除Web出版任务
18.3 小 结
第三部分 SQL Server 2000开发指南
第19章 游标管理
19.1 游标概述
19.1.1 游标和游标的优点
19.1.2 游标的用途
19.1.3 游标的种类
19.2 声明游标
19.3 打开游标
19.4 读取游标中的数据
19.5 关闭、释放游标
19.5.1 关闭游标
19.5.2 释放游标
19.5.3 游标变量
19.6 定位修改、删除游标
19.7 游标的应用
19.7.1 游标变量的应用
19.7.2 嵌套游标
19.8 使用系统过程管理游标
19.8.1 sp_cursor_list
19.8.2 sp_describe_cursor
19.9 小 结
第20章 SQL Server 2000开发体系结构
20.1 DB-Library接口
20.1.1 DB-LIB所需的组件
20.1.2 概念和特性
20.1.3 发送命令
20.1.4 结果集
20.1.5 关闭SQL连接
20.1.6 客户机配置
20.1.7 使用DB-Library的优缺点
20.2 开放式数据库连接(ODBC)
20.2.1 SQL-DMO对象的契合点
20.2.2 数据访问对象(DAO)的契合点
20.2.3 概念和特性
20.2.4 ODBC会话
20.2.5 客户机配置
20.2.6 使用ODBC DSN
20.2.7 使用ODBC的优缺点
20.3 小 结
第21章 用OLE DB和ADO开发数据库应用程序
21.1 OLE DB的概念
21.2 OLE DB的体系结构
21.3 ADO(ActiveX Data Objects)
21.4 OLE DB和ADO文件
21.5 ADO的体系结构
21.6 将ADO 2参数增加到Visual Basic中
21.7 用Visual Basic使用ADO对象
21.7.1 连接到SQL Server
21.7.2 使用ADO Recordset
21.7.3 使用预准备的SQL和Command对象
21.7.4 用ADO Connection对象执行动态的SQL语句
21.7.5 用ADO修改数据
21.7.6 用Command对象调用存储过程
21.7.7 错误处理
21.8 使用ADO的高级数据库功能
21.8.1 批修改
21.8.2 使用多个结果
21.8.3 使用事务
21.8.4 存储二进制数据
21.9 小 结
附录A Transact-SQL语句速查
A.1 数据库管理
A.2 表的管理
A.3 索引管理
A.4 视图管理
A.5 触发器管理
A.6 存储过程管理
A.7 规则管理
A.8 缺省管理
A.9 查询语句
A.10 许可管理
附录B 系统表
B.1 对象表
B.1.1 syscolumns
B.1.2 syscomments
B.1.3 sysconstraints
B.1.4 sysdepends
B.1.5 sysindexes
B.1.6 sysobjects
B.1.7 sysreferences
B.1.8 systypes
B.2 用户、组和安全表
B.2.1 sysprotects
B.2.2 sysusers
B.3 复制表
B.3.1 sysarticles
B.3.2 syspublications
B.3.3 syssubscriptions
猜您喜欢