1. A method comprising: receiving, by a processor, a structured query language query; determining, by the processor, at least one point data query and at least one relational data query based on the structured query language query; transmitting the at least one point data query to at least one point data server; transmitting the at least one relational data query to at least one relational data server; receiving, by the processor, point data and relational data in response to the point data query and the relational data query; and joining, by the processor, the received point data and the received relational data into a result rowset; wherein the receiving point data and relational data in response to the point data query and the relational data query comprises: receiving, from the at least one point data server in response to the at least one point data query that is based on the structured query language query, point data that has been collected from multiple heterogeneous sources based on components defined according to a class-based object model and encapsulated as object instantiations of the components; wherein the at least one point data server is to receive the object instantiations of the components defined according to the class-based object model; and wherein the point data is current, real-time or value data associated with one or more instruments, components, or portions of a manufacturing, industrial, commercial, or other system.