Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.04.2014, 15:43   #41
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
И переписывать большой файл при каждом изменении не айс.
Насколько большой? Мегабайт? 100 мб? 1 Гб? Ему вроде как маленькие размеры нужны...
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 28.04.2014, 15:47   #42
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,331
По умолчанию

Цитата:
Сообщение от the_deer_one Посмотреть сообщение
переписывать большой файл при каждом изменении не айс.
Это скорее вопрос организации данных, чем проблема XML в целом - ничего не мешает дописывать изменения в конце файла.
waleri вне форума Ответить с цитированием
Старый 28.04.2014, 16:05   #43
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

дописывать изменения в конце файла поломает XML
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 28.04.2014, 16:22   #44
MihalNik
МегаМодератор
СуперМодератор
 
Регистрация: 27.11.2012
Сообщений: 5,657
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
дописывать изменения в конце файла поломает XML
Ну почему же, можно дописать транзакции в XML, если файл не велик (и особенно если загружается целиком), то будет работать вполне сносно и переписывать полностью слишком часто не нужно. Только теги транзакций дополнительно обработать придется, но их не много надо
Благими намерениями устлана дорога на programmersforum.ru

Последний раз редактировалось MihalNik; 28.04.2014 в 16:30.
MihalNik вне форума Ответить с цитированием
Старый 28.04.2014, 19:18   #45
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,331
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
дописывать изменения в конце файла поломает XML
Находим в конце файла закрывающий тэг, дописываем данные, дописываем тэг.
waleri вне форума Ответить с цитированием
Старый 28.04.2014, 19:53   #46
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
Сообщение от waleri Посмотреть сообщение
Находим в конце файла закрывающий тэг, дописываем данные, дописываем тэг.
what? Изменили какие-то данные у одной из записей, загруженных из файла. Например, Name у 12302-го User'a. Чем поможет такая запись в конец? Надо же тогда удалить исходную запись.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 28.04.2014, 20:51   #47
Kostia
Участник клуба
 
Аватар для Kostia
 
Регистрация: 21.11.2007
Сообщений: 1,690
По умолчанию

Цитата:
what? Изменили какие-то данные у одной из записей, загруженных из файла. Например, Name у 12302-го User'a. Чем поможет такая запись в конец? Надо же тогда удалить исходную запись.
Заменить при загрузке более свежей, той что в конце =), тут можно и систему откатов реализовать
Kostia вне форума Ответить с цитированием
Старый 28.04.2014, 21:07   #48
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

А удаление?

И вообще всякий гемор при чтении он же тоже не бесплатный. Может и менее эффективно, чем просто перезапись, выйти.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 28.04.2014, 21:17   #49
Kostia
Участник клуба
 
Аватар для Kostia
 
Регистрация: 21.11.2007
Сообщений: 1,690
По умолчанию

Цитата:
А удаление?
Тоже самое, но с пустыми тегами ))))
Код:
<persone id="1" date="01.01.2001">
   <name>Геннадий</name>
</persone>
<persone id="1" date="29.02.2004">
   <name></name>
</persone>
Таким образом файл xml будет только расти и данные не потеряются, будут все версии за все время )))
Kostia вне форума Ответить с цитированием
Старый 29.04.2014, 07:50   #50
the_deer_one
Участник клуба
 
Аватар для the_deer_one
 
Регистрация: 04.04.2010
Сообщений: 1,554
По умолчанию

waleri
Цитата:
Это скорее вопрос организации данных, чем проблема XML в целом - ничего не мешает дописывать изменения в конце файла.
Тадамс, и мы начинаем писать свою вело-субд.
the_deer_one вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проектирование базы данных в Postgres: выбор типа данных между TEXT и VARCHAR Blondy Общие вопросы по программированию, компьютерный форум 6 06.03.2014 02:09
Базы данных: репликация и хранилище данных Nikitashtab Фриланс 0 04.11.2011 23:11
Базы данных изменение данных (Delphi (ADO)). RuthlessD Помощь студентам 0 16.06.2011 19:57
проверка базы данных на корректность веденных данных samouelson БД в Delphi 1 20.12.2009 17:23