Logika biznesowa w bazie danych - RapidSQL®
Cel szkolenia
Dowiedz się jak skutecznie tworzyć wysokiej jakości kod SQL za pomocą Rapid SQL.
Celem szkolenia jest zapoznanie uczestników z możliwościami wykonywania logiki biznesowej w bazie danych poprzez tworzenie kodu SQL. Obecne narzędzia udostępniają takie same możliwości w zakresie debugowania kodu SQL co typowe środowiska programistyczne.
Uczestnicy zyskają wiedzę w zakresie:
- możliwości oferowanych przez Rapid SQL,
- nowoczesnego podejścia do tworzenia wysokiej jakości kodu SQL,
- sprawdzania poprawności semantycznej kodu SQL,
- zaawansowanego debugowania kodu SQL,
- oceniania złożoności czasowej i hierarchicznej kodu,
- wykorzystania Query Builder i Code Templates,
- pracy zespołowej w oparciu o repozytorium,
- wersjonowania wyników pracy
Dla kogo
Szkolenie jest przeznaczone dla:
- programistów baz danych
- programistów tworzących aplikacje bazodanowe lub planujących tworzyć takie aplikacje, którzy chcą umieścić logikę biznesową po stronie serwera SQL.
- specjalistów bazodanowych, którzy chcą lepiej zrozumieć potrzeby programistów korzystających z serwerów SQL
Plan szkolenia
- Struktura baz danych
Obiekty bazodanoweKrótkie przypomnienie wiadomości dotyczących modelu relacyjnego i obiektów występujących w bazie danych.SQLStandard SQL-92, SQL-2008. Krótkie przypomnienie składni SQL i jego możliwości.Podstawy Rapid SQLTworzenie źródeł danych, praca z wieloma serwerami równocześnie. Moduły wiedzy, obsługa obiektów specyficznych dla różnych serwerów SQL.
- Tworzenie logiki bazodanowej
Rozszerzenia języka SQLRozszerzenia języka SQL o pętle, instrukcje warunkowe i zmienne. Specyfika języków PL/SQL i Transact-SQL.Debugowanie SQL-aSposoby debugowania skryptów, procedur i triggerów. Zmiana wartości zmiennych podczas debugowania. Hierarchia wywołań procedur.Dodatkowe funkcjonalnościProfiler. Wizualny edytor zapytań Query Builder. Wzorce składni jako Code Templates. Reverse engineering z pracujących baz danych.
- Praca zespołowa
RepozytoriumPraca w oparciu o repozytorium. Kontrola wersji. Współdzielenie plików.