Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.12.05;
Скачать: CL | DM;

Вниз

База данных без дополнительных драйверов   Найти похожие ветки 

 
studentRSU   (2004-10-29 14:26) [0]

Мне необходимо создать базу данных, для которой бы не требовались ни какие дополнительные драйвера (в смысле, чтоб ненужно было ничего устанавливать). Задача такая: необходимо создать оболочку для CD-диска, на котором будет располагаться база данных. Оболочка эта должна работать с этой базой (поиск, сортировка и т.д.), но при этом на компьютер клиента ничего не должно устанавливаться. Как мне это сделать? Я в программировании баз данных новичок, поэтому, если несложно, подскажите, кто что знает. Может быть есть какая-нибудь технология, не требующая дополнительных установок, или, может быть, необходимые драйвера можно встроить в программу, чтобы не требовалась их установка (кажется я что-то такое слышал про dbExpress)? Заранее благодарен за ответ.


 
AZDesign   (2004-10-29 14:32) [1]

Написать свою СУБД, ибо СУБД нужно все таки устанавливать
А БД только для чтения - Firebird это позволяет.


 
Vemer ©   (2004-10-29 14:36) [2]

Yaffil Personal любой версии. Пара DLL в каталоге проги и все работает. One User Only правда. Но ставить ничего не надо.


 
Johnmen ©   (2004-10-29 14:36) [3]

>Оболочка эта должна работать ...

А сколько файлов в "оболочке" ?


 
Romkin ©   (2004-10-29 14:38) [4]

http://www.ibase.ru/ibfaq.htm#cd
http://www.ibase.ru/ibfaq.htm#embedded


 
studentRSU   (2004-10-30 12:32) [5]

Всем спасибо за ответы, но нельзя ли так сделать с технологией BDE или ADO?


 
TUser ©   (2004-10-30 15:36) [6]

С БДЕ можно попробовать - она ведь по сути - набор dll. Подгрузить их к своей программе, проэкспортировать нужные ф-ции. Только никаких TTable/TQuery, конечно, не будет - работать только на низком уровне.

dbExpress - не покатит

Опиши, кстати, что за данные. Может можно и без баз обойтись. Я вот недавно, организовал работу с довольно большим объемом инфы, со своей структурой, которую можно было бы положить в таблиц 6-7. Но у меня все работает без БД, правда, пришлось самому все индексировать, прописывать процедуры поиска нужной информации и т.д. - короче всю черновую работу делать. И конечно, никакого sql. Хотя, преимущества свои тоже есть.


 
sniknik ©   (2004-10-30 19:15) [7]

и BDE и ADO это внешние технологии, встроить в программу не удастся. даже путь изврата (использование dll-ек от BDE), путь не встраивания в программу а использования внешних средств. (вкомпилить в программу dll-и не получится (см. основной вопрос, условие))


 
studentRSU   (2004-10-31 12:56) [8]

Звучит удручающе. Неужели придется вручную прописывать процедуры поиска, сортировки? Может я не совсем точно описал проблему: требуется написать базу данных (она же оболочка для CD-диска) так, чтобы она работала автономно (ничего не устанавливала на компьютер клиента, даже если у него не стоит BDE модуль или другие драйвера). Данные находятся также на диске. Необязательно встраивать её в программу, можно, чтобы необходимые драйвера шли как отдельные файлы, но тоже на этом диске. Неужели никак нельзя это сделать? Если все-таки можно и кто-нибудь знает как, то я буду очень благодарен за подробную информацию, или за ссылку на нужную информацию.


 
Anatoly Podgoretsky ©   (2004-10-31 13:12) [9]

Используй формат dBase для него существует огромное количество альтернативных движков. Некоторые из них встраиваются в ехе и могут работать с read only базами.


 
sniknik ©   (2004-10-31 14:04) [10]

> Необязательно встраивать её в программу, можно, чтобы необходимые драйвера шли как отдельные файлы, но тоже на этом диске. Неужели никак нельзя это сделать?
да уже же сказали что можно [1]-[4];[9]. [6] тоже можно, но это может повредить (не повредит а только может повредить) программам/данным работающими с легально зарегистрированным BDE (возможны чисто физические последствия ;о) если админ дагадается).


 
Vemer ©   (2004-11-01 19:14) [11]

DLL от YP 1.0 в каталоге проги никому повредить не может.


 
sniknik ©   (2004-11-01 20:20) [12]

а кто говорил что может?
речь про "повреждение" только о описаном в [6] топике способе. читай внимательнее, там точка стоит.


 
KisaNetik   (2004-11-04 05:25) [13]

Я когда-то писал оболочку, то всё хранил в txt файлах и в них-же ссылки на картинки, которые потом обрабатывал во время загрузки файла. Всё писал ручками, что и тибе советую!!! Там ни так уж и много кода! Всё просто, иль ты поиск буш три дня делать???


 
hooch ©   (2004-11-04 06:57) [14]

если данных не очень мног можно ClientDataSet использовать или DBISAM


 
den_777   (2004-11-04 09:17) [15]


> TUser ©   (30.10.04 15:36) [6]
>
> dbExpress - не покатит

Можно узнать почему


 
Rick ©   (2004-11-05 18:31) [16]

Очевидно, ты будешь работать из-под Windows. Так в ней есть такая вещь, как ODBC!. Через нее можно работать с базами данных. Это значит, что нет необходимости нести драйверы с собой. Можно работать непосредственно через ODBC; также можно работать через BDE, так как она позволяет работать через ODBC.



Страницы: 1 вся ветка

Текущий архив: 2004.12.05;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.058 c
14-1100596602
wisekaa
2004-11-16 12:16
2004.12.05
Ищу информацию по времени рассчета


3-1100000551
Rule
2004-11-09 14:42
2004.12.05
Вопрос по хранимым процедурам в Фаерберде


1-1101001566
Bobby Digital
2004-11-21 04:46
2004.12.05
Listbox & Edit


3-1099568858
av_mark
2004-11-04 14:47
2004.12.05
Отрисовка DBGrid


9-1088730453
Xerx
2004-07-02 05:07
2004.12.05
Источники света