Какова лучшая база данных для настольных приложений Delphi, которая поддерживает хранимые процедуры?

sed, потоковый редактор, и да, это использует regex.

5
задан 6 revs, 2 users 57% 20 March 2010 в 02:51
поделиться

7 ответов

Как насчет Firebird ? Его можно использовать как встроенную базу данных (развертывание xcopy).

Другие варианты включают DBISAM и ElevateDB .

13
ответ дан 18 December 2019 в 06:12
поделиться

Я занимаюсь разработкой с помощью Firebird уже несколько лет после примерно 10 лет работы в паре компаний, которые использовали VB6 и MSSQL. Переход от MSSQL к Firebird был почти таким же простым, как переход с VB6 на Delphi. Я использую персональную версию IBExpert для администрирования баз данных и должен сказать, что никогда не видел ничего, что могло бы сравниться с IBExpert в мире SQL Server.

Вдобавок ко всему, было несколько раз, когда мне удавалось для решения проблем с использованием UDF, написанных на Delphi, которые были бы медленными, некрасивыми и неудобными в SQL.

Хранимые процедуры могут быть довольно мощными в Firebird PSQL. Я думаю, что курсоры в Firebird PSQL намного естественнее, чем в MS SQL.

Я использую DBExpress для взаимодействия с базой данных. Это быстро, легко и просто, как и Delphi, прямо как Жар-птица. Если ваша программа будет включать в себя отчеты, ознакомьтесь с FastReports. Для моих целей он имеет большую мощность и намного быстрее, чем Crystal, и не требует отдельной установки для ваших пользователей.

Я не знаю о пещерных людях Гейко, но уверен, что Геккон может это сделать.

3
ответ дан 18 December 2019 в 06:12
поделиться

Небольшой недавний пост о Какие базы данных вы используете в своих программах на Delphi?

Firebird - победитель

3
ответ дан 18 December 2019 в 06:12
поделиться

Firebird = Лучшая база данных для приложений малого бизнеса.

2
ответ дан 18 December 2019 в 06:12
поделиться

Взгляните на NexusDB, он скомпилирован в вашем приложении, поэтому больше нечего развертывать. Если у вас ограниченный бюджет, вы даже можете использовать бесплатную версию DCU.

2
ответ дан 18 December 2019 в 06:12
поделиться

Если вы уже знакомы с MS SQL, просто используйте экспресс-выпуск MS SQL Server 2008. Мы использовали выпуск 2005 года для нескольких коммерческих проектов, а теперь начали использовать и 2008 . Это очень и очень хорошо; очень хорошо поддерживается, и есть тонны помощи, документации и образцов. Здесь, в Stack Overflow, есть много хороших специалистов по SQL Server!

Другой хорошо поддерживаемый подход, как говорили другие, - это Firebird / Interbase. Язык sproc очень мощный, и, в частности, мне нравится, как вы можете использовать команду suspend в sproc, чтобы вернуть текущее состояние воспроизведения вызывающей стороне в виде строки в наборе записей результатов, а затем, когда вызывающая сторона запрашивает следующая запись, ваш sproc возобновится. В прошлом это оказалось невероятно полезным инструментом при отладке сложных sprocs. : -)

С любой из этих баз данных вы сможете использовать свои приложения как внутри компании, так и продавать их.

3
ответ дан 18 December 2019 в 06:12
поделиться

Как насчет MySql ?

Он активно развивается и имеет большую базу пользователей

0
ответ дан 18 December 2019 в 06:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: