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...
Saved in:
Main Authors: | , , , , , |
---|---|
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 |