|
|
|
Прошу совета по выбору БД
|
|||
|---|---|---|---|
|
#18+
Задача: 1. Программа пишется на Delphi. 2. Никакие лишние dll-ки и другие файлы при раздаче этой программы клиентам не нужны - раздаваться будет только сама прога (1 файл) и файл с базой данных (пустой, 1 файл). 3. Обращение к БД - SQL-запросы 4. Суть программы - есть куча текстовых файлов, информация из которых должна выдираться и помещаться в БД 5. Бесплатность - обязательно 6. Возможность индексации БД приветствуется. Помогите, пожалуйста, с выбором. В данный момент пользую Absolute Database. Однако непонятные ошибки, возникающие в странных местах при работе с ней, достают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2007, 00:49 |
|
||
|
Прошу совета по выбору БД
|
|||
|---|---|---|---|
|
#18+
Привет, Trotsky! Ты пишешь: TrotskyT> Помогите, пожалуйста, с выбором. T> В данный момент пользую Absolute Database. T> Однако непонятные ошибки, возникающие T> в странных местах при работе с ней, достают.вноси в код случайные правки в произвольных местах. -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2007, 12:07 |
|
||
|
Прошу совета по выбору БД
|
|||
|---|---|---|---|
|
#18+
Задача: 1. Программа пишется на Delphi. 2. Никакие лишние dll-ки и другие файлы при раздаче этой программы клиентам не нужны - раздаваться будет только сама прога (1 файл) и файл с базой данных (пустой, 1 файл). 3. Обращение к БД - SQL-запросы 4. Суть программы - есть куча текстовых файлов, информация из которых должна выдираться и помещаться в БД 5. Бесплатность - обязательно 6. Возможность индексации БД приветствуется. Помогите, пожалуйста, с выбором. В данный момент пользую Absolute Database. Однако непонятные ошибки, возникающие в странных местах при работе с ней, достают. другими словами тебе нужна несетевая, бесплатная база данных, которая будет использоваться только как хранилище (процедуры, триггеры... не нужны). тебе подойдёт Access,SQLite,MySQL(кажется там есть возможность работать через библиотеку не устанавливая сервер), FireBird ... вот ссылочка на SQLite http://ru.wikipedia.org/wiki/SQLite - там же про другие СУБД прочитай Вот только совсем без DLL не получится... только если Access... в других случаях будут нужны библиотеки доступа к СУБД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2007, 18:48 |
|
||
|
Прошу совета по выбору БД
|
|||
|---|---|---|---|
|
#18+
TrotskyЗадача: 1. Программа пишется на Delphi. 2. Никакие лишние dll-ки и другие файлы при раздаче этой программы клиентам не нужны - раздаваться будет только сама прога (1 файл) и файл с базой данных (пустой, 1 файл). 3. Обращение к БД - SQL-запросы 4. Суть программы - есть куча текстовых файлов, информация из которых должна выдираться и помещаться в БД 5. Бесплатность - обязательно 6. Возможность индексации БД приветствуется. Помогите, пожалуйста, с выбором. В данный момент пользую Absolute Database. Однако непонятные ошибки, возникающие в странных местах при работе с ней, достают. access причем запросы можно сохранять в самом mdb файле, а с клиента вызывать как хп или view. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2007, 19:35 |
|
||
|
Прошу совета по выбору БД
|
|||
|---|---|---|---|
|
#18+
Access требует 1) Платного Access для проектирования БД 2) MDAC SQLite (http://www.sqlite.org/cvstrac/wiki). Все в ЕХЕ-файле. Средства проектирования: http://www.sqlite.org/cvstrac/wiki?p=ManagementTools Делфи http://www.yunqa.de/delphi/sqlite3/ .Нет http://sourceforge.net/projects/sqlite-dotnet2/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2007, 20:13 |
|
||
|
Прошу совета по выбору БД
|
|||
|---|---|---|---|
|
#18+
jbond81Access требует 1) Платного Access для проектирования БД 2) MDAC бред, создавать объекты в mdb (таблицы, индексы, связи, запросы....) можно и без ms access используя объектную модель DAO и запросами через ADO + куча других сторонних прог, это делает jet который в винде встроен. mdb полностью бесплатен. платно разработка GUI в самом аксе, но клиент то delphi. Делфей нет проверить, но и там можно проектировать БД через GUI (парадоксовские таблицы точно можно создавать, mdb вроде тоже). офис (акс) совершенно не нужен для использования mdb как хранилища данных, с mdb и в линксе работают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2007, 21:22 |
|
||
|
Прошу совета по выбору БД
|
|||
|---|---|---|---|
|
#18+
barrabasкуча других сторонних прог Каких? С копирайтом 96 года? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2007, 23:41 |
|
||
|
Прошу совета по выбору БД
|
|||
|---|---|---|---|
|
#18+
barrabasно и там можно проектировать БД через GUI (парадоксовские таблицы точно можно создавать, mdb вроде тоже) Не удовлетворяет п. 2 Да и еще, автор не сказал о бесплатности самих Делфи... http://www.delphiplus.org/articles/tests/bde_alternative/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2007, 00:06 |
|
||
|
Прошу совета по выбору БД
|
|||
|---|---|---|---|
|
#18+
jbond81 barrabasкуча других сторонних прог Каких? С копирайтом 96 года? ну не с 96 точно, а минимум с 97 . думаю таких прог полно (VS точно умеет), вот что за пару сек нагуглил , да и при желании сделать самому проще простово. есть же библиотека DAO или ADOX, там есть коллекции tables, querydefs, ... , создавай добавляй сколько хочешь. Думаю для распространения даже удобнее, при первом запуске проги самому создавать пустую БД (или с начальными данными) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2007, 00:27 |
|
||
|
Прошу совета по выбору БД
|
|||
|---|---|---|---|
|
#18+
jbond81 Не удовлетворяет п. 2 MDAC входит в винду с 98 версии, да и в случае чего его всегда можно взять на сайте ms совершенно бесплатно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2007, 00:35 |
|
||
|
Прошу совета по выбору БД
|
|||
|---|---|---|---|
|
#18+
barrabas MDAC входит в винду с 98 версии, да и в случае чего его всегда можно взять на сайте ms совершенно бесплатно. Вы предлагаете человеку пересеть с глючной ВСТРАИВАЕМОЙ СУБД на НАСТОЛьНУЮ. Чувствуете разницу? Скачать... Из интернета можно много что скачать. А человеку нужна программа из 2-х файлов: ЕХЕ и файл БД. И она не должна зависеть от других компонент. Пусть они тысячу раз есть в ОС. Все дистрибутивы программ работы с MDB должны включатъ MDAC. Да и еще. В данном случае не стоит использовать Data-Aware components. Пс. Имхо TurboDelphi 2006 Еxplorer Win32 + http://www.yunqa.de/delphi/sqlite3/ - лучшее бесплатное решение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2007, 11:43 |
|
||
|
Прошу совета по выбору БД
|
|||
|---|---|---|---|
|
#18+
jbond81 А человеку нужна программа из 2-х файлов: ЕХЕ и файл БД. И она не должна зависеть от других компонент. Пусть они тысячу раз есть в ОС. Все дистрибутивы программ работы с MDB должны включатъ MDAC. Используя что-нибудь типа инсталшилд можно иметь всё, включая MDAC, в одном файле ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2007, 12:56 |
|
||
|
Прошу совета по выбору БД
|
|||
|---|---|---|---|
|
#18+
jbond81А человеку нужна программа из 2-х файлов: ЕХЕ и файл БД. Если у человека есть Windows (начиная с 95), то у него уже есть jet и DAO. Этого вполне хватает для работы с аксесовской базой. Стало быть для распространения программы достаточно двух файлов, EXE и файла БД. Никакие "лишние dll-ки и другие файлы " - не нужны. Если у человека нет Windows, то двумя файлами он никак не обойдется. Все дистрибутивы программ работы с MDB должны включатъ MDAC Ложь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2007, 13:33 |
|
||
|
Прошу совета по выбору БД
|
|||
|---|---|---|---|
|
#18+
ЛПЕсли у человека есть Windows (начиная с 95), то у него уже есть jet и DAO. Угу. Осталось только обновить их до нужной версии. ЛП Все дистрибутивы программ работы с MDB должны включатъ MDAC Ложь. Угу, ложь. Точно так же как раньше была куча дистрибутивов, не включавших в себя mfc42.dll, msvcrt.dll, comctl32.dll, сейчас есть дистрибутивы без gdiplus.dll..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2007, 13:57 |
|
||
|
Прошу совета по выбору БД
|
|||
|---|---|---|---|
|
#18+
2 softwarer ЛПЕсли у человека есть Windows (начиная с 95), то у него уже есть jet и DAO. Угу. Осталось только обновить их до нужной версии. Вы про что? Кого обновить? До какой версии? Желательно конечно (хоть и не обязательно) сервис-паки надо накатить. Впрочем, они в виндузовые сервис-паки включены. Точно так же как раньше была куча дистрибутивов, не включавших в себя mfc42.dll, msvcrt.dll, comctl32.dll, сейчас есть дистрибутивы без gdiplus.dll..... Еще раз. С аксесовскими базами вполне можно работать без какого-либо установленного на машине MDAC'а. Соответственно включение MDAC в дистрибутив - не является обязательным. Эта фраза понятна? Если да, то непонятно уже мне - при чём здесь какие-то mfc42.dll? Чего Вы сказать хотели этой глубокомысленной и загадочной фразой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2007, 14:15 |
|
||
|
Прошу совета по выбору БД
|
|||
|---|---|---|---|
|
#18+
ЛПВы про что? Кого обновить? MDAC. ЛП До какой версии? До той, с которой согласится работать приложение. ЛПЕще раз. С аксесовскими базами вполне можно работать без какого-либо установленного на машине MDAC'а. Вы забыли слова "если повезет". ЛП Соответственно включение MDAC в дистрибутив - не является обязательным. Безусловно ЛП Если да, то непонятно уже мне - при чём здесь какие-то mfc42.dll? Чего Вы сказать хотели этой глубокомысленной и загадочной фразой? При том, что существует довольно много авторов, которые не включают в дистрибутивы "широко распространенные" файлы - в том числе, MDAC. Если такой дистрибутив написан хорошо - он проверяет наличие нужного, и в случае чего таки переадресовывает пользователя на "откуда скачать нужные файлы". Если, что чаще, написан хреново - просто так или иначе глючит/валится. Последний дистрибутив, который при мне полагался на "с акцессовскими базами вполне можно работать" - RSDN@Home. Некоторое время они придерживались этой точки зрения, потом таки вписали в системные требования MDAC 2.6 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2007, 14:46 |
|
||
|
Прошу совета по выбору БД
|
|||
|---|---|---|---|
|
#18+
Насчет Аксессса. Первое, какую БД я выбрал, был именно он. У меня работало на УРА! Но не везде эта программа работала так же. Клиент устанавливал даже полный (!) комплект офиса недревнего (вроде 2003), но программа отказывалась запускаться. Потому было решено перейти по совету знакомого на Absolute Database - и ведь действительно - работает отлично, всего 2 файла (екзешник и пустая, готовая к работе БД - всего 500 кб). Но БД начала разрастаться, и начались проблемы, суть которых мне не понятна. Насчет SQLite. Говорится о ней много. С Делфой можно работать. Значит не придётся дополнительно изучать технологию написания запросов в SQLite? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2007, 00:25 |
|
||
|
Прошу совета по выбору БД
|
|||
|---|---|---|---|
|
#18+
а компаненты какие для работы с аксом использовал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2007, 17:53 |
|
||
|
Прошу совета по выбору БД
|
|||
|---|---|---|---|
|
#18+
2 softwarer MDAC! Обновить! Если повезет! RSDN! Абырвалг! Софтварер, ну хватит уже дурачком прикидываться :) К чему вообще был пример рсдн-овской софтины? Если ей MDAC-а не хватало - значит она его использовала. Так мало ли какая софтина чего использовала? Ни DAO, ни Jet - не используют MDAC. Соответственно им MDAC не нужен. Если софтине нужен MDAC - тащите MDAC вслед за софтиной. Если софтине нужно море с кораблями - тащите за софтиной море с кораблями. Но это же не основание утверждать, что "все дистрибутивы программ работы с MDB должны включать море с кораблями"? ------------- 2 Trotsky Насчет Аксессса. Первое, какую БД я выбрал, был именно он. У меня работало на УРА! Но не везде эта программа работала так же. Клиент устанавливал даже полный (!) комплект офиса недревнего (вроде 2003), но программа отказывалась запускаться. Скорее всего просто версии Jet'а разные были (до ХР вместе с системой ставится 3.5, после ХР - 4.0), а соединялись с помощью компонентов доступа, критичными к версии. Например, в ADO версия джета в строке подключения прописывается. Соответственно либо самому версию проверять перед подключением (и строку подключения модифицировать), либо пользоваться компонентами, не зависящими от версии джета. Например DAO. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2007, 19:11 |
|
||
|
Прошу совета по выбору БД
|
|||
|---|---|---|---|
|
#18+
В Аксессе использовал ADO. Посмотрю на DAO. Спасибо за помощь всем! Тему не закрывайте плиз :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2007, 01:15 |
|
||
|
Прошу совета по выбору БД
|
|||
|---|---|---|---|
|
#18+
Может подскажите, с чем может быть связана такая ошибка при работе с Absolute Database: "Duplicate database name TEMP_DB598267"? Возникла, когда я попытался поместить большой объём данных в нее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2007, 11:34 |
|
||
|
Прошу совета по выбору БД
|
|||
|---|---|---|---|
|
#18+
TrotskyМожет подскажите, с чем может быть связана такая ошибка при работе с Absolute Database: "Duplicate database name TEMP_DB598267"? Возникла, когда я попытался поместить большой объём данных в нее. вроде из текста ошибки всё понятно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2007, 17:01 |
|
||
|
|

start [/forum/topic.php?fid=35&gotonew=1&tid=1553270]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
10ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 11ms |
| total: | 155ms |

| 0 / 0 |
