数据库是按照一定的数据结构来集成、存储和管理数据的仓库,BIM数据库则是按照一定的数据结构来集成、存储和管理BIM数据的仓库。BIM数据库类型包括关系型BIM数据库、面向对象型BIM数据库、对象-关系型BIM数据库和NoSQL(NotOnlyStructuredQueryLanguage)型BIM数据库。以下为BIM数据库简介:
(1)关系型BIM数据库
采用关系型数据库存储BIM数据则是关系型BIM数据库,而关系模型是关系型数据库的基础。现有的关系型BIM数据库包括VTTBuildingandTransportandSECOMCo.开发的一个基于SQLServer的IFC数据库,清华大学张洋博士开发的“BIM信息集成平台”等,Cruz等开发的ACTIVe3D系统采用Oracle进行BIM数据存储。IFC标准作为工程建设行业的一个中性、开放的建筑数据表达和交换标准,IFC实体中包含有大量的可选属性,但实际应用中构件的很多属性值为空,但关系数据库仍然为其预留大量的空间,从而导致了存储空间的浪费。但是,关系型数据库的扩展性较差,难以应对BIM数据的快速增长与存储。
(2)面向对象型BIM数据库
面向对象的编程技术在数据库技术中的应用,产生了面向对象数据库系统。面向对象的编程语言是对象,所以面向对象语言程序员在做程序时,可直接以对象的形式进行数据存储。面向对象型数据库包含关系型数据库系统的全部功能,目前学者提出的应用面向对象数据库存储BIM数据有:Faraj利用面向对象数据库ObjectStore存储IFC数据;陆宁设计和实现了基于面向对象数据库VersantObjectDatabase8的IFC数据库,并通过与关系数据库对比,指出面向对象型IFC数据库效率更高。但是面向对象型数据库自身理论体系不完善,尚存在许多亟待解决的问题。
(3)对象-关系型BIM数据库
传统关系型数据库技术与面向对象技术的结合,构成对象-关系型BIM数据库系统。使得关系型数据库的强大功能和可靠性以及对象型数据库的灵活性和可模型化功能可以结合到一起。关系型数据库位于较低级的层次上,是用一系列的列、表和行处理数据。面向对象的方法是在较高的层次上处理数据的,它处理的是包裹着数据的对象。但目前,对象-关系型数据库尚不成熟,还需要更深入的研究。
(4)NoSQL型BIM数据库
NoSQL型BIM数据库,泛指非关系型的数据库。NoSQL型数据库,在应对快速发展的互联网的同时得到了非常迅速的发展。跟传统的关系型数据库系统相比,具有快速读写、海量数据高效处理、可扩展性等优势。
NoSQL型数据库解决了大量数据集合、多重数据种类带来的挑战,尤其是大数据应用难题。因此,NoSQL型数据库作为一项全新的数据库革命性运动,其对于传统的关系型数据库的运用而言,这一概念是一种全新的思维的注入。但NoSQL型数据库理论体系不完善,缺乏技术支持,目前尚不成熟。
评论前必须登录!
注册