DocumentCode
2677496
Title
Heterogeneous query processing through SQL table functions
Author
Reinwald, Berthold ; Pirahesh, Hamid ; Krishnamoorthy, Ganapathy ; Lapis, George ; Tran, Brian ; Vora, Swati
Author_Institution
IBM Almaden Res. Center, San Jose, CA, USA
fYear
1999
fDate
23-26 Mar 1999
Firstpage
366
Lastpage
373
Abstract
In today´s IT infrastructures, data is stored in SQL databases, non-SQL, databases, and host databases like ISAM/VSAM files. Non-SQL databases are specialized data stores controlled by applications like spreadsheets, mail, directory and index services. Developing applications accessing a variety of different data sources is challenging for application developers due to different environments, APIs, bindings, etc. 20 years ago, SQL was created to ease the life of database application developers and provide a uniform way for accessing data which is stored in SQL databases. The paper describes an implementation of table functions and its usage for accessing data stored outside SQL databases in diverse external data stores. Table functions are compliant with the relational data model, and therefore fit into the well established SQL language. The table-function architecture is open, and allows the deployment of generic data access infrastructures such as Microsoft´s OLE DB or Java´s JDBC (G. Hamilton et al., 1997). The paper describes a prototype implementation of OLE DB table functions with advanced query optimization techniques. The prototype is based on IBM DB2 UDB relational database system
Keywords
SQL; distributed databases; query processing; relational databases; APIs; IBM DB2 UDB relational database system; ISAM/VSAM files; IT infrastructures; JDBC; OLE DB; SQL databases; SQL language; SQL table functions; advanced query optimization techniques; data access; data sources; database application developers; diverse external data stores; generic data access infrastructures; heterogeneous query processing; index services; non-SQL databases; relational data model; specialized data stores; table functions; table-function architecture; Banking; Databases; Insurance; Java; Laboratories; Page description languages; Postal services; Prototypes; Query processing; Spine;
fLanguage
English
Publisher
ieee
Conference_Titel
Data Engineering, 1999. Proceedings., 15th International Conference on
Conference_Location
Sydney, NSW
ISSN
1063-6382
Print_ISBN
0-7695-0071-4
Type
conf
DOI
10.1109/ICDE.1999.754952
Filename
754952
Link To Document