SQL Server - programowanie, typy zaawansowane, XML 70-761
- Autor: Rafał Mobilo
- Czas trwania kursu: 4.34h
- Data publikacji: 20/12/2018
- Średnia ocena użytkowników Udemy: 4.29
- Ilość osób, które kupiły ten kurs na Udemy: 1271
Dla kogo skierowany jest ten kurs
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
Co powinieneś umieć przed rozpoczęciem tego kursu
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"
Jakie tematy będą poruszane w tym kursie
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
Opis kursu
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, tym bardziej, że te zagadnienia lubią się pokazać na egzaminie:
70-761 Querying Microsoft SQL Server
70-762 Developing SQL Databases
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 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
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.
Ten kurs jest trzecim z serii kursów przygotowuących doo egaminów ścieżki MCSA SQL Server ale nie tylko, tj
1. 70-761 Querying Microsoft SQL Server
2. 70-762 Developing SQL Databases
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
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
ISBN 978-83-945846-2-7