Tomasz Skutnik

Bio:

Tomasz Skutnik, Dyrektor ds. Badań i Rozwoju w e-point SA

Śledzi na bieżąco rozwój wykorzystywanych przez firmę komponentów i narzędzi. Planuje i prowadzi działania rozwojowe w zakresie wewnętrznych komponentów oprogramowania. Zainteresowania zawodowe: języki programowania, metaprogramowanie, generatory kodu, kompilatory.

Prezentacja:

Gdzie jest moja tabela?

Czyli jak sobie radzić w Javie i SQL gdy zmienia się schemat bazy danych.

Zmieniające się wymagania to chleb powszedni każdego programisty. Nie ważne czy twój system jest mały czy duży, prędzej czy później będzie trzeba w nim coś zmienić. Nowe wymaganie biznesowe, nowy sposób liczenia podatku, nowy punkt integracji — czasem zupełnie mała rzecz może zmusić nas to nietrywialnej przebudowy aplikacji.

Niemal wszystkie aplikacje internetowe Java korzystają z relacyjnych baz danych. Przechowujemy w nich informacje ważne dla naszych biznesów. Ufamy, że dane które w nich składujemy nie zgubią się ani nie ulegną uszkodzeniu. Oczekujemy, że bazy danych będą wydajne i niezawodne. I jakby nie patrzeć radzą sobie one z tym wszystkim nadzwyczaj dobrze.

Jednak gdy przychodzi chwila, w której musimy zmienić funkcjonalność naszej aplikacji, bazy stawiają przed nami najtrudniejsze wyzwania. Jedna mała zmiana w schemacie bazy danych może powodować mnóstwo różnorakich zmian w kodzie całej aplikacji. Dostosowanie kodu Java i zapytań SQL jest pracochłonne, wprowadza zwykle dużo nowych błędów, zaś zagwarantowanie że wszystkie zmiany są spójne z nową bazą jest wyjątkowo trudne.

Niniejsza prezentacja przedstawia najczęstsze problemy pojawiające się podczas zmian w bazie danych, ich wpływ na kod aplikacji, jak można się do nich przygotować oraz jak takimi zmianami zarządzać. Poruszone będą następujące tematy:

  • Jak zarządzać zmianami w bazie danych?
  • Jaki wpływ na kod Java będzie mieć ta konkretna zmiana?
  • Jak mogę zagwarantować spójność zapytań SQL i schematu bazy danych?
  • Jak wykrywać niespójności najwcześniej jak to możliwe?

Jeśli kiedykolwiek musiałeś w pośpiechu i stresie naprawiać błędy po aktualizacji bazy danych — ta prezentacja jest dla Ciebie.



  • jdd

Organizator

Złoci sponsorzy

  • e-point
  • j-labs

Srebrni sponsorzy

  • Lumesse
  • Luxoft
  • SII

Sponsorzy

  • Redhat
  • WITS

Sponsor Afterparty

  • WITS

Patroni medialni

  • helion
  • Polish JUG
  • Poznan JUG
  • SDJ