Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.07.2011, 17:39   #1
Dux
Delphi Master
Форумчанин Подтвердите свой е-майл
 
Аватар для Dux
 
Регистрация: 31.03.2008
Сообщений: 803
По умолчанию Посоветуйте с какими базами данных работать?

Все старые проекты писал на BDE (Paradox), несколько новых сделал с использованием ADO. Хотел поинтересоваться у знатоков какой технологией для работы с базами данных стоит заниматься серьезно? Какая наиболее популярная и user friendly? Стоит ли продолжать работать с ADO или посоветуете что-нибудь другое?
Dux вне форума Ответить с цитированием
Старый 29.07.2011, 17:51   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

на мой взгляд ADO вполне себе адекватная технология доступа к данным!
Ну или использовать (если есть) компоненты ПРЯМОГО доступа к БД (ну тут уже есть нюансы - они далеко не всегда бесплатны, они жестко привязаны к определённой СУБД, они предоставляют разные методы доступа (разные функции и процедуры) -т.е. часто надо переписывать код, изучать документацию на конкретный компонент...
У них преимущества - это то, что:
1) обычно не требуется никаких провайдеров/драйверов/клиентов
2) обычно они очень эффективны
3) часто они умеют делать нечно специфичное, присущее только данное СУБД...

Но ADO зато гораздо универсальнее!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 29.07.2011, 18:38   #3
Sparky
Участник клуба
 
Аватар для Sparky
 
Регистрация: 15.05.2009
Сообщений: 1,222
По умолчанию

Всегда для своих проектов пользовалась ADO, хватает.
Единственное, что ограничивает полет мысли программиста-компилятор
Sparky вне форума Ответить с цитированием
Старый 01.08.2011, 00:52   #4
Dux
Delphi Master
Форумчанин Подтвердите свой е-майл
 
Аватар для Dux
 
Регистрация: 31.03.2008
Сообщений: 803
По умолчанию

А что насчет FireBird?
Dux вне форума Ответить с цитированием
Старый 01.08.2011, 08:58   #5
Karabash
Форумчанин
 
Регистрация: 26.07.2009
Сообщений: 216
По умолчанию

Пользуюсь Firebird девять лет. Ничего плохого не расскажу.
ADO в связке MS SQL Server слегка проще в работе из Delphi.
Но простота установки сервера FB ни в какое сравнение не идет с громоздкой установкой MS SQL.
Выбирать все равно вам. Пока не испытаешь - не поймешь.
Karabash вне форума Ответить с цитированием
Старый 01.08.2011, 09:16   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Dux
А что насчет FireBird?
Вот только попрошу не путать СУБД и технологию доступа к данным этой СУБД.
Это СОВЕРШЕННО разные вещи!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 01.08.2011, 12:12   #7
Dux
Delphi Master
Форумчанин Подтвердите свой е-майл
 
Аватар для Dux
 
Регистрация: 31.03.2008
Сообщений: 803
По умолчанию

А есть ли какой-то способ трансформировать базы paradox в другой формат (например Access), чтобы можно было работать с ними через ADO?
Dux вне форума Ответить с цитированием
Старый 01.08.2011, 12:40   #8
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Можно попробовать компонент TBachMove. Source - TTable нацеленный на таблицу из Paradox-а, Destination - TTable на таблицу (несуществующую) из базы Access. Метод Execute можно по правой кнопке вызывать не из run-time. Из dbf в MSSQL так когдато конвертировал, должно и здесь получиться
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 01.08.2011, 12:58   #9
Karabash
Форумчанин
 
Регистрация: 26.07.2009
Сообщений: 216
По умолчанию

В статье про ADO есть раздел "Импорт и экспорт". В нем как раз речь о переносе данных.
http://www.sql.ru/articles/mssql/2005/122703ADO.shtml
Karabash вне форума Ответить с цитированием
Старый 01.08.2011, 13:00   #10
Dux
Delphi Master
Форумчанин Подтвердите свой е-майл
 
Аватар для Dux
 
Регистрация: 31.03.2008
Сообщений: 803
По умолчанию

Спасибо, буду разбираться
Dux вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
MySQL перенос данных между базами данных с MyDAC Nikolay88 БД в Delphi 3 14.05.2011 00:17
Работа с DBEdit и базами данных в С++ Builder lovemygirl C/C++ Базы данных 0 20.10.2010 00:09
С какими файлами лучше работать? blackstersl Общие вопросы Delphi 3 15.06.2009 15:12
Как начать работать с базами данных MySQL? swiks PHP 5 24.02.2009 19:10
работа с базами данных в Delphi Delphi_Manager Фриланс 6 16.02.2008 18:48