![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Помогите определиться с типом базы
Mr.Bob © (2005-10-14 19:22:00)Помогите определиться с типом базы и технологией работы с ней
Задача - создание каталогизатора (типа каталогизатора музыки - автор, песня, альбом...)
Условия примерно следующие:
1) чтобы при установке программы не требовалось дополнительных компонентов (типа BDE, firebird итд)
2) по возможности, чтобы все таблицы (запросы итд) базы хранились в одном файле (типа как в Access)
И в дополнение вопрос - если тип базы mySQL, как работать с ней, чтобы выполнялся п.1 (п.2 я так понимаю, в этом случае неосуществим)?
palva (2005-10-19 22:34:00) [1]Mr.Bob (18.10.05 18:37) [10]
> а с помощью чего работать с аксесовскими базами? (в смысле с помощью какой технологии)
Проще всего ADO. Компоненты включены в поставку Delphi 7.0. Может быть, и в более ранних версиях имеются. См. вкладку ADO на палитре компонент.
Menel (2005-10-19 22:11:00) [2]Попробуй Absolute Database
http://www.componentace.com/
Правда исходник увеличится на 1 Mb, но... читай ниже
Delphi Database - BDE Alternative for Delphi and C++ Builder. No BDE (BDE replacement), no DLLs, SQL'92 (DDL and DML), single-user and multi-user (file-server), full compatibility with standard DB-aware controls, strong encryption, BLOBs compression, single-file database, high-speed, embedded database, high reliability, import / export capabilities, in-memory tables, unicode fields, unmatched ease of use, extensive documentation, large number of demos. This BDE alternative is free for personal use.
Mr.Bob (2005-10-18 18:37:00) [3]
> Megabyte
а с помощью чего работать с аксесовскими базами? (в смысле с помощью какой технологии)
Megabyte (2005-10-15 12:39:00) [4]Palva все разрулил.
Я, кстати, не знал, что сам Аксес можно не ставить, точнее не пробовал. :)
Mr.Bob (2005-10-15 11:36:00) [5]
> palva
Вот тебе и предлагают Access, то есть работать с базами данных типа Access.
о, а об этом я как-то не подумал :)
Пасибки
Mr.Bob (2005-10-15 11:21:00) [6]to 0bsid
спасибо за совет. cds - это я так понимаю чисто борландовский формат?
palva (2005-10-15 11:17:00) [7]> Да и все-таки хочется поковыряться именно с работой с БД на дельфи
Вот тебе и предлагают Access, то есть работать с базами данных типа Access. Офис или продукт Access для этого ставить не надо. Правда он облегчает проектирование базы данных, поэтому его обычно ставят. А сама программа может работать без офиса. Средства доступа к базам Access уже входят в состав операционной системы. То есть, получается такая связка Delphi - ADO - Access. Клиенту передашь свой exe-файл и файл базы данных с расширеием mdb.
Mr.Bob (2005-10-15 11:06:00) [8]to Megabyte: Во-первых разберись с терминологией.
MySQL, Firebird - это СУБД.
BDE - технология доступа.
да я в курсе, просто написал в качестве обобщающего примера программ, которые для работы требуют "что-то еще"
1) Ты работать с базой через Дельфи?
угу, а в будущем думаю и не только - напрмер, через php (потому и спрашивал про mySQL)
2) Почти все современные СУБД хранят все в одном файле(насколько я знаю).
mySQL тоже?
Ну вот если знаком с Аксесом, ну и работай в нем. Ничего, кроме офиса, ставить не надо. Тебе же БД локальная нужна?
Аксес - это тоже "что-то", что нужно ставить для работы с базой. А так база и екзешник. Да и все-таки хочется поковыряться именно с работой с БД на дельфи
0bsid (2005-10-14 21:58:00) [9]тфуты
ok
midas.dll можно включить внутрь исполняемого файла
для этого включи модуль midaslib
Плохиш (2005-10-14 20:58:00) [10]
> 0bsid (14.10.05 20:53) [2]
> используй ClientDataSet с форматом .cds или .xml - вообще
> ничего не требует
Ну да, ну да, особенно midas.dll не требуется.
0bsid (2005-10-14 20:53:00) [11]используй ClientDataSet с форматом .cds или .xml - вообще ничего не требует
Megabyte (2005-10-14 20:00:00) [12]Во-первых разберись с терминологией.
MySQL, Firebird - это СУБД.
BDE - технология доступа.
1) Ты работать с базой через Дельфи?
2) Почти все современные СУБД хранят все в одном файле(насколько я знаю).
Ну вот если знаком с Аксесом, ну и работай в нем. Ничего, кроме офиса, ставить не надо. Тебе же БД локальная нужна?