junior
Что такое база данных?
База данных (БД) — организованный набор структурированной информации, адаптированный для хранения, поиска и обработки вычислительной системой.
Аналогия из жизни: база данных — это как картотека в библиотеке. Каждая карточка содержит информацию о книге, карточки разложены по ящикам в определённом порядке, и библиотекарь может быстро найти нужную запись по автору или названию.
Ключевые характеристики
- Данные организованы по определённой модели (реляционная, документная, графовая и др.)
- Доступ к данным обеспечивается через СУБД
- Поддерживается целостность и согласованность данных
- Возможен одновременный доступ нескольких пользователей
Виды баз данных
| Тип | Модель данных | Примеры |
|---|---|---|
| Реляционные | Таблицы со связями | PostgreSQL, MySQL, Oracle |
| Документные | JSON/BSON-документы | MongoDB, CouchDB |
| Ключ-значение | Пары key-value | Redis, DynamoDB |
| Графовые | Узлы и рёбра | Neo4j, ArangoDB |
| Колоночные | Столбцы вместо строк | ClickHouse, Cassandra |
На собеседовании: интервьюер ожидает не только определение, но и понимание того, что база данных — это не просто файл с данными, а система с гарантиями целостности, параллельного доступа и восстановления после сбоев.