BAZY DANYCH MS SQL SERVER

PROGRAMOWANIE BAZ DANYCH Język SQL i T-SQL

0,00 

          W kursie tym przedstawię Ci tematy dotyczące zarówno totalnych i solidnych podstaw baz danych, jak np. instalację środowiska programistycznego czy też zapoznam Cię z typami danych dostępnymi w Ms SQL Server oraz nauczysz się wielu konkretnych rozwiązań i zaawansowanych technik bazodanowych, o których wielu deweloperów nawet nie słyszało.
 
          Po przerobieniu tego kursu i wszystkich dołączonych do niego skryptów będziesz w stanie zainstalować i wstępnie skonfigurować Ms SQL Server oraz poznasz środowisko SQL Server Management Studio (SSMS).
 
          Wiedza, jaką uzyskasz w trakcie tego kursu pozwoli Ci na odpowiednie wykorzystywanie typów danych, nauczysz się projektować i modelować bazy danych oraz poznasz wiele różnych możliwości implementacji różnego rodzaju rozwiązań bazodanowych, ale także dowiesz się jak radzić sobie z błędami i wybierać odpowiednie implementacje w konkretnych przypadkach.

Opis

          Otrzymujesz ode mnie dodatkowo ćwiczenia do samodzielnego wykonania, ale nic się nie przejmuj, bo jeśli czegoś nie uda Ci się zrobić, to w osobnych skryptach są rozwiązania wszystkich zadań. Dodatkowo możesz dołączyć do grupy na FB, gdzie wspólnie sobie pomagamy i rozwiązujemy różne problemy dotyczące tego kursu. Nauka właśnie w taki sposób jest najbardziej efektywna.
 

KURS SKŁADA SIĘ Z NASTĘPUJĄCYCH MODUŁÓW:

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?

Może spodoba się również…