Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Flex

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 16.09.2010, 11:59
Silicium вне форума Посмотреть профиль Отправить личное сообщение для Silicium Найти все сообщения от Silicium
  № 1  
Ответить с цитированием
Silicium
 
Аватар для Silicium

Регистрация: Sep 2010
Адрес: Ростов-на-Дону
Сообщений: 369
По умолчанию XML в DB

Скажите, пожалуйста, насколько аморально хранить данные в базе в виде XML текста?

Добавлено через 1 минуту
Заранее извиняюсь, наверное, вопрос не в тот раздел)))) Привычка во Flex залазить

Старый 16.09.2010, 13:04
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 2  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Смотря с какой целью.

Старый 17.09.2010, 14:19
ShockWave512 вне форума Посмотреть профиль Отправить личное сообщение для ShockWave512 Посетить домашнюю страницу ShockWave512 Найти все сообщения от ShockWave512
  № 3  
Ответить с цитированием
ShockWave512

Регистрация: Dec 2007
Адрес: NA
Сообщений: 741
Отправить сообщение для ShockWave512 с помощью Skype™
хмл не разрабатывался для целей хранения данных, главное его назначение передача и удобное представление данных

хранить в бд хмл имеет смысл при очень небольших объемах базы и таблицы, т.к. объемы хранения могут различаться при обычной (реляционной) схеме, и её применении при хранении хмл строк, на порядки ...

еще как вариант, такое хранение может ускорить получение данных из бд, так как не требует обработки запроса, а только выборку для него данных

но тема длинная, лучше стройте хмл при извлечении данных, не грузить лишний раз сервер - очень хорошая практика

Старый 18.09.2010, 23:59
Silicium вне форума Посмотреть профиль Отправить личное сообщение для Silicium Найти все сообщения от Silicium
  № 4  
Ответить с цитированием
Silicium
 
Аватар для Silicium

Регистрация: Sep 2010
Адрес: Ростов-на-Дону
Сообщений: 369
Вот в том-то и вопрос, как найти золотую середину между весом и скоростью.

Старый 19.09.2010, 00:28
Dimitry_II вне форума Посмотреть профиль Отправить личное сообщение для Dimitry_II Найти все сообщения от Dimitry_II
  № 5  
Ответить с цитированием
Dimitry_II

Регистрация: Jan 2010
Сообщений: 211
Цитата:
Сообщение от ShockWave512 Посмотреть сообщение
хмл не разрабатывался для целей хранения данных, главное его назначение передача и удобное представление данных
Весьма спорно и первое, и второе, и третье ...
Не считаю XML ни удобным для данных, ни удобным для передачи, поэтому все, что с ним связано, подвергаю сомнению. Исключение - файл пропертей.
Главным фактором в разрезе этого топика считаю метод отправки вынутого из базы куска текста с xml'ом - если это будет передаваться как текст, то еще скрипя серце можно согласитьмя, хотя неудобно ни хранить, ни обрабатывать, ни отправлять (слишком большое и медленное как следствие). Если же как xml-сущность, то и подавно, потому как сначала сервер должен это расперсить, чтобы представить структурой, а потом отправить как сущность xml. Это - трижды или четырежды невыгодно: долго, да и вообще преступно.
В любом случае - считаю, что формирование хмл не настолько трудоемко и медленно, чтобы не воспользоваться позитивными сторонами такого использования: удобство представления данных, динамичность представления и возможность варьирования в представлении данных для отправки.

Старый 20.09.2010, 17:59
Ivanaka вне форума Посмотреть профиль Отправить личное сообщение для Ivanaka Посетить домашнюю страницу Ivanaka Найти все сообщения от Ivanaka
  № 6  
Ответить с цитированием
Ivanaka
 
Аватар для Ivanaka

Регистрация: Apr 2010
Сообщений: 67
Цитата:
Сообщение от Dimitry_II Посмотреть сообщение
Если же как xml-сущность, то и подавно, потому как сначала сервер должен это расперсить, чтобы представить структурой, а потом отправить как сущность xml.
Почему бы не парсить ХМL на клиенте? Я так и сделал: принимает и пишет ХМL в БД как текст, а на клиенте я работаю с XML потому что удобно. Единственно, что смущает - при изменении одного элемента в XML в базу пишу весь документ, хотя нареканий не вызывает особых.

Старый 21.09.2010, 16:54
Dimitry_II вне форума Посмотреть профиль Отправить личное сообщение для Dimitry_II Найти все сообщения от Dimitry_II
  № 7  
Ответить с цитированием
Dimitry_II

Регистрация: Jan 2010
Сообщений: 211
А если использовать XML-сокет, то создавать ответ в виде хмл, в тэг которого вставлять строку, состоящую из хмл? - Масло масляное ...

Старый 21.09.2010, 22:03
im4LF вне форума Посмотреть профиль Отправить личное сообщение для im4LF Найти все сообщения от im4LF
  № 8  
Ответить с цитированием
im4LF

Регистрация: Apr 2010
Сообщений: 19
Silicium, о какой СУБД идет речь? И какая цель хранить готовый xml в СУБД? Чем в таком случае это (обычное хранение) лучше фс?

Возможно имеет смысл посмотреть на поддержку xml в СУБД - например http://wiki.postgresql.org/wiki/XML_Support, http://www.oracle.com/technetwork/da...ex-160407.html, http://dev.mysql.com/doc/refman/5.1/...functions.html

Создать новую тему Ответ Часовой пояс GMT +4, время: 01:29.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 01:29.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.