Таблица, запись, поле, ключ
База данных — набор связанных таблиц. Каждая строка таблицы называется записью (один объект: один товар, один ученик), каждый столбец — полем (одно свойство: название, цена, класс).
Поле имеет тип: целое число, дробное число, текст, дата, логическое значение. От типа зависит, что можно делать со значением: складывать числа можно, а телефон «8-900-…» лучше хранить как текст.
Проверь себя. Как называется строка таблицы базы данных?
Ответ: запись
Связи между таблицами
Чтобы не повторять одни и те же данные, базу разбивают на несколько таблиц. Отдел хранят в таблице «Отделы» один раз, а в таблице «Сотрудники» указывают только номер отдела. Такой столбец называется внешним ключом.
Запросы: условие отбора и действие
Запрос к базе состоит из двух частей: что отобрать (условие) и что сделать (показать, посчитать, сложить). Условия соединяют логическими операциями: И — должны выполняться оба, ИЛИ — хотя бы одно, НЕ — отрицание.
SELECT COUNT(*) FROM Товары
WHERE Категория = 'Канцелярия' AND Цена > 20
Читаем: «посчитать записи из таблицы Товары, у которых категория — Канцелярия и цена больше 20».
Пример. В таблице 7 товаров: 4 из категории «Канцелярия» (цены 30, 25, 12, 55) и 3 из «Творчество». Условие «Категория = Канцелярия И Цена > 20» пропустит записи с ценами 30, 25, 55 — итого 3. Товар за 12 отсеян по второй части условия.
Как решать ЕГЭ-3 шаг за шагом
- Прочитайте, какие таблицы связаны и по каким полям.
- В первой таблице найдите ID нужных записей (например, все дети данного человека).
- Во второй таблице отберите записи с этими ID и выполните вычисление.
- Если связь цепочкой (внуки, правнуки) — повторите шаги 2–3 нужное число раз.
Проверь себя. Какое поле однозначно определяет запись в таблице (номер, не повторяется)? Одно слово или два.
Ответ: ключ