База даних (БД) - централізоване сховище даних, забезпечує зберігання, доступ, первинна обробка і пошук інформації.
Бази даних розділяються на:
- Картотеки
- Мережні
- Ієрархічні
- Реляційні
- Об'єктно-орієнтовані
- Багатовимірні
В даний час найбільше розповсюдження отримали реляційні бази даних. Картотеками користувалися до появи електронних баз даних. Мережні і ієрархічні бази даних вважаються застарілими, об'єктно-орієнтовані поки ніяк не стандартизовані і не отримали широкого розповсюдження.

Система управління базами даних (СУБД) - спеціалізована програма (частіше комплекс програм), призначена для маніпулювання базою даних. Для створення і управління інформаційною системою СУБД необхідна в тому ж ступені, як для розробки програми на алгоритмічній мові необхідний транслятор.

Основні функції СУБД:
- управління даними в оперативній пам'яті;
- підтримка мов БД (мова визначення даних, мова маніпулювання даними). Звичайно сучасна СУБД містить наступні компоненти:

- ядро, яке відповідає за управління даними в зовнішній і оперативній пам'яті;
- процесор мови бази даних, що забезпечує оптимізацію запитів на витягання і зміну даних і створення, як правило, машинно-незалежного виконуваного внутрішнього коду;
- підсистему підтримки часу виконання, яка інтерпретує програми маніпуляції даними, створюючи призначений для користувача інтерфейс з СУБД;
- а також сервісні програми (зовнішні утиліти), що забезпечують ряд додаткових можливостей по обслуговуванню інформаційної системи.
По типу керованої бази даних СУБД розділяються на:
- Мережні
- Ієрархічні
- Реляційні
- Об'єктно-реляційні
- Об'єктно - орієнтовані.