DevLearn logo
Skill Up With Me
Interactive Learning
Signing in…

Что такое СУБД? Типы баз данных

🔒 Sign in to use this
Текстовый файл vs реляционная база данных

Кратко: в чем разница

Текстовый файл хранит данные как набор строк без встроенных правил: кто и когда изменяет запись, приложение решает само. Реляционная база данных хранит данные в таблицах со схемой, ключами и ограничениями целостности. Поэтому текстовый файл подходит для простых локальных задач, а реляционная БД — для многопользовательских систем, где важны корректность, связи и предсказуемые запросы.
Текстовый файл: нет схемы и встроенного контроля целостности
Реляционная БД: таблицы, типы, PK/FK и ограничения
Файл — для простых сценариев, БД — для бизнес-критичных данных
SQL даёт структурированные запросы и надёжные связи между сущностями
Переключите режим (кнопки Plain Files / Relational DB) и кликните строку
📄пользователи
idимя
1Иван
2Анна
📄курсы
idназваниестоимость_руб
101Основы SQL600
102Ядро Java800
103PostgreSQL Pro900
104Spring Boot: API1100
105Docker для бэкенда700
📄записи на курс
idкурс_idстатуспользователь_id
9001101оплачено1
9002102оплачено2
9003104оплачено2
В режиме «Файл» данные выглядят как отдельные фрагменты без единых правил: связи между таблицами «пользователи», «курсы» и «записи на курс» никто не проверяет автоматически — легко получить дубли и несогласованные строки.
СУБД как гарант честности

СУБД (система управления базами данных) вводит транзакции: набор операций либо полностью принимается, либо откатывается. Параллельно работают блокировки строк и версии данных: пока одна сессия меняет баланс, вторая ждёт или читает согласованное состояние — не «старую копию из файла». Образно СУБД стоит у входа к данным как вышибала: без очереди, проверки правил и журнала никто не перепишет критичные суммы вслепую.

Словарь: база, СУБД, транзакция, конкурентный доступ

Эти четыре определения — опора. Запомните их вместе: данные живут в БД, СУБД их охраняет, транзакция задаёт границу «всё или ничего», конкурентный доступ — про одновременных клиентов без порчи целостности.
База данных (Database) — интегрированная совокупность структурированных данных, хранящихся вместе с минимальной избыточностью.
СУБД (DBMS) — комплекс программных средств для создания, ведения и совместного использования БД многими пользователями.
Транзакция — минимальная логическая единица обработки данных, которая выполняется целиком или не выполняется вовсе.
Конкурентный доступ — способность СУБД обрабатывать запросы многих пользователей одновременно, не нарушая целостности.
⚠️Вывод: СУБД — это механизм надёжности данных. Она задаёт схему, проверяет связи, управляет конкурентным доступом и защищает целостность при изменениях. Текстовый файл хранит символы, а СУБД управляет жизненным циклом данных.
🔒 Sign in to use this