第一章 系统开发的一般原理与技术
1.1 应用程序开发方法
1.1.1 自顶向下的开发方法
1.1.2 原型方法
1.1.3 面向对象的分析和设计
1.2 分析
1.3 数据分析
1.4 数据库设计
1.4.1 规化
1.4.2 非规范化
1.4.3 确保数据完整性
1.4.4 创建触发器、存储过程和索引
1.4.5 数据库设计的文档化
1.5 PowerBuilder编程
1.5.1 利用快速应用程序开发
1.5.2 面向对象编程
1.5.3 将类别与PowerBuilder功能进行匹配
1.5.4 确保应用程序安全性
1.5.5 启动项目
第二章 COM和DCOM
2.1 COM和DCOM简介
2.2 COM概述
2.3 COM结构
2.3.1 对象与接口
2.3.2 客户机/服务器模型
2.3.3 COM库
2.4 COM特性
2.4.1 语言无关性
2.4.2 进程透明特性
2.4.3 可重用性
2.5 DCOM概述
2.6 DCOM结构
2.7 DCOM特性
2.8 配置应用程序
2.8.1 DCOMCNFG
2.8.2 OLEVIEW
第三章 SQL Server 2000与Internet
3.1 SQL Server 2000与Internet概述
3.2 HTML文档结构
3.2.1 什么是HTML语言
3.2.2 标签
3.2.3 一些常用标签属性用法举例
3.2.4 HTML文档结构举例
3.3 SQL Server Web Assistant
3.3.1 Web Assistant实现过程
3.3.2 使用Web Assistant Wizard发布数据库
3.4 实现Web发布的系统存储过程
3.4.1 创建Web发布任务
3.4.2 执行Web发布任务
3.4.3 删除Web发布任务
第四章 Access到SQL Server 2000的移植
4.1 Access与SQL Server的比较
4.2 何时将Microsoft Access数据库移植到Microsoft SQL Server
4.3 移植中使用的SQL Server工具
4.3.1 SQL Server Enterprise Manager
4.3.2 数据转换服务
4.3.3 SQL Query Analyzer
4.3.4 SQL Profiler
4.4 使用DTS向导转移数据
4.5 移植Microsoft Access查询
4.5.1 存储过程
4.5.2 Transact-SQL脚本
4.5.3 视图
4.6 有关Visual Basic编写的应用程序移植问题
第五章 对Sybase到SQL Server进行转换
5.1 Sybase和Microsoft的发展历程
5.2 发展趋势
5.3 保留的相似之处
5.3.1 系统过程
5.3.2 Microsoft T-SQL与Sybase T-SQL的对比
5.4 Microsoft SQL Server 2000和Sybase Adaptive Server的差别
5.4.1 事务管理模式
5.4.2 兼容模式
5.4.3 隔离等级
5.4.4 保留字
5.4.5 游标语法
5.4.6 回滚触发器
5.4.7 优化程序暗示
5.4.8 优化查询计划
5.4.9 临时表名称
5.4.10 Raiserror语句
5.4.11 数据类型
5.4.12 标识列
5.4.13 Print语法
第六章 Visual C++6与SQL Server 2000连接
6.1 ODBC体系结构
6.2 数据库概要
6.3 为何使用ODBC
6.3.1 统一连接
6.3.2 建立技术
6.4 ODBC的安全问题
6.5 连接ODBC的方法
6.5.1 安装驱动程序
6.5.2 使用数据源工作
6.6 调用级接口
6.6.1 基础
6.6.2 连接到数据库
6.6.3 语句:操作SQL Server数据
6.6.4 提取数据
6.6.5 游标
6.6.6 端到端:调试ODBC代码
6.6.7 使用大数据项
6.7 使用Microsoft Foundation Classes简化ODBC
6.7.1 对象模型
6.7.2 使用记录集和Class Wizard
第七章 Visual Basic与SQL Server 2000连接
7.1 为SQL Server开发高效Visual Basic应用程序
7.1.1 三层应用模型:选择一种实现
7.1.2 调用级和对象接口:选择一个接口
7.2 使用开放式数据库连接
7.2.1 SQL Server的开放式数据库连接驱动程序
7.2.2 连接ODBC数据源
7.2.3 执行SQL语句:处理查询
7.2.4 结果集
7.3 数据访问对象
7.3.1 创建和调整数据库:数据定义语言操作
7.3.2 使用记录集:数据操纵语言操作
7.4 远程数据对象
7.4.1 RDO与DAO比较
7.4.2 RDO层次和rdoEngine对象
7.4.3 rdoEnvironment对象
7.4.4 建立RDO连接
7.4.5 游标和结果集
7.4.6 递交查询
7.4.7 使用ODBC扩展RDO
第八章 SQL Server 2000与其他软件连接
8.1 Delphi的数据库模型
8.2 Delphi中的数据库编程
8.2.1 使用数据库访问控件
8.2.2 数据控件
8.2.3 在表单中使用控件
8.2.4 表单向导
8.2.5 通过代码来访问数据库
8.2.6 通过Delphi来管理数据库
8.3 PowerBuilder和Microsoft SQL Server
8.3.1 连接数据库的途径
8.3.2 ODBC和底层驱动的比较
8.3.3 连接数据库
8.3.4 使用PowerBuilder管理数据库
8.3.5 PowerBuilder数据库对象
8.4 Delphi和PowerBuilder的选用
8.5 Oracle与SQL Server 2000的数据转换
8.5.1 Oracle简介
8.5.2 Oracle订阅服务器
8.5.3 用于Oracle的Microsoft OLE DB提供程序
8.5.4 编辑DTS包
8.5.5 数据变换和转换注意事项
第九章 SQL Server 2000与其他产品集成
9.1 在SQL Server 2000中使用Excel
9.2 将Access作为SQL Server 2000的前端
9.2.1 创建Access项目
9.2.2 使用Access项目
9.2.3 使用Data Access Page
9.2.4 Microsoft SQL Server的双向数据复制
9.3 与Microsoft Transaction Server集成
9.3.1 MTS事务和IIS
9.3.2 MTS事务和SQL Server
9.3.3 MTS事务处理和可视化编程工具
9.4 在IIS和IE中使用SQL Server
9.4.1 在服务方访问数据库
9.4.2 使用Internet Explorer进行客户端数据库访问
第十章 使用DAO和ODBCDirect开发数据库应用程序
10.1 概述
10.2 DAO体系结构
10.3 将DAO 3.5参考增加到Visual Basic中
10.4 在Vsual Basic中使用DAO对象
10.4.1 创建DBEngine对象
10.4.2 创建Workspace对象
10.4.3 连接到SQL Server上
10.4.4 用DAO检索数据
10.4.5 在Recordset中限制数据
10.4.6 关闭Recordset
10.4.7 用SQLPassThrough执行动态的SQL
10.4.8 用Recordset和SQLPassThrough修改数据
10.4.9 使用QueryDef
10.4.10 错误处理
10.5 终止Jet引擎
10.6 DAO和ODBC常用性能建议
10.7 ODBCDirect
10.8 ODBCDirect文件
10.9 ODBCDirect体系结构
10.10 创建DBEngine对象
10.11 创建ODBCDirect Workspace对象
10.11.1 使用Createworkspace方法
10.11.2 设置默认的Workspace类型
10.11.3 连接到SQL Server
10.11.4 使用ODBCDirect检索数据
10.11.5 使用ODBCDirect修改数据
10.11.6 使用ODBCDirect执行动态的SQL语句
10.11.7 使用QueryDef对象执行存储过程
10.11.8 错误处理
10.12 使用ODBCDirect的高级数据库功能
10.12.1 使用多个结果集
10.12.2 异步操作
10.12.3 使用事务
第十一章 使用ODBC API开发技术
11.1 ODBC概述
11.1.1 ODBC应用程序
11.1.2 ODBC Driver Manager
11.1.3 ODBC驱动程序
11.1.4 数据源
11.2 配置ODBC数据源
11.2.1 ODBC API的使用基础
11.2.2 ODB C初始化函数
11.2.3 用ODBC API检索数据
11.2.4 用ODBC修改数据
11.2.5 调用存储过程
11.2.6 ODBC错误处理和SQLGetDiagRec
第十二章 使用RDO开发数据库应用程序
12.1 RDO概述
12.2 RDO体系结构
12.3 使用RDO
12.4 将RDO 2.0对象增加到Visual Basic中
12.5 从Visual Basic中使用RDO对象
12.5.1 创建RDO引擎和环境
12.5.2 关闭rdoEnvironment
12.5.3 使用RDO连接
12.5.4 关闭RDO连接
12.5.5 使用RDO检索数据
12.5.6 使用rdoResutset和预准备语句
12.5.7 使用动态的SQL和RDO Execute
12.5.8 用RDO游标修改数据
12.5.9 使用RDO SQL修改数据
12.5.10 错误处理
12.6 高级话题
12.6.1 使用多个结果集
12.6.2 异步查询
12.6.3 服务器端游标
12.6.4 管理数据并发性
第十三章 使用OLE DB和ADO开发数据库应用程序
13.1 OLE DB概述
13.2 OLE DB体系结构
13.3 ADO(ActiveX Data Objects)
13.4 OLE DB和ADO文件
13.5 ADO体系结构
13.6 将ADO 2参考增加到Visual Basic中
13.7 用Visual Basic使用ADO对象
13.7.1 连接到SQL Server
13.7.2 使用ADO Recordset检索数据
13.7.3 使用预准备的SQL和Command对象
13.7.4 用ADO Connection对象执行动态的SQL语句
13.7.5 用ADO修改数据
13.7.6 用Command对象调用存储过程
13.7.7 错误处理
13.8 使用ADO的高级数据库功能
13.8.1 批修改
13.8.2 使用多个结果集
13.8.3 使用事务
13.8.4 存储二进制数据
第十四章 DB-Library程序设计基础
14.1 建立DB-Library应用程序开发环境
14.2 DB-Library中的主要数据结构
14.3 DB-Library数据类型定义
14.4 DB-Library的数据库访问过程
14.4.1 连接SQL Server
14.4.2 命令处理
14.4.3 结果处理
14.4.4 关闭连接
14.5 错误和消息处理
14.5.1 DB-Library错误处理
14.5.2 SQL Server消息处理
14.6 DB-Library参数和选项设置
14.6.1 设置登录超时时限
14.6.2 设置命令响应超时时限
14.6.3 设置可同时打开的连接数
14.6.4 设置和清除选项
14.7 DB-Library应用程序的编辑、编译和链接
14.8 DB-Library与ODBC编程方法比较
第十五章 命令结果处理
15.1 读取结果行数据
15.1.1 检查执行结果
15.1.2 使用变量读取结果行数据
15.1.3 行缓冲方式
15.1.4 使用指针存取结果行数据
15.1.5 废弃执行结果
15.2 检索结果行信息
15.3 浏览模式
15.3.1 检索浏览基表信息
15.3.2 构造数据修改语句
15.3.3 时间戳列值
15.3.4 浏览模式应用
15.4 DB-Library游标操作
15.4.1 打开和关闭DB-Library游标
15.4.2 检索游标数据
15.4.3 使用游标修改数据
15.4.4 检索游标结果集合信息
第十六章 批拷贝操作
16.1 初始化批拷贝操作
16.2 用户数据文件与表间的拷贝操作
16.2.1 批拷贝参数设置
16.2.2 数据格式控制
16.2.3 拷贝操作
16.3 将变量数据拷贝到SQL Server表中
16.3.1 初始化阶段
16.3.2 向SQL Server传递数据
16.3.3 保存拷贝数据
第十七章 数据库性能优化
17.1 数据库性能优化概述
17.2 数据库设计
17.2.1 逻辑数据库设计
17.2.2 数据完整性
17.2.3 数据库设计考虑事项:数据类型
17.3 物理数据库设计
17.3.1 RAID
17.3.2 分区
17.3.3 使用文件组放置数据
17.4 设计联合数据库服务器
17.4.1 设计分区
17.4.2 设计高度可用的联合数据库服务器
17.4.3 备份和还原联合数据库服务器
第十八章 查询与服务器性能优化
18.1 查询优化
18.1.1 分析查询
18.1.2 使用SQL查询分析器以图形方式显示执行计划
18.1.3 游标逻辑运算符和物理运算符
18.1.4 查询优化建议
18.1.5 高级查询优化概念
18.2 应用程序设计
18.2.1 使用高效数据检索优化应用程序性能
18.2.2 存储过程对应用程序性能的影响
18.2.3 优化分布式查询
18.3 优化实用工具和工具性能
18.3.1 优化备份和还原性能
18.3.2 优化大容量复制性能
18.3.3 优化DBCC性能
18.4 优化服务器性能
18.4.1 使用内存配置选项优化服务器性能
18.4.2 使用I/O配置选项优化服务器性能
18.4.3 使用Windows NT选项优化服务器性能
第十九章 SQL和PowerBuilder开发技术与实例
19.1 SQL和PowerBuilder的关系
19.2 最常用的SQL语句
19.2.1 查询的形式特征
19.2.2 关于逻辑值NULL
19.2.3 SELECT语句结构分析
19.2.4 INSERT语句的特征
19.2.5 UPDATE语句
19.2.6 DELETE语句
19.2.7 采用方法
19.3 将PowerBuilder连接到SQL Server数据库
19.4 PowerBuilder内的SQL
19.4.1 事务处理对象
19.4.2 逻辑工作单元
19.4.3 检查SQL失败
19.4.4 DECLARE和FETCH
19.4.5 动态SQL
19.4.6 粘贴SQL语句
19.4.7 游标绘制
19.5 高级概念
19.5.1 重访逻辑工作单元
19.5.2 使用存储过程
19.5.3 优化查询
19.5.4 有用的查询
19.5.5 数据类型选择
19.5.6 主键标生成
19.6 PowerBuilder中的SQL的故障检测
19.7 高级SQL
19.7.1 分层扩展
19.7.2 通配符表
19.7.3 伪IF
19.8 PowerBuilder编程技巧
第二十章 SQL与C++ Builder开发技术实例
20.1 建立数据库访问通道
20.1.1 访问数据库表
20.1.2 查询数据库
20.1.3 查询数据库的一般步骤
20.2 TQuery元件、TParam对象及TParams对象的特性和方法
20.2.1 TQuery元件的特性和方法
20.2.2 TParam对象的部分特性和方法
20.2.3 TParams对象的特性和方法
20.3 SQL Builder
20.4 数据源
20.5 存储过程
20.5.1 使用TsoredProc元件的一般步骤
20.5.2 存储过程的参数
20.5.3 TstoredProc的特性、方法和事件
20.6 连接数据库和使用数据控件
20.6.1 TDatabase元件的特性
20.6.2 TDatabase元件的常用函数和事件
20.6.3 使用数据控件
20.7 SQL与C++Builder应用实例
20.7.1 制造说明书的C++Builder的部分源代码
20.7.2 自动报表的C++Builder的部分源代码
第二十一章 ASP技术和数据库
21.1 ASP技术概述
21.2 ASP对象模型
21.3 ASP基础
21.4 使用ADO对象的ASP
21.4.1 连接到SQL Server
21.4.2 结束一个连接
21.4.3 使用ADO Recordset对象检索数据
21.4.4 关闭记录表
21.4.5 包含连接的Session
21.4.6 使用预准备SQL和Command对象
21.4.7 使用ADO修改数据
21.4.8 使用Command对象执行存储过程
21.4.9 错误处理
第二十二章 XML技术
22.1 支持Web应用的新特性
22.2 XML技术
22.2.1 XML简介
22.2.2 XML的优点
22.2.3 XML支持Web发布的体系结构
22.3 XML文档与数据库表
22.3.1 从关系式数据中产生XML文档
22.3.2 在关系数据库表中保存XML文档
22.4 基于HTTP的数据访问
第二十三章 项目规划实例
23.1 概述
23.2 需求分析
23.2.1 概况
23.2.2 企业特点
23.2.3 作业主要流程
23.3 研制系统的必要性
23.3.1 企业经营目标
23.3.2 实现目标存在的问题
23.3.3 实现目标采取的措施
23.3.4 系统概要
23.3.5 系统对实现目标的支持
23.4 总体方案
23.4.1 系统目标
23.4.2 确定系统方案原则
23.4.3 系统结构
23.4.4 分系统界面及技术指标
23.5 系统平台设计
23.5.1 概述
23.5.2 数据库系统设计
23.5.3 网络系统设计
23.6 系统组织与信息分类编码标准
23.6.1 概述
23.6.2 编码内容
23.7 接口
23.7.1 外部接口
23.7.2 系统结构接口
23.7.3 子系统间的接口
23.7.4 人机接口
第二十四章 企业网络数据库开发实例
24.1 三层结构理论
24.2 应用举例
24.2.1 设计中间层
24.2.2 设置DCOM
24.2.3 设计表示层
24.2.4 C/S/S模式下的动态查询技术
第二十五章 SQL技巧及实例
25.1 一般概念
25.1.1 SQL Server性能分析参数
25.1.2 SQL中name pipe的用途
25.1.3 浅析“firehose”现象
25.1.4 网络编程的选择
25.1.5 在SQL EM里磁盘大小出现负值
25.1.6 在使用FAST-BCP时事务处理日志会满
25.2 处理技术
25.2.1 修改数据库login Id的口令
25.2.2 如何提高SQL运行速度
25.2.3 用触发器登录SQL Server时记录下登录信息
25.2.4 将Enterprise Manager连接到SQL Server的本地服务器上
25.2.5 创建丢失的MSDB表
25.2.6 SQL Server/clients改变为NT域后的连接
25.2.7 系统开发成功后,在客户处安装
25.2.8 在SQL Server中加密字段
25.2.9 怎样查看SQL Server log文档
25.2.10 恢复被破坏的系统表
25.3 数据管理
25.3.1 Microsfi SQL Server 2000备份及恢复相关问题
25.3.2 SQL Server 2000数据库恢复的方法
25.3.3 数据库备份的几种类型
25.3.4 SQL Server数据库备份/存储到网络上的方法
25.3.5 把SQL备份到另一个服务器的磁带上的方法
25.3.6 SQL Server 2000数据库升级转换问题
25.4 用户管理
25.4.1 编程管理SQL Server的账号
25.4.2 集成ASE 11.5数据库服务器和E-mail服务器
25.4.3 SQL Server数据库被标记了“可疑的(suspect)”的处理
25.4.4 用命令行中加入到一个域
25.4.5 加快SQL Server应用程序的运行
25.4.6 在SQL Server上进行行锁定
25.4.7 用Visual Basic更改SQL Server数据库结构
25.4.8 将DBMS/格式的数据转化到SQL Server上
25.4.9 添加/修改/删除列
25.4.10 停止和启动SQL服务
25.5 程序编写
25.5.1 全文索引服务编程
25.5.2 编写数据库脚本
25.5.3 运行xp-cmdshell时为何不能存取网络文件
25.5.4 将Excel的数据转入到SQL Server 2000中
25.5.5 从SQL Server 6.5/7.0升级到SQL Server 2000应注意的问题
25.5.6 用变量替代表行名、列名的SQL命令
25.5.7 在SQL Server里一个查询表的数量
25.5.8 浏览SQL数据库中的数据
25.5.9 用Enterprise Manager注册一个SQL服务
25.6 其他
25.6.1 强大的数据库配置存储过程sp_dboption
25.6.2 用触发器在sysprocesses加入记录
25.6.3 使用存储过程来实现分页