同构与异构的基本理解
异构:
多个不同类型的物体参与完成某一件事情,异构系统的各个组成部分具有自身的自治性,实现数据共享的前提下,仍保留有自己的应用特性,完整特性,安全特性。
同构:
多个相同类型的物体参与完成某一件事情。
数据源中的同构与异构
同构数据源:
如果你需要讨论一群鸟类或者一批飞机,那么这样的数据是同构的,比如包含鸟类的数组 [Bird] 和包含飞机的数组[Airplane]。
异构数据源:
有时候你想探讨的是这些空中家伙的共性 “飞翔”,因此你的数据源可能同时包含 Bird和 Airplane,这样的数据源叫做异构数据。广义上讲是指数据结构、存取方式、形式不一样的多个数据源。如:在一个系统中,同时包含由关系型数据库Oracle/SQL SERVER/MYSQL、EXCEL文件或txt文本数据、XML数据等不同的数据源的一个整体,就是一个异构的数据源。在信息化建设过程中,由于各种系统建设的阶段性、技术性以及经济、人为因素的影响,导致用户积累了大量不同存储方式的数据,从简单的文件数据到复杂的网络数据库,它们构成了异构数据源。
SQL语句的同构与异构的区别
同构SQL语句:
指的是两个SQL语句可编译的部分是相同的,只是参数不一样而已
异构SQL语句:
指的是两个SQL语句整个的格式都是不同的。