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

Вниз

Помогите определиться с типом базы   Найти похожие ветки 

 
Mr.Bob   (2005-10-14 19:22) [0]

Помогите определиться с типом базы и технологией работы с ней
Задача - создание каталогизатора (типа каталогизатора музыки - автор, песня, альбом...)
Условия примерно следующие:
1) чтобы при установке программы не требовалось дополнительных компонентов (типа BDE, firebird итд)
2)  по возможности, чтобы все таблицы (запросы итд) базы хранились в одном файле (типа как в Access)
И в дополнение вопрос - если тип базы mySQL, как работать с ней, чтобы выполнялся п.1 (п.2 я так понимаю, в этом случае неосуществим)?


 
Megabyte ©   (2005-10-14 20:00) [1]

Во-первых разберись с терминологией.
MySQL, Firebird - это СУБД.
BDE - технология доступа.
1) Ты работать с базой через Дельфи?
2) Почти все современные СУБД хранят все в одном файле(насколько я знаю).

Ну вот если знаком с Аксесом, ну и работай в нем. Ничего, кроме офиса, ставить не надо. Тебе же БД локальная нужна?


 
0bsid   (2005-10-14 20:53) [2]

используй ClientDataSet с форматом .cds или .xml - вообще ничего не требует


 
Плохиш ©   (2005-10-14 20:58) [3]


> 0bsid   (14.10.05 20:53) [2]
> используй ClientDataSet с форматом .cds или .xml - вообще
> ничего не требует

Ну да, ну да, особенно midas.dll не требуется.


 
0bsid   (2005-10-14 21:58) [4]

тфуты
ok
midas.dll можно включить внутрь исполняемого файла
для этого включи модуль midaslib


 
Mr.Bob   (2005-10-15 11:06) [5]

to Megabyte:Во-первых разберись с терминологией.
MySQL, Firebird - это СУБД.
BDE - технология доступа.

да я в курсе, просто написал в качестве обобщающего примера программ, которые для работы требуют "что-то еще"
1) Ты работать с базой через Дельфи?

угу, а в будущем думаю и не только - напрмер, через php (потому и спрашивал про mySQL)

2) Почти все современные СУБД хранят все в одном файле(насколько я знаю).

mySQL тоже?

Ну вот если знаком с Аксесом, ну и работай в нем. Ничего, кроме офиса, ставить не надо. Тебе же БД локальная нужна?

Аксес - это тоже "что-то", что нужно ставить для работы с базой. А так база и екзешник. Да и все-таки хочется поковыряться именно с работой с БД на дельфи


 
palva ©   (2005-10-15 11:17) [6]

> Да и все-таки хочется поковыряться именно с работой с БД на дельфи

Вот тебе и предлагают Access, то есть работать с базами данных типа Access. Офис или продукт Access для этого ставить не надо. Правда он облегчает проектирование базы данных, поэтому его обычно ставят. А сама программа может работать без офиса. Средства доступа к базам Access уже входят в состав операционной системы. То есть, получается такая связка Delphi - ADO - Access. Клиенту передашь свой exe-файл и файл базы данных с расширеием mdb.


 
Mr.Bob   (2005-10-15 11:21) [7]

to 0bsid
спасибо за совет. cds - это я так понимаю чисто борландовский формат?


 
Mr.Bob   (2005-10-15 11:36) [8]


> palva
Вот тебе и предлагают Access, то есть работать с базами данных типа Access.

о, а об этом я как-то не подумал :)
Пасибки


 
Megabyte ©   (2005-10-15 12:39) [9]

Palva все разрулил.
Я, кстати, не знал, что сам Аксес можно не ставить, точнее не пробовал. :)


 
Mr.Bob   (2005-10-18 18:37) [10]


> Megabyte
а с помощью чего работать с аксесовскими базами? (в смысле с помощью какой технологии)


 
Menel   (2005-10-19 22:11) [11]

Попробуй 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.


 
palva ©   (2005-10-19 22:34) [12]

Mr.Bob   (18.10.05 18:37) [10]
> а с помощью чего работать с аксесовскими базами? (в смысле с помощью какой технологии)
Проще всего ADO. Компоненты включены в поставку Delphi 7.0. Может быть, и в более ранних версиях имеются. См. вкладку ADO на палитре компонент.



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

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

Наверх




Память: 0.49 MB
Время: 0.061 c
14-1129885338
User133
2005-10-21 13:02
2005.11.13
Windows2000 и права пользователя


14-1129731119
ArtemESC
2005-10-19 18:11
2005.11.13
Старый добрый Turbo Pascal


11-1111470548
bar
2005-03-22 08:49
2005.11.13
Может убрать строку { KOL MCK } // Do not remove this line


2-1129640302
Андрей__
2005-10-18 16:58
2005.11.13
TreeView


9-1119861677
Маздай
2005-06-27 12:41
2005.11.13
Падение: Закапываюсь!