UWAGA! Wymagane jest wcześniejsze zalogowanie do portalu VirtualStudy
SQL Server: Programowanie, typy zaawansowane, XML cz.1 - Programowanie w TSQL, typy specjalne

Tytuł: SQL Server: Programowanie, typy zaawansowane, XML cz.1 - Programowanie w TSQL, typy specjalne

Jakość: Wysoka

Kategorie:

Opis sesji:

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

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, będziesz mógł 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 konstrukcje programistyczne!

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 co dzień 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 wiedzieć 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.

Kurs jest dość intensywny, ale od czego jest przycisk "pause" i możliwość obejrzenia lekcji jeszcze raz!

Ten kurs jest trzecim z serii kursów przygotowujących do egzaminów ścieżki certyfikacyjnej SQL Server.

Prelegent: Mobilo Rafał

Agenda:

  • Zmienne w języku TSQL 0:05:39 hd
  • Instrukcja warunkowa IF 0:04:06 hd
  • Instrukcja warunkowa IF w praktyce - wyznaczenie kursu waluty 0:05:39 hd
  • Instrukcja warunkowa IF w pracacy administratora bazy danych 0:03:57 hd
  • Pętla WHILE 0:02:33 hd
  • Pętla WHILE w praktyce - podział dużej transakcji kasującej na mniejsze 0:08:44 hd
  • Typ ROWVERSION 0:06:21 hd
  • Typ UNIQUEIDENTIFIER 0:05:13 hd
  • Collation - co to jest collation 0:09:39 hd
  • Collation - literał N przed stałymi napisowymi 0:04:43 hd
  • Typ HIERARCHYID - wprowadzanie danych 0:12:19 hd
  • Typ HIERARCHYID - modyfikacja danych 0:07:04 hd

Patronat merytoryczny:

RSS

UWAGA! Ten serwis używa cookies i podobnych technologii.

Brak zmiany ustawienia przeglądarki oznacza zgodę na to. Czytaj więcej…

Zrozumiałem

Cookies

Cookie to mały plik, zazwyczaj złożony z liter i cyfr, pobierany do urządzenia, gdy użytkownik uzyskuje dostęp do niektórych stron internetowych. Cookies pozwalają stronie rozpoznać urządzenie użytkownika.

Pliki: