Привет коллегам!
Имеется небольшая (~10K записей) база данных (словарик), backend=MySQL, frontend=PHP/HTML - работает и не глючит. Получила я задание создать .exe программу, содержащую этот самый словарь и работающую на любой OS Windows без установки, просто посредством запуска с CD или копирования на жёсткий диск.
В своё время я писала на Delphi5 + BDE, а какую СУБД в связке с Дельфями посоветуете для такой цели? Желательно бесплатную.
Delphi + база данных + CD = какую СУБД выбрать?
-
- Уже с Приветом
- Posts: 257
- Joined: 05 Apr 2003 17:06
- Location: Европа :: Латвия
-
- Уже с Приветом
- Posts: 1962
- Joined: 24 Feb 2001 10:01
- Location: Челябинск -> Everett, WA
-
- Уже с Приветом
- Posts: 13014
- Joined: 10 Jul 2001 09:01
- Location: VA
У меня есть смутное подозрение, что BDE все равно будет нужно устанавливать, даже если простой dbf.
Как вариант, если на чем не так критично, база не очень большая, пользватель будет один, то можно базу перегнать в XML и сделать HTA Application.
Т.е. вам надо HTML, vb/javascript, XML DOM.
Internet Explorer есть у каждого.
http://msdn.microsoft.com/library/default.asp?url=/workshop/author/hta/overview/htaoverview.asp
Как вариант, если на чем не так критично, база не очень большая, пользватель будет один, то можно базу перегнать в XML и сделать HTA Application.
Т.е. вам надо HTML, vb/javascript, XML DOM.
Internet Explorer есть у каждого.
http://msdn.microsoft.com/library/default.asp?url=/workshop/author/hta/overview/htaoverview.asp
-
- Уже с Приветом
- Posts: 394
- Joined: 12 Feb 2001 10:01
- Location: USA
Re: Delphi + база данных + CD = какую СУБД выбрать?
Есть такая СУБД. Называется FireBird. Лежит тут. Вам нужна embedded версия. Это всего лишь один dll-файл. Также рекомендую хороший сайт - www.ibase.ru , очень много полезной информации об Interbase/Firebird.Pukite wrote:... а какую СУБД в связке с Дельфями посоветуете для такой цели? Желательно бесплатную.
У меня сейчас в одном из проектов используется. Пока все довольны. Если будут вопросы - велкам.
-
- Уже с Приветом
- Posts: 394
- Joined: 12 Feb 2001 10:01
- Location: USA
-
- Уже с Приветом
- Posts: 27652
- Joined: 15 Jul 2002 17:05
- Location: MD
Re: Delphi + база данных + CD = какую СУБД выбрать?
Pukite wrote: а какую СУБД в связке с Дельфями посоветуете для такой цели?
Никакую СУБД не надо. Сделайте на плоском файле...
-
- Уже с Приветом
- Posts: 2107
- Joined: 04 Mar 1999 10:01
- Location: Gaithersburg, MD
Re: Delphi + база данных + CD = какую СУБД выбрать?
Если все что есть в базе это одна таблица с двумя колонками, удобно сделать что-то вроди ini файла "a=b" и загрузить это в TStringList.
-
- Уже с Приветом
- Posts: 1071
- Joined: 18 Nov 2003 22:53
- Location: MA
Re: Delphi + база данных + CD = какую СУБД выбрать?
Victor wrote:Если все что есть в базе это одна таблица с двумя колонками, удобно сделать что-то вроди ini файла "a=b" и загрузить это в TStringList.
Даже если не а=б а что-то сложнее, довольно просто из плоского или CSV файла все считать в объекты. Даже если база в несколько мегов, все должно нормально работать. Правда может захотеться SQL - тогда наверняка можно воспользоваться библиотеками для работы с CSV-файлами.
-
- Уже с Приветом
- Posts: 956
- Joined: 04 Mar 2002 10:01
Re: Delphi + база данных + CD = какую СУБД выбрать?
Pukite wrote:Привет коллегам!
Имеется небольшая (~10K записей) база данных (словарик), backend=MySQL, frontend=PHP/HTML - работает и не глючит. Получила я задание создать .exe программу, содержащую этот самый словарь и работающую на любой OS Windows без установки, просто посредством запуска с CD или копирования на жёсткий диск.
В своё время я писала на Delphi5 + BDE, а какую СУБД в связке с Дельфями посоветуете для такой цели? Желательно бесплатную.
Не надо никаких СУБД. Храните в xml, дельфийский ClientDataSet спокойно данные из xml берет. Никакого bde не требуется, а работать, фильтровать запросами простыми можно будет по-прежнему.
-
- Уже с Приветом
- Posts: 2846
- Joined: 28 Jun 2000 09:01
- Location: Milwaukee, WI
На Delphi никогда не писал, но для embedded DB очень хорошо подойдет Berkley DB: www.sleepycat.com
Так что наверное можно и к Delphi приделать
Easy-to-use APIs for applications written in C, C++, Java, Perl, Python, Tcl, PHP.
Так что наверное можно и к Delphi приделать
moria# show running-config
-
- Уже с Приветом
- Posts: 257
- Joined: 05 Apr 2003 17:06
- Location: Европа :: Латвия
Привет снова, коллеги!
Сама база данных очень плоская, по сути 3 поля всего - СЛОВО, ЗНАЧЕНИЕ и ДЕФИНИЦИЯ - при выборе (нахождении) слова, показываются остальные два поля. Писать .exe/db мне показалось слишком громоздким для сего случая, пораскинула мозгами (да-да, они у меня есть) и решила оформить как стандартный HELP файл :) Коллега дал мне ссылку на M$ Help WorkShop, загрузила, decompile для примера какой-то .chm файл из %windir%\help, поняла суть, написала php script, создающий .hhk и .hhc, а также .htm файл для каждого слова с соответствующим оформлением. Потом Help WorkShop'ом собрала всё в один .chm файл - работает :))
Сама база данных очень плоская, по сути 3 поля всего - СЛОВО, ЗНАЧЕНИЕ и ДЕФИНИЦИЯ - при выборе (нахождении) слова, показываются остальные два поля. Писать .exe/db мне показалось слишком громоздким для сего случая, пораскинула мозгами (да-да, они у меня есть) и решила оформить как стандартный HELP файл :) Коллега дал мне ссылку на M$ Help WorkShop, загрузила, decompile для примера какой-то .chm файл из %windir%\help, поняла суть, написала php script, создающий .hhk и .hhc, а также .htm файл для каждого слова с соответствующим оформлением. Потом Help WorkShop'ом собрала всё в один .chm файл - работает :))