|
|
|
Вопрос о пригодности XML
|
|||
|---|---|---|---|
|
#18+
Вот здесь про недостатки XML: Xml Sucks ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2008, 15:03 |
|
||
|
Вопрос о пригодности XML
|
|||
|---|---|---|---|
|
#18+
Локшин Марк ModelRЕсли в XML базе лежат данные по продажам, то мы например хотим выбрать продажи внутри страны и зарубежом и форматировать в HTML таблицы А вот это, извините, уже идет представление данных, которым, в частности, реляционные БД не занимаются (в общем случае).Дык во-первых практически функции представления той же даты в текст симпатичного для юзера вида вседа в СУБД присутствовали т.е "где начало того конца которым оканчивается всякое начало [доступа]?" /Козьма Прутков. А чем XML хуже? А во-вторых теоретически типы данных и операции с ними реляционной моделью никак не ограничиваются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2008, 15:27 |
|
||
|
Вопрос о пригодности XML
|
|||
|---|---|---|---|
|
#18+
авторДык во-первых практически функции представления той же даты в текст симпатичного для юзера вида вседа в СУБД присутствовали т.е "где начало того конца которым оканчивается всякое начало [доступа]?" /Козьма Прутков. А чем XML хуже? Ну если считать HTML текст удобным для симпатичным для пользователя видом, то конечно. Так можно и HTML запросом из СУБД получить по данным в ней хранящимся, и что? Изначально вопрос был про XML, Вы начинаете цеплять к нему уже другие технологии (которые предназначены для визуализации данных и на возможности какой-то дальнейшей работы с собственно данными влияют лишь отрицательно). Давайте тогда еще броузеры вспомним которые все это отображать могут? Ну ясно же что изначально вопрос не про это был. ModelRА во-вторых теоретически типы данных и операции с ними реляционной моделью никак не ограничиваются. Вообще-то ограничивается и даже очень... Тот же SQL в реляционную модель данных, вообще говоря, не вписывается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2008, 16:11 |
|
||
|
Вопрос о пригодности XML
|
|||
|---|---|---|---|
|
#18+
Bely Чендлер Belyчто земля вращается - этот факт никак не поменялся и по сей день... ну я бы так не сказал :)ЧТО!? Земля уже остановилась?! (... читай как "Налетела на небесную ось"...) есть несколько других теорий, например что земля движется по прямой но "масса" солнца искривляет пространство ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2008, 04:29 |
|
||
|
Вопрос о пригодности XML
|
|||
|---|---|---|---|
|
#18+
ModelRА во-вторых теоретически типы данных и операции с ними реляционной моделью никак не ограничиваются. Вообще-то ограничивается и даже очень... Тот же SQL в реляционную модель данных, вообще говоря, не вписывается [/quot] Почему SQL - это не совсем РМД - тема отдельная. Но точно не из-за того, что в SQL есть 'запрещенные' типы данных. Вот уже много лет атомарность в РМД понимается не как 'простота' типа, а как 'замкнутость'. Методы типа, по крайней мере для присвоения и проверки на == , известны? и достаточно. СУБД рассматривает его как атомарное значение - сохранит, вытащит. Если еще есть '< 'и >' - отлично, можно индексировать. Еще есть методы чего-то там извлечения и как-то там преобразования и их - можем пользовать, только предупредите, если они не детерминированные - тогда для индексов не годятся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2008, 12:04 |
|
||
|
Вопрос о пригодности XML
|
|||
|---|---|---|---|
|
#18+
ModelR ModelRА во-вторых теоретически типы данных и операции с ними реляционной моделью никак не ограничиваются. Вообще-то ограничивается и даже очень... Тот же SQL в реляционную модель данных, вообще говоря, не вписывается Почему SQL - это не совсем РМД - тема отдельная. Но точно не из-за того, что в SQL есть 'запрещенные' типы данных. Вот уже много лет атомарность в РМД понимается не как 'простота' типа, а как 'замкнутость'. Методы типа, по крайней мере для присвоения и проверки на == , известны? и достаточно. СУБД рассматривает его как атомарное значение - сохранит, вытащит. Если еще есть '< 'и >' - отлично, можно индексировать. Еще есть методы чего-то там извлечения и как-то там преобразования и их - можем пользовать, только предупредите, если они не детерминированные - тогда для индексов не годятся.[/quot] Ну как я понимаю, все-таки требования к типам более соответствуют тому, что написано здесь . Соответственно - ограничения есть. Да и что Вы понимаете под словом "замкнутость"? Замкнутость может рассматриваться только относительно какой-то операции а не просто как какое-то свойство типа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2008, 12:54 |
|
||
|
Вопрос о пригодности XML
|
|||
|---|---|---|---|
|
#18+
Локшин Марк Ну как я понимаю, все-таки требования к типам более соответствуют тому, что написано здесь . Лучше тогда уж рядом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2008, 14:49 |
|
||
|
Вопрос о пригодности XML
|
|||
|---|---|---|---|
|
#18+
кто-то1024 пишет: Весь как бы плюс XML в > наличии большого количества разных либ, поддерживающих API для работы с > XML и готовых приложений, вроде браузера. Плюc XML совсем в другом - это открытый, текстовый самодокументируемый до какой-то степени формат, позволяющий хранить в нем данные любой сложности. Это - идеальный вариант для обмена данными между приложениями. Но одновременно это, естественно, поскольку если удобно для одного, то неудобно для другого -- большие минусы при хранении и передаче (большая избыточность метаданных) и обработке (текстовое представление). > записи, а нужно его в общем случае целиком парсить "повбывав бы". Тем > паче, что в SGML, откуда родом XML, такого ограничения нет. Что-то я подозреваю, что вы не совсем понимаете, что вы говорите. SGML не только придется "парсить", но придется "парсить" семантически, а XML - можно только синтаксически, на уровне "well-formed". Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2008, 09:54 |
|
||
|
Вопрос о пригодности XML
|
|||
|---|---|---|---|
|
#18+
кто-то1024 пишет: > Сомнительным, потому что для 100% гарантии корректности ни дтд, ни схемы > не достаточно, DTD недостаточно, согласен. XMLSchema достаточно для 100% гарантии корректности данных. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2008, 09:58 |
|
||
|
Вопрос о пригодности XML
|
|||
|---|---|---|---|
|
#18+
ModelR Локшин Марк Ну как я понимаю, все-таки требования к типам более соответствуют тому, что написано здесь . Лучше тогда уж рядом Но там как-то текст сложнее для понимания, IMHO излишне теоретизированно в отсутствии примеров (даже не моя мысль, где-то читал)... Да, а если еще вспомнить о практической реализации того, что написано в третьем манифесте? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2008, 19:06 |
|
||
|
Вопрос о пригодности XML
|
|||
|---|---|---|---|
|
#18+
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-библиотек - притча во языцех. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2008, 01:23 |
|
||
|
Вопрос о пригодности XML
|
|||
|---|---|---|---|
|
#18+
PapperВсем привет! Я хочу использовать формат XML для повседневного хранения и работы с данными. Вопросы следующие: 1. Чем XML лучше СУБД(access, mySQL, Oracle, MSSQL, postgres и т.д.)? 2. Насколько в нем удобнее работать по сравнению с СУБД? 3. Насколько удобнее интерфейс с XML из VisulStudio 2005, чем существующие интерфейсы с другими СУБД? 4. Насколько лучше XML чем реляционные базы данных? Пожалуйста выскажите своё мнение по данным вопросам. XML в целом это не реляционная я иерархическая БД, если его можно так назвать. Неудобнее тем, что XML нужно полностью загружать в память и работать в памяти с ним, изредка сбрасывая на диск (SAX-парсеры не рассматриваем). Лично с xml работал с Delphi(NativeXML) - отличная вещь, где нельзя лечь в первую нормальную форму, а требуется иерархия. Можно комбинировать xml+РБД, в xml-данных держать иерархию, типа документов, в БД списки и отношения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2008, 03:55 |
|
||
|
Вопрос о пригодности XML
|
|||
|---|---|---|---|
|
#18+
AlexTheRaven Реляционные структуры укладываются в XML, равно как иерархические - в РБД. Только нужно говорить один ньюанс: В классическую РБД лягут только те иерархические струтктуры которые соответствуют первой нормальной форме. Хотя преимущества XML и РБД содержать многомерные СУБД типа Cashe, но в остальном там одни недостатки... Ньюанс: - "Василий Иваныч, а что такое НЮАНС?" - "Снимай, Петька, штаны и вставай раком!". Ну, снял Петька штаны, встал раком - а Василий Иваныч ррраз! йух ему в жопу по самые помидоры! - "Чувствуешь, Петька: у тебя - йух в жопе? Так ведь и у меня - йух в жопе. Но между нами - огромная разница. Это, Петька, и есть - НЮАНС!" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2008, 04:01 |
|
||
|
Вопрос о пригодности XML
|
|||
|---|---|---|---|
|
#18+
soft AlexTheRaven Реляционные структуры укладываются в XML, равно как иерархические - в РБД. Только нужно говорить один ньюанс: В классическую РБД лягут только те иерархические струтктуры которые соответствуют первой нормальной форме. Хотя преимущества XML и РБД содержать многомерные СУБД типа Cashe, но в остальном там одни недостатки... Спасибо. А вообще можете назвать основные приимущества ныне популярных СУБД? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2008, 15:23 |
|
||
|
Вопрос о пригодности XML
|
|||
|---|---|---|---|
|
#18+
Papper Спасибо. А вообще можете назвать основные приимущества ныне популярных СУБД? То что каждая домохозяйка может установить свой сервер СУБД(тот же оракл) и наваять под него кастомизированную ERP в том же Access/Excel. Тоесть кроме простоты со времен Кодд-а особо ничего не изменилось. Тот же самый Ansi SQL в каждом из серверов слегка опиленный и обточенный под задачи данного сервера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2008, 01:20 |
|
||
|
Вопрос о пригодности XML
|
|||
|---|---|---|---|
|
#18+
soft Papper Спасибо. А вообще можете назвать основные приимущества ныне популярных СУБД? То что каждая домохозяйка может установить свой сервер СУБД(тот же оракл) и наваять под него кастомизированную ERP в том же Access/Excel. Тоесть кроме простоты со времен Кодд-а особо ничего не изменилось. Тот же самый Ansi SQL в каждом из серверов слегка опиленный и обточенный под задачи данного сервера. Это то понятно, но все равно охота использовать последние наработки. Тот же Access отличается просто непонятной идеологией отличной от любой нормальной. И вооще, я за то что бы максимум действий делала сама СУБД(подготовка, обсчет, архивирование и т.п.), а на сторону клиента только вывод результата работы СУБД. Так вот какие СУБД дают большую свободу, а конкретнее какая из бесплатных СУБД? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2008, 05:01 |
|
||
|
Вопрос о пригодности XML
|
|||
|---|---|---|---|
|
#18+
Papper soft Papper Спасибо. А вообще можете назвать основные приимущества ныне популярных СУБД? То что каждая домохозяйка может установить свой сервер СУБД(тот же оракл) и наваять под него кастомизированную ERP в том же Access/Excel. Тоесть кроме простоты со времен Кодд-а особо ничего не изменилось. Тот же самый Ansi SQL в каждом из серверов слегка опиленный и обточенный под задачи данного сервера. Это то понятно, но все равно охота использовать последние наработки. Тот же Access отличается просто непонятной идеологией отличной от любой нормальной. И вооще, я за то что бы максимум действий делала сама СУБД(подготовка, обсчет, архивирование и т.п.), а на сторону клиента только вывод результата работы СУБД. Так вот какие СУБД дают большую свободу, а конкретнее какая из бесплатных СУБД? :) Я же вам говорю ВСЕ. Еще ни с одной СУБД не приходилось ничего делать кроме пары кликов мышкой, чтобы ее установить в БАЗОВОМ РЕЖИМЕ. А Компонента TERP для Delphi пока еще не придумали :( чтобы ее можно было кинуть на форму и чтобы она в SAP сама собой развернулась. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2008, 11:59 |
|
||
|
Вопрос о пригодности XML
|
|||
|---|---|---|---|
|
#18+
soft<...> В классическую РБД лягут только те иерархические струтктуры которые соответствуют первой нормальной форме.<...> 1) Чем классическая РБД отличается от неклассической? 2) Приведите пример иерархической структуры, которая НЕ соответствует 1-й нормальной форме ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2008, 22:18 |
|
||
|
Вопрос о пригодности XML
|
|||
|---|---|---|---|
|
#18+
AlexTheRaven soft<...> В классическую РБД лягут только те иерархические струтктуры которые соответствуют первой нормальной форме.<...> 1) Чем классическая РБД отличается от неклассической? 2) Приведите пример иерархической структуры, которая НЕ соответствует 1-й нормальной форме По поводу 1 - неклассические это постреляционные СУБД . Определение ищите сами. По поводу второго - имеем набор объектов каждый из которых може агрегировать определённое множество объектов-свойств разных типов. Если ложить в БД то на каждый тип объекта стоит заводить одну табличку или будет разнеженность (хотя через задний проход эту проблему можно решить если все объекты пихать как блобы или табличку с 20000 столбцов и все данные свойств преобразовывать в стринги). А если у нас типов объектов около 100000, то что вам Oracle скажет на наличие в базе 100000 таблиц? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2008, 23:07 |
|
||
|
Вопрос о пригодности XML
|
|||
|---|---|---|---|
|
#18+
soft(хотя через задний проход эту проблему можно решить если все объекты пихать как блобы или табличку с 20000 столбцов и все данные свойств преобразовывать в стринги). тут уместнее использовать xml хотя кому как "удобнее" А если у нас типов объектов около 100000, то что вам Oracle скажет на наличие в базе 100000 таблиц? а что скажут обьектные и другие субд? :) я догадываюсь что ) Да и к тому же сможешь ли ты привести реальный пример где есть стока объектов? Вымышленными ситуациями/примерами можно доказать что угодно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2008, 08:33 |
|
||
|
Вопрос о пригодности XML
|
|||
|---|---|---|---|
|
#18+
soft<...> неклассические это постреляционные СУБД . <...> Маркетинговый термин без чёткого определения. Вам ещё и не такое продадут. soft По поводу второго - имеем набор объектов каждый из которых може агрегировать определённое множество объектов-свойств разных типов. Если ложить в БД то на каждый тип объекта стоит заводить одну табличку или будет разнеженность (хотя через задний проход эту проблему можно решить если все объекты пихать как блобы или табличку с 20000 столбцов и все данные свойств преобразовывать в стринги). Действительно, при сохранении экземпляров в сериализованной форме, нарушается 1-й НФ. Но это всего лишь одно из возможных решений. Для укладывания объектов в БД есть "паттерны" ROT и EAV, которые ничего не нарушают. Класс с 20'000 свойств - IMHO не имеет смысла. 20 свойств - уже много. soft А если у нас типов объектов около 100000, то что вам Oracle скажет на наличие в базе 100000 таблиц? В БД не нужно хранить архитектурные излишества - только классы, хранящие информацию о бизнес-сущностях. Больше неск. тысяч таких классов может быть только в САПР. Но для САПР поиск и параллельный доступ на RW сотни пользователей к каждой шестерёнке на чертеже особенно и не важен, поэтому XML там замечательно применим. В остальных случаях РБД замечательно справляется со всеми задачами хранения информации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2008, 15:28 |
|
||
|
Вопрос о пригодности XML
|
|||
|---|---|---|---|
|
#18+
AlexTheRaven soft<...> неклассические это постреляционные СУБД . <...> Маркетинговый термин без чёткого определения. Вам ещё и не такое продадут. Нет, в идеале там каждое поле в записи может выступать новой таблицей. В 95% случаях это не нужно, но эти 5% случаев часто дают 95% процентов привлекательности продукта в специализированных областях. AlexTheRaven Действительно, при сохранении экземпляров в сериализованной форме, нарушается 1-й НФ. Но это всего лишь одно из возможных решений. Для укладывания объектов в БД есть "паттерны" ROT и EAV, которые ничего не нарушают. Класс с 20'000 свойств - IMHO не имеет смысла. 20 свойств - уже много. Тоесть если коиенту нужно сохранять документ с 300 полями, то вы ему скажете, что это нестандартно, много и никому не нужно? Так он вам и ответ - отстой этот ваш Oracle и ораклоиды все ламеры... И будет прав. AlexTheRaven В БД не нужно хранить архитектурные излишества - только классы, хранящие информацию о бизнес-сущностях. Больше неск. тысяч таких классов может быть только в САПР. Но для САПР поиск и параллельный доступ на RW сотни пользователей к каждой шестерёнке на чертеже особенно и не важен, поэтому XML там замечательно применим. В остальных случаях РБД замечательно справляется со всеми задачами хранения информации. А давайте заменим остальных случаях на старндартных случаях. Тогда я даже с вами соглашусь. РБД это как 1С, только лучше, где все стандартное, то все хорошо, если чуть в сторону от классических схем, то все через жжжжж..... ну вы поняли. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2008, 05:18 |
|
||
|
Вопрос о пригодности XML
|
|||
|---|---|---|---|
|
#18+
Чендлер soft(хотя через задний проход эту проблему можно решить если все объекты пихать как блобы или табличку с 20000 столбцов и все данные свойств преобразовывать в стринги). тут уместнее использовать xml хотя кому как "удобнее" А если у нас типов объектов около 100000, то что вам Oracle скажет на наличие в базе 100000 таблиц? а что скажут обьектные и другие субд? :) я догадываюсь что ) Да и к тому же сможешь ли ты привести реальный пример где есть стока объектов? Вымышленными ситуациями/примерами можно доказать что угодно. в db2 9 версия xml хранится как развернутый набор таблиц, поэтому все споры о реляционности можно оставить. Основное премущество - легкость рaботы со сложными структурами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2008, 06:43 |
|
||
|
Вопрос о пригодности XML
|
|||
|---|---|---|---|
|
#18+
Lepsik в db2 9 версия xml хранится как развернутый набор таблиц, поэтому все споры о реляционности можно оставить. Основное премущество - легкость рaботы со сложными структурами. Толи я не выспался, не могу понять смысл поста. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2008, 08:39 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=35186711&tid=1543096]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
200ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
82ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 568ms |

| 0 / 0 |
