Architecture of Relational Databases

Relational databases consist of a number of common elements:

  • Data store— Contains the data and is held on disk.

  • Database engine— Provides the core functionality of the database system, including functions used by other components of the system.

  • Query optimizer— Determines the most efficient access path to the data store when data is requested.

  • Shared memory— Holds the database buffer cache as well as caches for other frequently used data. Facilitates interprocess communication.

  • Logger— Records modifications to the data in a log file to preserve the integrity of the database in the event of a database or system crash.

  • Pagecleaners (Database Writers in Oracle terms)— Flush modified pages from the database ...

Get Configuring and Tuning Databases on the Solaris™ Platform now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.