powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Berkley DB XML круто или нет?
113 сообщений из 113, показаны все 5 страниц
Berkley DB XML круто или нет?
    #33431637
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто чего скажет про BerkleyDB XML?
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33433630
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Начальсво хочет его внедрить. А я считаю что старые добрые реляционные СУБД рулят... Кто прав?
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33433740
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это еще вопрос, кто из них СТАРЫЕ, а кто ДОБРЫЕ :)
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33434264
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну XML всяко свежее чем реляционные СУБД(SGLM не в счёт...)...
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33434439
Фотография Zhora
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Думаю XML хорош для внешнего представления, а так будет то что мы уже
проходили в 70-е годы: деревянная СУБД типа IMS (OKA, ИНЭС) с соответствущим языком запросов, недаром IBM быстрее всех это сделала.
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33434729
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XML-нашлепка, а не технология СУБД

P.S. Не флейма ради
P.P.S А просто IMHO
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33434798
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)
XML-нашлепка, а не технология СУБД

Тем ни менее в литре по БД она представляет полуструктурированные МД. Потому интересно что у mod и его начальства получится.
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33434868
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
думаю получится как всегда
в противовес как лучше

Не всему что написано нужно верить
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33434886
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поясню свою мысль:

1. Задача не озвучена
2. Мотивация начальства не раскрыта
3. Вопрос звучит "круто-ли ?"

Ну скажу я "не круто", вот MUMPS дескать СИЛА, на его надо равняться.
Что изменится ???
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33435018
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)
Ну скажу я "не круто", вот MUMPS дескать СИЛА, на его надо равняться.

Про МУМПС в общей литре по БД почти не встречается. Тока что он один из языков программирования в который типа должен быть или может быть встроен SQL. Т.е. упоминается в связи с РМД, а не сам по себе.
А про полуструктурированные модели, может и не очень большие разделы но есть. Все-таки это разница между МУМПСом и XML.
Ну нам то Ораклистом по барабану - типа если надо для XML мого чего есть, мож и не меньше чем BerkleyDB.
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33435142
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoНу нам то Ораклистом по барабану

Не надо уподобляться им , а надо держать УМ открытым. А то будем хвалить друк друка и Oracle конечно

А тема откровенно флеймовая, не в обиду уважаемому mod
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33435503
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)
Не надо уподобляться им, а надо держать УМ открытым. А то будем хвалить друк друка и Oracle конечно

А тема откровенно флеймовая, не в обиду уважаемому mod

Из опасения уподобиться кому-либо нельзя же упустить что важное, т.е. ум закрыть. Потому шо есть еще догмы и стереотипы. Про полуструктурированные с XML видел как минимум в двух толстых книгах по БД вообще. Т.е. там про все, а не пропаганда тока XML.

Тема интресная. Но врядли буит раскрыта реально.
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33436462
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfo Gluk (Kazan)
XML-нашлепка, а не технология СУБД

Тем ни менее в литре по БД она представляет полуструктурированные МД. Потому интересно что у mod и его начальства получится.
Мне не интересно, поэтому нужны доводы...
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33436472
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)
Начальство любит перспективные технологии. Посчитало оно что XML для создания баз это круто... Я пытался внушить что XML для баз не круто, а нормально всё делать в реляционном виде... Ноа что начальство сказало мол есть BerklyDB. Мой довод типа в мире много чего есть, но если бы это было круто, то все бы уже на это пересели. Начальствво ответило, мол не пересели потому тчо боятся, держатся за старые стереотипы... За сим приходится собирать мнения.
Я заню что нафлеймят, но може кто чего скажет умного...
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33436478
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в смысле вид то всё одно реляционный будет, тока как с ключами, например... Пологаю что базы в XML хранить отстой, но надо обосновать...
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33436718
Выбегалло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
modGluk (Kazan)
Начальство любит перспективные технологии. Посчитало оно что XML для создания баз это круто... Я пытался внушить что XML для баз не круто, а нормально всё делать в реляционном виде... Ноа что начальство сказало мол есть BerklyDB. Мой довод типа в мире много чего есть, но если бы это было круто, то все бы уже на это пересели. Начальствво ответило, мол не пересели потому тчо боятся, держатся за старые стереотипы... За сим приходится собирать мнения.
Я заню что нафлеймят, но може кто чего скажет умного...

Очень, очень странное начальство... искать на свою жопу приключений, используя непопулярную и наверняка сырую технологию, без достаточного количества спецов, без толкового обоснования, лишь потому, что "круто" - такое начальство обычно долго не начальствует.
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33436928
c127
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
modв смысле вид то всё одно реляционный будет, тока как с ключами, например... Пологаю что базы в XML хранить отстой, но надо обосновать...

ХМЛ это иерархическая структура, ничего нового. Иерархические БД для общих задач благополучно скончались с появлением РСУБД, остались только для очень специальных задач. Их ограничения известны, есть в книгах по БД. Новое слово "полуструктурированные" придумано ИМХО чтоб пропихнуть старую мертвую технологию.

У нас была аналогичная ситуация, идиот-менеджер сходил на какой-то семинар и узнал что есть новая передовая технология - ЛДАП называется, в которой все делается само и вообще не нужно ничего программировать. ЛДАП тоже иерархический. Несмотря на протесты ней была сделана наша система учета пользователей и ресурсов. В результате кроме обычных для иерархических БД проблем с много-ко-многим мы имели:
* проблемы с производительностью (это из-за того что МС ЛДАП сделан в реляционной МССКЛ сервере, но МССКЛ в данном случае не виноват). Работало в 50 раз медленнее чем аналогичная реляционная штука на оракле на более медленном компьютере
* проблемы с получением отчетов. СКЛ оказался намного удобнее для отчетов чем сишный АПИ, который в ЛДАП-е. Пришлось строить СКЛ-ный вариант отчетов, благо ЛДАП жил в реляционном МССКЛ-е
* проблемы с проектированием структуры. Дерево очень специальный вид графа, требует чтоб все было известно заранее. В середине проекта как обычно потребовалось кое-что изменить, это убило весь проект и начальство начало разговоры типа: а не перейти ли нам на реляционную БД.
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33436954
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mod
Мне не интересно, поэтому нужны доводы...

С доводами сложнее.
Полуструктурованные (слабоструктурированные) модели, скажите им, хороши - слов нет. Очень гибкие. Интерес к ним растет. Это чтобы начальство было довольно.
Но на сегодня эта модель реально хорошо подходит тока для удобного средства для описания схожей информации, которая находится в нескольких обычных базах, обладающих различными схемами. Т.е. хорошо. Пусть будет XML БД, но сначала несколько обычных, а потом и XML дойдет очередь. Мож они к тому времени подтянутся. Кто знает?
Кстати, а что у Вас за проеткты? Из какой области?
Помните из анектодта. Хорошо, храбрый воин, будет тебе казнь, но сначала Лялямбда.
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33437150
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запихни туды справочник метров на 100 и наблюдай как XML будет делять из него выборку одной записи
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33437904
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выбегалло modGluk (Kazan)
Начальство любит перспективные технологии. Посчитало оно что XML для создания баз это круто... Я пытался внушить что XML для баз не круто, а нормально всё делать в реляционном виде... Ноа что начальство сказало мол есть BerklyDB. Мой довод типа в мире много чего есть, но если бы это было круто, то все бы уже на это пересели. Начальствво ответило, мол не пересели потому тчо боятся, держатся за старые стереотипы... За сим приходится собирать мнения.
Я заню что нафлеймят, но може кто чего скажет умного...

Очень, очень странное начальство... искать на свою жопу приключений, используя непопулярную и наверняка сырую технологию, без достаточного количества спецов, без толкового обоснования, лишь потому, что "круто" - такое начальство обычно долго не начальствует.
Такое, в данном случае, как-раз задержится...
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33437922
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfo
Кстати, а что у Вас за проеткты? Из какой области?
Помните из анектодта. Хорошо, храбрый воин, будет тебе казнь, но сначала Лялямбда.
Область производство: всякая оснастка и т.п. В общем ничего особенного. Базы как базы...
Доводы мне нужны наооборот чтобы убедить не использовать XML для хранения данных... Оно может и свежо, но на мой вляд сыро и бессмысленно...
XML хорош для переноса данных, но не хранить же в нём...
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33437949
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
c127 modв смысле вид то всё одно реляционный будет, тока как с ключами, например... Пологаю что базы в XML хранить отстой, но надо обосновать...

ХМЛ это иерархическая структура, ничего нового. Иерархические БД для общих задач благополучно скончались с появлением РСУБД, остались только для очень специальных задач. Их ограничения известны, есть в книгах по БД. Новое слово "полуструктурированные" придумано ИМХО чтоб пропихнуть старую мертвую технологию.

У нас была аналогичная ситуация, идиот-менеджер сходил на какой-то семинар и узнал что есть новая передовая технология - ЛДАП называется, в которой все делается само и вообще не нужно ничего программировать. ЛДАП тоже иерархический. Несмотря на протесты ней была сделана наша система учета пользователей и ресурсов. В результате кроме обычных для иерархических БД проблем с много-ко-многим мы имели:
* проблемы с производительностью (это из-за того что МС ЛДАП сделан в реляционной МССКЛ сервере, но МССКЛ в данном случае не виноват). Работало в 50 раз медленнее чем аналогичная реляционная штука на оракле на более медленном компьютере
* проблемы с получением отчетов. СКЛ оказался намного удобнее для отчетов чем сишный АПИ, который в ЛДАП-е. Пришлось строить СКЛ-ный вариант отчетов, благо ЛДАП жил в реляционном МССКЛ-е
* проблемы с проектированием структуры. Дерево очень специальный вид графа, требует чтоб все было известно заранее. В середине проекта как обычно потребовалось кое-что изменить, это убило весь проект и начальство начало разговоры типа: а не перейти ли нам на реляционную БД.
Таки есть такая щтука dbf2xml. Нормально конвертит dbf в XML И очень даже реляционные таблички на выходе...
Так что не катит... Тут весь вопрос с целосностью, и, например с ключами... СКЛ запросы к XML-базам возможны. Работа как с обычными табличками. Это то уже опробовали... Тока нафига?
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33437954
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)Запихни туды справочник метров на 100 и наблюдай как XML будет делять из него выборку одной записи

Возьмите к примеру простой контракт, ну эдак страниц на 20-30.
Чтобы текст там был, Параграфы, пункты, подпункты, таблицы - графики платежей, реквизиты сторон, особые условия. И помните, что один контракт от другого может весьма существенно отличаться. Единственное что у них совпадает - так это структура. И попытайтесь:

1) разложить все это по таблицам
2) собрать все это из таблиц чтобы снова напечатать.

Сколько таблиц у вас получится?
Сколько запросов понадобится нарисовать чтобы вывести все это на печать?

Я полагаю что это одна сторона вопроса - стоит или нет.
Вторая сторона - это то, что XML в настоящее время де-факто представляет собой своеобразный эсперанто для компьютерных систем. Без такого языка вавилонскую башню всяко не построить.

А вообще всякую систему нужно делать соответствующими средствами.
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33438019
Фотография Dogen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gardenmanЧтобы текст там был, Параграфы, пункты, подпункты, таблицы - графики платежей, реквизиты сторон, особые условия. И помните, что один контракт от другого может весьма существенно отличаться. Единственное что у них совпадает - так это структура. И попытайтесь:

1) разложить все это по таблицам
2) собрать все это из таблиц чтобы снова напечатать.
Атрибуты документов - 2-3 таблицы.

gardenmanСколько таблиц у вас получится?
3-4

gardenmanСколько запросов понадобится нарисовать чтобы вывести все это на печать?
вопрос не очень корректный
надо получить объект Документ, запросов при этом будет несколько выполнено

gardenmanВторая сторона - это то, что XML в настоящее время де-факто представляет собой своеобразный эсперанто для компьютерных систем. Без такого языка вавилонскую башню всяко не построить.
Слишком натянуто. XML - всего лишь язык структурированной разметки. Без знания о том, что какой элемент дерева документа означает, одна система не поймет документ, выпущенный другой системой.
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33438074
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Атрибуты документов - 2-3 таблицы.
Ну-ну...

>надо получить объект Документ, запросов при этом будет несколько выполнено
А одним запросом слабо?... И чтоб быстро :) Без тормозов...

>Без знания о том, что какой элемент дерева документа означает,...
в том то и вся прелесть что довольно легко одни XML документ конвертируется в другой XML, который уже понимается нужной системой :)
На то и существует XQuery.
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33438082
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну я все равно подожду DB2 v9 (Viper) где это будет все в native виде :)
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33438102
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
gardenman

...
1) разложить все это по таблицам
2) собрать все это из таблиц чтобы снова напечатать.

Сколько таблиц у вас получится?
Сколько запросов понадобится нарисовать чтобы вывести все это на печать?
...
Я полагаю что это одна сторона вопроса - стоит или нет.


А стоит городить ради хранения шаблона документа XML-базу?
Для такого документа мне понадобится 3-5 таблиц и 2-3 запроса. Ну может быть, чуть больше.


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

Вы строите Вавилонскую башню? Мне припоминается, чем кончилась предыдущая попытка.
Эксперанто? А оно в Вашем проекте нужно? Этот проект предназначен для развертывания в гетерогенной среде?


А вообще всякую систему нужно делать соответствующими средствами.

Вот тут - согласен

=========
Тут до меня ответили. Почему 3-5 таблицы? Потому, что я так УЖЕ делал.
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33438115
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gardenman Gluk (Kazan)Запихни туды справочник метров на 100 и наблюдай как XML будет делять из него выборку одной записи

Возьмите к примеру простой контракт, ну эдак страниц на 20-30.
Чтобы текст там был, Параграфы, пункты, подпункты, таблицы - графики платежей, реквизиты сторон, особые условия. И помните, что один контракт от другого может весьма существенно отличаться. Единственное что у них совпадает - так это структура. И попытайтесь:

1) разложить все это по таблицам
2) собрать все это из таблиц чтобы снова напечатать.

Сколько таблиц у вас получится?
Сколько запросов понадобится нарисовать чтобы вывести все это на печать?

Я полагаю что это одна сторона вопроса - стоит или нет.
Вторая сторона - это то, что XML в настоящее время де-факто представляет собой своеобразный эсперанто для компьютерных систем. Без такого языка вавилонскую башню всяко не построить.

А вообще всякую систему нужно делать соответствующими средствами.

А чегой брать-та делал я это. Схема называется "елочка"
До 1000 документов ничо так шуршала, потом уволился и теперь это не мой головняк

Только вопрос был НЕ В ЭТОМ
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33438124
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gardenman> Атрибуты документов - 2-3 таблицы.
Ну-ну...

>надо получить объект Документ, запросов при этом будет несколько выполнено
А одним запросом слабо?... И чтоб быстро :) Без тормозов...

>Без знания о том, что какой элемент дерева документа означает,...
в том то и вся прелесть что довольно легко одни XML документ конвертируется в другой XML, который уже понимается нужной системой :)
На то и существует XQuery.

Лично мне больше XSLT нравится для ентого дела. Но вот перед конвертацией хоть ты тресни ему надо засосать ВЕСЬ документ в оперативку.

Кстати в той "елочке" для рекламщиков все документы формируются именно "одним" запросом. Что думает Oracle про вменяемость разработчика этих запросов - отдельная песня
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33438143
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ок!)
Пока что я продолжу изыскания в области XMLSchema,XQuery.
Посмотрим что у меня получится. Месяца через 3-4 вернемся к этой теме.
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33438154
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
gardenman . Искренне желаю удачи
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33438330
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выбегалло, да и не на свою он ж.. проблем ищет, а на ж...ы сотрудников.
Он эту базу ни разрабатывать не поддерживать не будет..
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33438411
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в соседнем топике тоже обсуждают подобное, дают ссылку

http://newsletter.narod.ru/sql_pages/sql_jul_2005.htm

--------------------

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

как уже советовали можно заключение по тестированию смягчить текстом типа
"несмотря на то что хмл-бд являются перспективным направлением на данный
момент нет реализации хмл-серверов бд с приемлимой производительностью"


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33438594
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Цита из вышеприведенной ссылки:
//
Я добиваюсь от многих команд разработчиков, чтобы они не хранили XML в базе данных как столбец varchar большой длины или text. Это превра­щает ее в не более чем простое хранилище XML. Конечно, это нарушает один из принципов устройства базы данных — атомарность, или, в очень свободной трактовке, — один столбец, одно значение. Как может СУБД поддерживать какую­либо целостность в столбце, содержащем XML? (А разве это невозможно? просто понятие целостности в трактовке XML несколько другое чем в РБД) Как я узнаю, что разные строки XML, хранящиеся в данной таблице, имеют какие­то отношения? Индексирование и оптимизация по такой схеме невозможны. ( кстати- возможно... ) (На заметку: когда эта статья была впервые опубликована, Microsoft как раз упомянула, что Yukon будет иметь тип данных XML. Сейчас SQL Server 2005 практически готов, и в нем планируется встроенная в базу данных поддержка XML. Независимо от того, насколько хорошо Microsoft сможет реализовать сжатие и индексирование на типе данных XML, он все равно подходит только для иерархических данных и не годится для общего управления данными.)
//

Никто не сомневается, что плоские таблицы хранить в XML - бред.
Но, XML как альтернатива BLOB/CLOB всеже имеет право жить в СУРБД.
Например перемещать узлы,удалять, добавлять не меняя документа вцелом - разве это не благо? Насколько я знаю сейчас BLOB/CLOB приходится менять полностью при UPDATE.

Помните, когда-то базы данных были вообще без LOB. Их дабавили - никто не умер, как и никто не кинулся их юзать. Просто добавление поддержки XML к РБД это просто еще одна возможность. Еще один инструмент. И, типа, интсрументом пользоваться надо уметь.

Прикиньте такую ситуацию.
Было три приложения. Обменивались они инфой. Вдруг понадобилось расширить количество данных передаваемых из приложения 1 в 2.
Фомат обмена нужно менять. А как быть с 3 приложением? Если используем
XML - то 3 приложение может вытащить только то, что ему нужно. Теккстовый формат тут не катит. Конечно же есть накладные расходы. Но факт тот, что есть и возможность. Сейчас подобные вещи реализуются через DBF. Ну а если идет обмен по сети? Это уже о web вебсервисах.
Я абсолютно согласен что это гораздо медленнее чем бинарные данные.
Но в некоторых случаях это приемлемо, этого хватает и это работает.

Еще мысль: может XML заменит DBF?
Ведь чем DBF хорош - он в себе несет достаточно много метаданных. Но XML в этом плане на порядок круче. Уже сейчас многие конторы сдают обязательную отчетность в XML а не в dbf. Пройдет еще лет 10-20, уйдет поколение Clipper/FoxPro-2.X и останется XML или какая-нибудь производная от него.

Впрочем ждем Viper.
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33438620
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Было три приложения. Обменивались они инфой. Вдруг понадобилось расширить
количество данных передаваемых из приложения 1 в 2.
Фомат обмена нужно менять. А как быть с 3 приложением? Если используем
XML - то 3 приложение может вытащить только то, что ему нужно. Теккстовый
формат тут не катит. Конечно же есть

---------------------

статья прочитана но выводов не сделано.

И в случае хмл и в случае любого другого формата при изменении передаваемых
данных нужно менять модуль отправки/приёма. Типа по фамилии выдавалась дата
рождения сотрудника, понадобилась должность и если всё передавалось в
формате хмл то эти данные волшебным образом туда добавились.



Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33438633
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gardenman
1. я вот знаю лично уверенного что в XML тока и надо хранить(хотя с ним и не согласен). Собсвенно смысл обсуждения здесь в том почему не надо, а ещё важно чем плох BerklyDB;
2. В нужности XML для всяких состыковок и передачи данных никто здеся, думаю, и не сомневается...
Я всё к тому что не надо приспосабливать микроскоп для забиваия гводей, на оснвании того что он, в принципе имеет тяжёлый штатиф и удобную ручку...
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33439535
c127
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mod
Таки есть такая щтука dbf2xml. Нормально конвертит dbf в XML И очень даже реляционные таблички на выходе...
Так что не катит...

А Вы с ними пробовали работать, как там с производительностью? Что-то я сомневаюсь что такая же как в дбф файлах.

Автоматический конвертор РСУБД->ХМЛ построить раз плюнуть, запишите каждую таблицу как узел дерева, а каждую строку как лист и все. В ХМЛ-е все будет выглядеть очень аккуратно, только работать не будет. Могу себе представить скорость связывания двух таблиц в такой структуре. Это не дерево, точнее дерево, но не то. А в настоящем дереве в случае отношения 1:N можно обойтись без связывания и все будет работать. Но только этих случаев мало, а в других случаях все, кирдык, сушите весла. Поэтому иерархические базы практически не используются, чудес же не бывает.
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33441907
Фотография Zhora
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В соседнем форуме (MSSQL) можно почитать аналогичный топик.
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33443429
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подвожу промежуточный итог: сказано много, а результат - 0.
Наверное никто BerkleyDB не юзал....
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33443674
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
modПодвожу промежуточный итог: сказано много, а результат - 0.
Наверное никто BerkleyDB не юзал....
И не собирается. Потому что уверен в неперспективности данного подхода. Проектирование базы - всегда борьба с избыточностью в том числе. ХМЛ - избыточен.
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33443763
Фотография Dogen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2 modПодвожу промежуточный итог: сказано много, а результат - 0.
Наверное никто BerkleyDB не юзал....
И не собирается. Потому что уверен в неперспективности данного подхода. Проектирование базы - всегда борьба с избыточностью в том числе. ХМЛ - избыточен.
Зато как формат обмена данными не имеет себе равных В том числе и по причине избыточности.
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33444285
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2 modПодвожу промежуточный итог: сказано много, а результат - 0.
Наверное никто BerkleyDB не юзал....
И не собирается. Потому что уверен в неперспективности данного подхода. Проектирование базы - всегда борьба с избыточностью в том числе. ХМЛ - избыточен.
Таки собираются, увы...
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33444569
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На счет избыточности XML.
На самом деле XML в дереве хранится не в виде текста (или не совсем в виде текста). Имена атрибутов и элементов находятся в параллельном иерархическом справочнике. Поэтому из-за этого справочника имеется даже некая доля компресии.

А вообще XML хорошо подходит для сериализации объектов которые трудно представить в виде одной плоской таблицы. Сериализация естественно предполагает обмен :)

ЗЫ. Я к BerkeleyXML DB не имею никакого отношения.
Но надеюсь автор топика расскажет о результатах своих исследований. :)
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33445411
c127
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
modПодвожу промежуточный итог: сказано много, а результат - 0.


Проверьте устройство ввода и АЛУ.


gardenman
А вообще XML хорошо подходит для сериализации объектов которые трудно представить в виде одной плоской таблицы. Сериализация естественно предполагает обмен :)

В виде одной таблицы деревья представляются легко и просто, уж точно не сложнее чем в ХМЛ-е (книга "XML in Plain English" Sandra E. Eddy, без воды, практически стандарт в чистом виде - 540 стр. среднего формата, глава XML Syntax - 150 стр.). А зачем их представлять в виде одной таблицы? ИМХО единственная заслуга ХМЛ-щиков это то, что они смогли убедить-навязать использовать его как стандарт обмена, но и тут есть совершенно стандартная проблема с метаструктурой, ее уже упоминали. Обмен это тоже немало, но успехи это чистый маркетинг, а технически в ХМЛ-е ничего нет. Более того, это вообще шаг назад к иерархическим БД, проблемы которых давно и хорошо известны. Поэтому использовать этот формат для хранения и обработки данных по-моему нерационально.
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33445592
mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gardenmanв виде одной плоской таблицыА бывают плоские и неплоские таблицы?
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33445829
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mir gardenmanв виде одной плоской таблицыА бывают плоские и неплоские таблицы?

Естественно. Бывают многомерные таблицы (см. MDC в DB2)
и бывает не одна а несколько плоских таблиц, между которыми имеются связи. (например Договор именно так и представляется)
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33445842
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Более того, это вообще шаг назад к иерархическим БД, проблемы которых давно и хорошо известны. Поэтому использовать этот формат для хранения и обработки данных по-моему нерационально.

Не шаг назад. А диалектическая спираль развития. Возврат к старому, но на новом уровне.
Вспомните: все новое - это хорошо забытое старое
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33446383
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
короче опять все флудят...
в XML нормально хранятся таблички - табличка чем не реляционная форма?
Дело не в том.... Что там оно из себя в глубине предсавяет иерархическую, сетевую... Дело в том как с этим работать... Энто во-первых.
Во-вторых никто по сути ничего пока не сказал... так что полезной информации, увы, 0. А жаль... Буду искать в сети...
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33446438
mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gardenman mir gardenmanв виде одной плоской таблицыА бывают плоские и неплоские таблицы?Естественно. Бывают многомерные таблицы (см. MDC в DB2) Я-то посмотрел про Multidimensional clustering tables в DB2, а вы внимательно смотрели? Логически любая MDC-таблица — это обычная таблица с дополнительными опциями, определяемая где-то так:
Код: plaintext
CREATE TABLE T1 (c1 DATE, c2 INT, c3 INT, c4 DOUBLE) ORGANIZE BY DIMENSIONS (c1, c3, c4) 
Как видим, под измерениями здесь понимаются атрибуты (или подмножества атрибутов ). Но если так, то позвольте вам заметить, что атрибуты, а значит и измерения есть у абсолютно любой таблицы. Каждый атрибут вводит измерение , а каждый кортеж отношения с n атрибутами есть точка n -мерного пространства. Если вы принимаете трактовку многомерности от DB2 (а я с ней совершенно согласен), то плоская таблица должно значить в точности двумерная , а двумерная — в точности имеющая 2 атрибута . В свете этого весьма странно выглядит ваша фраза:
gardenmanи бывает не одна а несколько плоских таблиц, между которыми имеются связи. (например Договор именно так и представляется)Очевидно, что вы в этой фразе под «плоскими» таблицами понимаете что-то совсем иное , нечто вроде листа в Excel с нумерованными строками и нумерованными столбцами. Позвольте тогда заметить, что это лишь внешнее обманчивое сходство, т.к. в реляционных таблицах (отношениях) порядок атрибутов и порядок кортежей считаются неопределенными по определению (sorry за невольный каламбур). Нет понятия «кортеж номер 5» или «второй атрибут», а значит нет и никаких двух «измерений», то есть плоскости .

P.S. Вопрос это много раз поднимался и обсуждался в спецлитературе, в частности, у Дейта, то есть никакого "откровения" я не изложил. Помнится даже на какой-то известной конференции по базам данным Дейт вставил в свое выступление фразу типа "И пусть наконец дурацкая фраза про 'плоские таблицы' исчезнет, как и многие другие заблуждения", что зал встретил смехом и аплодисментами. Цитирую не дословно, но смысл тот же.

Успехов.
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33446841
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 mir
Вы в буквальном смысле на меня "наехали".
Чтож, из фразы: одной плоской таблицы . Выбросим слово "плоской". Договорились?
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33448005
c127
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
gardenman
Не шаг назад. А диалектическая спираль развития. Возврат к старому, но на новом уровне.
Вспомните: все новое - это хорошо забытое старое

Но ОБРАТНОЕ не верно: не все хорошо забытое становится новым.

modкороче опять все флудят...
в XML нормально хранятся таблички - табличка чем не реляционная форма?


Реляционная конечно же, только толку с нее никакого, одно название. Зачем тогда огород городить, для РСУБД это естественное представление. Представление в ХМЛ-е в виде таблица-записи это отображение на ХМЛ физической модели. Когда Вы будете разрабатывать БД, то на ХМЛ будете отображать логическую модель, а она совсем другая. Если делать как в первом случае, то будут очень большие (мягко говоря) проблемы с производительностью, во втором с логикой, котороая в конечном счете тоже выльется в производительность.

Ну нет в дереве отношения много-ко многим. Для того чтоб это побороть в ЛДАП-е, например, вводят ссылки, в ХМЛ-е наверняка можно поплясать и ввести что-то подобное. Но зачем, не проще ли сразу взять РСУБД, которая гарантированно будет работать, если у Вас не какая-то совершенно невероятная задача, и обойтись без всех этих хлопот. И проблем с введением ссылок пирбавляется немеряно и вся простота и очевидность (и производительность на своих задачах), которая есть достоинство иерархической модели, пропадает напрочь.

Возьмите ХМЛ и попробуйте спроектировать простую систему хранения студенты-преподаватели, это же классический пример.


Дело не в том.... Что там оно из себя в глубине предсавяет иерархическую, сетевую...

К сожалению это станет Вашей проблемой с первых шагов. Не будет оно работать быстрее чем классическая РСУБД, их же вылизывают не один десяток лет. А по удобству обработки и особенно вывода информации СКЛ-ю равных тоже найти сложно, если уметь пользоваться конечно.
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33448209
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
c127 ты как всегда, во всём прав... Тока я то всё сказанное тобой и так понимаю, а вот убедить не могу... Довод там - не используют ибо боятся нового... Когда в прошлый раз доказывал что XML не рационально юзать для хранения БД и лучше взять какой-нить сервер БД типа МС СКЛ или Оракла, ну на крайняк Май СКЛ, то на следующий раз мне предъявили BerkleyDB, мол есть же сервер!!!, и попытались внушить что XML - форевер. Я с этим не согласенен, но....
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33448284
mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gardenman2 mir
Вы в буквальном смысле на меня "наехали". Чтож, из фразы: одной плоской таблицы . Выбросим слово "плоской". Договорились?Прошу прощения, если создалось такое впечатление. И -- да, договорились :)
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33448294
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я уже писал

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

как уже советовали можно заключение по тестированию смягчить текстом типа
"несмотря на то что хмл-бд являются перспективным направлением на данный
момент нет реализации хмл-серверов бд с приемлимой производительностью"

--------------

т.е. если проблема организационная то и решать её нужно организационными
методами. Но тест провести надо. Потратить пару дней но всё решить и больше
к этому вопросу не возвращаться


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33448355
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстати:

http://www.sleepycat.com/xml_update/2.2.8/relnote.2.2.8.html

Berkeley DB XML is a native XML database. Berkeley DB XML is a library that
provides access into a database of document containers using XQuery. XML
documents are stored and indexed in their native format using Berkeley DB as
the transactional database engine. Berkeley DB XML is not a client/server
database management system; it is a library linked into your application.
There is no client server network overhead nor the need for a DBA.

сам не смотрел конечно (нафиг оно мне) но это не сервер а просто библиотека
которая позволяет делать запросы к встроеной бд на XQuery вместо SQL. И есть
вероятность что внутри оно всё может храниться в нормальных таблицах а не в
хтмл


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33448369
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gardenman
Чтож, из фразы: одной плоской таблицы. Выбросим слово "плоской".

Вы так все повыбрасываете. Смотрите, не выплесните вместе с водой ребенка, например, и самую таблицу. И останемся мы с одними тока XML-ми.
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33448646
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfo gardenman
Чтож, из фразы: одной плоской таблицы. Выбросим слово "плоской".

Вы так все повыбрасываете. Смотрите, не выплесните вместе с водой ребенка, например, и самую таблицу. И останемся мы с одними тока XML-ми.

По просьбе vadiminfo слово "плоские" меняем на "выпуклые"... как вариант можно рассмотреть слово "впуклые" ...
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33449182
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ссылка по теме:
http://www.osp.ru/cw/2005/22/038_1.htm
На самом деле это, да не сервер... Но от этого не легче...
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33449378
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gardenman
По просьбе vadiminfo слово "плоские" меняем на "выпуклые"... как вариант можно рассмотреть слово "впуклые" ...

Моя просьба была - оставить "плоские", до полной их отмены в литре. Впендюривать что-то левое я не просил. Это еще хуже чем выбросить нужное.
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33450599
c127
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1024
я уже писал

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

как уже советовали можно заключение по тестированию смягчить текстом типа
"несмотря на то что хмл-бд являются перспективным направлением на данный
момент нет реализации хмл-серверов бд с приемлимой производительностью"

--------------

т.е. если проблема организационная то и решать её нужно организационными
методами. Но тест провести надо. Потратить пару дней но всё решить и больше
к этому вопросу не возвращаться


Posted via ActualForum NNTP Server 1.3

Наверное это самое правильное. Во-первых провести тест, возможно все прояснится, тем более что в случае выбора ХМЛ базы его все равно нужно будет проводить, а во-вторых решать организационную задачу организационными методами. В тесте обязательно попробовать хотя бы двухпользовательский режим и конкурентный доступ. Если это не клиент-сревер, то проблемы скорее всего повылазят еще и тут.
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33454864
RRR1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Berkeley DB - это не круто.
На самом деле КРУТО - это Versant и ObjectStore! Такую ВЕЩЬ могут позволить себе только самые нормальные пацаны. Достаточно посмотреть на цены ...
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33455133
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да речь вроде не про цены, речь про то как потом с этим г...м работать.


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33455909
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RRR1
На самом деле КРУТО - это Versant и ObjectStore! Такую ВЕЩЬ могут позволить себе только самые нормальные пацаны. Достаточно посмотреть на цен

Вообще-то Berkeley DB - это XML, а Versant и ObjectStore - это ООМД. Если отходить от ХМЛя в принципе, то тада круто DB2, ORACLE, Скуль - если посмотреть на цены систем построенных на них по TCP-P тестам, то их могут себе позволить самые что ни на есть VIP персоны. И позволяют себе самые богатые организации. Потому что на такое железо ставить что-то другое - деньги на ветер.
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33456812
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RRR1Berkeley DB - это не круто.
На самом деле КРУТО - это Versant и ObjectStore! Такую ВЕЩЬ могут позволить себе только самые нормальные пацаны. Достаточно посмотреть на цены ...
Их уже пытал - ООСУБД не круто совершенно. У них нету гибкости и OQL честно говоря... Классы описывать и компилить на ЯВУ...
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33456815
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вообще если по ценам то PostgreeSQL или mySQL... Но оно в итоге не будет дешевле... А по мощности бдет слабее... И не отом действительно речь...т Я как-раз на СКЛ и работаю... Вопрос про конкретное средство был и про XML БД вообще...
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33457195
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот в воскресенье дома поковырял.
А что? для своих целей - нормальная штучка. Когда нужно много среднего размера XML файликов обработать, изучить XQuery,XPath - очень даже неплохо. Индексирование по атрибутам конечно не сильно помогает, зато по элементам - сказывается существенно.(может я пока-что не сильно с индексированием разобрался). Отсутствуют средства тонкой настройки - это конечно плохо. Но зато можно создать in-memory базу данных. есть Shell, вполне гибкий. Короче за бесплатно - пойдет.
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33457226
okdoky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
modВопрос про конкретное средство был и про XML БД вообще...
Про конкретное средство (Berkley DB XML) и его крутизне вам будет проще рассказать самому. Вы лучше спросите, кто-нибудь знает, например, Oracle XML DB . Большинство на ваш вопрос ответят другим вопросом "а зачем?".

Лет 5 назад я тоже увлекался XML DB, серьезного сдвига по-моему не произошло, потому что нет реального спроса. Вы собираетесь хранить и обрабатывать большой объем нетабличных данных? XML хорош как некий стандарт (протокол) для обмена. Можно использовать для управления процессом или его конфигурации. Для этого не требуется очень большой объем данных, а соответственно и БД.
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33457414
okdoky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изначально XML задумывался как некая альтернатива HTML. На счет XML DB, основная идея связана (была и остается) с использованием XML БД как некоего контейнера для представления Web-сайтов. Чтобы можно было легко не только просматривать страницы, но и делать соответствующий поиск и выборку. Такие БД со временем облегчат работу поисковиков типа Google, которые рассматривают Интернет как некую глобальную БД. Вы ведь не разработчик Вэб-сайтов?
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33457487
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Okdoky, это-то понятно... Но начальство считает что никто не юзает - так как боятся нового... Я им говорил что XML для обмена. Толку мало... Мне то всё равно. Я этим не занимаюсь и не занимался -я на СКЛ лобаю.. Но других принуждают...
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33458061
okdoky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С начальством не спорят. Возможно у них свои интересы. Я бы с удовольствием изучил XQuery, тем более если за это еще и деньги заплатят. Разве плохо ....
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33458106
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
okdoky если бы только за изучение деньги платили, а то надо разрабоатьт, протестить, доказать что не работает - а ведь работать-то будет. Потом всё это поддерживать... Ну нафиг...
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33460571
baggystyle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
xml - это не формат хранения, а формат представления данных (но не визуального представления, а логического), но гибридные БД и не хранят xml как blob`ы, и индексацию с оптимизацией выборки xml-данных нормально поддерживают - так что гибридные БД рулят... :) MS SQL 2005 или Oracle 10q - как раз то что доктор прописал... :) главное - соблюдать дозировку, не забивать шурупы молотком и не закручивать гвозди отверткой, круглое катить, квадратное укладывать в круглое и тоже катить... :) в комбинации с XSLT, SQLXML, HTTP endpoints, updategrams и XForms от возможностей гибридных БД просто дух захватывает
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33460995
mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
baggystylexml - это не формат хранения, а формат представления данных (но не визуального представления, а логического)Да ну? Ну сам-то XML не формат, а метаязык, но любой язык, определенный с помощью XML является ни чем иным, как спецификацией формата файла. Вот вам статья из Wikipedia:
http://ru.wikipedia.org/wiki/Формат_файлаТермин формат файла (или тип файла) используется для описания структуры данных, записанных в компьютерном файле.

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

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

Для многих форматов файлов существуют опубликованные спецификации, в которых подробно описана структура файлов данного формата, то, как программы должны кодировать данные для записи в этот формат и как декодировать их при чтении.
Один в один про XML. Кстати, вот кусочек из этой же энциклопедии про наиболее популярныеф форматы файлов:
http://ru.wikipedia.org/wiki/Список_форматов_файлов Языки разметки
• HTML/xHTML
• XML
• SGML
Как видим, языки разметки по самой своей природе относятся к форматам хранения. Как и PostScript, TeX, Rich Text Format и т.д.
Вам бы определиться, что вы понимаете под логическим и физическим уровнями представления данных. Похоже, есть проблемы.
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33461050
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mir
Как видим, языки разметки по самой своей природе относятся к форматам хранения.

Индоевропейские языки многозначны. Из того что XML по началу был просто языком разметки, еще не значит, что под этим термином сегодня не может пониматься, например, тип МД. Он часто приводится как пример, полуструктурированных и структурированных моделей данных. Хотя HTML так и остался тока языком разметки.
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33461407
mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoИз того что XML по началу был просто языком разметки, еще не значит, что под этим термином сегодня не может пониматься, например, тип МД. Он часто приводится как пример, полуструктурированных и структурированных моделей данных. Хотя HTML так и остался тока языком разметки.Не совсем верно. Да, есть понятие "модель данных XML". Но она не эквивалентна XML. В нее помимо XML входят и методологии верификации (типа DTD и пр.) и языки манипулирования (XPath, XQuery).
Сам же XML как таковой является метязыком описания языков разметки (и поэтому часто понимается просто как совокупность языков разметки на его основе).

Любой же язык разметки есть формат хранения/передачи данных, как это видно по цитатам из энциклопедии. А формат данных в свою очередь всегда относился к физическому , а не к логическому уровню представления данных. Для примера: в реляционной модели данных никакой физический формат не определен и это принципиально, так как модель данных и есть принципиально логическая формальная система. Любая РСУБД может использовать (и использует) собственный физический формат хранения данных. И это плюс, так как дает простор для вариантов, исследований и значит для повышения производительности.

"Модель данных XML" не является строго логической формальной системой в частности (или именно) потому, что она основана на физическом формате хранения.
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33461452
ILIUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
париться не надо...
Надо предложить начальству приобресть Cache или еще какую из новомоднейших ООСУБД (объектно ориентированных типа) и сказать мол ребята это ЕЩЕ КРУЧЕ, не будем отставать от прогресса! А потом расскажите "как это было..."
8)
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33463179
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mir
Но она не эквивалентна XML

Да, XML МД не эквивалентна языку разметки XML. Я как раз и говорил о многозначночти XML.

В смысле МД - XML вроде не сводят к физ формату. Там говорят о деревьях, узлах, которые на бумаге представляют в разных физ форматах - кто как нарисует.

mir
А формат данных в свою очередь всегда относился к физическому, а не к логическому уровню представления данных.
Для примера: в реляционной модели данных никакой физический формат не определен и это принципиально, так как модель данных и есть принципиально логическая формальная система.

Некоторые считают таблицы - физическим представлением. И в каком-то смысле так и есть - они представляют отношения. Хотя модель относят к реляционным. Другие, например, в Оракловой доке таблы считают логическим (а физическим файлы) и тоже правы, если под логическим понимать все конструкции языка БД - т.е. логика - программирование.
Все таже многозначность терминологии.
Все еще не так часто встречается мысль о том, что модель данных это формальная система. Это РМД допускает формализацию, по крайней мере в теории, исчисления доменов, кортежей или алгебраич операции.
А так обычно модель это и есть представление чего либо в том числе и других моделей в какой либо среде. Какое уж получится представление. Пусть даже самая плохая в каком-то смысле модель, самая что ни на есть физичексая или того хуже вообще смесь физического логического, содержащее неопределенности, неполноту, вообще не символьное представление.
Все лучше чем ничего.
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33463191
Еретик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XML vs СУБД....

дежавю

Пора отдельный форум заводить XML vs RDBMS и до кучи - vs LDAP... Мож я еще че забыл?...
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33463801
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто сказал XML DB vs РСУБД?
Правильно говорить:
(РСУБД with XML) vs (РСУБД without XML)
--
Какой дурак будет отказываться от всего того, что в РСУБД наработано за столько лет? Причем от всего того, что зарекомендовало себя очень хорошо.
Чачем противопоставлять две технологии? их нужно вместе разумно использовать!
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33463864
mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gardenmanКто сказал XML DB vs РСУБД? Правильно говорить:(РСУБД with XML) vs (РСУБД without XML) Какой дурак будет отказываться от всего того, что в РСУБД наработано за столько лет? Причем от всего того, что зарекомендовало себя очень хорошо.
Чачем противопоставлять две технологии? их нужно вместе разумно использовать!Согласен. Про возможность поддержки XML в РСУБД и сам Дейт говорит (8 издание ВвСБД). А XML-СУБД -- нонсенс.
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33464630
ggv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ggv
Гость
интересно gardenman понаписал.
Я аж задумался.
Если уж от документов в формате XML в ближайшем будущем никуда не деться, то нужен удобный способ хранения.
Больше способов, хороших и разных, в таком случае.
А BerkeleyDB, несмотря на все, применялась и применяется во многих проектах, в том числе и для зарабатывания денег.
gardenman - этот BerkeleyDB XML, это совсем отдельно от BerkeleyDB, или расширение?
Если расширение, то будущее будет. А если standalone - то вряд ли.
Это вытекает из ваших последних постов, твоего и mir'a :)
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33464667
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 ggv
Berkeley XML DB - это отдельная от BerkeleyDB база. Но, честно говоря эти библиотеки базами назвать тяжело. Что-то типа record manager. Одна работает только с XML другая - только с таблицами. Можно использовать хоть вместе хоть раздельно.
Производительность XML DB для больших документов не впечатлила. Но как расширение для собственных небольших приложений, может быть полезной.
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33464711
ggv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ggv
Гость
gardenman - ну что такое классическая BerkeleyDB я хорошо знаю :)
Хоть года три и не писал ничего с ее использованием.
А вот про XML еейный тольо из форума узнал.
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33464822
Еретик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gardenmanКто сказал XML DB vs РСУБД?
Правильно говорить:
(РСУБД with XML) vs (РСУБД without XML)
--
Какой дурак будет отказываться от всего того, что в РСУБД наработано за столько лет? Причем от всего того, что зарекомендовало себя очень хорошо.
Чачем противопоставлять две технологии? их нужно вместе разумно использовать!

За то и бьюсь. "За" двумя руками!!!
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33465092
Выбегалло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gardenman
Какой дурак будет отказываться от всего того, что в РСУБД наработано за столько лет?

да есть тут такие...
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33724130
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так чем закончилось-то всё? Автор?


У меня такая же проблема возникла
8(

Начальство назвало это

Разработка, оптимизация, моделирование алгоритмов поиска, извлечения и хранения данных, основанных на графовых моделях и XML




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

8(
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33724173
Nikolay Kulikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 1024: Не искать,извлекать XML-то понятно, а смыcл задачи, графы то не самоцель??? Свою XML БД заставляЮть писать. Или приложение какое с XML?
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33726294
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
смысл отсутствует. Кто-то кому-то чего-то ляпнул а мне разгребать.
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33730211
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024смысл отсутствует. Кто-то кому-то чего-то ляпнул а мне разгребать.
Похоже это не своя база данных. Это - свой парсер XML.
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33730229
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что значит "похоже"? Я ж говорю, решили писать свою бд и свой язык запросов на основе хмл. Хорошо когда это где-то в стороне происходит. А тут на меня сваливается (_|_)
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33730302
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну в любом случае нужно будет свой XML парсер писать. А что, свой X-query и X-path тоже будите делать? Или стандартные, рекомендованные W3C возьмете?
Проект не на один год однако...
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33730309
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я не буду. Они - может быть.
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33730917
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ходил общаться с главным в проекте. Обычная песня про то что "объёмы слишком большие для обычных баз данных" и "структура информации слишком сложная для реляционных бд" и пр. Хоть какой-то анализ никто разумеется не проводил. И чё делать?
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33731565
MX -- ALEX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1024ходил общаться с главным в проекте. Обычная песня про то что "объёмы слишком большие для обычных баз данных" и "структура информации слишком сложная для реляционных бд" и пр. Хоть какой-то анализ никто разумеется не проводил. И чё делать?

Cache 5.1
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33731752
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>структура информации слишком сложная для реляционных бд
За это убил бы.
Проектировщик просто нужен опытный.
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33769957
Sclown
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А еще есть Россияская разработка:
Sedna - тоже native XML BD
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33769975
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да хрен с ней, с седной. Главный постулат внедряльщиков хмл-баз: объёмов
слишком много и структура данных ну просто нереально сложна.

по этим словам можно сразу сказать что тестирования по производительности не
было (раз не знают какая структура) да и после тестирования разговоры о
лучшести хмл для хранения данных вряд ли возникнут.

по сложности структуры - обычно так говорят бывшие сишники. Алгоритм
пузырьковой сортировки им как-то ближе, а вот простенький запрос из десятка
таблиц - уже непонятно. Не говоря про различия между естественными и
суррогатными ключами.

одной из причин так же можно назвать осознание неимоверной своей крутости с
рассуждениями в духе "в некоторых областях по другому никак, в интернете же
нельзя искать sql-запросами". Хотя если кто немного знаком с вопросом то
знает что любые инет-поисковики постоянно шерстят ворльдвайдвеб и складывают
инфу о страницах себе в индекс. Т.е. не лезут они на страницы по каждому
запросу и не роются в разноформатных документах а ищут у себя в своём
хранилище с удобной для поиска статичной структурой. Google Desktop можно
поставить и посмотреть например.

=====
это я так, наболело.


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33770161
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024
Хотя если кто немного знаком с вопросом то
знает что любые инет-поисковики постоянно шерстят ворльдвайдвеб и складывают
инфу о страницах себе в индекс. Т.е. не лезут они на страницы по каждому
запросу и не роются в разноформатных документах а ищут у себя в своём
хранилище с удобной для поиска статичной структурой.
1024, неужели еще кто-то думает иначе?
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33770162
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
возвращаясь к исходному посылу - почему начальство решило использовать Berkeley DB XML, и даже Berkley DB, если отбросить XML?
Это специфический движок, который очень мало распространен. По отчету Evans Data Corporation в 2005 году движок Berekley DB среди OpenSource RDBMS занимал всего 3 процента (40% MySQL, 39% Firebird, PostgreSQL 11%...) на этом "рынке".

Я понимаю, если для СПЕЦИФИЧЕСКОЙ задачи была выбрана Berkeley DB из-за своих уникальных характеристик. Но как я понял, "начальство" просто брякнуло, "услышав звон".

Более того, часто Berkley DB упоминается как "встраиваемая СУБД". То есть ее позиционирование - на уровне движка SQL Lite.

В конце концов, берем и читаем описание прямо с сайта sleepycat.com:
Berkeley DB is a database engine that provides developers with fast, reliable, local persistence with zero administration. Berkeley DB is a library that links directly into your application.

Все ясно?

p.s. еще один гвоздь:
Berkeley DB eliminates the overhead of SQL query processing, enabling applications with predictable access patterns to run faster.
то есть и SQL нет. Ну и, в конце-концов, совсем открытым текстом:
Berkeley DB is a C library that runs in the same process as your application, avoiding the interprocess communication delays of using a remote database server. Shared caches keep the most active data in memory, avoiding costly disk access.
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33770178
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если кто-то вдруг не понял - Berkeley DB это однопользовательский движок. Даже если оно позволяет работать с одним файлом БД двум (или больше) приложениям на одном компе, то такая работа осуществляется в режиме файл-сервер (с блокировками через shared memory).

Кстати, неплохая статья, и отличный пример использования
http://www.ddj.com/dept/cpp/184401945
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33770197
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv
Это специфический движок, который очень мало распространен. По отчету Evans Data Corporation в 2005 году движок Berekley DB среди OpenSource RDBMS занимал всего 3 процента (40% MySQL, 39% Firebird, PostgreSQL 11%...) на этом "рынке".


Berkeley DB is the most widely deployed embedded database system in the world. It is in applications used by tens of millions : from stand-alone desktop programs to high-performance data servers, Berkeley DB is the backing store for applications in daily use.


kdvБолее того, часто Berkley DB упоминается как "встраиваемая СУБД". То есть ее позиционирование - на уровне движка SQL Lite.

Часто не то слово. Это именно и есть - встраиваемая СУБД.

kdvВсе ясно?

Конечно ясно. Что еще нужно от встраиваемой СУБД

kdvесли кто-то вдруг не понял - Berkeley DB это однопользовательский движок. Даже если оно позволяет работать с одним файлом БД двум (или больше) приложениям на одном компе, то такая работа осуществляется в режиме файл-сервер (с блокировками через shared memory).

Не позволяет. Многопользовательский доступ только на чтение. Она и не предназначена для этого.
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33770219
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор It is in applications used by tens of millions
ну фиг знает. почему тогда Evans дал ей 3 процента? не дураки же они совсем.
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33770366
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv
ну фиг знает. почему тогда Evans дал ей 3 процента? не дураки же они совсем.
Они наверное по другим способам применения оценивали, где действительно она может быть представлена незначительно .
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33770773
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
modКто чего скажет про BerkleyDB XML?

Прошу прощения за то, что поздно появился в топике.

Предлагаю (совместными усилиями форума) нарисовать
сравнительную табличку:

BerkleyDBSednaTaminoФича №1Фича №2

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

Прошу прощения за столь формальный подход. Давно
хотел сам провести такой сравнительный анализ, да
всё как-то ощущал нехватку толи времени, толи опыта работы
с subj.

Я перечислил те СУБД, о которых слышал, кое-что читал,
кое-как юзал, однако хотел-бы узнать поглубже мнение
людей которые реально РАБОТАЛИ с ними.

Не возражаю против добавления в таблицу других СУБД.
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33771277
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторПредлагаю (совместными усилиями форума) нарисовать
сравнительную табличку:

зачем?

к базам данных применимы вполне конкретные критерии - производительность, возможность параллельной обработки большого количества подключений. Если проигрывает даже таким бесплатным и простым вещам как аксесный мдб или фокспрошный дбф то в топку.

авторОни наверное по другим способам применения оценивали, где действительно она может быть представлена незначительно .

вероятно оценивали теми способами которыми оценивают нишу баз данных - хранение и обработка больших объёмов информации. А не хранение настроек и обмен данными между системами или реализация локального кеша данных.
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33771353
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024
к базам данных применимы вполне конкретные критерии - производительность, возможность параллельной обработки большого количества подключений. Если проигрывает даже таким бесплатным и простым вещам как аксесный мдб или фокспрошный дбф то в топку.


Согласен. Однако общей формулы, оценки производительности
не существует. В чем ее мерять? В попугаях? Как ее мерять?
А даже если измерять, то как перенести результат сравнения
в контекст другой СУБД, где смысл этой операции будет другой
или вовсе будет отсутствовать.

Автор спросил - "Berkley DB XML круто или нет?". Возможно
в крутизну вкладывается следующий смысл:

- возможности которых уж точно нету в других СУБД (типа встроенного Mp3 плеера);
- затраты на администрирование (желательно - нулевые);
- относительна новизна (поддержка Жабо-Дотнет технологий);
- лицензионное соглашение (лучше чтоб его не было вовсе).

Шутка... но какгрицца в каждой шутке ... есть доля другой шутки...

P.S. А если серьезно - то я действительно давно искал сравнительные
характеристики НЕ РЕЛЯЦИОННЫХ СУБД.
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33771514
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv
Даже если оно позволяет работать с одним файлом БД двум (или больше) приложениям на одном компе, то такая работа осуществляется в режиме файл-сервер

На одном компе особенно ощутима разница между файл серверной и клиентсерверной архитектурой. Особенно, если считать эту архитектуру сетевой (иначе какой смысл в таком делении?)
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #33784764
Alex_A_V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton "лучше чтоб его не было вовсе" - жжешь!!!
Где такие видал, если не секрет?
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #34452992
prvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати никто не упомянул кажется - так вот, Oracle КУПИЛ компанию разработчика сабжа, так что теперь будет от их имени распространяться
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #34453001
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
3.14здец ораклу. Доигрались в маркетинг
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #35017261
Demiurh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну первое BDB XML - это нашлепка на BDB, т.е. все хранится в стандартном BerkeleyDB.
Пробую работать с этой штукой. Делаю запрос на выборку документа (в базе 3000 док-тов).
Запрос выполняется 2 с. Не гуд. Разбираюсь с индексами. Может кто что может подсказать?
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #35030630
Glazz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DemiurhНу первое BDB XML - это нашлепка на BDB, т.е. все хранится в стандартном BerkeleyDB.
Пробую работать с этой штукой. Делаю запрос на выборку документа (в базе 3000 док-тов).
Запрос выполняется 2 с. Не гуд. Разбираюсь с индексами. Может кто что может подсказать?

Угу есть еще Berkeley DB Java Edition, те же яйца вид сбоку, ковыряю второй день.
Все храниться в паре Ключ-Значение как обычная хеш таблица, используются b-tree индексы.
Хранится объект в сериализованом виде(типа Blob) Ключи тоже в виде массива байт.
Ну и обертки на массивы байт ключ и на значения чтоб из массива в объект и обратно преобразовывать. Обертки контролирующие сереализацию можно как самому написать так и использовать уже имеющиеся, для большинства простых типов использующихся как ключи они уже готовы.
Если нужно что-то искать то создаешь курсор к такой "отсортированной хеш таблице" и по ключу позиционируешь на нужной записи... и т.д. , свой API.
Сколько индексов столько и хеш таблиц будет, поддержка целостности, последовательности имеются.

Короче это просто движок использующий B-Tree индекса, чистый движок, можно обертку к нему написать какую нужно. Ни оптимизатора ни SQLя ни средств аутентификации и прочего, все писать самому.. Работает шустренько.. даже несмотря на то что Java Edition все до последнего байта на Java
Исходники в комплеткте.. кивиряй нехочу...
...
Рейтинг: 0 / 0
Berkley DB XML круто или нет?
    #35031417
Glazz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PS: Забыл добавить что транзакции в комплекте
...
Рейтинг: 0 / 0
113 сообщений из 113, показаны все 5 страниц
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Berkley DB XML круто или нет?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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