1. WSTĘP
2. INSTALACJA I KONFIGURACJA SERWERA BAZ DANYCH MICROSOFT SQL SERVER
➡ Dowiesz się jaką wersję SQL Server możesz zainstalować na Swoim systemie operacyjnym.
➡ Poznasz cały proces instalacji SQL Server.
3. ŚRODOWISKO PROGRAMISTYCZNE SSMS (SQL SERVER MANAGEMENT STUDIO)
➡ Dowiesz się jak uruchomić środowisko serwerowe SQL Server.
➡ Zapoznasz się z głównymi obszarami (elementami) interfejsu SSMS.
4. TYPY DANYCH
➡ Poznasz wszystkie typy danych obsługiwanych przez SQL Server.
➡ Nauczysz się prawidłowo używać podstawowych typów danych.
➡ Dowiesz się w jaki sposób można formatować oraz rzutować typy danych.
5. TWORZENIE TABEL (CREATE) I ICH ZMIANA (ALTER)
➡ Poznasz założenia dotyczące tworzenia tabel.
➡ Nauczysz się tworzyć tabele.
➡ Dowiesz się w jaki sposób dokonywać zmian struktur istniejących już tabel.
6. ZASADY TWORZENIA SKRYPTÓW W JĘZYKU T-SQL: WSADY
➡ Dowiesz się czym jest GO oraz BATCH.
➡ W jakim celu używa się komendy GO.
➡ Gdzie i jak można spersonalizować separator dotyczący BATCH.
7. FUNKCJE OKIENKOWE: WYKORZYSTANIE KLAUZULI OVER
➡ Dowiesz się czym jest klauzula OVER.
➡ Poznasz jej argumenty.
➡ Nauczysz się jej implementacji.
➡ Poznasz różne rodzaje funkcji okna.
8. TRANSAKCJE I WSPÓŁBIEŻNOŚĆ
➡ Dowiesz się co to są transakcje.
➡ W jakim celu stosowane są transakcje.
➡ Jakie mogą wystąpić awarie.
➡ Dowiesz się o właściwościach ACID.
➡ Poznasz inny rodzaj transakcji oraz inną opcję.
➡ Nauczysz się jakie wiążą się problemy z współbieżnością.
➡ Poznasz rodzaje blokad związanych z współbieżnością.
➡ Zapoznasz się z poziomami izolacji.
➡ Dowiesz się o sposobie obsługi blokad.
9. UML: PROJEKTOWANIE I MODELOWANIE BAZ DANYCH, MODELE I DIAGRAMY
➡ Dowiesz się co to jest UML.
➡ Zapoznasz się z wieloma różnymi modelami i diagramami UML’owymi.
➡ Przekonasz się jak ważne jest projektowanie i modelowanie baz danych.
10. KURSORY: CURSOR
➡ Dowiesz się co to jest kursor.
➡ Poznasz plusy i minusy korzystania z kursorów.
➡ Nauczysz się kiedy i w jakich sytuacjach warto korzystać z kursorów.
➡ Dowiesz się, czy kursor to dobre rozwiązanie.
11. HIERARCHICZNY TYP DANYCH: HIERARCHYID
➡ Zapoznasz się z hierarchicznym typem danych.
➡ Poznasz elementy struktury hierarchicznej.
➡ Dowiesz się jakie są najbardziej powszechne przykłady tego typu danych.
➡ Nauczysz się o sposobach przechowywania danych hierarchicznych.
➡ Zapoznasz się z właściwościami tego typu danych.
➡ Poznasz strategie indeksowania hierarchicznego typu danych.
➡ Poznasz dostępne metody wyciągania danych.
12. OBSŁUGA BŁĘDÓW: ERROR MESSAGE, RAISERROR, TRY I CATCH, THROW
➡ Nauczysz się jakie są rodzaje błędów w SQL Server.
➡ Dowiesz się jakie są składowe błędów.
➡ Nauczysz się jak przechwytywać i obsługiwać błędy.
➡ Poznasz różnice między typami błędów.
13. WYZWALACZE: TRIGGER
➡ Dowiesz się co to są wyzwalacze w SQL Server.
➡ Nauczysz się podziału wyzwalaczy na grupy.
➡ Zapoznasz się z właściwościami wyzwalaczy.
➡ Poznasz dostępne opcje związane z wyzwalaczami.
14. MECHANIZMY AUTOMATYCZNE (SERVER AGENT): JOBS
➡ Dowiesz się co to są „JOB’y” w SQL Server.
➡ Dowiesz się o usłudze (agencie) odpowiadającej za pracę JOB’ów.
➡ Nauczysz się tworzyć nowe JOB’y krok po kroku.
15. PODSTAWY ADMINISTRACJI BAZĄ DANYCH I DEFINIOWANIE PRAW DOSTĘPU
➡ Zapoznasz się z ogólnymi podstawami bezpieczeństwa.
➡ Dowiesz się o systemie bezpieczeństwa w SQL Server.
➡ Nauczysz się w praktyce zarządzać uprawnieniami oraz dostępami w SQL Server.
16. FUNKCJE I PROCEDURY W KODZIE CLR
➡ Dowiesz się co to jest CLR.
➡ Nauczysz się integrować funkcje i procedury napisane w kodzie CLR z SSMS.
➡ Dowiesz się o dodatkowych wymaganych ustawieniach w celu możliwości korzystania z CLR.
17. IMPORT DANYCH Z PLIKU PŁASKIEGO: BULK INSERT
➡ Poznasz możliwość importowania danych z plików płaskich.
➡ Dowiesz się jak importować dane z plików płaskich za pomocą skryptów SQL.
18. WYSZUKIWANIE PEŁNOTEKSTOWE: FTS
➡ Dowiesz się co to jest i do czego służy FTS.
➡ Poznasz jego zaawansowane możliwości.
➡ Nauczysz się wykorzystywać FTS w praktyce.
19. CO TERAZ?