第1部分 SQL Server 7环境
第1章 Microsoft SQL Server 7入门
1.1 为什么选择Microsoft SQL Server 7
1.2 为什么要升级Microsoft SQL Server 7
1.3 开发计划
1.4 选择测试和开发的服务器
1.4.1 Transacition Processing Performance Council
1.4.2 适用内存配置规则
1.5 寻求帮助
1.6 小结
第2章 Microsoft SQL Server 运行环境
2.1 运行环境
2.1.1 数据库
2.1.2 关系型数据库
2.1.3 使用结构查询语言
2.1.4 数据库体系结构
2.1.5 数据库的物理体系
2.2 服务器的改进和新特性
2.2.1 控制一般管理并用和所有权成本
2.2.2 复杂查询的查询处理
2.2.3 页和行的格式
2.2.4 实用函数的改进
2.2.5 SQL server的新安全模式
2.2.6 支持其他的数据类型
2.2.7 支持 WindOWS 95或更新版本
2.2.8 复制
2. 2. 9 Unicthe
22.10 SQL Server的升级
2.3 增强结构
2.3.1 页、行以及列
2.3.2 索引
2.3.3 文本和图像数据
2.3.4 行级锁定
2.3.5 事务日志
2.3.6 查询处理器
2.4 服务器增强
2.4.1 设置
2.4.2 备份、存储、DBCC和成批拷贝
2.4.3 执行并行查询
2.4.4 安全性
2.4.5 存储过程
2.4.6 一致性和标准性
2.4.7 SQL Server企业管理器
2. 4. 8 SQL Server Agent
2.4.9 SQL Server服务管理器
2.5 强化开发
2.5.1 Transact-SQL
2.5.2 ODBC
2.5.3 原型、描绘和调试
2.5.4 其他程序接口
2.6 建立一个应用程序
2.7 小结
第五部分 数据库管理
第 3章 SQL Server 7的一般管理
3.1 启动、暂停和中止SQL Server
3.1.1 使用图形化工具
3.1.2 使用命令行工具
3.2 管理服务器和客户机
3. 2. l 使用Server Netwwh工具
3.2.2 使用Client Network工具
3.2.3 使用Version SwitCh工具
3.2.4 测试有名管道
3. 2. 5 测试 ODBC
3.3 监控服务器的性能及活动
3.3.1 使用查询分析器工具
3.3.2 使用性能监视器
3.3.3 使用Profiler工具.
3.3.4 使用索引调整向导
3.3.5 使用查询诊断工具
3.4 小结
第4章 Microsoft SQL Server 7工具和组件
4.1 导人和导出数据
4.1.1 分布事务协调器
4.1.2 数据转换服务程序
4.1.3 复制日志阅读器代理程序
4.1.4 复制合并代理程序
4.1.5 复制快照代理程序
4.1.6 复制分配代理程序
4.1.7 DIS数据包维护工具
4.1.8 使用Transact-SQL导入和导出文本数据
4.1.9 使用成批拷贝程序
4.1.10 存储统计信息
4.1. 11 更新统计
4.2 其他必需程序
4.2.1 执行 SQL语句
4.2.2 操作系统命令
4.2.3 交互使用isql或osql
4.2.4 使用Base Maintenance工具
4.3 小结
第5章 DBMS管理任务
5.1 备份和恢复
5.1.1 保护数据不受系统问题影响
5.1.2 分析备份需求
5.2 备份数据库
5.2.1 创建数据库备份
5.2.2 创建增量数据库备份
5.2.3 创建事务日志备份
5.2.4 备份到磁盘、磁带和命名管道设备
5.2.5 第一次使用媒体
5.2.6 覆盖媒体
5.2.7 追加备份集到存在的媒体
5.2.8 认识备份的限制
5.2.9 实现备份
5.2.10 安排自动备份进程表
5.3 恢复数据库
5.3.1 分析恢复需求
5.3.2 识别待恢复的备份集
5.3.3 恢复 maste数据库
5.4 拷贝数据库
5.4.1 重新创建数据库文件
5.4.2 更改数据库名称
5.4.3从早期版本拷贝数据库
5.5 小结
第6章 使用企业管理钻进行数据库宣理
6.1 数据管理
6.2 Dictionary和系统目录表
6.3 物理数据库对象
6.4 Microsoft SQL Server 7企业管理器
6.5 建立一个物理数据库
6.5.1 创建和维护数据库
6.5.2 创建表
6.5.3 创建素引
6.5.4 创建主关键字和外部关键字
6.5.5 创建数据库视图
6.6 导出数据库对象
6.7 操作数据
6.7.1 检索和操作数据库信息
6.7.2 导人和导出数据
6.8 小结
第III部分 SQLServer7应用程序开发
第 7章 建立开发环境
7. I SQL Server 7的安装与升级
7.1.1 安装要点
7.1.2 安装类型
7.1.3 安装过程中创建的数据库
7.1.4 安装SQL Server7
7.1.5 从SQL Server6.x版本升级
7.2 计划和设置
7.2.1 开发队伍
7.2.2 开发计划样表
7.2.3 标准、指导和江优方法
7.2.4 共车的文件服务器访问
7.2.5 数据库服务器访问
7.2.6 备份和恢复过程
7.2.7 开发多数选择
7.2.8 库管理
7.2.9 登人/登出过程
7.2.10 开发工具位置
7.2.11 日常键接和测试
7.3 小结
第8章 应用程序开发过程概览
8.1 完成任务的初始必要条件
8.1.1 逻辑条件
8.1.2 物理先决条件
8.2 数据库设计
8.2.1 定义应用程序实体
8.2.2 调整实体及其属性
8.2.3 确定关系
8.2.4 创建表和列
8.2.5 数据类型选择
8.2.6 创建关键字
8.2.7 完成数据库物理设计
8.2.8 预估数据库大小
8.2.9 建立数据库开发环境
8.3 定义应用程序
8.3.1 应用程序对象
8.3.2 应用程序标准
8.4 创建批处理界面
8.4.1 初始化数据装载
8.4.2 创建基类存储过程和函数
8.4.3 C和JAVA批处理程序嵌入SQL
8.4.4 数据库调整和修改批处理工具
8.4.5 备份和恢复批处理工具
8.5 创建界面
8.5.1 确定界面形式
8.5.2 为界面形式建立CLASS库
8.6 创建窗口和再
8.6.1 确定自体或再类型
8.6.2 在窗口或页中添加控件
8.7 创建某单
8.7.1 交互式菜单设计
8.7.2 优化菜单性能
8.8 创建数据库访问对象
8.8.1 运用已建立的数据库实体创建数据访问对象
8.8.2 使用数据访问对象的优点
8.8.3 运用数据访问控件或标准控件
8.9 增加脚本或程序代码
8.10 确认代码
8.10.1 判断何时使用调试器
8.10.2 为脚本或代码选择断点
8.11 修改代码
8.11.1 创建函数、方法和结构
8.11.2 创建可执行文件
8.12 小结
第9章 定义应用程序
9.1 Web、客户用B务器和面向对象系统
9.1.1 客户/服务器系统术语
9.1.2 面向对象
9.1.3 架构
9.1.4 应用程序分区
9.2 开发项目管理
9.2. l 软件开发目标
9.2.2 开发团队技能
9. 2. 3 项目生命周期
9.2.4 项目生命周期的实施
9.3 应用程序分区
9.3.1 在线式应用程序分区
9.3.2 用户界面
9.3.3 问题范围
9.3.4 系统管理
9.3.5 批处理区划分
9.4 小结
第10章 应用程序设计
10.1节应用程序设计
10.1.1 为什么要创建模型
10.1.2 模型的使用
10.1.3 开发实体关系
10. 2 CASE工具 Lite..
10.2.1 新型 CASE的益处
10.2.2 用ERwin建立数据模型
10.3 ReVerse Engineenng
10.4 实体建模
10.4.1 调用实体属性编辑器
10.5 关系建模
10.5.1 引用完整性
10.6 所支持的数据库
10.7 小结
第11章 构造数据库
11. l 应用数据库组件
11.2 创建数据库
11.2.1 准备创建一个数据库
11. 2. 2 SQL Server 7系统目录
11.2.3 数据库和文件组
11.3 创建表
11. 3. l 实际创建一个表
11.3.2 创建临时表
11.3.3 表的锁模式
11.4 数据类型
11.4.1 基本数据类型
11.4.2 其他数据类型
11.4.3 列类型的确定
11.4.4 创建索引和关键字
11.4.5 使用索引的优点
11.4.6 索引的成本
11.5 创建视图
11.5.1 为什么使用视图
11.5.2 通过视图修改数据
11. 6 维护数据库
11.6.1 修改DDL语句
11.6.2 数据空间回收
11.7 SQL server数据库实用工具
11.7.1 生成数据库模式
11.7.2 填充数据库
11.8 小结
第12章 数据挪作
12.1 基本数据操作语言
12.1.1 数据库的连接
12. l.2 使用 SELECY语句
12.1.3 使用 UPDATE语句
12.1.4 使用INSERT语句
12. 1.5 使用 DliLIryE:语句
12.2 使用数据操作语句
12.2.1 确认用户输入的数据
12.3 什么是事务
12.3.1 事务日志
12.3.2 事务的指定
12.3.3 ROWCK TRANSACTION语句
12.3.4 并行读取
12.3.5 控制事务成本
12.3.6 存储过程与嵌入式SQL.
12.3.7 锁定
12.4 小结
第13章 开发用户界面
13.1 Web和客户/服务器系统
13.2 焦点
13.2.1 用户控制
13.2.2 保持一致
13.2.3 直接显示
13.2.4 提供反馈
13.2.5 允许撤销
13.2.6 保持简单化
13.3 其他界面特征
13.3.1 提供快捷键
13.3.2 给HTML应用程序配备帮助功能
13.3.3 HTML图像标签帮助
13.3.4 给客户/服务器应用程序配备帮助
13.4 小结
第14章 用户环境调出
14. l 性能和调整..
14.1.1 性能调整准备
14.1.2 诊断并解决问题
14.1.3 旧版本存在的问题
14.2 服务器事项
14.2.1 影响数据库性能的因素
14.2.2 表的分区
14.2.3 调整输入/输出
14.2.4 RAID
14.2.5 编制索引
14. 2.6 使用FILLFACTOR和PAD_INDEX选项
14.2.7 并行执行查询
14.3 其他事项
14 3.1 死锁
14.3.2 应避免的语法
14.3.3 网络容量
14.3.4 减少网络信息流量
14.4 SQL Server监控和调整工具
14.4.1 使用rofiler和索引调整向导
14.4.2 使用Profiler和查询分析器
14.4.3 单独使用查询分析器
14.5 小结
第15章 调试
15.1 调试问题
15.1.1 通过调试进行质量控制
15.1.2 调试能力的不同
15.1.3 通过调试程序提高编程水平
15.1.4 采取无效方法
15.1.5 收起自负
15.1.6 调试心理
15.2 定位和改正错误
15.2.1 科学调试
15.2.2 稳定错误
15.2.3 定位错误的来源
15.2.4 跟踪错误的技巧
15.2.5 语法错误
15.2.6 改正错误
15.3 调试工具包
15 3.1 源代码控制
15.3.2 比较源代码
15.3.3 编译器信息
15.3.4 调试器
15.3.5 调试存储过程和触发器
15.6 小结
第IV部分 编程语言和工具
第16章 存储过程
16.1 使用存储过程
16.1.1 获取存储过程信息
16.1.2 执行存储过程
16. 1.3 自动执行的存储过程
16.1.4 存储过程的嵌套
16. 1.5 认识存储过程中的限制
16.1.6 创建权限
16.1.7 获取存储过程返回的结果
16.1.8 提高存储过程执行的性能
16.1.9 传递参数给存储过程
16. 1. 10 从存储过程中返回值
16. l. 11 使用RETURNM语句
16.2 批处理和流程控制语言
l6.2.1 声明变量
16.2.2 给变量赋值
16.2.3 使用程序模块
16.2.4 使用IF...THEN...ELSE语句
16.2.5 使用BEGIN......END语句.
16.2.6 使用WHILE语句
16.2.7 使用CASE函数
16.2.8 使用更新光标
16.2.9 使用操作系统命令
16.2.10 开发SQL脚本和存储过程的常见问题
16.2. 11 操作系统命令
16.3 什么是触发器
16.3.1 触发器在什么情况下最有用
16.3.2 创建触发器
16.3.3 更多关于创建触发器的内容
16.3.4 CREATE TRIGGER语句的语法
16.3.5 触发器限制
16.3.6 确定何时启动触发器
16.3.7 使用特殊的inserted和deleted表
16.4 SQL server 7中的触发器增强
16.4.1 更新外部关键字
16.4.2 确定何时使用触发器
16.5 小结
第17章 C、Java与SQL应用
17.1 在后台运行SQL
17. l.1 使用 DBC和 SQL server 7
17.1.2 Java和 JDBC的结合
17.2 使用 Java与 SQL
17.2.1 JDBC AP
17.2.2 JDBC和 ODBC
17.2.3 用于双层和三层程序的mBC
17.2.4 JDBC组件
17.3 什么是嵌入式 SQL
17.3.1 嵌入式SQL方法
17.3.2 一个嵌入式 SQL和 C语言程序
17.3.3 JDBC和Java程序
17.3.4 C文件的嵌入式SQL
17.3.5 嵌入式SQL的编程
17.3.6 C语言的嵌入式SQL步骤
17.3.7 Java和JDBC的嵌入式SQL步骤
17.3.8 C和 Java的嵌入式 SQL语句
17.3.9 使用附则C来连接数据库
17.3.10 使用加和川BC来连接数据库
17. 3. 11 在C语言程序中使用主机变量
17.3.12 使用嵌入式SQL的DBC类和方法
17.4 使用光标
17.4.1 声明光标
17.4.2 使用光标
17.5 管理事务
17.5.1 使用SQLCA数据结构
17.5.2 处理Java和JDBC错误
17.6 C参考的嵌入式SQL
17. 6.1 DECLARE SECTION语句
17.6.2 CONNECT TO和DISCONNECT语句
17.6.3 WHENEVER语句
17.6.4 选择、更新和删除语句
17.6.5 光标语句
17.7 小结
附录 第三方工具