Introduction

Chapter
Part of the In-Memory Data Management Research book series (IMDM)

Abstract

Elmasri and Navathe [EN10] describe a database system as consisting of a database and a database management system (DBMS). They define a database as “a collection of related data” and a DBMS as “a collection of programs that enables users to create and maintain a database. The DBMS is hence a general-purpose software system that facilitates the process of defining, constructing, manipulating, and sharing databases among various users and applications”. According to Hellerstein and Stonebraker [HS05], IBM DB/2 [HS13], PostgreSQL [Sto87], and Sybase SQL Server [Kir96] are typical representatives of database management systems. These DBMSs are optimized for the characteristics of disk storage mechanisms. In their seminal paper Main Memory Database Systems: An Overview [GMS92] from 1992, Garcia-Molina and Salem describe a main memory database system (MMDB) as a database system where data “resides permanently in main physical memory”. Operating on data that resides in main memory results in an order of magnitude better performance than operating on data that sits on a disk. In the last century, main memory database systems played only a minor role in the overall database market as the capacities of main memory chips were small yet very expensive. This development changed significantly in the last decade, resulting in main memory database systems becoming more popular: for example Plattner [Pla09, Pla11a] presents SanssouciDB as a main memory DBMS that is tailored for supporting the execution of modern business applications.

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  1. 1.Hasso Plattner InstituteUniversity of PotsdamPotsdamGermany

Personalised recommendations