面向对象数据库与关系数据库管理IFC数据效率对比
199 浏览量
更新于2024-08-13
收藏 1.74MB PDF 举报
"这篇论文是2012年发表在《清华大学学报(自然科学版)》上的一篇文章,由陆宁和马智亮撰写。文章探讨了如何有效地管理和利用遵循IFC(Industry Foundation Classes)标准的数据,通过对比面向对象数据库(以Versant ObjectDatabase 8为例)和关系数据库(如SQL Server 2005)来管理IFC数据的效率。"
文章深入介绍了IFC标准,这是一个在建筑信息模型(BIM)领域广泛使用的数据交换标准,用于在不同软件之间共享建筑项目的信息。IFC数据具有复杂性,包括简单信息、组合信息以及复杂的实体对象结构。作者分析了这些数据的特点,指出它们在结构上的非线性和相互关联性。
接着,论文详细阐述了使用面向对象数据库和关系数据库管理IFC数据的过程。面向对象数据库能够更自然地映射IFC的实体对象,而关系数据库则需要将这些对象转换为表格形式,这可能导致数据结构的不匹配和效率下降。在实验中,研究人员用数万实体对象组成的IFC数据集测试了两种数据库的性能。
实验结果显示,在处理大量IFC数据时,面向对象数据库(如Versant ObjectDatabase 8)展现出了更高的管理效率。这可能是因为它能更好地处理和存储具有层次结构和复杂关系的对象,而关系数据库在处理这类数据时可能需要进行额外的查询优化和数据转换。
最后,论文强调了这项研究对于理解和选择合适的数据管理系统以高效处理IFC数据的重要性,这对于BIM领域的实践者和研究人员具有一定的指导意义。通过对比面向对象数据库和关系数据库在处理IFC数据时的优劣,为未来BIM系统的数据库设计提供了有价值的参考依据。
关键词: 建筑信息模型(BIM); IFC; 关系数据库; 面向对象数据库; Versant面向对象数据库
中图分类号: TU17 (建筑工程); TP391 (计算机软件及计算机应用)
文献标志码: A
文章编号: 1000-0054(2012)06-0836-07
2020-03-03 上传
149 浏览量
2021-06-21 上传
weixin_38745434
- 粉丝: 14
- 资源: 922
最新资源
- 基于Python和Opencv的车牌识别系统实现
- 我的代码小部件库:统计、MySQL操作与树结构功能
- React初学者入门指南:快速构建并部署你的第一个应用
- Oddish:夜潜CSGO皮肤,智能爬虫技术解析
- 利用REST HaProxy实现haproxy.cfg配置的HTTP接口化
- LeetCode用例构造实践:CMake和GoogleTest的应用
- 快速搭建vulhub靶场:简化docker-compose与vulhub-master下载
- 天秤座术语表:glossariolibras项目安装与使用指南
- 从Vercel到Firebase的全栈Amazon克隆项目指南
- ANU PK大楼Studio 1的3D声效和Ambisonic技术体验
- C#实现的鼠标事件功能演示
- 掌握DP-10:LeetCode超级掉蛋与爆破气球
- C与SDL开发的游戏如何编译至WebAssembly平台
- CastorDOC开源应用程序:文档管理功能与Alfresco集成
- LeetCode用例构造与计算机科学基础:数据结构与设计模式
- 通过travis-nightly-builder实现自动化API与Rake任务构建