On Mon, Jan 06, 2003 at 10:03:50PM +0300, xantis wrote: > Многоуважаемые, есть вопрос про базы данных. > Какой свободно распространяемый драйвер для доступа к Interbase > (Firebird) выбрать? > От драйвера необходимы 4 вещи: > 1. наличие версий под Win32 и Unix платформы > 2. бесплатность при использовании в коммерческом ПО и, желательно, при > распространение исходников. > Этот пункт желателен, но не обязателен. > 3. наличие в драйвере возможности цепляться не только к > Interbase(Firebird), но и к чему-нибудь посерьезнее MSSQL2000 или > Oracle8
А задача сильно масштабируемая? Просто практика показывает, что на тех задачах, которые попадают в такой диапазон серверов (по их мощьности) сделать универсальный инструмент весьма трудно. К тому же учти, что перечисленные тобой сервера занимают совешенно разные ниши и имеют сильно отличающуюся внутреннюю архитектуру, а это значит, что инструмент должен учитывать сильные и слабые стороны каждого сервера (мы ведь о хорошем инструменте говорим), что крайне не просто. Может не заморачиваться лишний раз и выбрать только один из них? > 4. нужна прикручиваемость драйвера к с++ или C# > > Из того, что я посмотрел, но активно сам не использовал я знаю такие > штуки: > 1. SQLAPI - страшо как-то использовать. да в общем-то вполне реально > 2. Qt - версия 2.3.2 не содержит способов доступа к базам > данных (или я не прав?) Версия 3.0. пока не доступна (можно только > купить ~1500$, однако :-(, для средних масштабов организации это > многовато). а сравни со стоимостью MSSQL2000 or Oracle8 :-) > 3. Firbird managed provider (C#). Под Win32 доcтупент, но вот с Unix > платформой возникают трудност т.к. проект www.go-mono.com в > непонятном состоянии, а Rotor от Microsoft ориентирован только на > FreeBSD. Я знаю FIBPlus - это компоненты для прямого доступа к Interbase/Firebird для Delphi и Kylix, весьма и весьма неплохие между прочим. > 4. Усть такя штука как gtk+, но про нее я ничего не знаю. > > Как я понял, с базами данных в Unix есть некоторые трудности. > Кто-нибудь хорошо ориентируется в этом вопросе? Что посоветуете > использовать? Может кто посоветует что-либо почитать, URL > какой-нибудь? > Еще остается вопрос про написание более или менее нормального > интерфейса для всего этого дела. Хотелось бы использовать QT, чтобы > переделывать под Unix только модуль достуа к данным. Может кто еще > чего посоветует? Gtk+ под win32 работает? > > PS. > Очень прошу не советовать использовать Kylix. > IMHO Delphi пользоваться нужно и правильно, если нужно быстро и > работоспособно, но вот Kylix использовать просто идеологически неправильно. Тебе сюда: http://www.ibase.ru news://forums.demo.ru/epsylon.public.interbase Конечно там в основном win, но и разбирающиеся в Linux есть, а что касается профессионализма в этой области (проектирование БД и сопутствующих систем, InterBase), то там обитают очень компетентные люди.