第1章 dbConnect简介 1
1.1 目标 1
1.2 简介 1
1.2.1 简短历史 1
1.2.2 应用实例 2
1.3 开始学习 2
1.3.1 dbConnect和ASE 2
1.3.2 dbConnect的基本功能 2
1.3.3 用户界面的组成 3
1.3.4 调用dbConnect命令 3
1.3.5 dbConnect管理器 3
1.4 建立数据库连接 3
1.5 教程1-1——配置数据源 4
1.6 查看和编辑表数据 6
1.7 链接对象到数据库 7
1.8 教程1-2——生成到图形对象的链接 8
1.9 创建标记 10
1.10 教程1-3——创建独立标记 11
1.11 查询编辑器 12
1.12 教程1-4——建立简单查询 13
1.13 教程1-5——建立范围查询 14
复习题 15
第2章 dbConnect高级功能 16
2.1 目标 16
2.2 简介 16
2.3 高级Data View功能 16
2.3.1 Data View界面 16
2.3.2 操作数据 18
2.4 教程2-1——在Data View窗口中改变数据 20
2.4.1 改变Data View窗口的外观 20
2.4.2 查看链接的记录和对象 22
2.4.3 控制Data View选项 23
2.5 教程2-2——查看链接的记录和对象 24
2.5.1 打印Data View 24
2.5.2 使用剪贴板 25
2.6 建立复杂查询 25
2.7 教程2-3——使用Query Builder 25
2.8 教程2-4——使用SQL Query标签 30
2.8.1 查询过程选项 31
2.8.2 与其他图形共享查询 31
2.9 使用Link Select选择对象 32
2.10 教程2-5——使用Link Select 33
2.11 输出链接 35
2.12 教程2-6——输出链接到数据库表中 35
2.13 管理链接模板 37
2.13.1 改变链接模板 37
2.13.2 删除链接模板 38
2.13.3 与其他图形共享链接模板 39
2.14 检查链接的完整性 39
2.15 教程2-7——同步链接 39
2.16 使用对象快捷菜单 40
2.17 转换旧的链接 41
2.18 教程2-8——转换旧的链接 42
2.19 链接到其他数据库系统 43
2.20 教程2-9——在Excel中定义命名的单元格范围 44
2.21 教程2-10——建立ODBC数据源 44
2.22 教程2-11——改变AutoCAD中的数据源 45
2.23 全局dbConnect选项 46
2.24 总结 46
复习题 47
第3章 数据库设计 48
3.1 目标 48
3.2 简介 48
3.2.1 重要性 49
3.2.2 怎样使用数据库 49
3.2.3 数据库设计的目标 49
3.2.4 关系数据模型 50
3.3 实体关系图 50
3.3.1 组成 50
3.3.2 弱实体 51
3.4 设计过程 51
3.4.1 建立用户需求 51
3.4.2 区分和定义实体 52
3.4.3 确定关系 53
3.4.4 确定属性 53
3.4.5 确定主关键字和外关键字 54
3.4.6 规范化 56
3.5 设计会议数据库 59
3.5.1 建立用户需求 59
3.5.2 区分并定义实体 59
3.5.3 确定关系 60
3.5.4 确定属性 60
3.5.5 确定主关键字和外关键字 62
3.5.6 规范化 63
3.5.7 参照完整性 64
3.5.8 其他数据完整性问题 65
3.5.9 有效化设计 65
复习题 66
第4章 SQL的使用 67
4.1 目标 67
4.2 简介 67
4.2.1 会议数据库的例子 67
4.2.2 执行SQL的例子 67
4.3 教程4-1——为会议组数据库设置数据源 68
4.4 SQL的基本规则 69
4.4.1 SQL层次 69
4.4.2 SQL数据类型 70
4.4.3 SQL命令类型 70
4.5 使用SQL建立查询 71
4.5.1 SELECT语句 71
4.5.2 WHERE子句 72
4.5.3 条件表达式 72
4.5.4 使用ORDER BY的排序输出 75
4.5.5 从多个表中查询 76
4.5.6 聚合函数 77
4.6 高级查询概念 80
4.6.1 使用视图 80
4.6.2 在一个表中进行查询比较 83
4.6.3 嵌入另一个查询中的查询 85
4.7 使用SQL改变数据库 86
4.7.1 INSERT命令 86
4.7.2 UPDATE命令 88
4.7.3 DELETE命令 88
4.8 用SQL查询提高数据有效性 88
4.9 在AutoCAD中使用SQL 91
4.9.1 决定建立链接的位置 91
4.9.2 链接数据库到图形 92
4.10 教程4-2——链接一个图形到会议数据库 92
4.10.1 以图形方式显示查询结果 92
4.10.2 处理一对多关系 94
4.10.3 使用标记 94
4.11 教程4-3——建立ROOM_VIEW链接模板 96
4.12 教程4-4——建立第一个ROOM_VIEW标记模板 96
4.13 教程4-5——建立第二个ROOM_VIEW标记模板 96
4.14 教程4-6——建立标记 97
4.15 教程4-7——创建界面 97
4.16 总结 98
复习题 98
练习 98
第5章 设计AutoCAD/数据库应用 100
5.1 目标 100
5.2 简介 100
5.3 为什么需要一个定制的应用 101
5.3.1 提供图形用户界面 101
5.3.2 处理双重环境 101
5.4 使用特殊应用 101
5.5 数据的内部和外部存储 102
5.5.1 内部存储 102
5.5.2 外部存储 104
5.5.3 怎样进行决策 105
5.6 CAD/据库应用的类型 106
5.7 链接方案 107
5.7.1 多对一和一对多 107
5.7.2 多对多 108
5.7.3 一对一 108
5.8 成功应用的原则 109
5.9 设计一个资产管理应用 110
5.9.1 问题陈述 110
5.9.2 现有条件和所需的评估 111
5.9.3 数据库设计 112
5.9.4 确定定制应用 116
5.9.5 应用的开发 117
5.10 总结 117
复习题 117
练习 117
第6章 ActiveX数据对象 118
6.1 目标 118
6.2 简介 118
6.2.1 组件对象模型 118
6.2.2 所需的文件 119
6.3 ADO对象模型 119
6.4 ADO总览 120
6.5 使用ADO和AutoCAD VBA 122
6.6 教程6-1——在VBA中参考ADO库 122
6.6.1 在记录集中移动 123
6.6.2 在记录集中改变数据 124
6.6.3 在表中增加新行 124
6.7 在AutoCAD中运行ADO 124
6.8 教程6-2——输出图形信息到一个数据库 125
6.9 教程6-3——从数据库更新图形 129
6.10 教程6-4——从图形更新数据库 132
6.10.1 获得有效的数据源列表 134
6.10.2 得到数据源中所有可用的表 135
6.10.3 执行SQL命令 135
6.11 使用ADO与Visual LISP 136
6.11.1 访问COM库 136
6.11.2 输入ADO库 137
6.11.3 建立一个ADO对象 138
6.11.4 错误捕获 139
6.11.5 检索记录集 140
6.11.6 在数据库中存储图形数据 142
6.12 总结 145
复习题 145
练习 146
第7章 连接自动化对象 147
7.1 目标 147
7.2 简介 147
7.3 CAO对象模型 147
7.4 在VBA中使用CAO库 148
7.5 CAO库概述 148
7.5.1 DbConnect对象 148
7.5.2 链接模板集合 149
7.5.3 链接集合 152
7.5.4 错误 154
7.6 使用CAO库 155
7.6.1 获得链接信息 155
7.6.2 在一个对象上建立新链接 157
7.6.3 改变一个现有的链接 159
7.6.4 删除一个对象的链接 161
7.6.5 重载标记 162
7.6.6 错误捕获 163
7.6.7 选择链接的对象 164
7.7 总结 166
复习题 166
练习 167
第8章 综合应用 168
8.1 目标 168
8.2 简介 168
8.3 更新的资产管理应用 168
8.4 教程8-1——检验图形 169
8.5 教程8-2——设置数据源 170
8.6 教程8-3——建立链接模板 170
8.7 理解CAO和ADO之间的关系 171
8.8 开发CAO工具函数 174
8.9 应用开发 176
8.9.1 数据生成应用 176
8.9.2 数据维护应用 182
8.9.3 数据完整性校验应用 183
8.9.4 查询和注释应用 184
8.10 总结 190
术语表 191
附录A dbConnect命令参考 194
附录B 对ASE的改变 197