Ve firmě používáme jako hlavní databázi MS SQL server, protože na něm běhají prakticky všechny aplikace, které používáme. Náš ERP systém může používat MS SQL, Oracle nebo Pervasive SQL, z těchto tří je nejzajímavější MS SQL - Oracle je několikanásobně dražší a Pervasive jsme měli dříve a zkušenosti nebyly dobré. Ostatní aplikace dávají pak většinou vybrat mezi MS SQL a MDB, takže je to jasné.
Na testování pak používáme převážně MSDE, (pro ty, co neví, je to free verze MS SQL s určitými omezeními). Tip pro všechny, kteří by chtěli MSDE používat: Standardní MSDE má limit 2GB na jednu databázi, když si ale stáhnete z Microsoftího webu instalaci SharePoint Portal Services, je u toho přibalená verze MSDE, která má limit 4GB (a licenční podmínky jsou u ní stejné, není vázána na SharePoint). Tento limit ja samozřejmě na databázi, v serveru lze mít databází kolik chcete, omezení pouze znamená, že žádná z těchto databází nemůže mít více.
Free verze MS SQL 2005 bude mít limit také 4GB, to už Microsoft oznámil.
Kromě toho je tam limit na počet připojení (naštěstí připojení nad limit se neblokují, ale jejich požadavky řadí se do fronty a zpracovávají postupně, a ne najednou, takže je to trochu pomalejší, ale při běžném provozu běžného ERP systému s uživateli v počtu několika desítek to v praxi ani nepoznáte).
Pozn: pro většinu malých firem bude ten limit 4GB zajisté plně dostačující - my se považujeme za střední firmu (obrat cca. 700 mil Kč ročně) a naše ERP má v MS SQL velikost 9GB - veškerá data od zavedení MS SQL v roce 2001. Takže podle mého názoru malá firma může spokojeně žít s "malou", ale plně funkční verzí MS SQL (MSDE), a až se rozroste, nebude pro ni problém přejít na velký SQL server se všemi vymoženostmi, které má (OLAP analýzy apod.) - a které free databáze nemají, přinejmenším ne automaticky a jednoduše.
Aby bylo jasné, že vím o čem mluvím, mám na svém pracovním i domácím počítači nainstalován i MySQL 4.1.13a a aktivně jej používám, jelikož mám spoustu projektů z minula v něm a jsem na něj docela zvyklý. Ale rychlostně je na tom MS SQL podstatně lépe, a to obzvláště při práci přes síť, tam je rozdíl výkonu skutečně dramatický (pochopitelně porovnávám InnoDB tabulky, které podporují transakce, tabulky bez transakcí jako MyISAM jsou dobré tak akorát na logy; a AutoCommit na InnoDB mám zrušený). MySQL je hezký produkt, s novými nástroji (Administrator a Query Browser i docela uživatelsky přívětivý, ikdyž ten Query Browser má docela dost problémy s češtinou - myslím data v db uložená v češtině), ale na reálné nasazení bude zapotřebí ještě hodně práce - a to jak ve výkonu, tak ve vlastnostech databáze (speciálně MySQL dosavad bez uložených procedur atd.) a hlavně také v integraci s dalšími IT záležitostmi - používanost klientskými SW jako např. ERP, CRM atd., ale také monitorovací nástroje a nástroje pro zajištění 24/7 běhu (MOM Server, Veritas), zálohovací nástroje (žádný současný velký zálohovací nástroj nemá agenty pro MySQL nebo Postgre) atd.