loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
21st International Conference on Data Engineering (ICDE'05)
Distributed/Heterogeneous Query Processing in Microsoft SQL Server
Tokyo, Japan
April 05-April 08
ISBN: 0-7695-2285-8
Jos? A. Blakeley, Microsoft Corporation
Conor Cunningham, Microsoft Corporation
Nigel Ellis, Microsoft Corporation
Balaji Rathakrishnan, Microsoft Corporation
Ming-Chuan Wu, Microsoft Corporation
This paper presents an architecture overview of the distributed, heterogeneous query processor (DHQP) in the Microsoft SQL Server database system to enable queries over a large collection of diverse data sources. The paper highlights three salient aspects of the architecture. First, the system introduces well-defined abstractions such as connections, commands, and rowsets that enable sources to plug into the system. These abstractions are formalized by the OLE DB data access interfaces. The generality of OLE DB and its broad industry adoption enables our system to reach a very large collection of diverse data sources ranging from personal productivity tools, to database management systems, to file system data. Second, the DHQP is built-in to the relational optimizer and execution engine of the system. This enables DH queries and updates to benefit from the cost-based algebraic transformations and execution strategies available in the system. Finally, the architecture is inherently extensible to support new data sources as they emerge as well as serves as a key extensibility point for the relational engine to add new features such as full-text search and distributed partitioned views.
Citation:
Jos? A. Blakeley, Conor Cunningham, Nigel Ellis, Balaji Rathakrishnan, Ming-Chuan Wu, "Distributed/Heterogeneous Query Processing in Microsoft SQL Server," icde, pp.1001-1012, 21st International Conference on Data Engineering (ICDE'05), 2005
Usage of this product signifies your acceptance of the Terms of Use.