Учебники

Teradata — реляционные концепции

Система управления реляционными базами данных (RDBMS) — это программное обеспечение СУБД, которое помогает взаимодействовать с базами данных. Они используют язык структурированных запросов (SQL) для взаимодействия с данными, хранящимися в таблицах.

База данных

База данных представляет собой набор логически связанных данных. К ним обращаются многие пользователи для разных целей. Например, база данных продаж содержит всю информацию о продажах, которая хранится во многих таблицах.

таблицы

Таблицы — это базовая единица в РСУБД, где хранятся данные. Таблица представляет собой набор строк и столбцов. Ниже приведен пример таблицы сотрудников.

Сотрудник № Имя Фамилия Дата рождения
101 Майк Джеймс 1/5/1980
104 Alex Стюарт 11/6/1984
102 Роберт Williams 3/5/1983
105 Роберт Джеймс 12/1/1984
103 Питер Павел 4/1/1983

Колонны

Столбец содержит аналогичные данные. Например, столбец BirthDate в таблице Employee содержит информацию birth_date для всех сотрудников.

Дата рождения
1/5/1980
11/6/1984
3/5/1983
12/1/1984
4/1/1983

Строка

Строка — это один экземпляр всех столбцов. Например, в таблице сотрудников одна строка содержит информацию об одном сотруднике.

Сотрудник № Имя Фамилия Дата рождения
101 Майк Джеймс 1/5/1980

Основной ключ

Первичный ключ используется для уникальной идентификации строки в таблице. В столбце первичного ключа недопустимы повторяющиеся значения, и они не могут принимать значения NULL. Это обязательное поле в таблице.

Иностранный ключ

Внешние ключи используются для построения отношений между таблицами. Внешний ключ в дочерней таблице определяется как первичный ключ в родительской таблице. Таблица может иметь более одного внешнего ключа. Он может принимать повторяющиеся значения, а также нулевые значения. Внешние ключи необязательны в таблице.