• DocumentCode
    3372850
  • Title

    The Microsoft relational engine

  • Author

    Graefe, Goetz

  • Author_Institution
    Microsoft Corp., Redmond, WA, USA
  • fYear
    1996
  • fDate
    26 Feb-1 Mar 1996
  • Firstpage
    160
  • Lastpage
    161
  • Abstract
    Microsoft offers three very successful database products, FoxPro, Access and SQL Server. While SQL Server excels in multi-user transaction performance, Access and its underlying Jet engine excel as an end-user and development tool for desktop and client-server applications. One of our top priorities is to improve the integration of these two products. With respect to their query processing capabilities, we plan on combining the strengths of SQL Server with those of Access. SQL Server´s strengths are focused on management of very large tables, server-side cursors, and the use of stored procedures as scripts and as triggers. Access strengths are queries over multiple servers, updatable query results, and bit-mapped processing. In our next generation of products, SQL Server will employ new query processing technology. Both optimization and execution will be based on an extensible set of operators. We are focusing on the relational algebra augmented with a few operators such as the top operator found in Access, and suitable loops-, index-, sort-, hash-, and bitmap-based execution algorithms. Moreover, we are planning on executing these algorithms both sequentially and in parallel. We have four design goals, namely functionality, performance, scalability, and extensibility
  • Keywords
    SQL; parallel algorithms; query languages; query processing; relational algebra; relational databases; Access; FoxPro; Jet engine; Microsoft relational engine; SQL Server; bit-mapped processing; client-server applications; desktop applications; development tool; end-user tool; execution; execution algorithms; multi-user transaction performance; optimization; query processing; relational algebra; sequential algorithms; server-side cursors; stored procedures; top operator; updatable query results; very large table management; Algebra; Collaboration; Costs; Jet engines; Query processing; Relational databases; Scalability; Search engines; Technological innovation; Transaction databases;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Engineering, 1996. Proceedings of the Twelfth International Conference on
  • Conference_Location
    New Orleans, LA
  • ISSN
    1063-6382
  • Print_ISBN
    0-8186-7240-4
  • Type

    conf

  • DOI
    10.1109/ICDE.1996.492100
  • Filename
    492100