第1章 Sybase数据库系统的体系结构和主要产品 1
1.1 Sybase数据库系统的体系结构 1
1.1.1 客户/服务器体系结构 1
1.1.2 适应性组件体系结构 4
1.2 Sybase数据库系统的主要产品 6
1.2.1 企业数据管理 6
1.2.2 数据仓库 8
1.2.3 移动与嵌入计算 10
1.2.4 企业级的开发和提交 11
第二章 Sybase数据库的主要概念 13
2.1 实体与联系 13
2.1.1 实体 13
2.1.2 联系 13
2.1.3 键 15
2.2 T-SQL语言 16
2.3 完整性规则和业务规则 16
2.3.1 完整性规则 16
2.3.2 业务规则 17
2.4 Sybase SQL Server的主要对象 17
2.4.1 数据库 17
2.4.2 表 18
2.4.3 视图 18
2.4.4 游标 19
2.4.5 列 19
2.4.6 缺省 19
2.4.7 规则 19
2.4.8 索引 20
2.4.9 存储过程 20
2.4.10 触发器 20
第三章 Sybase数据库应用系统的设计与实例分析 22
3.1 用户需求分析 22
3.2 概念结构设计 23
3.2.1 局部E-R图 24
3.2.2 整体E-R图 24
3.2.3 规范化 24
3.3 逻辑结构设计 24
3.4 物理结构设计 25
3.4.1 关于冗余数据 25
3.4.2 关于改变列的定义 25
3.4.3 关于重新定义表 26
3.4.4 关于索引 26
3.4.5 确定所需存储空间的大小 27
3.4.6 确定数据库存放的位置 29
3.4.7 使用段来提高性能 29
3.4.8 通过堆表划分为表生成多个页链 29
3.4.9 磁盘镜像 29
3.5 结构设计评价 30
3.6 应用设计 30
3.6.1 功能设计 31
3.6.2 开发工具及平台的选取 31
3.6.3 基于特定功能模块和平台的事务设计 32
3.7 Sybase数据库模型设计工具软件 33
3.8 Sybase应用系统设计实例与分析 35
3.8.1 用户需求分析 35
3.8.2 概念结构设计 37
3.8.3 逻辑结构设计 38
3.8.4 物理结构设计 40
3.8.5 物理设计之后的地震前兆数据库方案及其评价 40
3.8.6 应用设计 45
第四章 Sybase数据库的创建和维护 48
4.1 数据库的创建和使用 48
4.1.1 数据库的创建、删除和修改 48
4.1.2 表的创建、使用与维护 49
4.1.3 索引 52
4.1.4 数据的维护与检索 53
4.1.5 安全管理 55
4.1.6 地震前兆数据库创建实例 56
4.2 数据的备份和恢复 57
4.2.1 数据备份的基本概念 57
4.2.2 数据库和事务日志转储 57
4.2.3 利用备份恢复数据库 59
4.2.4 地震前兆数据库备份和恢复实例 61
4.3 数据的远程复制 61
4.3.1 Sybase复制服务器概述 61
4.3.2 Sybase复制服务器的工作过程 62
4.3.3 地震前兆数据库远程复制的实现 63
第五章 Sybase数据库应用编辑接口和数据传送工具 66
5.1 Open Client介绍 66
5.2 ODBC简介 67
5.3 BCP简介 70
第六章 利用PowerBuilder开发Sybase的应用 72
6.1 PowerBuilder的特点 72
6.2 PowerBuilder应用对象 73
6.2.1 PowerBuilder应用对象的概念 73
6.2.2 应用对象的建立 73
6.2.3 应用对象的事件 74
6.3 事务对象的概念和属性 75
6.3.1 事务对象的概念 75
6.3.2 事务对象的属性 76
6.4 PowerScript语言 76
6.4.1 PowerScript语言基础 76
6.4.2 PowerScript语言流程控制 77
6.4.3 嵌入式SQL 78
6.5 PowerBuilder窗口、菜单及控件 80
6.5.1 窗口 80
6.5.2 菜单 81
6.5.3 控件 81
6.5.4 举例 82
6.6 数据窗口和数据窗口控件 84
6.6.1 数据窗口概述 84
6.6.2 数据窗口对象和数据窗口控件 84
6.6.3 举例 85
6.7 可执行文件的创建 91
第七章 利用Visual Basic开发Sybase的应用 93
7.1 利用Visual Basic开发Sybase应用的主要技术途径 93
7.1.1 Visual Basic和数据库的通讯 93
7.1.2 开发Sybase应用的途径 93
7.2 使用ODBC API开发Sybase的应用 94
7.2.1 环境设置 94
7.2.2 FOXBASE数据库的连接和访问 96
7.2.3 Sybase数据库的连接和访问 101
7.3 使用RDO开发Sybase的应用 102
7.3.1 数据库的连接 102
7.3.2 访问数据 103
7.4 实例与编程技巧 104
7.4.1 应用实例 104
7.4.2 编程技巧 110
第八章 利用Visual C\C+++开发Sybase的应用 117
8.1 利用Visual C\C+++开发Sybase应用的技术途径 117
8.1.1 应用编程基础 117
8.1.2 与Sybase服务器建立连接的基本步骤 118
8.1.3 向服务器发送命令 119
8.1.4 编写Open Client应用程序的基本步骤和样例程序 120
8.1.5 处理命令返回结果 122
8.1.6 发送动态SQL命令 123
8.2 应用开发实例 124
8.2.1 主要功能 124
8.2.2 主要编码介绍 124
附录一 dd2view.cpp执行文件编码介绍 137
附录二 Transact-SQL命令及函数 181
主要参考文献 197