Dříve jsme mluvili o SQL Database. V tomto příspěvku uvedu některé z populárních open source, bezplatná databáze software. Před spuštěním jakékoli služby online je velmi důležité vybrat si databázi, která vám zaručí provozuschopnost, zabezpečení a splní všechny vaše potřeby.
Náklady jsou při výběru databáze vždy problémem, RDBMS od nadnárodních společností může být velmi nákladný a může vám způsobit velký smutek, pokud provozujete bezplatnou službu online. Nakonec open source nástroj pro správu databázemůže být velmi užitečné. Tyto databáze jsou buď zdarma, nebo stojí mnohem méně a nabízejí většinu funkcí špičkových databázových systémů.
Open source databázové nástroje
Zde je 5 nejpopulárnějších otevřených zdrojů databáze software a jejich srovnání:
1) MySQL
MySQL je nejpopulárnější a nejpoužívanější systém správy relačních databází, který poskytuje víceuživatelský přístup k řadě databází. MySQL nyní vlastní společnost Oracle a ke správě databáze používá Sequential Query Language. Jeho zdroj je k dispozici pod licencí GNU a smlouvami o vlastnictví. MySQL je mezi vývojáři PHP nejoblíbenější a používá se pro webové stránky, webové aplikace a online služby.
MySQL je k dispozici zdarma pro nekomerční účely a pro komerční použití vás může stát méně než 200 $. Nabízí funkce jako MS-SQL, Oracle a IBM DB2, rozsáhlé databázové aplikace.
2) PostgreSQL
Je vyvinut společností PostgreSQL Global Development Group a je to ORDBMS (Object Relational Database Management System). PostgreSQL je k dispozici pro všechny platformy Mac, Windows, Solaris a Linux s licencí MIT a podporuje všechny vlastnosti hlavních databází. PostgreSQL je aktuálně k dispozici jako verze 9.1.
3) SQLite
SQLite je malá odlehčená vestavěná databáze používaná ve formátech aplikačních souborů, databáze pro mobilní aplikace a weby. SQLite je v souladu s ACID vlastnostmi databáze. Je rychlejší a má snadno použitelné API. SQLite je dodáván se samostatným klientem rozhraní příkazového řádku (CLI), který lze použít ke správě databází SQLite.
4) Berkeley DB
Společnost Berkeley DB, kterou vlastní společnost Oracle, poskytuje základní úložné služby pro vaši aplikaci, bez ohledu na to, jak náročné a jedinečné se vaše požadavky mohou zdát. Berkeley DB API jsou k dispozici téměř ve všech programovacích jazycích včetně ANSI-C, C ++, Java, C #, Perl, Python, Ruby a Erlang.
Program, který přistupuje k databázi, se může svobodně rozhodnout, jak budou data uložena do záznamu. Berkeley DB neklade na data záznamu žádná omezení. Záznam a jeho klíč mohou mít délku až čtyři gigabajty. Berkeley DB není úplný DBMS.
5) Firebird
Firebird byl vždy plnější než MySQL a na rozdíl od PostgreSQL vždy fungoval dobře na Windows i Linuxu a dalších variantách Nix. Firebird poskytuje mnoho funkcí dostupných v komerčních databázích, včetně uložených procedur, spouštěčů, horkých záloh (záloh, když je databáze spuštěna) a replikace. Databáze Firebird má dvě varianty, klasický server a super server.
Data jsou dnes mnohem složitější, než tomu bylo před 10 lety. Ukládání, údržba a správa dat závisí na databázové technologii. Společnosti na vysoké úrovni, jako jsou Microsoft, Oracle a IBM, byly v průběhu času průkopníky v oblasti databází a vytvořily některé z nejlepších databázových systémů. Možná MS-SQL, IBM-DB a Oracle jsou nejčastěji oceňované databázové systémy, ale výše uvedené otevřené zdroje databázových systémů jsou bohaté na funkce a nabízejí dobrý výkon. Ve stínu některých podnikových aplikací jsou obvykle přehlíženy.
Zmeškal jsem vaši preferovanou databázi? Zmíňte je v sekci komentáře níže.