Существуют следующие типы баз данных:
- Иерархические (база данных основана на древовидной структуре хранения информации. В этом смысле иерархические базы данных очень напоминают файловую систему компьютера). К ним относятся: MongoDB, CouchDB
- Реляционные (базах данных данные собраны в таблицы, которые в свою очередь состоят из столбцов и строк, на пересечении которых расположены ячейки. Запросы к таким базам данных возвращает таблицу, которая повторно может участвовать в следующем запросе). К ним относятся: MySQL, SQLite, MS SQL, Microsoft Access, Firebird
- Объектно-ориентированные (базах данных данные хранятся в виде объектов. С объектно-ориентированными базами данных удобно работать, применяя объектно-ориентированное программирование). К ним относятся: PostgreSQL, Oracle
- Гибридные (СУБД совмещают в себе возможности реляционных и объектно-ориентированных баз данных)
- Транзакция
- Репликация
- Триггер — это процедуры которые срабатывают при изменении данных в таблицы операторами INSERT, UPDATE и DELETE