powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Вопрос о пригодности XML
25 сообщений из 62, страница 2 из 3
Вопрос о пригодности XML
    #35175965
кто-то1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот здесь про недостатки XML: Xml Sucks
...
Рейтинг: 0 / 0
Вопрос о пригодности XML
    #35176066
ModelR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Локшин Марк ModelRЕсли в XML базе лежат данные по продажам, то мы например хотим
выбрать продажи внутри страны и зарубежом и форматировать в HTML таблицы
А вот это, извините, уже идет представление данных, которым, в частности, реляционные БД не занимаются (в общем случае).Дык во-первых практически функции представления той же даты в текст симпатичного для юзера вида вседа в СУБД присутствовали т.е "где начало того конца которым оканчивается всякое начало [доступа]?" /Козьма Прутков. А чем XML хуже?
А во-вторых теоретически типы данных и операции с ними реляционной моделью никак не ограничиваются.
...
Рейтинг: 0 / 0
Вопрос о пригодности XML
    #35176225
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторДык во-первых практически функции представления той же даты в текст симпатичного для юзера вида вседа в СУБД присутствовали т.е "где начало того конца которым оканчивается всякое начало [доступа]?" /Козьма Прутков. А чем XML хуже?
Ну если считать HTML текст удобным для симпатичным для пользователя видом, то конечно. Так можно и HTML запросом из СУБД получить по данным в ней хранящимся, и что? Изначально вопрос был про XML, Вы начинаете цеплять к нему уже другие технологии (которые предназначены для визуализации данных и на возможности какой-то дальнейшей работы с собственно данными влияют лишь отрицательно). Давайте тогда еще броузеры вспомним которые все это отображать могут? Ну ясно же что изначально вопрос не про это был.
ModelRА во-вторых теоретически типы данных и операции с ними реляционной моделью никак не ограничиваются.
Вообще-то ограничивается и даже очень... Тот же SQL в реляционную модель данных, вообще говоря, не вписывается
...
Рейтинг: 0 / 0
Вопрос о пригодности XML
    #35177292
Чендлер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Bely Чендлер Belyчто земля вращается - этот факт никак не поменялся и по сей день...

ну я бы так не сказал :)ЧТО!? Земля уже остановилась?! (... читай как "Налетела на небесную ось"...)


есть несколько других теорий, например что земля движется по прямой но "масса" солнца искривляет пространство
...
Рейтинг: 0 / 0
Вопрос о пригодности XML
    #35177943
ModelR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ModelRА во-вторых теоретически типы данных и операции с ними реляционной моделью никак не ограничиваются.
Вообще-то ограничивается и даже очень... Тот же SQL в реляционную модель данных, вообще говоря, не вписывается [/quot]
Почему SQL - это не совсем РМД - тема отдельная.
Но точно не из-за того, что в SQL есть 'запрещенные' типы данных. Вот уже много лет атомарность в РМД понимается не как 'простота' типа, а как 'замкнутость'. Методы типа, по крайней мере для присвоения и проверки на == , известны? и достаточно. СУБД рассматривает его как атомарное значение - сохранит, вытащит. Если еще есть '< 'и >' - отлично, можно индексировать. Еще есть методы чего-то там извлечения и как-то там преобразования и их - можем пользовать, только предупредите, если они не детерминированные - тогда для индексов не годятся.
...
Рейтинг: 0 / 0
Вопрос о пригодности XML
    #35178104
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ModelR ModelRА во-вторых теоретически типы данных и операции с ними реляционной моделью никак не ограничиваются.
Вообще-то ограничивается и даже очень... Тот же SQL в реляционную модель данных, вообще говоря, не вписывается
Почему SQL - это не совсем РМД - тема отдельная.
Но точно не из-за того, что в SQL есть 'запрещенные' типы данных. Вот уже много лет атомарность в РМД понимается не как 'простота' типа, а как 'замкнутость'. Методы типа, по крайней мере для присвоения и проверки на == , известны? и достаточно. СУБД рассматривает его как атомарное значение - сохранит, вытащит. Если еще есть '< 'и >' - отлично, можно индексировать. Еще есть методы чего-то там извлечения и как-то там преобразования и их - можем пользовать, только предупредите, если они не детерминированные - тогда для индексов не годятся.[/quot]
Ну как я понимаю, все-таки требования к типам более соответствуют тому, что написано здесь . Соответственно - ограничения есть.
Да и что Вы понимаете под словом "замкнутость"? Замкнутость может рассматриваться только относительно какой-то операции а не просто как какое-то свойство типа.
...
Рейтинг: 0 / 0
Вопрос о пригодности XML
    #35178491
ModelR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Локшин Марк
Ну как я понимаю, все-таки требования к типам более соответствуют тому, что написано здесь . Лучше тогда уж рядом
...
Рейтинг: 0 / 0
Вопрос о пригодности XML
    #35179858
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кто-то1024 пишет:
Весь как бы плюс XML в
> наличии большого количества разных либ, поддерживающих API для работы с
> XML и готовых приложений, вроде браузера.

Плюc XML совсем в другом - это открытый, текстовый самодокументируемый
до какой-то степени формат, позволяющий хранить в нем данные любой
сложности. Это - идеальный вариант для обмена данными между приложениями.
Но одновременно это, естественно, поскольку если удобно для одного, то
неудобно для другого -- большие минусы при хранении и передаче
(большая избыточность метаданных) и обработке (текстовое представление).

> записи, а нужно его в общем случае целиком парсить "повбывав бы". Тем
> паче, что в SGML, откуда родом XML, такого ограничения нет.

Что-то я подозреваю, что вы не совсем понимаете, что вы говорите.
SGML не только придется "парсить", но придется "парсить" семантически,
а XML - можно только синтаксически, на уровне "well-formed".
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Вопрос о пригодности XML
    #35179860
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кто-то1024 пишет:

> Сомнительным, потому что для 100% гарантии корректности ни дтд, ни схемы
> не достаточно,

DTD недостаточно, согласен. XMLSchema достаточно для 100% гарантии
корректности данных.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Вопрос о пригодности XML
    #35180128
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ModelR Локшин Марк
Ну как я понимаю, все-таки требования к типам более соответствуют тому, что написано здесь . Лучше тогда уж рядом
Но там как-то текст сложнее для понимания, IMHO излишне теоретизированно в отсутствии примеров (даже не моя мысль, где-то читал)... Да, а если еще вспомнить о практической реализации того, что написано в третьем манифесте?
...
Рейтинг: 0 / 0
Вопрос о пригодности XML
    #35180310
AlexTheRaven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Papper<...>
1. Чем XML лучше СУБД(access, mySQL, Oracle, MSSQL, postgres и т.д.)?

XML корректно сравнивать, например, с ini, csv, dbf, mdb и т.д. С СУБД следует сравнивать конкретную библиотеку для работы с XML. С одной стороны, формат XML вроде бы текстовый, user friendly, что облегчает тестирование и использование. С другой стороны, обычно программисты реализуют такой "формально правильный" XML, который совершенно не user friendly, и большая часть его преимуществ сразу же теряется.

Papper
2. Насколько в нем удобнее работать по сравнению с СУБД?

Кто к чему привык. Если знаете язык запросов к СУБД - ни насколько не удобнее.

Papper
4. Насколько лучше XML чем реляционные базы данных?
Реляционные структуры укладываются в XML, равно как иерархические - в РБД. А структуры сравнивать, целесообразность их применения зависит от предметной области.

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

Тут есть ещё такая особенность: библиотеки для работы с dbf и mdb создавались давно, когда компьютеры были маломощными, поэтому "вылизаны" они замечательно, не одного лишнего байта или цикла процессора не скушают, ошибки в них давно все исправлены, а вот "прожорливость" и "глючность" XML-библиотек - притча во языцех.
...
Рейтинг: 0 / 0
Вопрос о пригодности XML
    #35183968
soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PapperВсем привет!
Я хочу использовать формат XML для повседневного хранения и работы с данными.
Вопросы следующие:
1. Чем XML лучше СУБД(access, mySQL, Oracle, MSSQL, postgres и т.д.)?
2. Насколько в нем удобнее работать по сравнению с СУБД?
3. Насколько удобнее интерфейс с XML из VisulStudio 2005, чем существующие интерфейсы с другими СУБД?
4. Насколько лучше XML чем реляционные базы данных?
Пожалуйста выскажите своё мнение по данным вопросам.

XML в целом это не реляционная я иерархическая БД, если его можно так назвать. Неудобнее тем, что XML нужно полностью загружать в память и работать в памяти с ним, изредка сбрасывая на диск (SAX-парсеры не рассматриваем).

Лично с xml работал с Delphi(NativeXML) - отличная вещь, где нельзя лечь в первую нормальную форму, а требуется иерархия.

Можно комбинировать xml+РБД, в xml-данных держать иерархию, типа документов, в БД списки и отношения.
...
Рейтинг: 0 / 0
Вопрос о пригодности XML
    #35183975
soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexTheRaven
Реляционные структуры укладываются в XML, равно как иерархические - в РБД.

Только нужно говорить один ньюанс:

В классическую РБД лягут только те иерархические струтктуры которые соответствуют первой нормальной форме.

Хотя преимущества XML и РБД содержать многомерные СУБД типа Cashe, но в остальном там одни недостатки...


Ньюанс:
- "Василий Иваныч, а что такое НЮАНС?"
- "Снимай, Петька, штаны и вставай раком!".
Ну, снял Петька штаны, встал раком - а Василий Иваныч ррраз! йух ему в жопу по самые помидоры!
- "Чувствуешь, Петька: у тебя - йух в жопе? Так ведь и у меня - йух в жопе. Но между нами - огромная разница. Это, Петька, и есть - НЮАНС!"
...
Рейтинг: 0 / 0
Вопрос о пригодности XML
    #35185429
Papper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
soft AlexTheRaven
Реляционные структуры укладываются в XML, равно как иерархические - в РБД.

Только нужно говорить один ньюанс:

В классическую РБД лягут только те иерархические струтктуры которые соответствуют первой нормальной форме.

Хотя преимущества XML и РБД содержать многомерные СУБД типа Cashe, но в остальном там одни недостатки...


Спасибо. А вообще можете назвать основные приимущества ныне популярных СУБД?
...
Рейтинг: 0 / 0
Вопрос о пригодности XML
    #35186711
soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Papper
Спасибо. А вообще можете назвать основные приимущества ныне популярных СУБД?

То что каждая домохозяйка может установить свой сервер СУБД(тот же оракл) и наваять под него кастомизированную ERP в том же Access/Excel.

Тоесть кроме простоты со времен Кодд-а особо ничего не изменилось. Тот же самый Ansi SQL в каждом из серверов слегка опиленный и обточенный под задачи данного сервера.
...
Рейтинг: 0 / 0
Вопрос о пригодности XML
    #35186751
Papper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
soft Papper
Спасибо. А вообще можете назвать основные приимущества ныне популярных СУБД?

То что каждая домохозяйка может установить свой сервер СУБД(тот же оракл) и наваять под него кастомизированную ERP в том же Access/Excel.

Тоесть кроме простоты со времен Кодд-а особо ничего не изменилось. Тот же самый Ansi SQL в каждом из серверов слегка опиленный и обточенный под задачи данного сервера.

Это то понятно, но все равно охота использовать последние наработки.
Тот же Access отличается просто непонятной идеологией отличной от любой нормальной.
И вооще, я за то что бы максимум действий делала сама СУБД(подготовка, обсчет, архивирование и т.п.), а на сторону клиента только вывод результата работы СУБД.
Так вот какие СУБД дают большую свободу, а конкретнее какая из бесплатных СУБД? :)
...
Рейтинг: 0 / 0
Вопрос о пригодности XML
    #35187466
soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Papper soft Papper
Спасибо. А вообще можете назвать основные приимущества ныне популярных СУБД?

То что каждая домохозяйка может установить свой сервер СУБД(тот же оракл) и наваять под него кастомизированную ERP в том же Access/Excel.

Тоесть кроме простоты со времен Кодд-а особо ничего не изменилось. Тот же самый Ansi SQL в каждом из серверов слегка опиленный и обточенный под задачи данного сервера.

Это то понятно, но все равно охота использовать последние наработки.
Тот же Access отличается просто непонятной идеологией отличной от любой нормальной.
И вооще, я за то что бы максимум действий делала сама СУБД(подготовка, обсчет, архивирование и т.п.), а на сторону клиента только вывод результата работы СУБД.
Так вот какие СУБД дают большую свободу, а конкретнее какая из бесплатных СУБД? :)

Я же вам говорю ВСЕ. Еще ни с одной СУБД не приходилось ничего делать кроме пары кликов мышкой, чтобы ее установить в БАЗОВОМ РЕЖИМЕ.

А Компонента TERP для Delphi пока еще не придумали :( чтобы ее можно было кинуть на форму и чтобы она в SAP сама собой развернулась.
...
Рейтинг: 0 / 0
Вопрос о пригодности XML
    #35189530
AlexTheRaven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
soft<...>
В классическую РБД лягут только те иерархические струтктуры которые соответствуют первой нормальной форме.<...>
1) Чем классическая РБД отличается от неклассической?
2) Приведите пример иерархической структуры, которая НЕ соответствует 1-й нормальной форме
...
Рейтинг: 0 / 0
Вопрос о пригодности XML
    #35189561
soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexTheRaven soft<...>
В классическую РБД лягут только те иерархические струтктуры которые соответствуют первой нормальной форме.<...>
1) Чем классическая РБД отличается от неклассической?
2) Приведите пример иерархической структуры, которая НЕ соответствует 1-й нормальной форме

По поводу 1 - неклассические это постреляционные СУБД . Определение ищите сами.

По поводу второго - имеем набор объектов каждый из которых може агрегировать определённое множество объектов-свойств разных типов. Если ложить в БД то на каждый тип объекта стоит заводить одну табличку или будет разнеженность (хотя через задний проход эту проблему можно решить если все объекты пихать как блобы или табличку с 20000 столбцов и все данные свойств преобразовывать в стринги).

А если у нас типов объектов около 100000, то что вам Oracle скажет на наличие в базе 100000 таблиц?
...
Рейтинг: 0 / 0
Вопрос о пригодности XML
    #35189809
Чендлер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
soft(хотя через задний проход эту проблему можно решить если все объекты пихать как блобы или табличку с 20000 столбцов и все данные свойств преобразовывать в стринги).

тут уместнее использовать xml хотя кому как "удобнее"


А если у нас типов объектов около 100000, то что вам Oracle скажет на наличие в базе 100000 таблиц?
а что скажут обьектные и другие субд? :) я догадываюсь что )
Да и к тому же сможешь ли ты привести реальный пример где есть стока объектов?
Вымышленными ситуациями/примерами можно доказать что угодно.
...
Рейтинг: 0 / 0
Вопрос о пригодности XML
    #35192785
AlexTheRaven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
soft<...>
неклассические это постреляционные СУБД . <...>
Маркетинговый термин без чёткого определения. Вам ещё и не такое продадут.

soft
По поводу второго - имеем набор объектов каждый из которых може агрегировать определённое множество объектов-свойств разных типов. Если ложить в БД то на каждый тип объекта стоит заводить одну табличку или будет разнеженность (хотя через задний проход эту проблему можно решить если все объекты пихать как блобы или табличку с 20000 столбцов и все данные свойств преобразовывать в стринги).
Действительно, при сохранении экземпляров в сериализованной форме, нарушается 1-й НФ. Но это всего лишь одно из возможных решений. Для укладывания объектов в БД есть "паттерны" ROT и EAV, которые ничего не нарушают.
Класс с 20'000 свойств - IMHO не имеет смысла. 20 свойств - уже много.

soft
А если у нас типов объектов около 100000, то что вам Oracle скажет на наличие в базе 100000 таблиц?
В БД не нужно хранить архитектурные излишества - только классы, хранящие информацию о бизнес-сущностях. Больше неск. тысяч таких классов может быть только в САПР. Но для САПР поиск и параллельный доступ на RW сотни пользователей к каждой шестерёнке на чертеже особенно и не важен, поэтому XML там замечательно применим.

В остальных случаях РБД замечательно справляется со всеми задачами хранения информации.
...
Рейтинг: 0 / 0
Вопрос о пригодности XML
    #35193349
soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexTheRaven soft<...>
неклассические это постреляционные СУБД . <...>
Маркетинговый термин без чёткого определения. Вам ещё и не такое продадут.


Нет, в идеале там каждое поле в записи может выступать новой таблицей. В 95% случаях это не нужно, но эти 5% случаев часто дают 95% процентов привлекательности продукта в специализированных областях.



AlexTheRaven
Действительно, при сохранении экземпляров в сериализованной форме, нарушается 1-й НФ. Но это всего лишь одно из возможных решений. Для укладывания объектов в БД есть "паттерны" ROT и EAV, которые ничего не нарушают.
Класс с 20'000 свойств - IMHO не имеет смысла. 20 свойств - уже много.


Тоесть если коиенту нужно сохранять документ с 300 полями, то вы ему скажете, что это нестандартно, много и никому не нужно? Так он вам и ответ - отстой этот ваш Oracle и ораклоиды все ламеры... И будет прав.



AlexTheRaven
В БД не нужно хранить архитектурные излишества - только классы, хранящие информацию о бизнес-сущностях. Больше неск. тысяч таких классов может быть только в САПР. Но для САПР поиск и параллельный доступ на RW сотни пользователей к каждой шестерёнке на чертеже особенно и не важен, поэтому XML там замечательно применим.

В остальных случаях РБД замечательно справляется со всеми задачами хранения информации.

А давайте заменим остальных случаях на старндартных случаях. Тогда я даже с вами соглашусь. РБД это как 1С, только лучше, где все стандартное, то все хорошо, если чуть в сторону от классических схем, то все через жжжжж..... ну вы поняли.
...
Рейтинг: 0 / 0
Вопрос о пригодности XML
    #35193354
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чендлер soft(хотя через задний проход эту проблему можно решить если все объекты пихать как блобы или табличку с 20000 столбцов и все данные свойств преобразовывать в стринги).

тут уместнее использовать xml хотя кому как "удобнее"


А если у нас типов объектов около 100000, то что вам Oracle скажет на наличие в базе 100000 таблиц?
а что скажут обьектные и другие субд? :) я догадываюсь что )
Да и к тому же сможешь ли ты привести реальный пример где есть стока объектов?
Вымышленными ситуациями/примерами можно доказать что угодно.

в db2 9 версия xml хранится как развернутый набор таблиц, поэтому все споры о реляционности можно оставить. Основное премущество - легкость рaботы со сложными структурами.
...
Рейтинг: 0 / 0
Вопрос о пригодности XML
    #35194110
Чендлер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Lepsik
в db2 9 версия xml хранится как развернутый набор таблиц, поэтому все споры о реляционности можно оставить. Основное премущество - легкость рaботы со сложными структурами.
Толи я не выспался, не могу понять смысл поста. :)
...
Рейтинг: 0 / 0
Вопрос о пригодности XML
    #35194579
Чендлер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
soft
если чуть в сторону от классических схем, то все через жжжжж..... ну вы поняли.

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


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