This document provides an introduction to databases. It discusses common uses of databases and limitations of file-based systems. A database is defined as a shared collection of logically related data designed to meet an organization's information needs. A Database Management System (DBMS) is software that enables users to define, create, maintain and control access to the database. Key components of a DBMS include hardware, software, data, procedures and people. The document outlines the history and advantages of DBMSs.