Data wydarzenia:

System automatycznej oceny poprawności zapytań SQL dla silników bazodanowych typu klient-serwer

Data i godzina: wtorek, 15.04.2025, godz. 09:00-10:30

Prelegent: dr Andrzej Wójtowicz

Streszczenie: Klasyczne kursy o problematyce relacyjnych baz danych koncentrują się na dużej liczbie ćwiczeń dotyczących tworzenia zapytań SQL. Ręczne sprawdzanie ich poprawności jest czasochłonne, a obecnie dostępne rozwiązania nie pozwalają na kompleksową integrację z aplikacjami typu LMS, działają na bazach wbudowanych lub dotyczą pojedynczych silników typu klient-serwer. Podczas wystąpienia przedstawię otwartoźródłową implementację, która rozszerza wtyczkę CodeRunner/Jobe dla Moodle o popularne silniki bazodanowe, tj. Microsoft SQL Server, PostgreSQL i MySQL. Prezentowane rozwiązanie sprawdza nie tylko poprawność zapytania pod względem danych wyjściowych, ale pozwala również na weryfikację użytej techniki SQL poprzez badanie drzewa składniowego AST wyprowadzonego z gramatyki danego dialektu SQL. Wystąpienie zakończę ewaluacją systemu i dalszymi możliwymi kierunkami rozwoju.

Więcej na temat seminarium: https://uam.sharepoint.com/sites/SeminariumEdukacjiInformatycznejiSystemwInteligentnegoWspier/SitePages/Home.aspx

Miejsce: B3-20,21