Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / БД без операций update, delete. / 25 сообщений из 43, страница 1 из 2
22.02.2015, 21:35
    #38886112
кость
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД без операций update, delete.
Представьте, что существует такое DBMS как указано в топике. Интересует пример задачь которые было бы сложно решить не имея операторов delete и update, имея только insert и select.
...
Рейтинг: 0 / 0
22.02.2015, 22:26
    #38886136
Serguei
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД без операций update, delete.
Очень странный вопрос...
У меня сразу возникла такая аналогия: если вас кормить , поить и при этом не пускать в туалет- вы сможете хотя бы полгода прожить?
...
Рейтинг: 0 / 0
22.02.2015, 22:57
    #38886144
кость
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД без операций update, delete.
Если клонировать из состояния в котором я еще ничего не ел то просущствовать могу бесконечно.
...
Рейтинг: 0 / 0
22.02.2015, 23:02
    #38886148
Serguei
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД без операций update, delete.
костьЕсли клонировать из состояния в котором я еще ничего не ел то просущствовать могу бесконечно.
Да вы, батенька, философ.... И вопросы у вас такие же )))
...
Рейтинг: 0 / 0
22.02.2015, 23:15
    #38886152
ViPRos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД без операций update, delete.
костьПредставьте, что существует такое DBMS как указано в топике. Интересует пример задачь которые было бы сложно решить не имея операторов delete и update, имея только insert и select.
да они в принципе все такие
делете. апдейт - техническое решение для своего времени
...
Рейтинг: 0 / 0
22.02.2015, 23:30
    #38886157
guest_20040621
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД без операций update, delete.
> сложно решить не имея операторов delete и update, имея только insert и select

Без delete - легко, без update у меня не получилось придумать задачу. Очень сомневаюсь, что они существуют и могут представлять практический интерес.
...
Рейтинг: 0 / 0
22.02.2015, 23:57
    #38886162
кость
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД без операций update, delete.
Уточнение - delete, update не существуют в рамках самой DBMS, но снаружи системы никто не мешает делать рестуктуризацию полученных данных, например копировать без лишнего.
Интересует вариант практической задачи которую нельзя решить эффективно без delete, update. Например - очередь. Просто я не могу придумать такой задачи.
...
Рейтинг: 0 / 0
22.02.2015, 23:59
    #38886164
ViPRos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД без операций update, delete.
кость,

тебе сказал уже - все они такие
апдейт, делит - сахар
...
Рейтинг: 0 / 0
23.02.2015, 00:01
    #38886166
Кот Матроскин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД без операций update, delete.
костьПредставьте, что существует такое DBMS как указано в топике. Интересует пример задачь которые было бы сложно решить не имея операторов delete и update, имея только insert и select.
Пожалуйста - добиться нормальной производительности (имея в базе вагон неактуальных и никому не нужных данных) ;)
...
Рейтинг: 0 / 0
23.02.2015, 00:03
    #38886167
ViPRos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД без операций update, delete.
Кот Матроскин,

никто не запрещает уборщик мусора
...
Рейтинг: 0 / 0
23.02.2015, 00:08
    #38886169
кость
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД без операций update, delete.
ViPRos, это может быть сахаром, но этот сахар несет ссобой столько проблем, что практически вся реализация DBMS и есть этот сахар. Разве нет?
...
Рейтинг: 0 / 0
23.02.2015, 00:09
    #38886170
guest_20040621
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД без операций update, delete.
> Просто я не могу придумать такой задачи.

Любая практическая задача, жизненный цикл которой длиннее жизненного цикла экземпляров описываемых сущностей (как вариант - в жизненный цикл задачи попадают конечные точки интервалов жизненного цикла экземпляров сущностей).
...
Рейтинг: 0 / 0
23.02.2015, 00:14
    #38886172
ViPRos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД без операций update, delete.
костьViPRos, это может быть сахаром, но этот сахар несет ссобой столько проблем, что практически вся реализация DBMS и есть этот сахар. Разве нет?
ну, да
жисть облегчает и осложняет
...
Рейтинг: 0 / 0
23.02.2015, 00:20
    #38886175
кость
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД без операций update, delete.
guest_20040621,
Ну если данные не нужны, вы можете ими не пользоваться, зачем их удалять или обновлять, просто оставьте их и не пользуйтесь.
...
Рейтинг: 0 / 0
23.02.2015, 00:32
    #38886178
Serguei
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД без операций update, delete.
костьНу если данные не нужны, вы можете ими не пользоваться, зачем их удалять или обновлять, просто оставьте их и не пользуйтесь.

Кладбище информации?
...
Рейтинг: 0 / 0
23.02.2015, 00:55
    #38886181
Ы
Ы
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД без операций update, delete.
костьguest_20040621,
Ну если данные не нужны, вы можете ими не пользоваться, зачем их удалять или обновлять, просто оставьте их и не пользуйтесь.
Вероятно, для того, чтобы отметить их как «ненужные», точнее, сменившие статус актуальности. Иначе решение пользоваться ли конкретно этими данными придется принимать при каждом обращении. Кажется, что можно обойтись таблицей «устаревшего», сверяясь с которой при запросе, получим эквивалент DELETE, но как быть с обратным изменением статуса, т.е. с «возвращенной» в силу каких-то причин актуальностью? Создавать таблицы отмен на каждый чих?
...
Рейтинг: 0 / 0
23.02.2015, 01:04
    #38886183
ViPRos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД без операций update, delete.
Ы,

обратной дороги нет
...
Рейтинг: 0 / 0
23.02.2015, 01:04
    #38886184
ViPRos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД без операций update, delete.
иммутайбле
...
Рейтинг: 0 / 0
23.02.2015, 01:10
    #38886187
кость
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД без операций update, delete.
Ы,
Для каждого конкретного случая может быть своя стратегия сборки мусора.
Время жизни или аттрибуты обуславливающие логику жизни могут быть сохранены вместе с сущьностью при добавлении данных. Тогда вы можете реализовать независимый эффективный сборщик мусора, но сами, т.к. только вам известна логика как разработчику.
Вы можете делать параллельные алгоритмы к примеру. При этом будет больше работы для вас но не будет универсальной и тяжелой системы блокировок к примеру в самой DBMS.
...
Рейтинг: 0 / 0
23.02.2015, 01:15
    #38886188
guest_20040621
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД без операций update, delete.
> зачем их удалять или обновлять

Удалять - незачем, а обновлять - дешевле, чем удалять добавлением данных. Уберите из "нельзя решить эффективно" слово "эффективно", - я сниму возражения.
...
Рейтинг: 0 / 0
23.02.2015, 01:18
    #38886189
кость
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД без операций update, delete.
guest_20040621,
Если не уберу, приведете пример задачи? Собственно для этого и создана тема.
...
Рейтинг: 0 / 0
23.02.2015, 01:28
    #38886190
guest_20040621
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД без операций update, delete.
> приведете пример задачи?

Какой задачи? Логического удаления?
Ваш вариант:
a (id, value);
a_deleted (a_id);
Мой вариант:
a (id, value, is_deleted);

Заполните таблицы данными, удалите логически половину, сравните время выборки актуальных данных и занимаемое таблицами место.
...
Рейтинг: 0 / 0
23.02.2015, 01:30
    #38886191
ViPRos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД без операций update, delete.
guest_20040621,

обновлять всегда было дороже
...
Рейтинг: 0 / 0
23.02.2015, 01:33
    #38886192
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД без операций update, delete.
костьЕсли не уберу, приведете пример задачи? Собственно для этого и создана тема.

Слыхал про версионники? У них внутри нет update и delete. И то и другое сводится к
добавлению новой версии записи. И любая задача, которая работает, например, на Оракуле,
автоматически превращается в требуемый тобой пример.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
23.02.2015, 01:37
    #38886194
ViPRos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД без операций update, delete.
Dimitry Sibiryakov,

воще то не всегда были устройства с рандом доступом
а данные хранили и обрабатывали
так что версионники были всегда поневоле, и это не заслуга сраного оракл и т.д.
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / БД без операций update, delete. / 25 сообщений из 43, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]