Cílem této práce je porovnat vybrané relační SŘBD - PostgreSQL, MariaDB, Firebird a SQLite. Předmětem srovnávání jsou klientské aplikace, grafické nástroje, webová rozhraní a dialekty jazyka SQL. Pro účely porovnávání jsou pro každou oblast vytyčena vhodná kritéria, která souvisejí se základními potřebami databázového programátora. Součástí práce je také návod k vytvoření části testovací databáze pomocí grafického rozhraní. Díky této testovací databázi lze také porovnat SQL dialekty. Na základě zjištěných údajů se začínající či středně pokročilí databázoví programátoři mohou snáze rozhodnout, který systém pro svou práci zvolit, aby pokryli své osobní požadavky.
Anotace v angličtině
The purpose of this thesis is to compare selected relational DBMS - PostgreSQL, MariaDB, Firebird and SQLite. The subjects of comparison are client applications, graphical tools, web interfaces and SQL dialects. For purpose of the comparison are outlined appropriate criteria that match the basic needs of a database programmer. The work also includes instructions to create a part of the test database using a graphical interface. With this test database you can also compare SQL dialects. Based on the acquired informations beginners and intermediate database programmers can easily decide which system to choose to cover their own personal requirements.
Relational DBMS, command line client, GUI tool, web interface, SQL, database
Rozsah průvodní práce
60 s. (77 000 znaků)
Jazyk
CZ
Anotace
Cílem této práce je porovnat vybrané relační SŘBD - PostgreSQL, MariaDB, Firebird a SQLite. Předmětem srovnávání jsou klientské aplikace, grafické nástroje, webová rozhraní a dialekty jazyka SQL. Pro účely porovnávání jsou pro každou oblast vytyčena vhodná kritéria, která souvisejí se základními potřebami databázového programátora. Součástí práce je také návod k vytvoření části testovací databáze pomocí grafického rozhraní. Díky této testovací databázi lze také porovnat SQL dialekty. Na základě zjištěných údajů se začínající či středně pokročilí databázoví programátoři mohou snáze rozhodnout, který systém pro svou práci zvolit, aby pokryli své osobní požadavky.
Anotace v angličtině
The purpose of this thesis is to compare selected relational DBMS - PostgreSQL, MariaDB, Firebird and SQLite. The subjects of comparison are client applications, graphical tools, web interfaces and SQL dialects. For purpose of the comparison are outlined appropriate criteria that match the basic needs of a database programmer. The work also includes instructions to create a part of the test database using a graphical interface. With this test database you can also compare SQL dialects. Based on the acquired informations beginners and intermediate database programmers can easily decide which system to choose to cover their own personal requirements.
Relational DBMS, command line client, GUI tool, web interface, SQL, database
Zásady pro vypracování
Seznamte se se současnými volně šiřitelnými relačními SŘBD.
Navrhněte vhodná kritéria pro srovnání volně šiřitelných relačních SŘBD. Zaměřte se na odlišnosti použitého dotazovacího jazyka vůči aktuálnímu standardu a na funkcionalitu klientských aplikací pro práci s daným systémem.
Navrhněte netriviální testovací databázi, podle které budou vybrané systémy porovnány.
Vyberte minimálně tři představené systémy, které porovnáte podle navržených kritérií a testovací databáze.
Výsledek porovnání řádně zdokumentujte a ukažte na silné a slabé stránky porovnávaných systémů.
Zásady pro vypracování
Seznamte se se současnými volně šiřitelnými relačními SŘBD.
Navrhněte vhodná kritéria pro srovnání volně šiřitelných relačních SŘBD. Zaměřte se na odlišnosti použitého dotazovacího jazyka vůči aktuálnímu standardu a na funkcionalitu klientských aplikací pro práci s daným systémem.
Navrhněte netriviální testovací databázi, podle které budou vybrané systémy porovnány.
Vyberte minimálně tři představené systémy, které porovnáte podle navržených kritérií a testovací databáze.
Výsledek porovnání řádně zdokumentujte a ukažte na silné a slabé stránky porovnávaných systémů.