W ramach kursu ABD omawiane będą następujące zagadnienia: Lp. Moduły 1 Technologia MS SQL Server 2008 R2. Przekazywane treści W ramach modułu przedstawiona i omówiona zostanie architektura MS SQL Server 2012 oraz środowisko MS SQL Server 2012 Management Studio. 2 Podstawy relacyjnego modelu danych i projektowanie baz danych. W ramach modułu przedstawione zostaną podstawy teoretyczne relacyjnego modelu danych oraz elementy metodyki ERD i ORM w projektowaniu baz danych 3 Instalacja i konfiguracja SQL Server 2008 R2 Moduł poświęcony będzie procesowi instalacji instancji SQL Server 2012 oraz jej konfiguracji Tworzenie baz danych. W ramach modułu omówiony zostanie proces definiowania i konfigurowania baz danych oraz tworzenie tabel, ograniczeń (CONSTRAINT) i widoków. 4 5 Język SQL Moduł poświęcony będzie omówieniu języka SQL wraz z programowaniem w języku T-SQL. 6 Indeksy i transakcje W ramach modułu omówiony zostanie mechanizm transakcyjny oraz indeksy. 7 Elementy administracji MS SQL Server 2008 R2 Moduł poświęcony będzie elementom administracji SQL Server 2008 R2. 8 Definiowanie obiektów bazy danych – SQL DDL Moduł poświęcony będzie poleceniom SQL definiującym obiekty bazy danych – SQL Data Definition Language: 8 Modyfikacja danych – SQL DML Create Alter Drop Moduł poświęcony poleceniom modyfikacji danych Data Manipulation Language : Insert 10 Pobieranie danych – zapytania . 11 Zaawansowane techniki realizacji zapytań. Update Delete Merge Moduł poświęcony będzie dokładnemu omówieniu polecenia SELECT języka SQL : Fazy przetwarzania zapytania Łączenie tabel Funkcje agregujące Operatory działania na zbiorach (Union, Intersect, Except)) W ramach modułu przedstawione zostaną zaawansowane techniki realizacji zapytań. Wyrażenia CTE Zapytania rekurencyjne Zapytania złożone Przetwarzania w oknie (klauzula OVER) o Funkcje szeregujące o Funkcje agregujące o Funkcje analityczne 12 13 Programowanie w języku T-SQL Elementy optymalizacji zapytań. Moduł poświęcony wykorzystaniu języka T-SQL do programowania elementów bazy danych po stronie serwera. Procedury składowane Funkcje użytkownika tabelaryczne i skalarne Wyzwalacze W ramach modułu zaprezentowane będą indeksy oraz omówione będą sposoby i zasady optymalizacji zapytań. 14 15 16 Wykorzystanie XML w relacyjnych bazach danych Nierelacyjne typy danych Przetwarzanie asynchroniczne w SQL Server 2008 R2 Moduł poświęcony wykorzystaniu danych XMXL w relacyjnych bazach danych: Typ danych XML Wykorzystanie typu XML przy projektowaniu baz danych Metody typu XML XML Schema Collection Klauzula FOR XML polecenia Select W ramach modułu zaprezentowane zostaną nierelacyjne typy danych wprowadzone w ostatnich edycjach SQL Server : Typ danych hierarchyid Typ geometryczny Typ geograficzny Typy CLR Moduł poświęcony wykorzystaniu Service Broker do asynchronicznego przetwarzania danych.