Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2005.11.13;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.051 c
1-1129990116
Tori
2005-10-22 18:08
2005.11.13
проблемы перехода от exe к dll


3-1127998807
Deks
2005-09-29 17:00
2005.11.13
Связанные таблицы


1-1129622152
Frozzen
2005-10-18 11:55
2005.11.13
xml и Oject Inspector


6-1122847694
Flood_control
2005-08-01 02:08
2005.11.13
Как организовать отображение на ShellListView


14-1130212702
pazitron_brain
2005-10-25 07:58
2005.11.13
Помогите!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский