Модераторы: diadiavova
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> xml vs db, Вопрос выбора 
:(
    Опции темы
andriy89
Дата 16.9.2011, 21:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 2.5.2011

Репутация: нет
Всего: нет



Здравствуйте! Возник спорный вопрос: в каких случаях целесообразней использовать XML в качестве источника доступа к данным, а в каких - БД ? В интернете, в основном, нахожу информацию о том, что это зависит от размера данных, которыми разработчик будет манипулировать.
PM MAIL   Вверх
diadiavova
Дата 16.9.2011, 22:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 22
Всего: 142



Цитата(andriy89 @  16.9.2011,  22:58 Найти цитируемый пост)
В интернете, в основном, нахожу информацию о том, что это зависит от размера данных, которыми разработчик будет манипулировать. 

Так и есть. ХМЛ-документ - текстовый файл, который надо загрузить полностью в память, распарсить и только после этого можно с ним работать. Если набор данных большой, то это чревато нерациональным использованием памяти, на сервере это вообще может всю работу сервера угробить, поскольку указанные действия будут выполняться по каждому запросу. База данных - наоборот файл(ы) бинарный и кроме того она оптимизирована таким образом, что в ней все быстро находится без загрузки в память всех данных. Но база в то же время достаточно громоздка, поскольку там много индексов всевозможных и всего такого, да и существует она для хранения наборов данных, а если надо, чтобы данные были, ну например, неповторяющимися, как в конфигурационных файлах или что-то в том же роде, то тут база преимуществ не даст, а вот хмл вполне подойдет. Но вообще я считаю, что базу данных заменять хмл ни к чему.


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
andriy89
Дата 16.9.2011, 22:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 2.5.2011

Репутация: нет
Всего: нет



А можно привести пример реальных приложений, когда целесообразно выбирать в качестве хранилища данных каждый из перечисленных выше способов ?
PM MAIL   Вверх
Zloxa
Дата 16.9.2011, 23:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


Профиль
Группа: Завсегдатай
Сообщений: 3473
Регистрация: 12.9.2008

Репутация: 2
Всего: 161



diadiavova, еще один краеугольный аспект - многопользовательский доступ... по записи. 

andriy89, если для вас не очевидны причины, почему вам не подходит XML, XML вам вполне достаточно.  smile 


--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
magelan
Дата 26.9.2011, 09:53 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


потерял xPath
**


Профиль
Группа: Участник
Сообщений: 393
Регистрация: 5.4.2010

Репутация: 7
Всего: 16



Цитата

А можно привести пример реальных приложений, когда целесообразно выбирать в качестве хранилища данных каждый из перечисленных выше способов ? 

Если в тот момент как появился XML на него возлагали большие надежды по хранению информации, то впоследствии, программисты поняли, что это не рационально, тупиковый путь. Самодокументация оказалась не так полезна, как место для хранения. Целостность данных SQL серверов тоже немаловажный аспект, ну и время доступа.
Есть несколько экспериментальных разработок XML баз данных. Есть незаконченный стандарт XQuery... энтузиасты используют.

XML сейчас утвердился как транспорт, с помощью него разные приложения с разных платформ могут обмениваться данными, второе основное применение это веб, провайдер данных строит XML не заботясь о физиономии, XSL оформляет все в презентабельный HTML вид.

Это сообщение отредактировал(а) magelan - 26.9.2011, 09:54
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "XML/XSLT"
diadiavova

Прежде чем опубликовать вопрос, попробуйте воспользоваться поиском - возможно тема уже поднималась.

Также рекомендуем Вам зайти в раздел FAQ ,раздел дополняется и, возможно, там вы увидите готовое решение.

Для ответов на часто задаваемые вопросы существует FAQ раздела. Новости можно публиковать в разделе новостей. Для статей так же есть специальный раздел

Желаем удачи в Вашем деле!


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, diadiavova.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | XML, XSL | Следующая тема »


 




[ Время генерации скрипта: 0.0734 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.