База данных (БД) — структурированный набор данных, обычно в виде таблиц. Это данные.
СУБД (Система управления базами данных) — программа, которая создаёт БД, хранит её на диске, обрабатывает запросы, обеспечивает целостность. Это софт.
Примеры СУБД:
- Реляционные (SQL): PostgreSQL, MySQL/MariaDB, SQLite, Oracle, MS SQL Server.
- NoSQL: MongoDB (документная), Redis (ключ-значение), Cassandra (колоночная), Neo4j (графовая).
Реляционная модель — основные понятия:
| Термин |
Что это |
| Таблица (отношение) |
прямоугольная структура данных |
| Строка (запись) |
один объект (одна книга, один ученик) |
| Столбец (поле, атрибут) |
характеристика объекта (имя, год) |
| Первичный ключ (PK) |
столбец/набор, уникально идентифицирующий строку |
| Внешний ключ (FK) |
ссылка на PK другой таблицы |
Пример таблицы students:
id | name | class | grade
1 | Иванов | 10А | 4
2 | Петрова | 10Б | 5
id — первичный ключ. Через SQL: CREATE TABLE, INSERT, SELECT, UPDATE, DELETE.