Przygotuj środowisko SQL Server 2025 do praktycznej nauki nowych funkcjonalności.
W tym module dowiesz się, jak korzystać z kursu, gdzie znaleźć materiały i skrypty T-SQL na GitHub oraz jak przygotować środowisko do samodzielnego wykonywania ćwiczeń.
Krok po kroku skonfigurujesz Ollama oraz Caddy, które wykorzystamy między innymi do integracji SQL Server z lokalnymi modelami sztucznej inteligencji.
Przygotujesz również przykładową bazę danych, na której będziemy pracować podczas kolejnych lekcji.
Po zakończeniu modułu będziesz mieć gotowe środowisko do poznawania możliwości SQL Server 2025 - od JSON i REST API po sztuczną inteligencję i wyszukiwanie wektorowe.
Poznaj nowe możliwości obsługi JSON w SQL Server 2025 - od odczytu i modyfikacji dokumentów po wydajne wyszukiwanie i indeksowanie danych JSON.
W tym module nauczysz się przechowywać i przetwarzać dane JSON bezpośrednio w SQL Server. Poznasz natywny typ danych JSON oraz funkcje takie jak JSON_VALUE, JSON_QUERY, OPENJSON, JSON_CONTAINS i JSON_MODIFY.
Dowiesz się, jak przekształcać dokumenty JSON w dane relacyjne, generować JSON z wyników zapytań T-SQL oraz wyszukiwać informacje w zagnieżdżonych obiektach i tablicach.
Szczególną uwagę poświęcimy wydajności zapytań JSON w SQL Server 2025. Poznasz mechanizm JSON Index, opcję OPTIMIZE_FOR_ARRAY_SEARCH oraz różnice między klasycznym podejściem opartym na kolumnach obliczanych a nowymi możliwościami silnika.
Moduł kończy praktyczne zadanie, w którym wykorzystasz poznane funkcje do zbudowania katalogu sesji SQLDay w formacie JSON.
Naucz się wywoływać zewnętrzne REST API bezpośrednio z poziomu T-SQL i integrować SQL Server 2025 z usługami internetowymi.
W tym module poznasz procedurę sp_invoke_external_rest_endpoint, która umożliwia komunikację z zewnętrznymi usługami HTTP bez konieczności tworzenia dodatkowej aplikacji.
Na praktycznych przykładach zobaczysz, jak wykonywać żądania GET i POST, przekazywać parametry, wysyłać dane JSON oraz odczytywać i przetwarzać odpowiedzi API w SQL Server.
Wykorzystamy między innymi Open-Meteo API do pobierania danych pogodowych oraz Microsoft Fabric REST API, aby pokazać rzeczywiste możliwości integracyjne.
Dowiesz się również, jak konfigurować uwierzytelnianie, korzystać z DATABASE SCOPED CREDENTIAL i diagnozować błędy komunikacji z usługami zewnętrznymi.
Dowiedz się, jak wykorzystać sztuczną inteligencję (AI), embeddingi i wyszukiwanie wektorowe bezpośrednio w SQL Server 2025.
W tym module poznasz podstawy działania modeli językowych LLM, modeli embeddingowych oraz wektorowych baz danych. Zrozumiesz, w jaki sposób tekst można zamienić na reprezentację numeryczną i wyszukiwać informacje na podstawie ich znaczenia, a nie tylko występowania konkretnych słów.
Nauczysz się korzystać z nowego typu danych VECTOR, funkcji AI_GENERATE_EMBEDDINGS oraz mechanizmów obliczania podobieństwa wektorów w SQL Server 2025.
Na przykładach z wykorzystaniem Ollama i lokalnych modeli AI zobaczysz, jak generować embeddingi, przechowywać je w bazie SQL Server i implementować wyszukiwanie semantyczne (Vector Search).
Poznasz również podstawy architektury RAG (Retrieval-Augmented Generation), która umożliwia wykorzystanie własnych danych z SQL Server jako kontekstu dla modeli LLM.
W praktycznych ćwiczeniach zbudujesz rozwiązanie pozwalające wyszukiwać sesje SQLDay na podstawie pytań zadawanych językiem naturalnym.
Poznaj wyrażenia regularne REGEX w SQL Server 2025 i naucz się skutecznie wyszukiwać, walidować oraz przetwarzać dane tekstowe za pomocą T-SQL.
SQL Server 2025 wprowadza natywną obsługę wyrażeń regularnych (Regular Expressions), dzięki czemu wiele operacji na tekstach można wykonać bezpośrednio w zapytaniach SQL.
W tym module poznasz podstawy składni REGEX oraz nowe funkcje T-SQL, takie jak REGEXP_LIKE, REGEXP_SUBSTR, REGEXP_REPLACE, REGEXP_INSTR i REGEXP_COUNT.
Na praktycznych przykładach nauczysz się wyszukiwać wzorce w tekstach, wyodrębniać wybrane fragmenty danych, zastępować nieprawidłowe wartości i sprawdzać zgodność danych z określonym formatem.
Zobaczysz, jak wykorzystać REGEX w T-SQL do walidacji adresów e-mail, identyfikatorów GUID i innych danych tekstowych, a także do czyszczenia i standaryzacji informacji przechowywanych w bazie.
Poznaj nowe funkcje i operatory T-SQL w SQL Server 2025, które ułatwiają pisanie zapytań i przetwarzanie danych.
W tym module przyjrzymy się praktycznym nowościom języka T-SQL, które możesz wykorzystać w codziennej pracy z bazami danych.
Poznasz mechanizmy Fuzzy String Matching, umożliwiające porównywanie podobnych tekstów i odnajdywanie danych zawierających literówki lub różnice w zapisie. Wykorzystasz funkcje takie jak EDIT_DISTANCE, EDIT_DISTANCE_SIMILARITY i JARO_WINKLER_SIMILARITY.
Dowiesz się również, jak korzystać z nowego operatora konkatenacji ||, funkcji UNISTR do obsługi Unicode, funkcji agregującej PRODUCT oraz CURRENT_DATE.
Poznasz także funkcje BASE64_ENCODE i BASE64_DECODE, umożliwiające kodowanie i dekodowanie danych w formacie Base64.
Wszystkie nowości zobaczysz na praktycznych przykładach kodu T-SQL, dzięki czemu łatwiej wykorzystasz je we własnych projektach SQL Server.
Dowiedz się, jak przesyłać zmiany danych z SQL Server 2025 do Azure Event Hubs i Microsoft Fabric w czasie zbliżonym do rzeczywistego.
W tym module poznasz Change Event Streaming (CES) - mechanizm umożliwiający strumieniowe udostępnianie informacji o zmianach danych w SQL Server.
Dowiesz się, jak działa przechwytywanie operacji INSERT, UPDATE i DELETE oraz czym Change Event Streaming różni się od tradycyjnych rozwiązań wykorzystujących Change Data Capture (CDC).
Przeprowadzimy konfigurację połączenia SQL Server 2025 z Azure Event Hubs, a następnie pokażemy, jak odbierać i analizować zdarzenia w Microsoft Fabric Eventstream.
Poznasz również scenariusz bezpośredniego przesyłania zmian z SQL Server do Microsoft Fabric.
W trakcie ćwiczeń nauczysz się konfigurować strumienie zdarzeń, monitorować ich działanie oraz diagnozować błędy z wykorzystaniem systemowych widoków DMV.
Zobaczysz, jak SQL Server 2025 może stać się źródłem danych dla nowoczesnych architektur real-time analytics i event-driven data integration.
