Основы баз данных
| English | Русский |
|---|---|
| database/ˈdeɪtəbeɪs/ | база данных |
| record/ˈrekɔːd/ | запись |
| field/fiːld/ | поле |
| primary key/ˈpraɪməri kiː/ | первичный ключ |
| data type/ˈdeɪtə taɪp/ | тип данных |
| validation/ˌvælɪˈdeɪʃn/ | валидация |
Базы данных
- База данных — это организованный хранилище данных, которое легко искать, сортировать и обновлять.
- На IGCSE вы используете одноуровневую базу данных — все данные находятся в одной таблице.
- Таблица состоит из записей и полей, с первичным ключом.
Записи и поля
- Запись — это одна строка — все данные об одном объекте (одном студенте).
- Поле — это одна колонка — одно значение данных, присутствующее в каждой записи («Имя»).
- Таким образом, таблица представляет собой сетку: каждая строка является записью, каждая колонка — полем.

В одноуровневой базе данных каждая строка является записью, а каждая колонка — полем; первичный ключ (StudentID) уникален для каждой записи.
Чтение таблицы с помощью SELECT
Таблица базы данных состоит из строк (записей) и столбцов (полей). WHERE оставляет строки, соответствующие условию; SELECT оставляет только запрашиваемые столбцы.
В таблице базы данных запись — это:
Запись — это строка (все данные об одном элементе); поле — это столбец (одна единица данных).
Типы данных для полей
- Каждое поле хранит один тип данных, выбранный для соответствия данным:
- текстовый/алфавитно-цифровой (буквы/цифры/символы), символьный (один символ), Boolean (TRUE/FALSE), целочисленный (целое число), вещественный (десятичное), дата/время.

Большие базы данных хранятся на серверах в центрах обработки данных.
Соотнесите каждый термин базы данных с его определением.
Таблица — это строки (записи) × столбцы (поля); первичный ключ однозначно идентифицирует строку; у каждого поля есть тип данных.
Первичный ключ и валидация
- Первичный ключ — это поле с уникальным значением для каждой записи, что позволяет точно выбрать одну запись (например,
StudentID). - Поле, такое как
FormClass, является плохим первичным ключом — у многих студентов один класс. - Валидация проверяет, что данные разумны при их вводе (проверка диапазона возраста, проверка наличия, чтобы поле не было пустым).

Каталог карточек библиотеки — это база данных на бумаге — записи, которые можно искать по индексу.
Первичный ключ — это поле, которое:
Первичный ключ уникален, поэтому он однозначно идентифицирует одну запись.
Первичный ключ должен иметь уникальное значение для каждой записи, поэтому поле FormClass (общее для многих учеников) — плохой выбор.
Если значение повторяется, оно не может однозначно идентифицировать одну запись — поэтому нужно использовать действительно уникальное поле (например, StudentID).
Проверка наличия на поле базы данных гарантирует, что:
Проверка наличия требует ввода данных; проверка диапазона ограничивает допустимые значения.
Вы поняли
- база данных организует данные для легкого поиска/сортировки/обновления; IGCSE использует одну таблицу
- запись = строка; поле = столбец
- выберите тип данных для каждого поля (текст, логический, целочисленный, вещественный, дата/время)
- первичный ключ уникален для каждой записи; валидация проверяет корректность данных