Szkolenie

Z nami odkryjesz nowe horyzonty…

B07 - Programowanie struktury bazy danych SQL Serwer

Daty rozpoczęcia szkoleń

9 cze 2025 Stacjonarne

Główne informacje

Tryb szkolenia:

Otwarte

Czas trwania:

4 dni - 32 godz. lekcyjne, w godz. 9:00 - 16:00

Liczba uczestników:

Min 6 osób– max 10 osób

Miejsce:

Centrum Biznesowe ATRION, Tychy ul. Towarowa 23

Cena:

2350,00 PLN netto

Zapisz się na to szkolenie

Szkolenia zamknięte

W tym zakresie organizujemy również szkolenie dedykowane dla Państwa firmy.

Napisz do nas

Cel szkolenia

Osoby po tym szkoleniu będą w stanie samodzielnie zaprojektować strukturę bazy danych wraz z zaawansowanymi technikami optymalizacji.

Wymagania wstępne

Szkolenia dla osób znających składnię zapytań TSQL, chcących rozwinąć umiejętności o kwestie projektowania własnych normalizowanych baz danych. Tematyka obejmuje umiejętność projektowania struktur tabel i relacji, indeksów, partycjonowania baz oraz tabel, projektowania widoków indeksowanych, kompresji danych i wiele innych przydatnych zagadnień. .

Przed szkoleniem uczestnik powinien posiadać minimum wiedzy z zakresu:

  • sprawna obsługa komputera,
  • korzystanie z głównych elementów systemu operacyjnego i funkcji pulpitu oraz skutecznie poruszanie się w środowisku graficznym
  • podstawowe pojęcia z dziedziny baz danych

Program szkolenia

Środowisko pracy

  • Instalacja MS SQL Server
  • Instalacja MS SQL Server Management Studio

Projektowanie i tworzenie tabel

  • Przygotowanie projektu
  • Wykorzystanie typów danych
  • Praca ze schematami
  • Tworzenie i modyfikowanie tabel
  • Partycjonowanie danych
  • Kompresja danych
  • Tabele tymczasowe
  • Wymuszanie integralności danych
  • Spójność domenowa
  • Reguły dla encji oraz integralność referencyjna

Indeksowanie danych

  • Typy danych a indeksy
  • Fizyczna organizacja danych (heap, clustered index, nonclustered indexes)
  • Indeksy dla pojedynczych kolumn i indeksy złożone
  • Zarządzanie indeksami
  • Plany wykonawcze
  • Wykorzystanie dte
  • Praca z magazynem zapytań (query store)
  • Indeksy kolumnowe
  • Budowanie indeksów kolumnowych
  • Praca z indeksami kolumnowymi

Projektowanie i tworzenie widoków

  • Wprowadzenie do budowania widoków
  • Tworzenie i zarządzanie widokami
  • Konstrukcja widoków indeksowanych

Projektowanie i tworzenie procedur składowanych

  • Wprowadzenie do procedur składowanych
  • Wykorzystanie procedur
  • Budowanie sparametryzowanych procedur
  • Kontrola kontekstu uruchamiania
  • Tworzenie procedur składowanych kompilowanych do kodu maszynowego

Projektowanie i tworzenie funkcji użytkownika

  • Przegląd funkcji
  • Projektowanie i tworzenie funkcji skalarnych
  • Projektowanie i tworzenie funkcji zwracających dane tabelaryczne
  • Zagrożenia w pracy z funkcjami
  • Konstrukcje alternatywne do użycia funkcji

Wyzwalacze (Triggers)

  • Projektowanie wyzwalaczy
  • Tworzenie wyzwalaczy
  • Zaawansowane zastosowania wyzwalaczy

Tabele pamięciowe

  • Tworzenie tabel typu in-memory
  • Tworzenie tabel tymczasowych

Składowanie i odpytywanie danych różnych typów

  • Składowanie i odpytywanie danych XML
  • Praca z danymi przestrzennymi (Spatial Data)
  • Składowanie i odpytywanie dużych obiektów binarnych i znakowych
  • Składowanie i odpytywanie danych json

Konkurencyjny dostęp do danych

  • Wykorzystanie izolacji
  • Wykorzystanie blokad

Zapisz się na to szkolenie