Ta strona korzysta z plików cookie, abyśmy mogli zapewnić jak najlepszą obsługę. Informacje o plikach cookie są przechowywane w przeglądarce i wykonują takie funkcje, jak rozpoznawanie cię po powrocie do naszej witryny i pomaganie naszemu zespołowi w zrozumieniu, które sekcje witryny są dla Ciebie najbardziej interesujące i przydatne.
Czy to aplikacje biznesowe, czy data science, czy programowanie, czy bezpieczeństwo, czy administracja. Dane zawsze gdzieś trzeba przechowywać. Dlatego jeśli myślisz o karierze związanej w jakikolwiek sposób z przetwarzaniem danych, to SQL jest obowiązkowym punktem na Twojej mapie osobistego rozwoju.
Istnieje wiele odmian języka SQL, które w swoich podstawach są dość zbieżne. Ta seria kursów opowiada o języku SQL w implementacji Microsoft, czyli tzw. Transact SQL (TSQL).
SQL to w większości logiczne zapisywanie definicji zbiorów danych. Jednak, żeby zacząć pisać takie definicje, trzeba mieć dostęp do bazy danych i trzeba znać pewien podstawowy zestaw narzędzi, które pozwalają to robić. I to jest właśnie to, co znajdziesz w tym pierwszym kursie z serii wdrażającej w wydajną pracę z SQL.
Nauczysz się tutaj:
-
Jak zainstalować SQL Server (aby było na czym ćwiczyć)
-
Jak zainstalować przykładową bazę danych AdventureWorks
-
Jak używać SQL Server Management Studio
-
Jak utrzymywać skrypty
-
Co wyróżnia relacyjne bazy danych
-
Jak korzystać i konfigurować help
-
Jak używać SQL Server Configuration Manager
-
Jakie mamy systemowe bazy danych i jakie jest ich główne zastosowanie
-
Co to jest Azure SQL Database
-
Budowanie zapytań
-
Modyfikacja danych – graficznie
-
Modyfikacja danych – TSQL
-
Projektowanie tabeli
-
Budowanie relacji między tabelami
-
Skryptowanie obiektów bazodanowych
Posiadając taką wiedzę, możesz śmiało kontynuować naukę SQL w kolejnych kursach poświęconych temu tematowi. W tym szkoleniu, oprócz materiału video, znajdziesz także zadania do samodzielnego wykonania oraz rozwiązania tych zadań.
Dołącz do ponad 3500 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!
Powodzenia!
Twój trener – Rafał
ISBN 978-83-945846-1-0
Wprowadzenie do SQL Server
SQL Server Management Studio
-
3Prosta instalacja SQL Server - VIDEO
Uwaga! Ten film był nakręcony w czasie, gdy SQL 2016 był dostępny w wersji przedpremierowej. Od tego czasu instalacja trochę się zmieniła, dlatego do dyspozycji masz kolejny film. Jeżeli jesteś "nowym" studentem, to sugeruję przeskoczyć do następnej lekcji. Ten film pozostawiam dla "starych" studentów, na wypadek gdyby chcieli wrócić do wcześniej obejrzanego materiału.
W tej lekcji zobaczysz, jak zainstalować SQL Server 2016 CTP w większości z domyślnymi ustawieniami. Jeśli nie masz jeszcze zainstalowanego SQL Server, a przecież do ukończenia kursu i zdania egzaminu, wypadałoby go mieć, zacznij od tej lekcji.
-
4Prosta instalacja SQL Server - AKTUALIZACJA - VIDEO
Uwaga! Ten film przedstawia wykonanie instalacji SQL 2016 i jest aktualizacją poprzedniego filmu. Microsoft zdecydował się na rozdzielenie instalatora SQL Server i SQL Server Management Studio, dlatego proces instalacji wyglada troszeczkę inaczej. Tutaj znajdziesz aktualne informacje na ten temat.
W tej lekcji zobaczysz, jak zainstalować SQL Server 2016 CTP w większości z domyślnymi ustawieniami. Jeśli nie masz jeszcze zainstalowanego SQL Server, a przecież do ukończenia kursu i zdania egzaminu, wypadałoby go mieć, zacznij od tej lekcji.
Oto linki do oprogramowania, którego możesz potrzebować:
- SQL Server 2016 (Edycja Developer, Evaluation lub Express):
https://www.microsoft.com/en-us/download/details.aspx?id=54276 - SQL Server Management Studio (SSMS)
https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms - Windows Server 2016
https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-2016
Oprogramowanie można pobrać za darmo, ale może być wymagana rejestracja lub logowanie login-live
Jeśli planujesz korzystać z maszyn wirtualnych to:
- Jeśli masz Windows Pro, polecam skorzystać z HyperV
- Jeśli masz Windows Home - możesz wypróbować VMPlayer Workstation FREE:
https://my.vmware.com/en/web/vmware/free#desktop_end_user_computing/vmware_workstation_player/12_0
- SQL Server 2016 (Edycja Developer, Evaluation lub Express):
-
5Prosta instalacja SQL Server - LAB
Uwaga! Internet żyje. Linki, które podaję niżej mogą z czasem się zmienić, W takim przypadku musisz samodzielnie poszukać odpowiednich odnośników.
Od wersji SQL 2016 SQL Server Management Studio (główne narzędzie z którego korzysta administrator) trzeba instalować oddzielnie. Ściągnij i zainstaluj SSMS:
https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms
Pobierz i zainstaluj SQL Server 2016. Skorzystaj z:
https://www.microsoft.com/en-us/evalcenter/evaluate-sql-server-2016 (wersja ewaluacyjna na 180 dni)
lub
https://my.visualstudio.com/Downloads?q=SQL%20Server%202016%20Developer (wersja Developer - bez ograniczeń czasowych - może być wymagana rejestracja)
Wybierz podobne komponenty SQL jak w lekcji VIDEO. Instalację można wykonywać na komputerze z którego korzystasz na codzień, albo najpierw zainstalować maszynę wirtualną, na niej np. Windows Server i dopiero na nim SQL. Wybór należy do Ciebie!
-
6Prosta instalacja SQL Server - QUIZ
-
7Instalacja przykładowej bazy danych AdventureWorks - VIDEO
Ta lekcja opowiada o tym skąd pobrać i jak zainstalować przykładową bazę danych AdventureWorks. Posiadając taką bazę danych na swoim serwerze możesz przystąpić do samodzielnej nauki!
-
8Instalacja bazy danych AdventureWorks - LAB
-
9Instalacja bazy danych AdventureWorks - QUIZ
-
10Instalacja bazy danych AdventureWorks - QUIZ
Wprowadzenie do administracji
-
11Wprowadzenie do SQL Server Management Studio - VIDEO
SQL Server Management Studio to program, w którym wygodnie zbudujesz i wykonasz zapytania ale również, który na co dzień będzie wykorzystywany przez administratora bazy danych. W tej lekcji zobaczysz klika przykładowych czynności, które można wykonać w SQL Server Management Studio, co powinno ułatwić dalsze poznawanie SQL Server.
-
12Wprowadzenie do SQL Server Management Studio - LAB
-
13Wprowadzanie do SQL Server Management Studio - QUIZ
-
14Utrzymywanie skryptów. Solutions & Projects - VIDEO
SQL Server Management Studio posiada mało znane, a bardzo przydatne sposoby na porządkowanie skryptów. Wystarczy podobnie jak programiści Visual Studio utworzyć solutions a w nich umieścić projekty, które uporządkują tematycznie skrypty. Zobacz jakie to proste!
-
15Utrzymywanie skryptów - Solutions & Projects - LAB
-
16Utrzymywanie skryptów - Solutions & Projects - QUIZ
-
17Wprowadzenie do baz relacyjnych - diagram bazy - VIDEO
W dobrze zaprojektowanej bazie danych znajdziesz wiele tabel powiązanych ze sobą relacjami. Dane w jednej tabeli nie są kompletne. Do dodania im kontekstu i znaczenia są potrzebne dane z innych tabel. Dlatego pisząc zapytania trzeba łączyć ze sobą dane pochodzące z różnych tabel.
W tej lekcji znajdziesz podstawowe informacje dotyczące zasad projektowania relacyjnych baz danych.
Szczegóły dotyczące budowy relacji między tabelami oraz pisania zapytań łączących rekordy kilku tabel będzie mowa w kolejnych kursach.
-
18Wprowadzenie do baz relacyjnych - diagram bazy - LAB
-
19Wprowadzenie do baz relacyjnych - diagram bazy - QUIZ
-
20Wprowadzenie do pomocy - VIDEO
Prędzej czy później będzie trzeba samodzielnie przedzierać się przez rozległą dokumentację SQL. W tej lekcji zobaczysz jak korzystać z helpa oraz jak go skonfigurować.
-
21Wprowadzenie do pomocy - LAB
-
22Wprowadzenie do pomocy - QUIZ
SQL Database w Microsoft Azure
-
23SQL Server Configuration Manager - VIDEO
Warto wiedzieć co nieco o podstawowej konfiguracji usług związanych z SQL: jak je zatrzymywać, uruchamiać, na jakich kontach pracują i jak je ewentualnie zmienić, jak konfigurować protokoły sieciowe wykorzystywane przez SQL. O tym wszystkim dowiesz się na tej lekcji, wprowadzającej do programu SQL Server Configuration Manager.
-
24SQL Configuration Manager - LAB
-
25SQL Configuration Manager - QUIZ
-
26Bazy systemowe - VIDEO
SQL Server nie może działać bez swoich baz systemowych: master, model, msdb i tempdb. Warto od początku znać funkcję każdej z tych baz. Dlatego na naszym wprowadzającym kursie jedną lekcję poświęcamy przeglądowi baz systemowych.
-
27Bazy systemowe - LAB
-
28Bazy systemowe - QUIZ
Budowanie zapytań
-
29SQL Database w Microsoft Azure - VIDEO
Chmura Microsoft jest usługą płatną, jednak korzystając z niej zapominasz o budowaniu własnej złożonej infrastruktury sieciowej, o własnych serwerach, o rozwiązywaniu problemów, które się na tych serwerach będą pojawiać, o licencjach itp. W 100% można skupić się na projektowaniu i użytkowaniu aplikacji.
Tutaj przedstawimy podstawy Azure (bez zakładania konta) i chociaż można by skonfigurować w Azure serwer Windows i na nim postawić własny SQL, to my zdecydujemy się na bazę danych bez serwera tzw. SQL Database. Zobaczysz tu też, jak skorzystać z takiej bazy danych wykorzystując SQL Management Studio.
-
30SQL Database w Microsoft Azure - LAB
-
31SQL Database w Microsoft Azure - QUIZ
Projektowanie bazy danych
-
32Budowanie zapytań - VIDEO
W tej lekcji:
- Generowanie zapytania SELECT
- Prosta modyfikacja wygenerowanego zapytania (alias kolumny, wyrażenie i warunek WHERE)
- Korzystanie z Query Design Editor
- Modyfikacja zapytania ręcznie oraz z wykorzystaniem Query Design Editor
-
33Budowanie zapytań - LAB
-
34Budowanie zapytań - QUIZ
-
35Modyfikacja danych w SQL Management Studio - VIDEO
W tej lekcji:
- Polecenie Edit top 200 rows
- Modyfikacja, dodawanie i usuwanie rekordów
- Praca z tabelami, które mają więcej niż 200 rekordów
- Edycja zapytania realizowanego podczas wyświetlania danych do zmodyfikowania
- Uwagi wydajnościowe związane z edycją dużej ilości danych
-
36Modyfikacja danych w SQL Management Studio - LAB
-
37Modyfikacja danych w SQL Management Studio - QUIZ
-
38Modyfikacja danych TSQL - VIDEO
W tej lekcji
- Generowanie i ręczna modyfikacja polecenia SELECT
- Generowanie i ręcznamodyfikacja polecenia INSERT
- Generowanie i ręczna modyfikacja polecenia UPDATE
- Generowanie i ręczna modyfikacja polecenia DELETE
- Jak uniknąć błędów podczas kasowania rekordów
-
39Modyfikacja danych TSQL - LAB
-
40Modyfikacja danych TSQL - QUIZ
Podsumowanie
-
41Projektowanie tabeli - VIDEO
W tej lekcji:
- Co to jest schema
- Jak utworzyć schema
- Jak utworzyć tabelę
- Jak dodawać do tabeli kolumny
- Jak dobierać typy danych do kolumn
- Co to jest IDENTITY
- Jak zdefiniować klucz podstawowy
- Jak podejrzeć kod SQL generowany przez narzędzia graficzne
-
42Projektowanie tabeli -LAB
Pora na odrobinę praktyki
-
43Projektowanie tabeli -QUIZ
Sprawdź się!
-
44Budowanie relacji między tabelami - VIDEO
W tej lekcji:
- Definiowanie drugiej tabeli
- Uzgadnianie typów kolumn, które wiążą ze sobą tabele
- Tworzenie klucza obcego między dwiema tabelami
- Analiza kodu TSQL wygenerowanego przez Table Designer
- Wersyfikacja relacji w bazie danych
-
45Budowanie relacji między tabelami - LAB
Pora na praktykę!
-
46Budowanie relacji między tabelami - QUIZ
Sprawdź swoją wiedzę!
-
47Skryptowanie bazy danych i jej obiektów - VIDEO
W tej lekcji:
- Generowanie skryptów tworzących obiekty w bazie danych
- Generowanie skryptów usuwających obiekty z bazy danych
- Skryptowanie definicji bazy danych
- Skryptowanie bazy i jej wybranych elementów
- Przegląd opcji skryptowania bazy danych
- Kilka best practicies dotyczących zastosowań poznanych możliwości SQL Management Studio
-
48Skryptowanie bazy danych i jej obiektów - LAB
Pora na praktykę!
-
49Skryptowanie bazy danych i jej obiektów - QUIZ
Sprawdź się!