Система управления реляционными базами данных (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. Это обязательное поле в таблице.
Иностранный ключ
Внешние ключи используются для построения отношений между таблицами. Внешний ключ в дочерней таблице определяется как первичный ключ в родительской таблице. Таблица может иметь более одного внешнего ключа. Он может принимать повторяющиеся значения, а также нулевые значения. Внешние ключи необязательны в таблице.