Tematyka zajęć
Zakres zagadnień przerabianych w czasie zajęć
- Narzędzia do zarządzania serwerem SQL Server
- SQL Server Configuration Manager
- SQL Server Management Studio
- Struktura bazy danych w serwerze SQL Server
- Instancje bazodanowe na serwerze SQL Server
- Bazy systemowe (master, model, msdb, tempdb)
- Baza danych - pliki bazy i logów
- Omówienie usług uruchamianych łącznie z głównym procesem serwera bazodanowego
- Dostęp do serwera - windows authentication i mixed mode
- Polecenia SQL do analizy bazy danych
-
Zakres zagadnień przerabianych w czasie zajęć
- Rozszerzenia języka SQL w ramach bazy danych MS-SQL
- Funkcje pozycjonujące („rankingu”): ROW_NUMBER, RANK, DENSE_RANK, NTILE
- Operator GROUPING SETS
- Operatory PIVOT i UNPIVOT
- Recursive Query Expressions
- Funkcje w T-SQL
- Funkcje skalarne — funkcje tego typu zwracają pojedynczą wartość i przypominają opisane w rozdziale drugim funkcje systemowe.
- Proste funkcje tabelaryczne — funkcje zwracające wynik pojedynczej instrukcji SELECT i przypominające widoki, ale różniące się od nich możliwością określania dodatkowych parametrów wywołania.
- Złożone funkcje tabelaryczne — funkcje tego typu zwracają wynik dowolnej liczby instrukcji języka Transact-SQL i najbardziej przypominają procedury składowane. Jednak,
w przeciwieństwie do procedur składowanych, można się do nich odwoływać w klauzuli FROM instrukcji SELECT.
- Procedury w T-SQL
- Procedury składowane.
- Wyzwalacze DML i DDL
- Kursory.
- Uprawnienia w bazie danych
- Uwierzytelnianie w systemie MS SQL Sever
- Nadawanie uprawnień do baz danych
Zakres zagadnień przerabianych w czasie zajęć
- Technologia ADO.NET w dostępie do bazy danych MS SQL Server
- Architektura ADO.NET
- Przestrzenie nazw ADO.NET
- Podstawowe klasy w przestrzeni nazw ADO.NET System.Data
- Obiekt klasy SqlConnection
- Obiekt klasy SqlCommand
- Obiekt klasy SqlDataReader
- Obiekt klasy SqlDataAdapter
Visual Studio 2022: NuGet\Install-Package Microsoft.Data.SqlClient - Version 6.0.1
Visual Studio 2019: NuGet\Install-Package Microsoft.Data.SqlClient -Version 3.1.0
Zakres zagadnień przerabianych w czasie zajęć
- Środowisko uruchomieniowe CLR w MS SQL Server
- Wprowadzenie do technologii CLR (Common Language Runtime) w MS SQL Server
- Tworzenie funkcji UDF w technologii CLR (skrypt, Visual Studio)
- Przestrzenie nazw System.Data.SqlTypes i System.Data.SqlDbType
- Realizacja zapytań do bazy danych w procedurze CLR
Zakres zagadnień przerabianych w czasie zajęć
- Środowisko uruchomieniowe CLR w MS SQL Server
- Procedury składowane w technologii CLR
- Tworzenie własnych funkcji CLR UDF
- Tabelaryczne funkcje - CLR TVF UDF
Zakres zagadnień przerabianych w czasie zajęć
- Środowisko uruchomieniowe CLR w MS SQL Server
- Tworzenie własnych typów CLR UDT
- Tworzenie własnych agregatów CLR UDA
Zakres zagadnień przerabianych w czasie zajęć
- Środowisko uruchomieniowe CLR w MS SQL Server
- Wyzwalacze CLR
- Transakcje w kodzie CLR
Zakres zagadnień przerabianych w czasie zajęć
- Dane typu XML w MS SQL Server
- Przetwarzanie danych XML w bazie danych MS SQL Server
- Typ danych XML w bazie danych (XML Schema)
- Wyszukiwanie danych w strukturach XML (wyrażenie XQuery)
- Publikowanie danych typu XML z relacyjnych struktur
Zakres zagadnień przerabianych w czasie zajęć
- Technologia LINQ
- LINQ to XML - dane XML w pliku
- LINQ to XML - dane w bazie danych