目录 1
第一章 基本概念 3
1.1实体及其属性 3
1.2数据项、记录及文件 3
1.3记录之间的逻辑关系与系 5
1.4域和页面 9
1.5记录存放方式 10
1.6系的特性 10
1.7数据库的结构图 13
1.8VAXDBMS数据库的主要构成 13
第二章 概念设计 17
2.1用户需求的收集 17
2.2用户要求的分析 18
2.2.1确认事务处理的任务 18
2.2.2确认实体 20
2.2.3确定实体的属性 20
2.2.4确立实体之间的关系 21
2.3数据分析 22
2.3.1收集与业务有关的资料 22
2.3.2规范实体及其属性 23
2.4事务处理分析 28
2.4.1跟踪处理路径 29
2.4.2模拟事务处理 30
2.4.3合并所有处理路径图 31
2.4.4归档处理 32
2.4.5实体记录值数量估计 33
第三章 数据库的实现 34
3.1数据库管理系统的选择 34
3.2数据模型的转换与修改 35
3.3数据库模式的定义(逻辑设计) 38
3.3.1模式和域的命名 38
3.3.2记录的定义 39
3.3.3系的定义 41
3.3.4数据项值的有效性检验 42
3.4数据库存贮模式的定义(物理设计) 43
3.4.1缺省存贮模式 43
3.4.2存贮记录 44
3.4.3优化存贮系 46
3.4.4记录存放方式和系的存贮方式 50
3.5子模式的定义(用户窗口设计) 51
3.5.1重新命名模式中的名称 51
3.5.2定义子模式的区域 52
3.5.3定义子模式的记录 52
3.5.4定义子模式的系 54
3.5.5汽车出租数据库的一个子模式 54
3.6安全模式的定义 54
3.6.1安全模式的结构 55
3.6.2缺省安全模式 56
3.6.3编写基准安全模式 58
3.6.5定义记录的许可 59
3.6.4定义域的许可 59
3.6.6定义系的许可 60
3.7模式编译与公共数据字典(CDD) 61
3.7.1模式编译 61
3.7.2CDD的结构 62
3.7.3CDD的安全和保护 63
3.7.4CDD的管理 65
3.7.5CDD的检验和修补 68
3.8.1建立数据库 70
3.8数据库的建立和删除 70
3.8.2指定保密模式 75
3.8.3删除数据库 76
3.8.4清除数据库的内容 77
3.9数据的装入和卸出 77
3.9.1装入数据 77
3.9.2卸出数据 83
4.1.2应用设计与数据库设计的关系 87
4.1.1应用开发周期 87
4.1应用开发简述 87
第四章 应用设计 87
4.1.3开发环境设置 88
4.2加锁 91
4.2.1VAXDBMS中的锁 91
4.2.2存贮域加锁 91
4.2.3记录级加锁 93
4.2.4锁的短缺 95
4.2.5锁机制的优化 95
4.3数据库查询实用程序(DBQ) 96
4.3.1启用DBQ 96
4.3.2访问数据库 97
4.3.3定位和检索记录 101
4.3.4使用当前值指针 107
4.3.5修改数据库中的记录 112
4.4DML程序设计的有关问题 118
4.4.1信息的获取 118
4.4.2DML预编译器的使用 120
4.4.3错误和异常处理 128
4.4.4程序优化 132
4.4.5使用程序方式的DBQ子程序 132
4.5VAXDATATRIEVE的主要功能 133
4.5.1访问数据库 133
4.5.2检索记录 134
4.5.3定义过程 135
4.5.4编写报告 137
4.5.5形成图形 142
第五章 数据库的维护 145
5.1监视数据库 145
5.1.1监视进程 145
5.1.2活动用户信息列表 148
5.1.3数据库特性的显示 149
5.1.4数据库的统计监视显示 152
5.2打开/关闭数据库 155
5.3.1数据库的后备 156
5.3数据库的后备与重装 156
5.3.2重装数据库 157
5.4日志和恢复 159
5.4.1映象前日志及自动恢复 159
5.4.2映象后日志 160
5.4.3用映象后日志文件恢复数据库 161
5.5数据库的内部表示 162
5.5.1数据库存贮页面的结构 162
5.5.2具有瞬象能力的数据库存贮页面 174
5.5.3空间域管理(SPAM)页面的结构 175
5.6完整性检验及局部修补 176
5.6.1检验数据库结构的完整性 177
5.6.2数据库页面的修补实用程序(DBALTER) 179
5.7数据库性能分析 187
5.7.1分析记录的存贮问题 189
5.7.2利用转贮分析数据库的性能 195
5.7.3利用统计监视分析数据库的性能 196
5.8数据库的修改 199
5.8.1修改模式 200
5.8.2修改存贮模式 202
5.8.3加入、删除和修改子模式 202
5.8.4加入、删除和修改安全模式 203
5.8.5增加域 203
5.8.6修改数据库的特性 205
附录 209
A-1汽车出租数据库的模式定义 209
A-2汽车出租数据库的存贮模式定义 211
A-3汽车出租数据库的一个子模式 213
B-1部件数据库的BACHMAN图 215
B-2部件数据库的模式定义 215
B-3部件数据库的存贮模式 219
B-4部件数据库的缺省子模式 220
参考资料 225