Реляционная модель данных
Реляционная модель управления базами данных - это модель базы данных, основанная на логике предикатов первого порядка. Эдгар Ф. Кодд предложил ее в 1969 году. В реляционной модели базы данных все данные представлены в виде кортежей, сгруппированных в отношения. База данных, организованная в терминах реляционной модели, называется реляционной базой данных.
Цель реляционной модели - обеспечить декларативный метод определения данных и запросов: пользователи напрямую указывают, какую информацию содержит база данных и какую информацию они хотят получить из нее. Структура, в которой хранятся данные, и задача реагирования на запросы пользователей и извлечения данных возлагается на систему баз данных и не видна пользователю.
Большинство реляционных баз данных используют язык определения данных и запросов SQL; эти системы реализуют то, что можно рассматривать как инженерное приближение к реляционной модели. Таблица в схеме базы данных SQL соответствует предикатной переменной; содержимое таблицы - отношению; ключевые ограничения, другие ограничения и SQL-запросы соответствуют предикатам. Сегодня многие системы баз данных отличаются от первоначальной модели. Кодд яростно выступал против отклонений, которые ставят под угрозу первоначальные принципы.
Диаграмма примера базы данных в соответствии с реляционной моделью.
В реляционной модели связанные записи связаны между собой "ключом".
Вопросы и ответы
В: Что такое реляционная модель управления базами данных?
О: Реляционная модель управления базами данных - это модель базы данных, основанная на логике предикатов первого порядка.
В: Кто и когда предложил реляционную модель управления базами данных?
О: Эдгар Ф. Кодд предложил реляционную модель управления базами данных в 1969 году.
В: Как данные представлены в реляционной модели базы данных?
О: В реляционной модели базы данных все данные представлены в виде кортежей, сгруппированных в отношения.
В: Как называется база данных, организованная в терминах реляционной модели?
О: База данных, организованная в терминах реляционной модели, называется реляционной базой данных.
В: Какова цель реляционной модели?
О: Цель реляционной модели - предоставить декларативный метод для определения данных и запросов.
В: Какой язык используется в большинстве реляционных баз данных?
О: Большинство реляционных баз данных используют язык определения данных и запросов SQL.
В: Как таблица, содержимое таблицы, ключевые ограничения, другие ограничения и SQL-запросы соответствуют предикатам в реляционной модели?
О: В реляционной модели таблица в схеме базы данных SQL соответствует предикатной переменной; содержимое таблицы - отношению; ключевые ограничения, другие ограничения и SQL-запросы соответствуют предикатам.