@iskateli

Существуют ли безсхемные реляционные базы данных?

Существуют ли реляционные базы данных для которых не надо задавать и проектировать заранее схему?
  • Вопрос задан
  • 208 просмотров
Пригласить эксперта
Ответы на вопрос 6
Реляционная база данных — база данных, основанная на реляционной модели данных.

Реляционная модель данных (РМД) — логическая модель данных, прикладная теория построения баз данных, которая является приложением к задачам обработки данных таких разделов математики, как теория множеств и логика первого порядка.

Отношение — фундаментальное понятие реляционной модели данных. По этой причине модель и называется реляционной (от англ. relation — «отношение»).

Пусть дана совокупность типов данных T1, T2, …, Tn, называемых также доменами, не обязательно различных. Тогда n-арным отношением R, или отношением R степени n называют подмножество декартовa произведения множеств T1, T2, …, Tn.
Отношение R состоит из заголовка (схемы) и тела. Заголовок представляет собой множество атрибутов (именованных вхождений домена в заголовок отношения), а тело — множество кортежей, соответствующих заголовку.

Вообще это моветон - отвечать на вопрос цитатами из вики, но чёрт возьми, эти статьи русской википедии хороши, даже добавить нечего.
Выводы сами сделаете? Помогу вам: бессхемная реляционная база - это автомобиль, у которого убрали колёса, двигатель и кузов. Это ещё автомобиль или уже нет?
Ответ написан
@galaxy
безсхемные реляционные
- взаимоисключающие характеристики:
A relational database is a digital database based on the relational model ... This model organizes data into one or more tables (or "relations") of columns and rows, with a unique key identifying each row


для которых не надо задавать и проектировать заранее схему
а как данные у вас будут храниться? Как в помойном ведре? Даже NoSQL БД требуют некоторой схематизации.
Есть технологии, которые позволяют не писать самому SQL запросы, в т.ч. на создание таблиц, - ORM.
Ответ написан
glaphire
@glaphire
PHP developer
По-идee большинство NoSQL баз данных и есть безсхемные, каждая запись имеет право иметь свою структуру в определенных рамках
Ответ написан
user_of_toster
@user_of_toster
https://neo4j.com/

Случайно не это имели ввиду?) Графовая ДБ, схемы задавать не нужно, отношения можно построить
Ответ написан
@d-stream
Готовые решения - не подаю, но...
Наверное вариант Dbase частично подпадет под такие критерии - типа плоские таблицы, подразумевающие relation - то бишь связи между таблицами, но по сути набор dbf-файлов (таблиц) способных существовать без схемы в виде "рассыпухи")

А вообще схема - это и есть отношения aka relation и поэтому реляционная БД в любом случае подразумевает схему, но можно их держать виртуально в голове, а не использовать механизмы БД для этого - получим реляционную БД без реляций)
Естественно последнее сродни обману таксиста - оплатить поездку, но не поехать)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы