Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Modeling Data Analysis Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Blogging Freelancing Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Web Development T-SQL

SQL Server - programowanie, typy zaawansowane, XML 70-761

Pisz skrypty w T-SQL. Używaj zmiennych, buduj pętle, stosuj zaawansowane typy: ROWVERSION, GEOMETRY, HIERARCHY, XML itp.
Rating: 4.6 out of 54.6 (149 ratings)
1,735 students
Created by Rafał Mobilo
Last updated 12/2018
Polish
30-Day Money-Back Guarantee

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 sections • 35 lectures • 4h 21m total length

  • Preview02:34
  • Preview03:13
  • Uwagi techniczne
    00:53

  • Preview05:16
  • Instrukcja warunkowa IF - VIDEO
    04:06
  • Instrukcja warunkowa IF w praktyce - wyznaczenie kursu waluty - VIDEO
    05:39
  • Instrukcja warunkowa IF w pracacy administratora bazy danych - VIDEO
    03:57
  • Pętla WHILE - VIDEO
    02:33
  • Pętla WHILE w praktyce - podział dużej transakcji kasującej na mniejsze - VIDEO
    08:44

  • Preview06:21
  • Typ UNIQUEIDENTIFIER - VIDEO
    05:13
  • Collation - co to jest collation?
    09:39
  • Collation - literał N przed stałymi napisowymi
    04:43

  • Typ HIERARCHYID - wprowadzanie danych - VIDEO
    12:19
  • Typ HIERARCHYID - modyfikacja danych
    07:03

  • Typ geometryczny - wprowadzenie
    14:36
  • Typ geometryczny - metody
    12:31
  • Preview10:17
  • Indeks przestrzenny - wprowadzenie
    10:55
  • Indeks przestrzenny w praktyce
    12:37

  • XML - wprowadzenie
    05:20
  • XML - namespace
    09:04
  • Preview08:38
  • XML -eksport danych z wykorzystaniem FOR XML AUTO
    09:47
  • XML - eksport danych z wykorzystaniem FOR XML PATH
    10:47
  • XML - eksport danych z wykorzystaniem FOR XML EXPLICIT
    06:57
  • XML - jak korzystać z typu XML?
    05:20
  • XML - typ XML w podzapytaniu
    05:47
  • XML - schematy, typed XML vs untyped XML
    13:30
  • XML - metody value i exist
    10:27
  • XML - metoda nodes
    06:28
  • XML - modyfikacja danych
    08:19
  • XML - parsowanie XML z wykorzystaniem OPENXML
    11:24
  • XML - indeksy XML
    06:21

  • Na zakończenie...
    00:26

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

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:

  1. 70-761 Querying Microsoft SQL Server 

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

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

Instructor

Rafał Mobilo
Microsoft Certified Trainer
Rafał Mobilo
  • 4.7 Instructor Rating
  • 8,435 Reviews
  • 32,300 Students
  • 18 Courses

EN

Microsoft Certified Trainer. Programmer, database administrator, trainer and consultant. The  main areas of interest are database administration and design, automation with PowerShell ,Python and Bash, machine learning, analysis and presentation of data.

Experienced e-learning and distance learning tutor. Mentor of e-learning programs. Blogger.

Worked with, or teached for such companies as ING, Intel, Cadbury, Bank PeKaO, Volvo, UPC, ZUS, Polish Post and many more...

PL

Microsoft Certified Trainer. Programista, administrator baz danych, trener i konsultant. Główne specjalności to administracja i programowanie baz danych, automatyzacja z wykorzystaniem PowerShell, Python, Bash oraz machine learning, analiza i prezentacja danych.

Doświadczony trener szkoleń e-learning. Mentor wdrażania programów e-learning.

Pracował/pracuje/prowadził szkolenia dla takich firm i instytucji jak ING, Intel, Cadbury, Bank PeKaO, Volvo, UPC, ZUS, Poczta Polska i wiele innych...

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.