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

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

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

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

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

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

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

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

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

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

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

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

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


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