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 wzorca
- Wybór wartości z listy
- Obsługa wartości null
- Jak sortować i porządkować dane
- Wybór obliczonych i pochodnych wartości
- Jak kontrolować nagłówki kolumn w wynikach zapytań
- Jak wysyłać wyniki zapytań do zewnętrznych plików
Łączenie tabel
- Zasady łączenia tabel:
- Użycie iloczynu kartezjańskiego
- Użycie złączenia wewnętrznego
- Użycie złączenia nie-równościowego
- Użycie złączenia zewnętrznego
Łączenie zapytań
- Operator union
- Operator intersect
- Operator except
Proste funkcje
- Funkcje konwersji
- Funkcje daty
- Funkcje numeryczne
- Funkcje tekstowe
- Funkcje grupowania/podsumowania/agregacji
Podzapytania
- Zasady podzapytań
- Jak filtrować wiersze z głównego zapytania
- Użycie zagnieżdżonych podzapytań
- Użycie podzapytań wielokolumnowych
- Użycie skorelowanych podzapytań
- Użycie podzapytania jako widoku w linii i wspólnego wyrażenia tabelarycznego
- Użycie podzapytania jako kolumny w głównym zapytaniu
Instrukcje case
- Zasady instrukcji case
- Użycie instrukcji case do tworzenia wartości kolumn
- Użycie zagnieżdżonych instrukcji case
- Użycie 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 poprzez widoki
- Użycie transakcji
- Jak blokować wiersze i tabele
Definicja danych
- Zasady relacyjnych baz danych i normalizacji danych
- Użycie relacji i ograniczeń klucza głównego i obcego
- Jak tworzyć tabele
- Jak modyfikować tabele
- Jak tworzyć widoki
- Użycie 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ę