Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 28, 2009 01:25:30

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Иерархическая база данных

Хм… Там и присматриваться не к чему. Тоже не для этих целей.
Будем искать… (с) Никулин, “Брилиантовая Рука”…



Офлайн

#2 Фев. 28, 2009 09:43:25

Lexander
От:
Зарегистрирован: 2008-09-19
Сообщения: 1139
Репутация: +  33  -
Профиль   Отправить e-mail  

Иерархическая база данных

Мне стоит напомнить о Беркли ДБ в режиме бинарного дерева? :)



Офлайн

#3 Фев. 28, 2009 10:34:53

sypper-pit
От: Ulan-Ude(msk)
Зарегистрирован: 2009-01-30
Сообщения: 1102
Репутация: +  6  -
Профиль   Отправить e-mail  

Иерархическая база данных

Интересная тема, а postgreSQL не годиться? Мне интересно, давай попробуем, я похожую систему хочу написать для ISP и написание на питоне такой системы думаю должно быть вполне полезным :)

Офлайн

#4 Фев. 28, 2009 12:38:07

Lexander
От:
Зарегистрирован: 2008-09-19
Сообщения: 1139
Репутация: +  33  -
Профиль   Отправить e-mail  

Иерархическая база данных

Использовать реляционную БД для этих целей - себя не любить. Вон автор в первом посте писал, что пробовал уже когда-то.



Офлайн

#5 Фев. 28, 2009 21:16:21

sypper-pit
От: Ulan-Ude(msk)
Зарегистрирован: 2009-01-30
Сообщения: 1102
Репутация: +  6  -
Профиль   Отправить e-mail  

Иерархическая база данных

Мне интересен опыт с postgreSQL(я про него и спрашивал) тк сейчас на нем пытаемся сделать…, а гуру может мне поможет победить и сделать это самому , а не так кк обычно…

Офлайн

#6 Март 1, 2009 02:01:39

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Иерархическая база данных

Lexander
Мне стоит напомнить о Беркли ДБ в режиме бинарного дерева?
Я гляну. Спасибо.

Lexander
Использовать реляционную БД для этих целей - себя не любить.
Не, ты знаешь, это было красиво… :-)))
Но сейчас меня никак не устроит.

sypper-pit, вообще, реляции совсем не для этих целей. Мы-то тогда больше прикалывались… Если интересно, пиши на мыло, расскажу как дело было. Но вообще, это бред. :-)



Офлайн

#7 Март 1, 2009 12:36:40

sypper-pit
От: Ulan-Ude(msk)
Зарегистрирован: 2009-01-30
Сообщения: 1102
Репутация: +  6  -
Профиль   Отправить e-mail  

Иерархическая база данных

ZZZ
sypper-pit, вообще, реляции совсем не для этих целей. Мы-то тогда больше прикалывались… Если интересно, пиши на мыло, расскажу как дело было. Но вообще, это бред. :-)
Да тут дело в том, что ISP биллинг предполагает иерархию в папках :) чтоб на каждого пользователя иметь статистику обращений, посещений, писем, факсов, телефонных переговоров и прочее.

Офлайн

#8 Март 1, 2009 23:37:55

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Иерархическая база данных

ZZZ
Я гляну. Спасибо.
Глянул я bsddb и совершенно не понял, где там:
ZZZ
- Возможность открыть для чтения и записи файл, находящийся внутри базы.
Если бы получить пинок в более точном направлении…

sypper-pit
Да тут дело в том, что ISP биллинг предполагает иерархию в папках чтоб на каждого пользователя иметь статистику обращений, посещений, писем, факсов, телефонных переговоров и прочее.
Создать в релиции иерархию не трудно. Так же не очень трудно её поддерживать. И для учёта биллинга это элементарно и правильно.
Но у меня много больших и маленьких бинарных файлов. Очень много. И их надо в удобном виде донести до пользователя. При этом, чтобы сервер не сильно нагружался на чтение этого пакета при проверке и на запись при добавлении/исправлении данных.
Постгри, это хорошо. ИМХО, это лучшая RDBMS! Но для этих целей она не пойдёт.
Есть мысль посмотреть на SQLite и его BLOB… Но всё-таки это идиотизм.



Офлайн

#9 Март 2, 2009 06:47:17

sypper-pit
От: Ulan-Ude(msk)
Зарегистрирован: 2009-01-30
Сообщения: 1102
Репутация: +  6  -
Профиль   Отправить e-mail  

Иерархическая база данных

ZZZ
Создать в релиции иерархию не трудно. Так же не очень трудно её поддерживать. И для учёта биллинга это элементарно и правильно.
Но у меня много больших и маленьких бинарных файлов. Очень много. И их надо в удобном виде донести до пользователя. При этом, чтобы сервер не сильно нагружался на чтение этого пакета при проверке и на запись при добавлении/исправлении данных.
Постгри, это хорошо. ИМХО, это лучшая RDBMS! Но для этих целей она не пойдёт.
Есть мысль посмотреть на SQLite и его BLOB… Но всё-таки это идиотизм.
Да кое кто знает толк в настоящем извращении :) , на самом деле иметь файловую_систему в БД не ты 1 копаешь в эту сторону :) я встречал где то на задворках интернета тестовые наброски , только кк точно они работают не известно :) думаю надо копать, а вообще скорее всего такое уже есть надо только доработать :) кк обычно берём и плавно напильником превращаем утюг в самолёт :)

Офлайн

#10 Март 2, 2009 10:24:25

ZAN
От:
Зарегистрирован: 2007-06-10
Сообщения: 403
Репутация: +  10  -
Профиль   Отправить e-mail  

Иерархическая база данных

А что мешает просто использовать файловую систему?

ZZZ
- Вся база должна быть в одном файле.
Создать копию уже существующей системы, которую нужно перевести на базу:
dd if=/dev/sdс of=/path/to/snapshot.fs

Монтировать созданный образ через петлевое устройство:
mount /path/to/snapshot.fs /media/work -o loop

Конечно, динамического изменения размера файла не будет, но в случае необходимости, думаю, особого труда не составит его расширить.



Отредактировано (Март 2, 2009 10:25:36)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version