Účelem této práce je porovnání SŘBD Oracle a PostgreSQL, zejména jejich procedurálních jazyků PL/SQL a PL/pgSQL a hlavně navrhnout a realizovat způsob migrace mezi nimi. Nejdříve bude nutné seznámit se s gramatikou a vlastní syntaxí těchto dvou SŘBD a porovnat používané databázové prvky z tohoto pohledu. V další části bude potřeba nalézt způsob převodu těchto prvků z jedné databáze do druhé, vymezit si prvky nebo jejich části, které převést nelze a následně vytvořit program, který bude provádět migraci těchto převeditelných prvků.
Annotation in English
The main goal of this diploma thesis is to compare the DBMS Oracle and PostgreSQL, concretely their procedural language PL/SQL and PL/pgSQL, mainly to propose and to realize the way of the migration between them. First of all it is necessary to acquaint myself with the grammar and the syntax of the DBMS Oracle and PostgreSQL and to compare used database elements in this regard. In the next part it is needed to devise a method of the migration these database elements from the one DBMS to the second DBMS. Then to define the elements or their fractions which cannot be converted, and subsequently create a program which will do this migration of these database elements.
Účelem této práce je porovnání SŘBD Oracle a PostgreSQL, zejména jejich procedurálních jazyků PL/SQL a PL/pgSQL a hlavně navrhnout a realizovat způsob migrace mezi nimi. Nejdříve bude nutné seznámit se s gramatikou a vlastní syntaxí těchto dvou SŘBD a porovnat používané databázové prvky z tohoto pohledu. V další části bude potřeba nalézt způsob převodu těchto prvků z jedné databáze do druhé, vymezit si prvky nebo jejich části, které převést nelze a následně vytvořit program, který bude provádět migraci těchto převeditelných prvků.
Annotation in English
The main goal of this diploma thesis is to compare the DBMS Oracle and PostgreSQL, concretely their procedural language PL/SQL and PL/pgSQL, mainly to propose and to realize the way of the migration between them. First of all it is necessary to acquaint myself with the grammar and the syntax of the DBMS Oracle and PostgreSQL and to compare used database elements in this regard. In the next part it is needed to devise a method of the migration these database elements from the one DBMS to the second DBMS. Then to define the elements or their fractions which cannot be converted, and subsequently create a program which will do this migration of these database elements.