powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / нужна хитрая база данных
17 сообщений из 17, страница 1 из 1
нужна хитрая база данных
    #32201334
redplait
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хитрости следующие:
- DB должна быть встраиваемой в юзерскую прогу (ибо по сети гонять скажем гигабайт - удовольствие относительно дорогое). В идеале - когда нету никакого централизованного процесса для обработки запросов (DB server по русски) а прога сама читает/пишет базу
- транзакции - не нужны. Совсем. Ибо если application падает, до его база все равно будет малополезна
- DB должна уметь писать и читать объекты некислой связности (в идеале - графы). Так что может быть (и даже скорее всего) не SQL.
- при этом иметь max производительность при выборке (индексы там etc)
- DB не должна сыпаться и тупить на данных превышающих 4Gb. Max объем засовываемых в нее данных может быть ну скажем гигов 10-12
- при этом быть максимально быстрой при чтении. При записи желательно тоже :-)
- работать под любой Win32 (ну скажем хотя бы на Win2K & WinXP)

Скажите пожалуйста, есть ли такое чудо в природе ? Можно коммерческую
...
Рейтинг: 0 / 0
нужна хитрая база данных
    #32201376
Denis A.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cache?
...
Рейтинг: 0 / 0
нужна хитрая база данных
    #32201398
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Что значит "Встраимаевая в юзерскую прогу"? Любая база может быть поставлена в setup'e.
...
Рейтинг: 0 / 0
нужна хитрая база данных
    #32201505
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
Может вас обычная File System спасет?
И индексы есть, и "имеет max производительность при выборке"...
...
Рейтинг: 0 / 0
нужна хитрая база данных
    #32201683
redplait
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2Denis A.: а где почитать можно про то что Cache умеет и умеет ли он (она ? оно ?) вообще то что нужно ?

2Cat2: значит что прога сама должна уметь читать/писать в эту базу. Без посредников (всяческих listeners etc), ибо объемы данных приличны, client/server не нужен и по сети гонять гигабайты - некошерно. Надеюсь шо объяснил понятно. Никаких таких setupов нету и не будет (страшная тайна - у этой проги даже морды то нету)

2eNose: неа. Немного подробностей - есть юзерская прога - тупая числодробилка. Использует графы. В некоторые моменты данных становится гораздо больше чем оперативной памяти - соотв-но отдельные графы, непосредственно не обрабатывающиеся в данный момент времени, можно из памяти выгнать в базу. Специфика заключается в том, что у каждого узла графа есть набор атрибутов, по которым в произвольные моменты времени происходит поиск нужных узлов. Потому и хочется использовать DB с индексами по этим атрибутам для ускорения поиска узлов графа.

Вот примерно так
...
Рейтинг: 0 / 0
нужна хитрая база данных
    #32201702
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
TinyDB
KeyDB
Personal Oracle
Cache
...
Рейтинг: 0 / 0
нужна хитрая база данных
    #32201806
redplait
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TynyDB - написана на Java. Не канает - исходная прога на C++ (sux канешна, было бы грамотнее сделать на более подходящей для таких задач embeddable Schema/Lispе - ну уж чего выросло)
и исчо вот это смущает:
> Maximum records quantity over 100,000
маловато будет. не наш размерчик

KeyDB - описание выглядит хорошо. Вот только надо проверить ее - скажем будет ли она работать с десятком гигов данных

Oracle - штука замечательная. Но уж больно тяжелая

Cache - сижу читаю что за зверь
...
Рейтинг: 0 / 0
нужна хитрая база данных
    #32201836
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
А стоит ли так заморачиваться?
Возьмите испытанные временем СУБД: PostgreSQL или MySQL.
И пусть "SQL" в названиях Вас не смущает - работают эти штуки оччень быстро. Тем более локально.
...
Рейтинг: 0 / 0
нужна хитрая база данных
    #32236534
Krynnit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
CronosPlus www.cronos.ru
...
Рейтинг: 0 / 0
нужна хитрая база данных
    #32237017
Serginio1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
http://www.1c.hippo.ru/cgi-bin/predownl.cgi?id=2019

Правда индексы не стал прикручивать, но это не проблема.
...
Рейтинг: 0 / 0
нужна хитрая база данных
    #32237106
Фотография Хрен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sqlite

mysql embedded
...
Рейтинг: 0 / 0
нужна хитрая база данных
    #32237645
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Исходя из пунктов:
- DB должна быть встраиваемой в юзерскую прогу (ибо по сети гонять скажем гигабайт - удовольствие относительно дорогое). В идеале - когда нету никакого централизованного процесса для обработки запросов (DB server по русски) а прога сама читает/пишет базу
- транзакции - не нужны. Совсем. Ибо если application падает, до его база все равно будет малополезна
- DB должна уметь писать и читать объекты некислой связности (в идеале - графы). Так что может быть (и даже скорее всего) не SQL.
- при этом иметь max производительность при выборке (индексы там etc)
- DB не должна сыпаться и тупить на данных превышающих 4Gb. Max объем засовываемых в нее данных может быть ну скажем гигов 10-12
- при этом быть максимально быстрой при чтении. При записи желательно тоже :-)
- работать под любой Win32 (ну скажем хотя бы на Win2K & WinXP)

За исключением "некислой связности", это как ты данные организуешь. Больше всего тебе MySQL подходит.
А клиент на чем будет?
...
Рейтинг: 0 / 0
нужна хитрая база данных
    #32238124
c127
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>- DB должна уметь писать и читать объекты некислой связности (в идеале - графы). Так что может быть (и даже скорее всего) не SQL.

Граф по определению есть бинарное отношение на множестве вершин. Слово "отношение" (relation) ни о чем не напоминает? Можно конечно что-то свое попытаться написать, но через полгода тяжелой работы ты обнаружишь, что получился кусок кастрированной RDBMS. Или кастрированный кусок RDBMS, кому как больше нравится. То же и с ООДБ получится: будешь моделировать отношение объектами, а для RDBMS отношение - родной язык.

>- DB должна быть встраиваемой в юзерскую прогу (ибо по сети гонять скажем гигабайт - удовольствие относительно дорогое).

Если проблема только в этом, то положи сервер на один компьютер с приложением и данные по сети гоняться не будут и встраиваемость не обязательна. MySQL наверное подойдет: за счет низкой надежности он быстрый.
...
Рейтинг: 0 / 0
нужна хитрая база данных
    #32238653
НИКОН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Personal Oracle LITE - легче и хитрее некуда!
...
Рейтинг: 0 / 0
нужна хитрая база данных
    #32240928
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
--Personal Oracle LITE - легче и хитрее некуда!

MSDE куда легче и проще
...
Рейтинг: 0 / 0
нужна хитрая база данных
    #32241875
Бин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
легче может быть, но не хитрее
...
Рейтинг: 0 / 0
нужна хитрая база данных
    #32243642
andy753
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй Sybase ASA. Для работы - несколько dll чуть более 3 метров. Полноценная СУБД. Данных держит много - на тебя должно хватить.
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / нужна хитрая база данных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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