Loading…

Heterogeneous query processing through SQL table functions

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 variet...

Full description

Saved in:
Bibliographic Details
Main Authors: Reinwald, B., Pirahesh, H., Krishnamoorthy, G., Lapis, G., Tran, B., Vora, S.
Format: Conference Proceeding
Language:English
Subjects:
Online Access:Request full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by
cites
container_end_page 373
container_issue
container_start_page 366
container_title
container_volume
creator Reinwald, B.
Pirahesh, H.
Krishnamoorthy, G.
Lapis, G.
Tran, B.
Vora, S.
description 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.
doi_str_mv 10.1109/ICDE.1999.754952
format conference_proceeding
fullrecord <record><control><sourceid>ieee_CHZPO</sourceid><recordid>TN_cdi_ieee_primary_754952</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>754952</ieee_id><sourcerecordid>754952</sourcerecordid><originalsourceid>FETCH-LOGICAL-i172t-6e50cf19b0350789ccf5ea2b0d4f9567a040379a38d2896ac898065ae279d4e53</originalsourceid><addsrcrecordid>eNotj89LwzAYQIM_wDl3F0_5B1q_JE3Sz5vU6QYFERW8jTT92lVmO5P2sP_ewXyXd3vwGLsVkAoBeL8unpapQMTU6gy1PGMzqaxOQJqvc3YN1qAGsCK7YDMBRiVG5fKKLWL8hiOYCaFhxh5WNFIYWuppmCL_nSgc-D4MnmLs-paP2zBM7Za_v5V8dNWOeDP1fuyGPt6wy8btIi3-PWefz8uPYpWUry_r4rFMOmHlmBjS4BuBFSgNNkfvG01OVlBnDWpjHWSgLDqV1zJH43yOORjtSFqsM9Jqzu5O3Y6INvvQ_bhw2Jyu1R-uc0jV</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Heterogeneous query processing through SQL table functions</title><source>IEEE Xplore All Conference Series</source><creator>Reinwald, B. ; Pirahesh, H. ; Krishnamoorthy, G. ; Lapis, G. ; Tran, B. ; Vora, S.</creator><creatorcontrib>Reinwald, B. ; Pirahesh, H. ; Krishnamoorthy, G. ; Lapis, G. ; Tran, B. ; Vora, S.</creatorcontrib><description>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.</description><identifier>ISSN: 1063-6382</identifier><identifier>ISBN: 0769500714</identifier><identifier>ISBN: 9780769500713</identifier><identifier>EISSN: 2375-026X</identifier><identifier>DOI: 10.1109/ICDE.1999.754952</identifier><language>eng</language><publisher>IEEE</publisher><subject>Banking ; Insurance ; Java ; Laboratories ; Page description languages ; Postal services ; Prototypes ; Query processing ; Spine</subject><ispartof>Proceedings 15th International Conference on Data Engineering (Cat. No.99CB36337), 1999, p.366-373</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/754952$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,2056,4047,4048,27923,54553,54918,54930</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/754952$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Reinwald, B.</creatorcontrib><creatorcontrib>Pirahesh, H.</creatorcontrib><creatorcontrib>Krishnamoorthy, G.</creatorcontrib><creatorcontrib>Lapis, G.</creatorcontrib><creatorcontrib>Tran, B.</creatorcontrib><creatorcontrib>Vora, S.</creatorcontrib><title>Heterogeneous query processing through SQL table functions</title><title>Proceedings 15th International Conference on Data Engineering (Cat. No.99CB36337)</title><addtitle>ICDE</addtitle><description>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.</description><subject>Banking</subject><subject>Insurance</subject><subject>Java</subject><subject>Laboratories</subject><subject>Page description languages</subject><subject>Postal services</subject><subject>Prototypes</subject><subject>Query processing</subject><subject>Spine</subject><issn>1063-6382</issn><issn>2375-026X</issn><isbn>0769500714</isbn><isbn>9780769500713</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>1999</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><recordid>eNotj89LwzAYQIM_wDl3F0_5B1q_JE3Sz5vU6QYFERW8jTT92lVmO5P2sP_ewXyXd3vwGLsVkAoBeL8unpapQMTU6gy1PGMzqaxOQJqvc3YN1qAGsCK7YDMBRiVG5fKKLWL8hiOYCaFhxh5WNFIYWuppmCL_nSgc-D4MnmLs-paP2zBM7Za_v5V8dNWOeDP1fuyGPt6wy8btIi3-PWefz8uPYpWUry_r4rFMOmHlmBjS4BuBFSgNNkfvG01OVlBnDWpjHWSgLDqV1zJH43yOORjtSFqsM9Jqzu5O3Y6INvvQ_bhw2Jyu1R-uc0jV</recordid><startdate>1999</startdate><enddate>1999</enddate><creator>Reinwald, B.</creator><creator>Pirahesh, H.</creator><creator>Krishnamoorthy, G.</creator><creator>Lapis, G.</creator><creator>Tran, B.</creator><creator>Vora, S.</creator><general>IEEE</general><scope>6IE</scope><scope>6IH</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIO</scope></search><sort><creationdate>1999</creationdate><title>Heterogeneous query processing through SQL table functions</title><author>Reinwald, B. ; Pirahesh, H. ; Krishnamoorthy, G. ; Lapis, G. ; Tran, B. ; Vora, S.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i172t-6e50cf19b0350789ccf5ea2b0d4f9567a040379a38d2896ac898065ae279d4e53</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>1999</creationdate><topic>Banking</topic><topic>Insurance</topic><topic>Java</topic><topic>Laboratories</topic><topic>Page description languages</topic><topic>Postal services</topic><topic>Prototypes</topic><topic>Query processing</topic><topic>Spine</topic><toplevel>online_resources</toplevel><creatorcontrib>Reinwald, B.</creatorcontrib><creatorcontrib>Pirahesh, H.</creatorcontrib><creatorcontrib>Krishnamoorthy, G.</creatorcontrib><creatorcontrib>Lapis, G.</creatorcontrib><creatorcontrib>Tran, B.</creatorcontrib><creatorcontrib>Vora, S.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan (POP) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP) 1998-present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Reinwald, B.</au><au>Pirahesh, H.</au><au>Krishnamoorthy, G.</au><au>Lapis, G.</au><au>Tran, B.</au><au>Vora, S.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Heterogeneous query processing through SQL table functions</atitle><btitle>Proceedings 15th International Conference on Data Engineering (Cat. No.99CB36337)</btitle><stitle>ICDE</stitle><date>1999</date><risdate>1999</risdate><spage>366</spage><epage>373</epage><pages>366-373</pages><issn>1063-6382</issn><eissn>2375-026X</eissn><isbn>0769500714</isbn><isbn>9780769500713</isbn><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.</abstract><pub>IEEE</pub><doi>10.1109/ICDE.1999.754952</doi><tpages>8</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1063-6382
ispartof Proceedings 15th International Conference on Data Engineering (Cat. No.99CB36337), 1999, p.366-373
issn 1063-6382
2375-026X
language eng
recordid cdi_ieee_primary_754952
source IEEE Xplore All Conference Series
subjects Banking
Insurance
Java
Laboratories
Page description languages
Postal services
Prototypes
Query processing
Spine
title Heterogeneous query processing through SQL table functions
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-14T10%3A21%3A52IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_CHZPO&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Heterogeneous%20query%20processing%20through%20SQL%20table%20functions&rft.btitle=Proceedings%2015th%20International%20Conference%20on%20Data%20Engineering%20(Cat.%20No.99CB36337)&rft.au=Reinwald,%20B.&rft.date=1999&rft.spage=366&rft.epage=373&rft.pages=366-373&rft.issn=1063-6382&rft.eissn=2375-026X&rft.isbn=0769500714&rft.isbn_list=9780769500713&rft_id=info:doi/10.1109/ICDE.1999.754952&rft_dat=%3Cieee_CHZPO%3E754952%3C/ieee_CHZPO%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-i172t-6e50cf19b0350789ccf5ea2b0d4f9567a040379a38d2896ac898065ae279d4e53%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=754952&rfr_iscdi=true