icon icon

Kurs SQL podstawowy - praktyczne wykorzystanie języka SQL i budowa baz danych

icon

Proces szkoleniowy

Analiza potrzeb szkoleniowych

Jeśli masz życzenie dotyczące programu szkolenia, przeprowadzimy dla Ciebie analizę potrzeb szkoleniowych, która będzie wskazówką dla nas, na jakie aspekty programu położyć większy nacisk – tak, by program szkolenia spełniał konkretne potrzeby.

Co zyskujesz?

icon

Zrozumiesz model relacyjny - Uporządkujesz podstawy pracy z bazami danych i nauczysz się rozróżniać relacje, tabele, wiersze, kolumny, klucze główne i obce, dzięki czemu łatwiej odczytasz strukturę danych.

icon

Napiszesz poprawne zapytania - Samodzielnie zbudujesz zapytania SELECT z użyciem WHERE, ORDER BY, TOP, HAVING i podzapytań, aby szybko filtrować, sortować i grupować dane zgodnie z konkretną potrzebą biznesową.

icon

Sprawnie połączysz dane - Nauczysz się łączyć informacje z wielu tabel oraz korzystać z operacji opartych na teorii mnogości, co pozwoli Ci tworzyć pełniejsze raporty i wyciągać trafniejsze wnioski z danych.

icon

Wykorzystasz funkcje SQL - Przećwiczysz funkcje i operatory daty, czasu, tekstu, matematyczne i logiczne, dzięki czemu przygotujesz bardziej precyzyjne zapytania i wygodnie przekształcisz wyniki do dalszej analizy.

icon

Opanujesz pracę w SQL Server - W praktyce wykonasz podstawowe zapytania w środowisku SQL Server, więc łatwiej rozpoczniesz codzienną pracę z bazą danych i szybciej odnajdziesz się w typowych zadaniach analitycznych oraz operacyjnych.

icon

Utworzysz widoki i tabele - Dowiesz się, jak definiować, zmieniać i odpytywać widoki oraz jak tworzyć i modyfikować tabele, dobierać typy danych, ustawiać autonumerację i kontrolować więzy spójności w bazie.

icon

Zaprojektujesz lepszą bazę - Poznasz zasady przygotowania bazy danych krok po kroku oraz plusy i minusy normalizacji i denormalizacji, co pomoże Ci budować rozwiązania czytelne, spójne i wygodne w utrzymaniu.

icon

Wykonasz pełne operacje na danych - Przećwiczysz INSERT, UPDATE i DELETE na praktycznych przykładach, takich jak magazyn, sklep czy rejestracja faktur, dlatego łatwiej przełożysz składnię SQL na realne zadania zawodowe.

Program szkolenia

1. Wprowadzenie do pracy z danymi, podstawowych pojęć oraz zasad związanych z zarządzaniem i przetwarzaniem informacji w systemach bazodanowych

Na początku porządkowane są pojęcia opisujące organizację danych w systemach bazodanowych. Uczestnicy pracują z takimi elementami jak tabela, wiersz, kolumna, krotka i relacje, a także z rolą klucza głównego i obcego w powiązaniach między tabelami.

  • relacje,
  • tabela, wiersz, kolumna,
  • krotka,
  • klucz główny i obcy oraz powiązania pomiędzy tabelami.

2. Omówienie języka Structured Query Language (SQL)

Język SQL jest tu pokazany przez pryzmat pobierania i porządkowania danych z użyciem najważniejszych konstrukcji zapytań. Sekcja obejmuje SELECT, WHERE, ORDER BY, TOP, HAVING, podzapytania oraz łączenie wyników z wykorzystaniem teorii mnogości.

  • instrukcje wybierające z wykorzystaniem słowa kluczowego SELECT,
  • zastosowanie klauzuli WHERE do wyselekcjonowania potrzebnych wierszy,
  • sortowanie danych (ORDER BY),
  • wybieranie n początkowych wierszy (TOP),
  • klasyfikacja danych z zastosowaniem HAVING,
  • podzapytania,
  • łączenie danych z wykorzystaniem aparatu teorii mnogości.

3. Szczegółowy przegląd funkcji i operatorów dostępnych w SQL

Funkcje i operatory SQL służą do przekształcania wartości, budowania warunków oraz obliczania wyników w zapytaniach. Zakres obejmuje elementy związane z datą i czasem, matematyką, tekstem oraz logiką, wykorzystywane przy filtrowaniu i tworzeniu wyrażeń.

  • daty i czasu,
  • matematyczne,
  • tekstowe,
  • logiczne.

4. Nauka tworzenia i wykonywania podstawowych zapytań w systemie zarządzania bazami danych SQL Server

W środowisku SQL Server uczestnicy uczą się budować i uruchamiać podstawowe zapytania na danych relacyjnych. Nacisk położono na poprawne wykonywanie poleceń, analizę wyników oraz sprawne poruszanie się w kontekście pracy z bazą.

5. Omówienie koncepcji widoków w relacyjnych bazach danych

Widoki pozwalają udostępniać wybrane dane i logikę zapytań bez powielania zawartości tabel. Uczestnicy poznają sposób ich definiowania, wprowadzania zmian oraz odpytywania, aby wykorzystywać je do porządkowania dostępu do informacji.

  • definiowanie,
  • zmiany,
  • odpytywanie.

6. Podstawowe zasady działania relacyjnych baz danych

Punktem wyjścia jest przygotowanie bazy danych krok po kroku, tak aby jej struktura wspierała dalszą pracę z informacją. Omawiane są zasady normalizacji i denormalizacji wraz z ich konsekwencjami dla redundancji danych, czytelności modelu i zastosowań praktycznych.

  • przygotowanie bazy danych krok po kroku,
  • normalizacja – dobre i złe strony,
  • denormalizacja – dobre i złe strony.

7. Proces tworzenia nowych tabel oraz ich modyfikacji

Projektowanie struktury bazy obejmuje tworzenie i usuwanie tabel, dobór typów danych oraz mechanizmy autonumerowania wierszy. Sekcja porządkuje także temat łączenia tabel, więzów spójności i wpływu decyzji projektowych na optymalizację zapytań.

  • tworzenie (CREATE) oraz kasowanie (DROP) tabel, 
  • autonumerowanie wierszy,
  • rodzaje typów danych,
  • łączenie tabel,
  • bariery (więzy spójności).
  • optymalizacja zapytań.

8. Praktyczne podejście do wykonywania operacji na danych w relacyjnych bazach

Praca na istniejących rekordach koncentruje się na podstawowych operacjach DML stosowanych w relacyjnych bazach danych. Uczestnicy wykonują wstawianie danych przez INSERT, modyfikację przez UPDATE oraz usuwanie przez DELETE, z naciskiem na poprawność i kontrolę zmian.

  • wstawianie danych – INSERT,
  • aktualizacja danych – UPDATE,
  • kasowanie danych – DELETE.

9. Przykładowe ćwiczenia omawiane podczas kursu

Ćwiczenia oparto na znanych modelach danych, takich jak książka telefoniczna, platforma e-learningowa, rejestracja faktur, magazyn oraz sklep z usługami i produktami. Dzięki temu łatwiej przełożyć składnię SQL na realne tabele, relacje i operacje na danych.

  • książka telefoniczna,
  • platforma e-learningowa,
  • rejestracja faktur,
  • magazyn,
  • sklep (usługi i produkty).

Jakie są wymagania wstępne do udziału w szkoleniu?

icon

Podstawy obsługi komputera - Powinieneś swobodnie pracować w systemie operacyjnym, uruchamiać programy, przełączać okna i zapisywać pliki, aby skupić się na SQL, a nie na obsłudze komputera.

icon

Podstawy pracy z danymi - Powinieneś rozumieć, czym są listy danych, rekordy i pola w prostych zestawieniach, aby łatwiej przejść do pojęć tabel, wierszy, kolumn i relacji w bazie danych.

icon

Logiczne myślenie - Powinieneś umieć analizować warunki i zależności, bo podczas kursu będziesz filtrować dane, łączyć tabele i budować zapytania na podstawie konkretnych kryteriów.

icon

Gotowość do ćwiczeń - Powinieneś być gotów samodzielnie wykonywać krótkie zadania praktyczne, ponieważ szkolenie obejmuje tworzenie zapytań oraz operacje na danych w realistycznych przykładach.