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
Link To Document :
بازگشت