Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
SQL Server - programowanie, typy zaawansowane, XML
Highest Rated
Rating: 4.8 out of 5(256 ratings)
2,858 students

SQL Server - programowanie, typy zaawansowane, XML

Pisz skrypty w T-SQL. Używaj zmiennych, buduj pętle, stosuj zaawansowane typy: ROWVERSION, GEOMETRY, HIERARCHY, XML itp.
Created byRafał Mobilo
Last updated 1/2024
Polish

What you'll learn

  • Nauczysz się pisać własne skrypty w Transact-SQL
  • Dowiesz się jak deklarować i korzystać ze zmiennych
  • Szczegółowo zapoznasz się z pojęciem COLLATION

Course content

7 sections36 lectures4h 22m total length
  • Wprowadzenie2:34

    Zobacz tutaj:

    • Dla kogo jest ten kurs
    • Jak kurs może Ci pomóc w certyfikacji
    • Czego przydatnego na kursie może się nauczyć administrator lub programista baz danych
    • Jak jest zbudowany kurs i jak z nim pracować
  • Jak i czego uczymy się na tym kursie?3:13

    Ten 3-minutowy film to streszczenie kursu. Zobacz żeby sprawdzić czego się możesz spodziewać!

  • Uwagi techniczne0:53


Requirements

  • Potrafisz pisać podstawowe zapytania SQL
  • Potrafisz deklarować zmienne i pisać kod skryptu w jakimkolwiek języku
  • Znasz podstawowe zasady tworzenia i wykorzystywania baz danych
  • Zalecane ukończenie kursu "SQL Server - Wprowadzenie. Instalacja i narzędzia"
  • Zalecane ukończenie kursu "SQL Server - Zapytania SQL"

Description

Ten kurs jest trzecim z serii kursów przedstawiających język SQL i jego niuanse.

Jest wiele takich zagadnień w SQL, które może nie są trudne, ale mało się o nich mówi i przez to są czasami kłopotliwe. W tym kursie staramy się wyjaśnić część z nich.

Najważniejsze tematy kursu:

  • Korzystanie ze zmiennych

  • Instrukcja IF (z przykładami)

  • Instrukcja WHILE (z przkładami)

  • Typ ROWVERSION

  • Typ UNIQUE IDENTIFIER

  • Co to jest COLLATION

  • Typ HIERARCHYID

  • Typ GEOMETRY

  • Typ GEOGRAPHY

  • Typ XML

  • Pojęcia związane z XML, typed vs untyped XML, namespace, schema

  • Generowanie danych  w postaci XML (klauzula FOR XML)

  • Metody typu XML: nodes, exists, value

  • Modyfikacja danych XML z poziomu SQL

  • Indeksy budowane na kolumnach typu XML

  • Wczytywanie XML z pliku na dysku

O kursie

Pierwszym takim zagadnieniem jest pisanie własnych skryptów w języku Transact SQL. Generalnie nic trudnego, ale żeby sobie z tym poradzić musisz wiedzieć jak deklarować zmienne, jak przypisywać im wartości i jak je dalej wykorzystywać w swoich zapytaniach. Znając zmienne, możesz wykorzystać je podczas budowania instrukcji warunkowych. A stąd już prosta droga do tworzenia pętli WHILE. Oczywiście to nie koniec możliwości programistycznych osiągalnych w SQL, ale od czegoś trzeba zacząć. Zobaczysz jak wiele na pierwszy rzut oka skomplikowanych problemów uda się rozwiązać stosując właśnie te informacje!

Drugi istotny temat to specjalistyczne typy danych. Microsoft z wersji na wersję dodaje do SQL Server nowe możliwości, problem w tym, że zaczniemy je wykorzystywać dopiero kiedy je poznamy. Można przecież zapamiętać współrzędne GPS w postaci dwóch liczb, jednak kiedy przyjdzie do policzenia odległości między punktami, to powstanie problem. Ale jeśli do zapamiętania współrzędnych użyjesz typu GEOGRAPHY, to odległość wyliczysz korzystając z jednej funkcji. Podobnie z typami GEOMETRY, HIERARCHYID, ROWVERSION, UNIQUEIDENTIFIER. Typy te są w SQL dłużej lub krócej, a nie są zbyt często wykorzystywane, bo po prostu za mało się o nich mówi, tymczasem korzyści z ich stosowania mogą być ogromne.

Trzeci niezmiernie ważny temat to typ XML. Większość osób zajmujących się bazą danych, nie lubi pracować z XML. Dla osób, które na codzień prezentują dane w postaci tabeli, plik wypełniony znacznikami XML zupełnie się nie podoba. Jedynym marzeniem jest wtedy skonwertować takie dane do postaci tabelarycznej. Żeby zrobić to skutecznie, trzeba wiedzić jak pracować z taką funkcją jak OPENXML, czy metodą nodes. Niekiedy sytuacja jest odwrotna. Dane uzyskiwane zapytaniem należy skonwertować do XML. W takim przypadku przyda się klauzula FOR XML. Oczywiście do zrozumienia XML, trzeba też wiedzieć co to root element, element, atrybut, schemat XML, namespace itp. O tym wszystkim również opowiada ten kurs.

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...


Kurs jest dość intensywny, ale od czego jest przycisk "pause" i możliwość obejrzenia lekcji jeszcze raz!  Jeżeli w trakcie kursu coś okaże się niejasne, możesz skorzystać z pomocy trenera. 

Dołącz do 3000  studentów, którzy już podjęli decyzję o nauce SQL. Poświęć odrobinę czasu na samodzielną pracę, a już niebawem dodasz do listy swoich umiejętności znajomość SQL i to również w tych nietrywialnych przypadkach!


Powodzenia!

Twój trener - Rafał

ISBN 978-83-945846-2-7


Who this course is for:

  • Programiści tworzący aplikacje korzystające z SQL Server
  • Administratorzy MS SQL automatyzujący swoją pracę z wykorzystaniem skryptów
  • Kandydaci przygotowujący się do egzaminu 70-761 oraz 70-762