Plan Szkolenia
Podstawy
- Wybór wszystkich kolumn/pól
- Wybór określonych kolumn/pól
- Użycie distinct/unique
- Wybór określonych wierszy/rekordów
- Wybór wartości w zakresie
- Wybór wartości pasujących do maski wzorca
- Wybór wartości na liście
- Traktowanie wartości null
- Jak sortować i porządkować dane
- Wybór wartości obliczonych i pochodnych
- Jak kontrolować nagłówki kolumn w wynikach zapytania
- Jak wysyłać wyniki zapytań do plików zewnętrznych
Łączenie tabel
- Zasady łączenia tabel:
- Użycie złączenia kartezjańskiego
- Użycie sprzężenia wewnętrznego
- Użycie sprzężenia nierównościowego
- Użycie sprzężenia zewnętrznego
Łączenie zapytań
- Operator łączenia
- Operator przecięcia
- Operator except
Funkcje proste
- Funkcje konwersji
- Funkcje daty
- Funkcje liczbowe
- Funkcje tekstowe
- Funkcje grupowania/podsumowania/agregacji
Podzapytania
- Zasady działania podzapytań
- Jak filtrować wiersze z zapytania głównego
- Korzystanie z zagnieżdżonych podzapytań
- Użycie podzapytania wielokolumnowego
- Wykorzystanie podzapytania skorelowanego
- Użycie podzapytania jako widoku inline i wspólnego wyrażenia tabeli
- Użycie podzapytania jako kolumny w zapytaniu głównym
Instrukcje case
- Zasady działania instrukcji case
- Wykorzystanie instrukcji case do wyprowadzania wartości kolumn
- Wykorzystanie zagnieżdżonych instrukcji case
- Wykorzystanie instrukcji case do tworzenia tabel przestawnych
- Użycie instrukcji case z podzapytaniami
Manipulacja danymi
- Jak wstawiać wartości do tabeli
- Jak kopiować wartości między tabelami
- Jak aktualizować wartości
- Jak usuwać rekordy
- Jak zmieniać dane za pomocą widoków
- Korzystanie z transakcji
- Jak blokować wiersze i tabele
Definicja danych
- Zasady relacyjnej bazy danych i normalizacja danych
- Korzystanie z relacji i ograniczeń klucza podstawowego i obcego
- Jak tworzyć tabele
- Jak zmieniać tabele
- Jak tworzyć widoki
- Używanie synonimów
- Jak usuwać tabele i widoki
Opinie uczestników (7)
Ceniłem równowagę między wykładami a ćwiczeniami. Kiedy się zagubiłem, Luke bardzo skutecznie pomagał mi zrozumieć problem i znaleźć rozwiązania, co miało naprawdę pozytywny wpływ na moje zrozumienie.
Tom - Welsh Revenue Authority
Szkolenie - Transact SQL Basic
Przetłumaczone przez sztuczną inteligencję
Łukasz był bardzo dobry. Podobało mi się, jak Łukasz mówił o najlepszych praktykach. Tempo było odpowiednie. Lubiłem ćwiczenia. Dobrze jest mieć wiki do przyszłych odniesień
Jake Real - Welsh Revenue Authority
Szkolenie - Transact SQL Basic
Przetłumaczone przez sztuczną inteligencję
Łukasz był bardzo cierpliwy i wiedzący, co sprawiło, że nauka SQL była bardzo przyjemna i informatyczna. Łatwo jedno z najbardziej satysfakcjonujących szkoleń jakich kiedykolwiek miałem okazję uczestniczyć!
Carwyn - Welsh Revenue Authority
Szkolenie - Transact SQL Basic
Przetłumaczone przez sztuczną inteligencję
W miarę dużo wiedzy przekazanej, przykłady praktyczne.
Marcin Misiak - Goelett
Szkolenie - Transact SQL Basic
Interakcja z prowadzącym
Grzegorz Plichta - Goelett
Szkolenie - Transact SQL Basic
Phil był fantastyczny! Był zarówno cierpliwy, jak i wiedzy. Szkolenie przebiegało w odpowiedzym tempie, prowadząc zespół o różnym poziomie znajomości SQL od podstaw do bardziej zaawansowanych zapytań. Ćwiczenia były doskonałym sposobem na utrwalenie naszych nowo nabytej wiedzy. Philowe instrukcje i dyskusje w klasie na temat wielu różnych sposobów osiągnięcia tego samego wyniku były ciekawe.
Sophie Clement - Thames Water Utilites Ltd
Szkolenie - Transact SQL Basic
Przetłumaczone przez sztuczną inteligencję
Było to bardzo bliskie doświadczeniu. Ćwiczenia były dobrze dobrane i dzięki jasnej wiedzy, którą otrzymałem, potrafiłem z nimi skutecznie pracować.
Leah Bayliss - Thames Water Utilites Ltd
Szkolenie - Transact SQL Basic
Przetłumaczone przez sztuczną inteligencję