Relacyjne bazy danych stanowią podstawę funkcjonowania wielu współczesnych systemów informatycznych. Umiejętność pozyskiwania, przetwarzania oraz analizowania danych zapisanych w bazach danych jest jedną z kluczowych kompetencji wykorzystywanych zarówno w pracy programistów, analityków danych, administratorów systemów, jak i pracowników działów biznesowych.
Szkolenie „MS SQL Server – poziom podstawowy” ma na celu wprowadzenie uczestników w zagadnienia związane z relacyjnymi bazami danych oraz językiem zapytań SQL, wykorzystywanym do komunikacji z bazą danych Microsoft SQL Server. W trakcie kursu uczestnicy poznają podstawowe pojęcia związane z modelowaniem danych, budową tabel i relacji między nimi, a także nauczą się tworzyć zapytania pozwalające na wyszukiwanie, filtrowanie, sortowanie i agregowanie danych.
Podczas szkolenia omówione zostanie również środowisko pracy Microsoft SQL Server Management Studio, które umożliwia wygodne zarządzanie bazą danych oraz wykonywanie zapytań SQL. Uczestnicy nauczą się także wykorzystywać funkcje wbudowane w języku SQL, łączyć dane z wielu tabel, stosować podzapytania oraz wykonywać podstawowe operacje modyfikacji danych.
Szkolenie ma charakter praktyczny – omawiane zagadnienia ilustrowane są przykładami oraz ćwiczeniami wykonywanymi samodzielnie przez uczestników. Dzięki temu zdobyta wiedza może być bezpośrednio wykorzystana w codziennej pracy związanej z analizą i przetwarzaniem danych w systemach bazodanowych opartych o Microsoft SQL Server.
Trener: Maciej Tomaszewski
1. Wprowadzenie
• SQL i bazy danych
• Środowisko Microsoft SQL Server i Microsoft SQL Server Management Studio
2. Podstawowe pojęcia
• SQL i bazy danych
• Tabele i widoki
• Relacyjny model danych
• Klucze główne i obce
3. Podstawowe zapytania SQL
• Klauzula SELECT
• Aliasy tabel
• Sortowanie wyników
• Filtrowanie wyników
• Usuwanie duplikatów
• Wartość NULL
4. Przykłady funkcji
• Daty i czasu
• Tekstowych
• Warunkowych
• Numerycznych
• Do obsługi NULLi
• Agregujących
• Klauzule GROUP BY i HAVING
5. Łączenie danych z wielu tabel
• Złączenia pionowe UNION, UNION ALL, EXCEPT, INTERSECT
• Złączenia poziome JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN, CROSS JOIN, samozłączenie
6. Podzapytania
• Klauzula IN
• Klauzula EXISTS
7. Tworzenie obiektów
• Bazy danych
• Tabele
• Widoki
8. Operacje na danych
• Wstawianie
• Modyfikowanie
• Usuwanie