Sto se tice Firebird/Interbase:
Postoji za Win/Linux/SolarisFreeBSD.
Firebird
www.firebirdsql.com, Interbase v6.01 (Open Source verzije)
http://info.borland.com/devsupport/interbase/opensource/ , dokumentacija za oba:
www.ibphoenix.com
1. Mozes da kupis knjigu "Firebird book" sa IBPhoneix, koja je oko 45 funti,a liferuju i neke
Developer CD-ove.
2. Standalone Windows programi (klijenti) se mogu praviti u: Borland C++ Builder-u pomocu komponenti za pristup bazama podataka: IBX, ADO, OLE DB itd. Mogu se koristiti i besplatne open source klase kao sto je IBPP: vidi na:
www.ibpp.org - ja sam u ovome napravio klijent, u kombinaciji sa Embedded SQL (C API). Napomena za IBPP API ako ga neko koristi na Builder-u: kompajlirajte ga pomicu MSYS alata (configure/make), a ne direktno u okruzenju. Samo Builder je papreno skup u Professional varijanti.
Dalje Delphi->vazi isto sto i za Builder, takodje i skup kao i Builder.
Dalje, Visual C++, takodje pomocu IBPP klasa.
Dalje Visual .NET (C# ili VB svejedno), na Firebird/Interbase izlazis pomocu ADO.NET provajdera (po meni najbolje resenje):
www.dotnetfirebird.com - znaci direktno punjenje DataGrid-ova upitima u par linija koda i sta da ti
pricam..ako hoces jednostavnije okruzenje nalik na Visual .NET: postoji SharpDevelop
http://www.icsharpcode.net/OpenSource/SD/Default.aspx projekat koji obecava.
Dalje Visual Basic sa driverima za FB: vidi na IBPhoenix.
Dalje Java: Interclient/JayBird driver, tj. JDBC.
Alati za administraciju: IBAdmin4 u svakom slucaju.
Dalje na Linux-u: Kylix 3 (C++ Builder na Linuxu) pomocu klasa libinterbase (ovo sam tesirao i radi dobro) ili IBX komponenti (ovo nisam testirao jer ih ima samo u Professional verziji), ili u Javi pomocu
NetBeans ili Eclipse ili u .NET implementaciji za Linux koja se zove Mono (sa okruzenjem MonoDeveloper)-ovo sam
samo probao sa konzolnim programima i rade OK sa ADO.NET driverima (na Linuxu hehehe), vidi ako te zanima na
www.mono-project.com
3.Firebird radi pristojno sa PHP-om i Perl-om koliko znam, vidi negde za detalje. Sto se tice ASP.NET (C# ili VB) trebao bi da radi sa gorepomenutim ADO.NET driverima. U intranetu (LAN-u) radi svaka Windows aplikacija u klijent-server rezimu,ovaj SQL server je hvala Bogu multiuser.Kada je rec o prilagodjavanju pogledaj ako vec ne znas sta je to "embedded sever" - Firebird je dobar u tome.
4.Da prodas aplikaciju? Ne bih da budem negativan, ali tesko da danas ima toga: napravis klijent aplikaciju pa je prodas...postoje monstruozno skupi kursevi za enterprise RDBMS sisteme: Oracle npr. kod vas u Beogradu koliko znam-jako se oslanjaju na Javu.
To je valjda sigurna investicija ako mozes da se iskeshiras za to. Resenje je rad u okviru neke firme koja se time
bavi, u nekom timu (solo rad na tome je macka u dzaku i previse je za jednog coveka narochito ako se radi o nekom ozbiljnijem ERP sistemu).
Citat:
ali ne znam kako se sql ponasa za te windows aplikacije...
Kako to mislis? Kakve veze ima SQL za Windows aplikacijama-SQL je jezik za manipulaciju podacima,
njega obradjuju serveri interno,a koristis ga u srednjem sloju na nivou biblioteka/klasa izmedju tvog
klijentskog programa/PHP (ili ASP script-a) i servera.
Postoji standard za SQL, mislim da je najnoviji ANSI SQL-92 (mozda gresim), uzgred Firebird podrzava taj standard uz neke specificnosti, kao i svi noviji sistemi (MySQL, PostgreSQL, MS SQL Server, Oracle, Access, DB2 itd.). Neki sistemi
imaju svoje prosirene verzije SQL-a, npr. Oracle i njegov PL/SQL. Uzmi neku knjigu o SQL-u pa procitaj
Citat:
.. hocu i lep alat koji sve to nudi ali koji moze i da se razvije u neku enterprise aplikaciju

Alat koji SVE TO moze da razvije u enterprise aplikaciju sa bilo kojim RDBMS je bez sumnje Visual .NET (ako se odreknes Borland Builder-a i PHP-a i drugih platformi kao sto je Linux).
Nadam se da ovo pomaze

Pozdrav.
[Ovu poruku je menjao Mr. Rejn dana 17.05.2006. u 13:48 GMT+1]
Ag + Na -> Xe