На основе реляционной модели были разработаны различные языки для доступа к реляционным данным. Фактически промышленным стандартом стал язык SQL (язык структурированных запросов). Но различные компании производители СУБД, предлагают свои реализации языка SQL. Эти реализации отличаются как друг от друга, так и от стандарта языка SQL.Существует следующая иерархия терминов:
Коммерческие СУБД ORACLE, Access
Стандарт SQL (тип данных)
Реляционная модель (домен)
Теория множеств. Математическая логика (множество).
Каждый более высокий уровень основывается на понятиях, определенных на более низком уровне. На каждом из уровней используется своя терминология.Отношение R – соответствует тому что мы называли таблицей.
Кортеж – соответствует строке этой таблицы, а атрибут A – столбцу. Количество кортежей называется кардинальным числом (m), а количество атрибутов – степенью (n).
Первичный ключ – уникальный идентификатор для таблицы, то есть столбец или комбинация столбцов, что в любой момент времени не существует двух строк, содержащих одинаковое значение в этом столбце или комбинации столбцов.
Домен D – общая совокупность значений, из которой берутся настоящие значения для определенных атрибутов определенного отношения.
В дальнейшем мы будем описывать реляционную модель, поведение реальных СУБД не всегда соответствует описанному.