Реляционная база данных — это система, которая организует данные в таблицы (или отношения), где каждая таблица состоит из строк и столбцов. Давайте рассмотрим основные термины, связанные с реляционными базами данных:
Таблица (Relation) - Основная структура, в которой хранятся данные. Каждая таблица состоит из строк и столбцов.
Строка (Tuple) - Каждая строка в таблице представляет собой запись или экземпляр данных. Например, в таблице "Студенты" строка может содержать информацию об одном студенте.
Столбец (Attribute) - Каждое поле в строке или столбце соответствует определённому атрибуту записи. Например, в таблице "Студенты" могут быть столбцы как "Имя", "Возраст", "Специальность".
Первичный ключ (Primary Key) - Уникальный идентификатор для каждой строки в таблице. Он гарантирует, что ни одна строка не будет дублироваться. Например, идентификационный номер студента.
Внешний ключ (Foreign Key) - Поле, которое создаёт связь между двумя таблицами. Внешний ключ в одной таблице ссылается на первичный ключ в другой, создавая таким образом связь между записями.
Запрос (Query) - Специальный запрос, который используется для извлечения данных из базы данных. Для работы с реляционными базами данных часто используется язык SQL (Structured Query Language).
Индекс (Index) - Структура, которая улучшает быстродействие операций поиска в таблице. Индексы могут значительно ускорить выполнение запросов.
Атрибуты (Attributes) - Свойства или характеристики, которые описывают данные. Каждый столбец в таблице является атрибутом.
Нормализация (Normalization) - Процесс структурирования базы данных для минимизации избыточности и зависимости данных. Это достигается путём разделения таблиц и установления связей между ними.
Связь (Relationship) - Определяет, как разные таблицы базы данных взаимодействуют друг с другом. Связи могут быть один-к-одному, один-ко-многим или многие-ко-многим.
Эти термины составляют основу для понимания реляционных баз данных и помогут вам лучше ориентироваться в этой теме. Если у вас есть дополнительные вопросы или вам нужно больше информации о каком-либо из этих терминов, пожалуйста, дайте знать!