Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Посоветуйте СУБД для работы с логами программы
|
|||
|---|---|---|---|
|
#18+
Добрый день. Учавствую в разработке корпоративного средства общения, что-то вроде аськи но с полноценной поддержкой многопользовательских текстовых/аудио/видео чатов, безопасностью, администрированием итд. Стоит задача сохранять логи - сообщений от пользователей, сообщений на каналах, ссылок на сохраненные аудио/видео фрагменты итд. Буду очень благодарен, если знающие люди посоветуют несколько бесплатных СУБД. Вот что от них нужно, в порядке приоритета: 1. СУБД должна быть полностью бесплатной без ограничений и скрытых роялти. 2. СУБД должна линковаться в существующий проект - либо как .lib, либо поставляться в исходниках. Желателен интерфейс для C++. На совсем крайний случай подойдет .dll 3. Работа под Windows 98 и выше. 4. Небольшой размер. Требуется только простейшая функциональность SQL, без хранимых процедур итд, так что при размере конечного продукта в 3-4 мегабайта сама СУБД не должна занимать больше 1...1.5 мб. 5. Возможность параллельного доступа к файлу базы данных из нескольких п6отоков / процессов, синхронизация между ними. Очень желательно - без установки сервиса. 6. Поддерживание целостности файла. Очень хотелось бы, чтобы при аварийном завершении программы при записи в базу, СУБД могла при следующем обращении сама восстановить файл базы. Собственно, на данный момент рассматриваю ADO/ODBC и Firebird. У первой проблемы с параллельным доступом и поддержкой целостности файла, вторая несколько тяжеловата. Но если не найду альтернатив, то буду скорее всего использовать FireBird. Кто что хорошего посоветует? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2006, 11:37 |
|
||
|
Посоветуйте СУБД для работы с логами программы
|
|||
|---|---|---|---|
|
#18+
EyeOfHellБуду очень благодарен, если знающие люди посоветуют несколько бесплатных СУБД. ... Собственно, на данный момент рассматриваю ADO/ODBC и Firebird. У первой проблемы с параллельным доступом и поддержкой целостности файла, вторая несколько тяжеловата. Возникает встречный вопрос. Автор темы понимает о чем пишет? ADO/ODBC называет СУБД? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2006, 11:44 |
|
||
|
Посоветуйте СУБД для работы с логами программы
|
|||
|---|---|---|---|
|
#18+
Я не особо привязываюсь к терминам. Мне нужно сохранять информацию в таблицы, по запросу пользователя делать выборки. Нужен SQL интерфейс. ADO - это COM компонента, использующая закрытый майкросовтовский движок, обеспечивающий выполнение SQL запросов и хранящий базу в виде .dbf файла. Как это назвать - СУБД, ОБДК, БРПТЦИФ или НДКЛМ - это, ИМХО, не так критично ^_^. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2006, 11:48 |
|
||
|
Посоветуйте СУБД для работы с логами программы
|
|||
|---|---|---|---|
|
#18+
MySQL ? SQLite ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2006, 12:38 |
|
||
|
Посоветуйте СУБД для работы с логами программы
|
|||
|---|---|---|---|
|
#18+
Это EyeOfHell Поддерживание целостности файла. И EyeOfHellиспользующая закрытый майкросовтовский движок, обеспечивающий выполнение SQL запросов и хранящий базу в виде . dbf файла.несовместимы. по крайней мере пока используются ТОЛЬКО dbf . ЗЫ могу посоветовать только MySQL (с другими открытыми не работал). вроде у Firebird есть библиотека + SQLite + BerkeleyDB ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2006, 13:15 |
|
||
|
Посоветуйте СУБД для работы с логами программы
|
|||
|---|---|---|---|
|
#18+
Лицензия MySQL не позволяет использовать ее в коммерческом софте ;(. SQLite сейчас смотрю. Что-нибудь еще интересное кто-нибудь знает? CQL? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2006, 13:22 |
|
||
|
Посоветуйте СУБД для работы с логами программы
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2006, 13:27 |
|
||
|
Посоветуйте СУБД для работы с логами программы
|
|||
|---|---|---|---|
|
#18+
Спасибо :). Посмотрел SQLite - знатная штука. M3, насколько я понял, бесплатна по причине беты, плюс требует установки сервера и связи с ним по TCP/IP ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2006, 13:32 |
|
||
|
Посоветуйте СУБД для работы с логами программы
|
|||
|---|---|---|---|
|
#18+
EyeOfHellСпасибо :). M3, насколько я понял, бесплатна по причине беты, плюс требует установки сервера и связи с ним по TCP/IP ? Нет, это и есть сервер БД, вот только момент я упустил, пункт 4, где про SQL. В М3 нет SQL-я, это М-база, но для Вашего случая как раз самое то (ИМХО конечно) Если перейти под Linux, то тогда GT.M, продукт классом выше, никакая не бета... Т.е. можно на M3Lite потренироваться, а потом спокойно перенести все на Linux. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2006, 13:38 |
|
||
|
Посоветуйте СУБД для работы с логами программы
|
|||
|---|---|---|---|
|
#18+
EyeOfHellЛицензия MySQL не позволяет использовать ее в коммерческом софтеможно процитировать этот франмент лицензии или ссылку на него? что-то я там такого не видел... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2006, 13:41 |
|
||
|
Посоветуйте СУБД для работы с логами программы
|
|||
|---|---|---|---|
|
#18+
miksoft EyeOfHellЛицензия MySQL не позволяет использовать ее в коммерческом софтеможно процитировать этот франмент лицензии или ссылку на него? что-то я там такого не видел...Впрочем, если у вас не open source, то понятно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2006, 13:48 |
|
||
|
Посоветуйте СУБД для работы с логами программы
|
|||
|---|---|---|---|
|
#18+
Коммерческий софт очень редко open source :). Трудно (возможно, но трудно) продать то, что любой желающий и так может скачать в исходниках, скомпилировать и пользоваться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2006, 14:09 |
|
||
|
Посоветуйте СУБД для работы с логами программы
|
|||
|---|---|---|---|
|
#18+
> Коммерческий софт очень редко open source :). Чушь. > Трудно (возможно, но трудно) продать то, что любой желающий и так может > скачать в исходниках, скомпилировать и пользоваться. Расскажите это Red Hat Inc., Apache SF и прочим. Пусть посмеются. Что действительно трудно (но возможно, потому как дебилы неистребимы в принципе) - это продавать кривые поделки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2006, 14:21 |
|
||
|
Посоветуйте СУБД для работы с логами программы
|
|||
|---|---|---|---|
|
#18+
Насколько я знаю, RedHat продают не софт как таковой, а саппорт, настройку, поддержку итд. Поделки продавать не очень трудно, реклама и правильное позиционирование решает. Conclusion: MySQL безусловно хорошее решение, но для коммерческого софта не имеющего отношение к 'open source' к сожалению слишком дорого. Продолжаю курить SQLite, пока только положительные впечатления. Правда, несколько беспокоит что аппаратно-зависимый код представлен в виде ANSI fileopen()/fileclose() и иже с ними. Видимо, будет минорное шаманство с поддержкой Unicode :). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2006, 14:33 |
|
||
|
Посоветуйте СУБД для работы с логами программы
|
|||
|---|---|---|---|
|
#18+
> RedHat продают не софт как таковой, а саппорт, настройку, поддержку итд. И что? Ведь "любой желающий и так может скачать в исходниках, скомпилировать и пользоваться"? И документации в Сети - на любой вкус. > Поделки продавать не очень трудно, реклама и правильное позиционирование > решает. Правильно, уважаемый. Грамотный маркетинг поможет продать любое дерьмо. Я ж говорю: дебилы никогда не переведутся. Только количество инсталлированных копий на качество этого дерьма никак не влияет. ;) Это важно, не забывайте об этом. ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2006, 15:02 |
|
||
|
Посоветуйте СУБД для работы с логами программы
|
|||
|---|---|---|---|
|
#18+
Ну вообщем то да. Именно поэтому когда на очередном совещании по дизайну софта начали обсуждать систему записи и демонстрации пользователям логов, было решено не изобретать велосипед с собственным форматом и решением описанных выше проблемм (особенно с синхронизацией и целостностью). Поручили мне посмотреть что есть из бесплатных SQL движков дабы реализовать. Вот и ищу :(. А с SQL да, мало работал - не было соответствующих задачь. Я все больше по Win32 API, сети, интерфейсам с бедными пользователями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2006, 15:16 |
|
||
|
Посоветуйте СУБД для работы с логами программы
|
|||
|---|---|---|---|
|
#18+
EyeOfHellЛицензия MySQL не позволяет использовать ее в коммерческом софте ;(. SQLite сейчас смотрю. Что-нибудь еще интересное кто-нибудь знает? CQL?Позволяет, но за деньги ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2006, 17:56 |
|
||
|
Посоветуйте СУБД для работы с логами программы
|
|||
|---|---|---|---|
|
#18+
EyeOfHell...было решено не изобретать велосипед с собственным форматом и решением описанных выше проблемм (особенно с синхронизацией и целостностью)... Я использую знакомый Вам MS VFP 9.1 OLE DB Provider... Проблем с синхронизацией и целостностью нет, так как все на одном сервере и клиенты (как "толстые" так и "тонкие") посылают и принимают запросы через Web Services... Все это очень просто и примитивно до ужаса... But anyway, good luck! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2006, 21:10 |
|
||
|
|

start [/forum/topic.php?fid=35&msg=33793884&tid=1553567]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
68ms |
get tp. blocked users: |
1ms |
| others: | 179ms |
| total: | 323ms |

| 0 / 0 |
