图书介绍
面向对象的建模与设计在数据库中的应用PDF|Epub|txt|kindle电子书版本网盘下载
![面向对象的建模与设计在数据库中的应用](https://www.shukui.net/cover/24/31494438.jpg)
- (美)Michael Blaha,(美)William Premerlani著;宋今,赵丰年译 著
- 出版社: 北京:北京理工大学出版社
- ISBN:7810457845
- 出版时间:2001
- 标注页数:396页
- 文件大小:21MB
- 文件页数:414页
- 主题词:数据库系统
PDF下载
下载说明
面向对象的建模与设计在数据库中的应用PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 简介1
1.1 面向对象的目的1
1.2 面向对象的软件工程1
1.2.OO软件开发方法对于数据库应用的好处3
1.3 OMT方法体系4
1.3.1 OMT开发过程4
1.3.2 基于实体的和基于属性的开发5
1.3.3 三种OMT模型6
1.4 本书的组织7
1.5 字体说明7
1.6 小结7
文献注释8
参考文献9
第1部分 建模概念11
第2章 基本对象模型的建立11
2.1 对象和类的概念11
2.1.1 对象11
2.1.2 类12
2.1.3 值和对象属性14
2.1.4 操作和方法14
2.2 链接和关联的概念15
2.2.1 链接和关联15
2.2.2 多重性17
2.2.3 角色18
2.2.4 链接属性20
2.2.5 关联类20
2.2.6 限制性关联21
2.3 泛化的概念23
2.3.1 泛化23
2.3.2 继承24
2.4 样本框图24
2.4.1 类框图24
2.4.2 实例框图26
2.5 实用技巧28
2.6 小结29
文献注释30
参考文献31
练习31
第3章 高级对象模型的建立37
3.1 对象和类的概念37
3.1.1 实例化37
3.1.2 类属性和操作37
3.1.3 属性多重性38
3.1.4 类的候选关键字38
3.1.5 域39
3.1.6 辅助数据40
3.2 链接和关联的概念42
3.2.1 多重性42
3.2.2 三元关联42
3.2.3 关联的候选关键字43
3.2.4 异或关联43
3.2.5 限制关联44
3.3 聚集45
3.3.1 物理聚集和目录聚集46
3.3.2 物理聚集的扩展语义47
3.3.3 目录聚集的扩展语义47
3.4 泛化48
3.4.1 抽象类和具体类48
3.4.2 泛化和其它的对象建模结构49
3.5 多重继承51
3.5.1 来自不同特征的多重继承51
3.5.2 无共同祖先的多重继承51
3.5.3 多重继承的替换物52
3.6 包53
3.6.1 逻辑范界54
3.6.2 包的例子54
3.7 导出数据和约束58
3.8 高级实用技巧59
3.9 小结59
练习60
第4章 对象元模型64
4.1 元数据和元模型64
4.1.1 通用类65
4.1.2 具化66
4.1.3 OMT对象元模型67
4.2 框架68
4.3 模式69
4.3.1 树69
4.3.2 有向图70
4.3.3 无向图72
4.3.4 项描述72
4.3.5 Homomorphisms73
4.4 小结74
练习74
第5章 功能模型80
5.1 伪码80
5.2 具有对象浏览表示方法的伪码81
5.3 ONN结构82
5.3.1 简单二元关联的搜索82
5.3.2 限制性关联的搜索83
5.3.3 泛化的搜索84
5.3.4 从链接到对象的搜索84
5.3.5 从对象到链接的搜索85
5.3.6 过滤86
5.3.7 从对象到值的搜索86
5.3.8 从链接到值的搜索87
5.3.9 小结87
5.4 ONN结构组合87
5.4.1 ONN表达式的例子87
5.4.2 与伪码相结合的ONN的例子88
5.5 其它的ONN特性90
5.6 其它范例92
5.6.1 数据流范例92
5.6.2 决策表92
5.6.3 数学方程式94
5.7 实用技巧94
5.8 小结95
练习95
第2部分 分析和设计过程98
第6章 开发过程预览98
参考文献99
第7章 概念化100
7.1 综述100
7.2 资财管理器案例学习101
7.3 小结102
第8章 分析103
8.1 综述103
8.2 问题描述103
8.3 对象模型104
8.3.1 列出可能的类105
8.3.2 排除错误的类106
8.3.3 列出可能的关联107
8.3.4 排除错误的关联109
8.3.5 精化关联109
8.3.6 列出对象和链接的可能的属性110
8.3.7 排除错误的属性112
8.3.8 使用泛化标注相似性和相异性112
8.3.9 测试存取路径114
8.3.10 模型重述和精化115
8.3.11 提升抽象层次115
8.3.12 第一次修正:引入交易概念116
8.3.13 第二次重复:分析现有形式并精化交易117
8.3.14 组织对象模型118
8.4 数据字典119
8.5 动态模型121
8.6 功能模型121
8.6.1 描述应用示例122
8.6.2 选择功能模型的模式123
8.6.3 描述对象模型的操作124
8.6.4 描述动态模型的操作128
8.6.5 验证整个分析模型128
8.7 经验与教训128
8.8 小结129
练习130
第9章 系统设计138
9.1 概述138
9.2 设计体系结构139
9.2.1 体系结构的设计原则139
9.2.2 产生候选体系结构141
9.2.3 提出决策标准并为其赋权重141
9.2.4 量化体系结构的符合度142
9.2.5 比较分数142
9.3 选择外部控制的实现方法143
9.4 选择数据管理方法144
9.4.1 存储器数据146
9.4.2 文件146
9.4.3 DBMS147
9.4.4 混合型方法148
9.5 选择数据库管理模式148
9.5.1 层次和网络DBMS148
9.5.2 关系型DBMS148
9.5.3 面向对象的DBMS150
9.5.4 其它DBMS152
9.6 确定重用时机153
9.7 选择数据交互策略154
9.8 选择对象标识的一种方法158
9.9 处理临时数据159
9.10 处理辅助数据159
9.11 规定详细设计的缺省方案162
9.12 小结163
文献注释164
参考文献165
练习165
第10章 详细设计173
10.1 概述173
10.2 对象模型变换173
10.2.1 变换的概念173
10.2.2 OMT方法中变换的使用175
10.2.3 基本变换的例子175
10.2.4 对资财管理器使用变换179
10.2.5 变换的数学性质180
10.3 详细阐述对象模型182
10.4 详细阐述功能模型185
10.4.1 设计方法186
10.4.2 方法的所有权187
10.4.3 封装和查询优化187
10.4.4 用户交互188
10.4.5 其它的考虑188
10.5 评估设计模型的品质189
10.6 小结189
文献注释190
参考文献191
练习191
第11章 过程回顾195
11.1 概念化195
11.2 分析195
11.3 系统设计196
11.4 详细设计196
11.5 实现概观196
第3部分 实现197
第12章 文件197
12.1 文件概述197
12.2 实现对象模型198
12.3 将数据组织到文件199
12.3.1 根据文件类型组织数据199
12.3.2 指定数据到文件200
12.4 选择文件实现类型200
12.5 实现特性202
12.6 实现域203
12.7 实现类204
12.8 实现属性206
12.9 实现简单关联207
12.10 实现高级关联209
12.11 实现泛化211
12.12 对象模型映射规则总结212
12.13 实现动态模型214
12.14 实现功能模型214
12.14.1 保存文件215
12.14.2 装载文件215
12.15 其他实现问题218
12.16 小结218
文献注释219
参考文献219
练习220
第13章 关系数据库:基础223
13.1 关系数据库概述223
13.1.1 元模型224
13.1.2 SQL226
13.1.3 范式226
13.1.4 Microsoft Access2.0概述227
13.2 实现对象模型228
13.3 实现特性229
13.3.1 基于实体的特性229
13.3.2 基于值的特性229
13.4 实现域230
13.4.1 标识符域231
13.4.2 枚举域232
13.4.3 结构化域233
13.4.4 多值域233
13.5 实现类234
13.6 实现简单关联234
13.6.1 建议的映射234
13.6.2 可选的映射235
13.6.3 不建议的映射236
13.7 实现高级关联236
13.7.1 建议的映射236
13.7.2 可选的映射238
13.7.3 不建议的映射238
13.8 实现单一继承239
13.8.1 建议的映射239
13.8.2 可选的映射240
13.9 实现多重继承242
13.10 对象模型映射规则总结242
13.11 实现动态模型245
13.12 实现功能模型245
13.12.1 简单二元关联遍历245
13.12.2 限制关联遍历246
13.12.3 泛化遍历247
13.12.4 从链接到对象的遍历248
13.12.5 从对象到链接的遍历248
13.12.6 过滤249
13.12.7 从对象到值的遍历249
13.12.8 从链接到值的遍历250
13.12.9 ONN映射规则总结250
13.13 小结251
文献注释252
参考文献252
练习253
第14章 关系数据库:提高256
14.1 实现对象模型256
14.2 定义表上的约束256
14.2.1 参照完整性的SQL选项256
14.2.2 实现参照完整性257
14.3 定义索引258
14.4 分配存储空间259
14.5 创建一个模式260
14.6 实现动态模型262
14.6.1 实现用户界面262
14.7 实现功能模型265
14.7.1 资财管理器案例中的操作266
14.7.2 使用MS-Access实现ONN268
14.7.3 主要算法269
14.8 其他功能建模问题273
14.8.1 功能模型表273
14.8.2 性能微调273
14.8.3 静态SQL与动态SQL274
14.8.4 SQL样式规则275
14.9 物理实现问题276
14.10 从资财管理器案例中学习到的经验276
14.11 小结277
文献注释277
参考文献278
练习278
第15章 面向对象数据库:基础280
15.1 ObjectStore概述280
15.1.1 对象模型支持280
15.1.2 永久对象和临时对象281
15.1.3 集合类282
15.1.4 数据库特性282
15.2 实现对象模型284
15.3 实现域284
15.3.1 标识符域285
15.3.2 枚举域285
15.3.3 结构化域286
15.3.4 多值域286
15.4 实现类286
15.4.1 类的声明287
15.4.2 对象模型隐含的方法287
15.5 实现泛化288
15.6 实现简单关联288
15.6.1 实现策略289
15.6.2 关联的声明290
15.6.3 对象模型隐含的方法291
15.7 实现高级关联292
15.8 对象模型映射规则总结292
15.9 实现动态模型293
15.10 实现功能模型293
15.11 映射ONN结构294
15.11.1 简单二元关联遍历294
15.11.2 限制关联遍历295
15.11.3 泛化遍历295
15.11.4 从链接到对象的遍历295
15.11.5 从对象到链接的遍历296
15.11.6 过滤296
15.11.7 从对象到值的遍历296
15.11.8 从链接到值的遍历297
15.11.9 组合ONN结构298
15.11.10 ONN映射规则总结299
15.12 创建方法和删除方法299
15.12.1 创建对象300
15.12.2 删除对象300
15.12.3 创建链接301
15.12.4 删除链接302
15.13 小结302
文献注释303
参考文献303
练习304
第16章 面向对象数据库:提高310
16.1 关键字310
16.1.1 外关键字310
16.1.2 候选关键字310
16.1.3 主关键字310
16.2 extent310
16.2.1 声明311
16.2.2 实现311
16.2.3 内存分配和初始化313
16.2.4 使用extent313
16.3 将属性折叠到相关类313
16.3.1 将属性折叠到类314
16.3.2 将限制词折叠到类314
16.4 提升关联318
16.4.1 提升简单关联318
16.4.2 提升链接属性和关联类323
16.4.3 提升限制关联326
16.5 使用ObjectStore查询326
16.6 软件工程问题327
16.6.1 相关性328
16.6.2 性能328
16.6.3 风格329
16.6.4 存储管理329
16.6.5 测试和调试330
16.6.6 大系统问题330
16.7 小结330
参考文献331
练习331
第17章 实现总结334
17.1 实现对象模型334
17.1.1 文件334
17.1.2 关系数据库334
17.1.3 面向对象数据库335
17.1.4 对象模型映射规则总结335
17.2 实现功能模型336
17.2.1 文件336
17.2.2 关系数据库336
17.2.3 面向对象数据库336
17.2.4 对象导航表示法映射规则总结336
17.3 大系统问题预览337
第4部分 大系统问题338
第18章 分布式数据库338
18.1 分布式数据库入门338
18.2 客户端-服务器计算340
18.2.1 三层体系结构340
18.2.2 CORBA342
18.2.3 客户端-服务器SQL342
18.2.4 CORBA和客户端-服务器SQL的比较343
18.3 分布数据344
18.3.1 将数据库分段344
18.3.2 将分段分配到节点347
18.3.3 复制数据347
18.3.4 提供位置透明性348
18.3.5 为本地数据库实现模式349
18.4 小结349
文献注释349
参考文献350
第19章 应用程序集成351
19.1 概述351
19.2 企业建模352
19.2.1 选择一种开发途径353
19.2.2 选择合并应用程序的顺序354
19.2.3 比较应用程序模型354
19.2.4 一个集成的例子355
19.2.5 解决差异356
19.2.6 验证企业模型358
19.3 集成技术358
19.3.1 主数据库358
19.3.2 点对点接口359
19.3.3 间接集成361
19.4 集成体系结构362
19.4.1 标识应用程序362
19.4.2 分离有问题应用程序的影响362
19.4.3 分布式应用程序的集成363
19.4.4 遗留数据的转换364
19.5 数据仓库364
19.6 小结365
文献注释366
参考文献366
第20章 逆向工程368
20.1 概述368
20.1.1 重建368
20.1.2 数据库逆向工程的原因368
20.1.3 逆向工程策略369
20.2 层次数据库370
20.2.1 概念370
20.2.2 逆向工程过程372
20.2.3 示例373
20.3 网络数据库375
20.3.1 概念375
20.3.2 逆向工程过程377
20.3.3 示例378
20.4 关系数据库379
20.4.1 概念379
20.4.2 逆向工程过程379
20.4.3 示例383
20.5 小结385
文献注释385
参考文献386
附录A 词汇表387
附录B ONN的BNF语法395