Facts about databases :)
Use Firebird SQL Server, if you have the luxury to choose among many database systems.
http://www.firebirdsql.org/
If you want to deal with the COMPLEXITY, try PostgreSQL Server.
http://www.postgresql.org/
MySQL is trying to become a “proper” database system on VERSION 5 (For God’s sake!).
http://www.mysql.com/
If you fancy a POSH database system, try Oracle. It has express version available for free; check the licence details.
http://www.oracle.com/
If you are walking on the road, bricks of which are laid by Microsoft, I need not say anything; you are already using M$ SQL Server 200x.
http://www.microsoft.com/sql/
Source: http://muratyaman.co.uk/wp/?cat=9



There's 7 Comments So Far
December 7th, 2007 at 14:58
Tak tohle jsem nepochopil. Napsat článek s tím, že pokud mám možnost volby tak určitě Firebird je trošu zavádějící. Důležité při výběru systému je zaprvé !1) Množství dat a počet uživatelů kteří budou s DB pracovat a pokud bude uživatelů 50-100 tak si nedokážu představit jak tyhle rádoby transakční databáze (konkrétně MySQL) obhospodařují své klienty zatímco na pozadí běží 10 transakcí jiných procesů které trvají třeba minutu. Schválně si to zkuste
Jedno vlákno – BEGIN TRANSACTION UPDATE tableName SET col =1 WHERE PK=1Transakce se nekomiituje – tim simulujeme ze transakce bezi …. na radek je uvalen zamek …Druhe vlákno – SELECT * FROM tableName Dobehne SELECT v druhem vlakne ?Odpoved je NEDOBEHNE – dobehne az skonci transakce v prvnim vlakne V tech opravdovych databazich (ORACLE, SQL2005) select z druheho vlakna dobehne ihned.A kdyby to probehlo na MySQL tak MySQL zase neumi ROLLBACK takze transakce jaksi pouze simuluje – tu bych nebral moc vazne
December 10th, 2007 at 15:51
No já ten uvedený příklad tedy nejen zkoušel, ale taky o to něco vím. A na MSSQL2000 ani na MSSQL2005 to tedy nedoběhne. Na MSSQL 2000 je nutné použít (NOLOCK) nebo READ UNCOMMITED isolation level a na MSSQL2005 můžeme zapnout nový SNAPHOT isolation level – konečně. Ale default nastavení to není. To jako je ta opravdová databáze když to trvalo jen asi 15 let než to tam doplnili?Na Oracle to samozřejmě projde.Na Firebird taky.
December 10th, 2007 at 18:48
Ad) To jako je ta opravdová databáze když to trvalo jen asi 15 let než to tam doplnili?Ono aby to fungovalo tak je nutne tu databazi trosku predelat
A to tak ze kompletne a ne to hodit jenom tak do nove verze… si myslim…
December 11th, 2007 at 00:41
No ono hlavní umění spočívá v tom tvářit se 15 let, že taková věc není třeba, a že za Oracle se platí zbytečně draho atd.A když něco takového konečně mám tak se začít tvářit, že to tak bylo vždycky a jak vůbec ještě někdo může používat produkt, který takovou samozřejmost neobsahuje.A v tom je Microsoft mistr na mistry…
December 12th, 2007 at 20:58
tak s tim naprosto souhlasim – je fakt ze je vsude spousta clanku od MS: Kde vsude SQL server 2000 bezi a kolik zvlada transakci a ze je vlastne predurcenej pro ty nejrobustnejsi reseni
Relita je trosku nekde jinde. Kluci z marketingu holt umej nooo…
December 12th, 2007 at 21:23
Ještě si neodpustím jeden příspěvek. Vzpomínám si že kdysi dávno byla vypuštěná do světa databáze jménem Winbase. Je to český produkt který ve svojí době (okolo 2001 přesně fakt nevim) uměl pohledy, procedury, triggery, transakce, měl svoje vývojové prostředí, vnitřní programovací jazyk založený na syntaxi pascalu, super GUI, svoje mouchy a podobný fičury. Jenže databáze byla za peníze. Dneska se produkt jmenuje 602SQL Open Server a je open source. Škoda, že nebyla zadarmo už tenkrát, možná by byla tam kde dneska MySQL. Tím chci jenom říct že fandím českým produktům i když nejsou 100procentní a je mě líto že MySQL, která uměla tenkrát možná polovic, možná víc, možná méně prorazila do světa : -(
Who Linked To This Post?
Share your thoughts, leave a comment!