Какую смысловую нагрузку в названии типа базы данных несет слово Реляционная?
Пересмотрел различных лекторов в надежде найти развернутое объяснение термина "реляционные" бд. Все почему-то обтекаемо говорят что-то типа "такое название, потому что таблица" или "данные хранятся в таблицах и поэтому база данных названа реляционной". Так что же там к чему на самом деле относится? - данные к названиям колонок, таблицы к другим таблицам, связи между таблицами - один к одному, один ко многим, многие ко многим и т.п.?
Чтоооооо????!!!!!!!
Какая ключевая особенность таких БД привела к тому чтобы в название было включено слово реляционные?
Чтобы лучше понять можно и нужно еще почитать про НЕ реляционные базы, например Амазон говорит нам:
Как работает база данных NoSQL (нереляционная БД)?
Базы данных NoSQL используют разнообразные модели данных для доступа к данным и управления ими. Базы данных таких типов оптимизированы для приложений, которые работают с большим объемом данных, нуждаются в низкой задержке и гибких моделях данных. Все это достигается путем смягчения жестких требований к непротиворечивости данных, характерных для других типов БД.
Рассмотрим пример моделирования схемы для простой базы данных книг.
В реляционной базе данных запись о книге часто разделяется на несколько частей (или «нормализуется») и хранится в отдельных таблицах, отношения между которыми определяются ограничениями первичных и внешних ключей. В этом примере в таблице «Книги» имеются столбцы «ISBN», «Название книги» и «Номер издания», в таблице «Авторы» – столбцы «ИД автора» и «Имя автора», а в таблице «Автор–ISBN» – столбцы «Автор» и «ISBN». Реляционная модель создана таким образом, чтобы обеспечить целостность ссылочных данных между таблицами в базе данных. Данные нормализованы для снижения избыточности и в целом оптимизированы для хранения.
В базе данных NoSQL запись о книге обычно хранится как документ JSON. Для каждой книги, или элемента, значения «ISBN», «Название книги», «Номер издания», «Имя автора и «ИД автора» хранятся в качестве атрибутов в едином документе. В такой модели данные оптимизированы для интуитивно понятной разработки и горизонтальной масштабируемости.
Лентюй, а почему? я думаю что реляционная потому что:
- данные относятся к столбцам (полям)
- поля относятся к таблицам
- таблицы имеют отношения между собой
Реляция (от английского relation - отношение) - математический термин из теории множеств, которая легла в основу реляционной модели данных.
В реляционных базах данных вся информация сведена в таблицы, строки которых называются записями, а столбцы называются полями.
Всё верно, реляционная база данных потому, что в её основе лежит понятие отношения. А отношение - это и есть основной структурный элемент такой базы данных, то бишь - таблица.