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 Mindfulness Personal Development Personal Transformation Meditation Life Purpose Coaching 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 Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Data Science
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging 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

This course includes:

  • 4.5 hours on-demand video
  • 86 articles
  • Full lifetime access
  • Access on mobile and TV
Development Database Design & Development SQL Server

SQL Server - Modyfikacja danych, transakcje i błędy. 70-762

Od A do Z o tym jak poprawnie modyfikować dane w SQL Server
Rating: 4.8 out of 54.8 (92 ratings)
1,132 students
Created by Rafał Mobilo
Last updated 12/2018
Polish
30-Day Money-Back Guarantee

What you'll learn

  • Poznasz podstawy modyfikacji danych: INSERT, UPDATE, DELETE
  • Nauczysz się szczegółowych informacji o INSERT, UPDATE i DELETE
  • Zobaczysz "sztuczki" pozwalające na wydajne pisanie poleceń modyfikujące dane
  • Poznasz metody pozwalające hurtowo kopiować większe ilości danych
  • Dowiesz się na czym polega transakcja
  • Zobaczysz co, jak i na jak długo jest blokowane podczas wykonywania transakcji
  • Poznasz poziomy izolacji transakcji i czym się różnią
  • Obalisz lub potwierdzisz kilka mitów na temat transakcji
  • Zobaczysz jak obsługiwać i jak nie obsługiwać błędy w SQL
  • Zobaczysz jak tworzyć tabele tymczasowe i jak z nich korzystać

Course content

9 sections • 129 lectures • 4h 57m total length

  • Preview02:13
  • Uwagi techniczne
    00:53

  • Preview09:43
  • Preview00:22
  • Preview00:11
  • Preview13:00
  • Preview00:18
  • Preview00:28
  • Preview04:55
  • Preview00:21
  • Preview00:14
  • Naprawa IDENTITY - DBCC CHECKIDENT - VIDEO
    05:07
  • Naprawa IDENTITY - DBCC CHECKIDENT - LAB
    00:08
  • Naprawa IDENTITY - DBCC CHECKIDENT - ODPOWIEDZI
    00:06
  • IDENTITY a unikalność wartości w kolumnie - VIDEO
    05:59
  • IDENTITY a unikalność wartości w kolumnie - LAB
    00:12
  • IDENTITY a unikalność wartości w kolumnie - ODPOWIEDZI
    00:09
  • @@IDENTITY i funkcja SCOPE_IDENTITY - VIDEO
    04:46
  • @@IDENTITY i funkcja SCOPE_IDENTITY - LAB
    00:05
  • @@IDENTITY i funkcja SCOPE_IDENTITY - ODPOWIEDZI
    00:06
  • INSERT - klauzula OUTPUT - VIDEO
    03:43
  • INSERT - klauzula OUTPUT - LAB
    00:10
  • INSERT - klauzula OUTPUT - ODPOWIEDZI
    00:14
  • Kopiowanie rekordów między tabelami - INSERT SELECT - VIDEO
    03:09
  • Kopiowanie rekordów między tabelami - INSERT SELECT - LAB
    00:07
  • Kopiowanie rekordów między tabelami - INSERT SELECT - ODPOWIEDZI
    00:04
  • Kopiowanie rekordów między tabelami - SELECT INTO - VIDEO
    03:41
  • Kopiowanie rekordów między tabelami - SELECT INTO - LAB
    00:16
  • Kopiowanie rekordów między tabelami - SELECT INTO - ODPOWIEDZI
    00:06
  • Polecenie INSERT EXEC - VIDEO
    04:41
  • Polecenie INSERT EXEC - LAB
    00:16
  • Polecenie INSERT EXEC - ODPOWIEDZI
    00:08
  • Generowanie wartości SEQUENCE - VIDEO
    08:29
  • Generowanie wartości SEQUENCE - LAB
    00:16
  • Generowanie wartości SEQUENCE - ODPOWIEDZI
    00:12

  • Polecenie DELETE - wprowadzenie - VIDEO
    07:04
  • Polecenie DELETE - wprowadzenie - LAB
    00:17
  • Polecenie DELETE - wprowadzenie - ODPOWIEDZI
    00:08
  • Kasowanie części rekordów - DELETE TOP - VIDEO
    06:10
  • Kasowanie części rekordów - DELETE TOP - LAB
    00:10
  • Kasowanie części rekordów - DELETE TOP - ODPOWIEDZI
    00:06
  • DELETE - klauzula OUTPUT - VIDEO
    02:16
  • DELETE - klauzula OUTPUT - LAB
    00:06
  • DELETE - klauzula OUTPUT - ODPOWIEDZI
    00:05
  • Scenariusz wykorzystania klauzuli OUTPUT - VIDEO
    05:29
  • Scenariusz wykorzystania klauzuli OUTPUT - LAB
    00:13
  • Scenariusz wykorzystania klauzuli OUTPUT - ODPOWIEDZI
    00:08
  • Usuwanie rekordów w oparciu o dane z innej tabeli - VIDEO
    05:06
  • Usuwanie rekordów w oparciu o dane z innej tabeli - LAB
    00:14
  • Usuwanie rekordów w oparciu o dane z innej tabeli - ODPOWIEDZI
    00:08
  • Kasowanie poleceniem TRUNCATE TABLE - VIDEO
    07:41
  • Kasowanie poleceniem TRUNCATE TABLE - LAB
    00:03
  • Kasowanie poleceniem TRUNCATE TABLE - ODPOWIEDZI
    00:02

  • Polecenie UPDATE - Wprowadzenie - VIDEO
    05:23
  • Polecenie UPDATE - Wprowadzenie - LAB
    00:14
  • Polecenie UPDATE - Wprowadzenie - ODPOWIEDZI
    00:10
  • UPDATE - klauzula OUTPUT - VIDEO
    04:29
  • UPDATE - klauzula OUTPUT - LAB
    00:19
  • UPDATE - klauzula OUTPUT - ODPOWIEDZI
    00:11
  • Aktualizacja rekordów w oparciu o inne tabele - VIDEO
    04:49
  • Aktualizacja rekordów w oparciu o inne tabele - LAB
    00:14
  • Aktualizacja rekordów w oparciu o inne tabele - ODPOWIEDZI
    00:13

  • Transakcje - wprowadzenie - VIDEO
    03:56
  • Transakcje - wprowadzenie - LAB
    00:09
  • Transakcje - wprowadzenie - ODPOWIEDZI
    00:06
  • Zagnieżdżanie transakcji - VIDEO
    06:30
  • Zagnieżdżanie transakcji - LAB
    00:15
  • Zagnieżdżanie transakcji - ODPOWIEDZI
    00:11
  • Transakcja w praktyce - przykład - VIDEO
    11:56
  • Transakcja w praktyce - przykład - LAB
    00:20
  • Transakcja w praktyce - przykład - ODPOWIEDZI
    00:16
  • Dobre praktyki w pracy z transakcjami i nie tylko - VIDEO
    04:23
  • Dobre praktyki w pracy z transakcjami i nie tylko - LAB
    00:16
  • Dobre praktyki w pracy z transakcjami i nie tylko - ODPOWIEDZI
    00:15
  • Implicit transactions - VIDEO
    07:59
  • Implicit transactions - LAB
    00:12
  • Implicit transactions - ODPOWIEDZI
    00:10

  • Blokowanie rekordów podczas transakcji - VIDEO
    08:59
  • Blokowanie rekordów podczas transakcji - LAB
    00:23
  • Blokowanie rekordów podczas transakcji - ODPOWIEDZI
    00:15
  • Kto, co i jak zablokował? Informacje o założonych lockach - VIDEO
    09:26
  • Kto, co i jak zablokował? Informacje o założonych lockach - LAB
    00:12
  • Kto, co i jak zablokował? Informacje o założonych lockach - ODPOWIEDZI
    00:32
  • Preview06:39
  • Preview00:12
  • Preview00:14
  • Transaction Isolation Level REPEATABLE READ - VIDEO
    05:56
  • Transaction Isolation Level REPEATABLE READ - LAB
    00:20
  • Transaction Isolation Level REPEATABLE READ - ODPOWIEDZI
    00:19
  • Transaction Isolation Level SERIALIZABLE - VIDEO
    08:06
  • Transaction Isolation Level SERIALIZABLE - LAB
    00:20
  • Transaction Isolation Level SERIALIZABLE - ODPOWIEDZI
    00:21

  • Błędy w SQL - wprowadzenie - VIDEO
    08:43
  • Błędy w SQL - wprowadzenie - LAB
    00:12
  • Błędy w SQL - wprowadzenie - ODPOWIEDZI
    00:31
  • Błędy SQL Server, ustawienia językowe, severity - VIDEO
    04:23
  • Błędy w SQL Server, ustawienia językowe, severity - LAB
    00:05
  • Błędy w SQL Server, ustawienia językowe, severity - ODPOWIEDZI
    00:03
  • Czy błąd automatycznie wycofa transakcję - VIDEO
    10:27
  • Czy błąd automatycznie wycofa transakcję - LAB
    00:21
  • Czy błąd automatycznie wycofa transakcję - ODPOWIEDZI
    00:12
  • Zmienna @@ERROR - VIDEO
    06:28
  • Zmienna @@Error - LAB
    00:11
  • Zmienna @@Error - ODPOWIEDZI
    00:13
  • Obsługa błędów TRY/CATCH - VIDEO
    04:02
  • Obsługa błędów TRY/CATCH - LAB
    00:07
  • Obsługa błędów TRY/CATCH - ODPOWIEDZI
    00:06
  • Funkcje zwracające informacje o błędzie - VIDEO
    05:00
  • Funkcje zwracające informacje o błędzie - LAB
    00:07
  • Funkcje zwracające informacje o błędzie - ODPOWIEDZI
    00:11
  • Obsługa błędu w TRY/CATCH z poprawnym wycofaniem transakcji - VIDEO
    10:22
  • Obsługa błędu w TRY/CATCH z poprawnym wycofaniem transakcji - LAB
    00:14
  • Obsługa błędu w TRY/CATCH z poprawnym wycofaniem transakcji - ODPOWIEDZI
    00:13
  • Zgłaszanie błędów RAISERROR i dodawanie własnych błedów sp_addmessage - VIDEO
    08:01
  • Zgłaszanie błędów RAISERROR i dodawanie własnych błedów sp_addmessage - LAB
    00:18
  • Zgłaszanie błędów RAISERROR, dodawanie własnych błedów sp_addmessage -ODPOWIEDZI
    00:10
  • Zgłaszanie błędów THROW - VIDEO
    05:11
  • Zgłaszanie błędów THROW - LAB
    00:35
  • Zgłaszanie błedów THROW - ODPOWIEDZI
    00:16
  • Severity błędów, odczyt błędów - VIDEO
    08:53
  • Severity błędów, odczyt błędów - LAB
    00:12
  • Severity błędów, odczyt błędów - ODPOWIEDZI
    00:10

  • Preview07:50
  • Preview00:21
  • Preview00:15
  • Zmienne tabelaryczne - VIDEO
    06:53
  • Zmienne tabelaryczne - LAB
    00:13
  • Zmienne tabelaryczne - ODPOWIEDZI
    00:08

  • Na zakończenie...
    00:26

Requirements

  • Znajomość SQL na poziomie pisania zapytań
  • Wiedza o zastosowaniu baz danych
  • Podstawowa wiedza o problemach i zagadnieniach IT
  • Dostęp do komputera z zainstalowanym SQL Server (wersja nie ma znaczenia)

Description

To już czwarty kurs poświęcony SQL i przygotowujący do egzaminów Microsoft.

1. 70-761 Querying Microsoft SQL Server 

2. 70-762 Developing SQL Databases

Tym razem skupiamy się na temacie modyfikacji danych oraz na transakcjach i obsłudze błędów. Jeśli dopiero  zaczynasz przygodę z SQL to polecam najpierw kurs pierwszy – wprowadzający do SQL i drugi opowiadający o zapytaniach. Za to do zrozumienia tego materiału wcale nie musisz znać treści kursu trzeciego o programowaniu i XML. Ten kurs jest znacznie prostszy.  

Ten kurs jest ważny, bo wstawianie rekordów to nie tylko polecenie INSERT a kasowanie to nie tylko DELETE. Dokoła podstawowych poleceń manipulujących danymi dzieje się wiele ciekawych rzeczy. Generują się automatycznie numerowane wartości IDENTITY, które czasami trzeba naprawić, świeżo wstawiane rekordy chcesz z kolei niekiedy od razu pobrać i wykorzystać gdzieś dalej w skrypcie.  

Modyfikacja lub usuwanie rekordów może zależeć niekiedy od tego co znajduje się w innych tabelach i wtedy trzeba ze sobą połączyć te tabele przez JOIN, a aktualizowane informacje należy czasami zapisać i przetworzyć dalej.  

Na ile to możliwe każde z zagadnień tego kursu jest tu omówione od A do Z tak aby nie trzeba było na ich temat szukać więcej informacji gdzieś na zewnątrz. Po prostu kawał porządnej i solidnej wiedzy.  

Podobnie sprawa ma się z transakcjami. Każdy raczej mniej więcej wie co to transakcja. Ale szczegóły wiedzy na ten temat lubią zaskakiwać. Czy wystąpienie błędu automatycznie zerwie każdą transakcje?  Czy transakcje można zagnieżdżać a jeśli tak to ile razy i czy wycofanie wewnętrznej transakcji wycofa tylko tą wewnętrzną czy wszystkie? Po tym kursie nie powinieneś mieć problemu z odpowiedziami  

Kurs kończymy informacjami o błędach. Co to jest błąd czym się charakteryzuje, jak go obsłużyć. Jak go zgłosić, co jest nową metodą a co przestarzałą?  

Ucz się we własnym tempie i absolutnie nie pomijaj przygotowanych ćwiczeń i testów, a sam będziesz zaskoczony jak dużo rzeczy można opowiedzieć na ten temat.  

Wybierz właściwe dla siebie szkolenie i do zobaczenia na  kursie!

Who this course is for:

  • Programiści korzystający z SQL
  • Administratorzy baz danych
  • Osoby przygotowujące się do egzaminów certyfikacyjnych
  • Zaawansowani użytkownicy SQL
  • Osoby przygotowujące się do zdawania egzaminów Microsoft np 70-761, 70-762

Instructor

Rafał Mobilo
Microsoft Certified Trainer
Rafał Mobilo
  • 4.7 Instructor Rating
  • 8,050 Reviews
  • 31,283 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
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.