Seminarium: Systemy Rozproszone
6 czerwca 2002, godzina 12:15,
sala
Większość systemów zarządzania bazami danych (SZBD) oferuje rozszerzenia języka SQL o proceduralne mechanizmy jak (rekurencyjne) procedury, zmienne, podstawienia, instrukcje warunkowe, pętle, kursory. Ponieważ standard dla takiego rozszerzenia pojawił się całkiem niedawno (w SQL:1999 - Persistent Stored Modules), języki proceduralne w różnych SZBD znacząco różnią się od siebie. Są to m. in. PL/SQL w Oracle, różne dialekty Transact-SQL w Sybase i MicroSoft SQL Server, PL/pgSQL w PostgreSQL. Z powodu tej różnorodności dużą wadą proceduralnego SQL są problemy z przenośnością kodu.
Na seminarium opowiem o tym, jak próbuję na serwerze PostgreSQL uruchamiać procedury napisane w Transact-SQL dla MS SQL Server bez potrzeby ręcznego tłumaczenia kodu. Zadanie jest dosyć trudne, bo proceduralny SQL to tylko jedna z wielu różnic między tymi SZBD.
Zapraszam,
Tomasz Zielonka