The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

СУБД Dolt, позволяющая манипулировать данными в стиле Git, opennews (??), 07-Мрт-21, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


51. "СУБД Dolt, позволяющая манипулировать данными в стиле Git"  +/
Сообщение от минона (?), 07-Мрт-21, 20:36 
Нет, не совсем. Подобный подход позволяет версионифицировать данные в одной таблице.
Но, как правило, таблиц много, и данные в них связаны. Соответственно, для организации _среза_ данных приходится городить заметно более сложную структуру. Для этого, конечно, новый движок не требуется, достаточно обычного Постгреса. И, конечно, требуется инструмент для конструирования многоэтажных запросов (по опыту, там одних CVE-шек не меньше трех).
Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору

63. "СУБД Dolt, позволяющая манипулировать данными в стиле Git"  +/
Сообщение от ыы (?), 07-Мрт-21, 23:45 
> для организации _среза_ данных

мы строим sql  запрос... Зачем перед этим  организовывать физическое присутствие определенных данных?
Почему нельзя просто делать это тем же sql запросом? Почему надо для этого запроса каждый раз поднимать базу из бэкапа на какоето число или scn??

Ответить | Правка | Наверх | Cообщить модератору

72. "СУБД Dolt, позволяющая манипулировать данными в стиле Git"  +1 +/
Сообщение от минона (?), 08-Мрт-21, 01:00 
Возможно, я не совсем понял вопрос, но в системах, для которых нужно манипулировать данными в стиле Git (см. топик), интересно не просто состояние какой-то одной записи в табличке, а определенного подмножества данных, соответствующих нужному состоянию. Точно так же, вы в Git (а равно как и в SVN и любой другой SCM, не считая RCS и CVS) имеете дело не с отдельным файлом, а с (под)множеством файлов, соответствующих определенному коммиту.

То есть, при конструировании запроса вы сначала имеете требуемое состояние (коммит, грубо говоря), а потом под него выгребаете нужные записи с нужными связями. Но опять-таки, связи интересны не абы какие, а только те, которые существовали ровно на момент выбранного коммита.

По итогу, типичный запрос в базе для десятка-другого сущностей вполне тянет на половину странички или страничку текста в стандартном редакторе. В подобном запросе присутствуют несколько CTE-шек, ну и вообще, писать и читать такие штуки руками уже становится некомфортно.

Ответить | Правка | Наверх | Cообщить модератору

86. "СУБД Dolt, позволяющая манипулировать данными в стиле Git"  –1 +/
Сообщение от ыы (?), 08-Мрт-21, 09:08 
Это все понятно. И точки зрения академического интереса - можно извернуться... Приведите пример осмысленной задачи решаемой таким образом?
Ответить | Правка | Наверх | Cообщить модератору

127. "СУБД Dolt, позволяющая манипулировать данными в стиле Git"  +/
Сообщение от B (?), 08-Мрт-21, 23:11 
>> Приведите пример осмысленной задачи решаемой таким образом?

а это уже троллинг на уровне детсада.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру