Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

Data access for the masses through OLE DB

Published: 01 June 1996 Publication History

Abstract

This paper presents an overview of OLE DB, a set of interfaces being developed at Microsoft whose goal is to enable applications to have uniform access to data stored in DBMS and non-DBMS information containers. Applications will be able to take advantage of the benefits of database technology without having to transfer data from its place of origin to a DBMS. Our approach consists of defining an open, extensible Collection of interfaces that factor and encapsulate orthogonal, reusable portions of DBMS functionality. These interfaces define the boundaries of DBMS components such as record containers, query processors, and transaction coordinators that enable uniform, transactional access to data among such components. The proposed interfaces extend Microsoft's OLE/COM object services framework with database functionality, hence these interfaces are collectively referred to as OLE DB. The OLE DB functional areas include data access and updates (rowsets), query processing, schema information, notifications, transactions, security, and access to remote data. In a sense, OLE DB represents an effort to bring database technology to the masses. This paper presents an overview of the OLE DB approach and its areas of componentization.

References

[1]
D.S. Batory, et al., "Genesis: An Extensible Database Management System," IEEE Tr~ms. Software Eng., Vol. 14, No. 11, Nov. 1988, pp. 1,711-1,73().
[2]
K. Geiger. "Inside ODBC," Microsoft Press, 1995.
[3]
J, Gray :rod A. Reuter. "Transaction Processing: Concepts and Techniques," Morgan Kaufin~mn, 1995.
[4]
D. I-~mght and J. Ferguson. "Microsoft Jet Database Engine Programmer's Guide," Microsoft Press, 1996.
[5]
G.M. Lohman et al. "Extensions to Starburst: Objects. Types, Functions, and Rules,'" Communications of the ACM, Vol. 34, No. I0, Oct. 1991, pp. 94-109.
[6]
Microsoft, "Guide to Microsoft Distributed Transaction Coordinator," Microsoft SQL Server, Version 6.5, 1996.
[7]
Microsoft, "OLE 2 Programmer's Reference," Vols. i-2, Microsoft Press, 1994.
[8]
Microsoft, "The Component Object Model Specification," 1996, Microsoft Deyelopment Library, CD- 14, january, 1996.
[9]
OMG, "The Common Object Request Broker: Architecture and Specification," The Object M~magement Group, 1992.
[10]
D. Vaskevitch. "Database in Crisis and Transition: A Technical Agenda for the Year 2001," Proc. of the ACM Sigmod 1994 Conf., pp. 484-489.
[11]
D.L. Wells, J.A. Blakeley, C.W. Thompson. "Architecture of an Open Object-Oriented Database Management System." Computer, Vol. 25, No. 10, Oct. 1992, pp. 74-82.

Cited By

View all
  • (2009)Semantics of a runtime adaptable transaction managerProceedings of the 2009 International Database Engineering & Applications Symposium10.1145/1620432.1620442(88-96)Online publication date: 16-Sep-2009
  • (2008)A new approach to modular database systemsProceedings of the 2008 EDBT workshop on Software engineering for tailor-made data management10.1145/1385486.1385498(40-44)Online publication date: 29-Mar-2008
  • (2005)Distributed/Heterogeneous Query Processing in Microsoft SQL ServerProceedings of the 21st International Conference on Data Engineering10.1109/ICDE.2005.51(1001-1012)Online publication date: 5-Apr-2005
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGMOD Record
ACM SIGMOD Record  Volume 25, Issue 2
June 1996
557 pages
ISSN:0163-5808
DOI:10.1145/235968
Issue’s Table of Contents
  • cover image ACM Conferences
    SIGMOD '96: Proceedings of the 1996 ACM SIGMOD international conference on Management of data
    June 1996
    560 pages
    ISBN:0897917944
    DOI:10.1145/233269
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 June 1996
Published in SIGMOD Volume 25, Issue 2

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)142
  • Downloads (Last 6 weeks)20
Reflects downloads up to 13 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2009)Semantics of a runtime adaptable transaction managerProceedings of the 2009 International Database Engineering & Applications Symposium10.1145/1620432.1620442(88-96)Online publication date: 16-Sep-2009
  • (2008)A new approach to modular database systemsProceedings of the 2008 EDBT workshop on Software engineering for tailor-made data management10.1145/1385486.1385498(40-44)Online publication date: 29-Mar-2008
  • (2005)Distributed/Heterogeneous Query Processing in Microsoft SQL ServerProceedings of the 21st International Conference on Data Engineering10.1109/ICDE.2005.51(1001-1012)Online publication date: 5-Apr-2005
  • (2000)Coupling methodologies for environmental modelsEnvironmental Modelling & Software10.1016/S1364-8152(00)00027-X15:5(479-488)Online publication date: Jul-2000
  • (1999)Heterogeneous query processing through SQL table functionsProceedings 15th International Conference on Data Engineering (Cat. No.99CB36337)10.1109/ICDE.1999.754952(366-373)Online publication date: 1999
  • (1999)Working together in Harmony-an implementation of the CORBA object query service and its evaluationProceedings 15th International Conference on Data Engineering (Cat. No.99CB36337)10.1109/ICDE.1999.754929(238-247)Online publication date: 1999
  • (1998)On querying spreadsheetsProceedings 14th International Conference on Data Engineering10.1109/ICDE.1998.655769(134-141)Online publication date: 1998
  • (1998)A meta-wrapper for scaling up to multiple autonomous distributed information sourcesProceedings 3rd IFCIS International Conference on Cooperative Information Systems (Cat No 98EX122) COOPIS-9810.1109/COOPIS.1998.706193(148-157)Online publication date: 1998
  • (1998)Scaling Access to Heterogeneous Data Sources with DISCOIEEE Transactions on Knowledge and Data Engineering10.1109/69.72973610:5(808-823)Online publication date: 1-Sep-1998
  • (1998)Distributed object technologies, databases, and securityDatabase Security XI10.1007/978-0-387-35285-5_2(17-31)Online publication date: 1998
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media