SQL Server - Modyfikacja danych, transakcje i błędy
Od A do Z o tym jak poprawnie modyfikować dane w SQL Server
What you will learn
Poznasz podstawy modyfikacji danych: INSERT, UPDATE, DELETE
Nauczysz się szczegółowych informacji o INSERT, UPDATE i DELETE
Zobaczysz "sztuczki" pozwalające na wydajne pisanie poleceń modyfikujące dane
Poznasz metody pozwalające hurtowo kopiować większe ilości danych
Dowiesz się na czym polega transakcja
Zobaczysz co, jak i na jak długo jest blokowane podczas wykonywania transakcji
Poznasz poziomy izolacji transakcji i czym się różnią
Obalisz lub potwierdzisz kilka mitów na temat transakcji
Zobaczysz jak obsługiwać i jak nie obsługiwać błędy w SQL
Zobaczysz jak tworzyć tabele tymczasowe i jak z nich korzystać
Why take this course?
>> Kurs został zaktualizowany w roku 2023 (*) <<
To już czwarty kurs poświęcony SQL. Tym razem skupiamy się na temacie modyfikacji danych oraz na transakcjach i obsłudze błędów. Sprawdź inne kursy z tej serii, aby wybrać właściwy dla siebie poziom.
W tym kursie:
krótkie lekcje VIDEO
zadania do samodzielnego rozwiązanie
propozycje rozwiązań tych zadań
Najważniejsze tematy kursu:
Niuanse polecenia INSERT, UPDATE i DELETE
Jak pracować z IDENTITY, SEQUENCE
Klauzula OUTPUT
Kopiowanie danych z tabeli do tabeli i z procedury do tabeli
Aktualizacja danych w oparciu o dane z innych tabel
Jak pracować z transakcjami, rodzaje transakcji
Poziomy izolacji transakcji
Jak obsługiwać błędy
Instrukcja TRY/CATCH
Tabele tymczasowe i jak z nich korzystać
O kursie
Ten kurs jest ważny, bo wstawianie rekordów to nie tylko polecenie INSERT a kasowanie to nie tylko DELETE. Dokoła podstawowych poleceń manipulujących danymi dzieje się wiele ciekawych rzeczy. Generują się automatycznie numerowane wartości IDENTITY, które czasami trzeba naprawić, świeżo wstawiane rekordy chcesz z kolei niekiedy od razu pobrać i wykorzystać gdzieś dalej w skrypcie.
Modyfikacja lub usuwanie rekordów może zależeć niekiedy od tego co znajduje się w innych tabelach i wtedy trzeba ze sobą połączyć te tabele przez JOIN, a aktualizowane informacje należy czasami zapisać i przetworzyć dalej.
Na ile to możliwe każde z zagadnień tego kursu jest tu omówione od A do Z tak aby nie trzeba było na ich temat szukać więcej informacji gdzieś na zewnątrz. Po prostu kawał porządnej i solidnej wiedzy.
Podobnie sprawa ma się z transakcjami. Każdy raczej mniej więcej wie co to transakcja. Ale szczegóły wiedzy na ten temat lubią zaskakiwać. Czy wystąpienie błędu automatycznie zerwie każdą transakcje? Czy transakcje można zagnieżdżać a jeśli tak to ile razy i czy wycofanie wewnętrznej transakcji wycofa tylko tą wewnętrzną czy wszystkie? Po tym kursie nie powinieneś mieć problemu z odpowiedziami
Kurs kończymy informacjami o błędach. Co to jest błąd czym się charakteryzuje, jak go obsłużyć. Jak go zgłosić, co jest nową metodą a co przestarzałą?
Ucz się we własnym tempie i absolutnie nie pomijaj przygotowanych ćwiczeń i testów, a sam będziesz zaskoczony jak dużo rzeczy można opowiedzieć na ten temat.
O autorze
Nie chwaląc się, pracuję z SQL Server-em już ponad 20 lat i co nieco na jego temat wiem. Postarałem się tutaj podzielić nie tylko wiedzą ale i doświadczeniem. Prezentowane przykłady w wielu przypadkach nawiązują do rzeczywistych sytuacji, gdzie, czy to procedurę, czy trigger czy funkcję trzeba było użyć. Dzięki temu, uczestnicząc w tym kursie masz szansę nie wpaść w dziesiątki pułapek, w które ja sam kiedyś wpadałem...
Wybierz właściwe dla siebie szkolenie i do zobaczenia na kursie! Twój trener - Rafał
(*) - to nie oznacza, że wszystkie filmy zostały nagrane w tym roku!