Ten kurs jest częścią ścieżki:
Administrator baz danych
zasad działania baz asocjacyjnych i zarządzania danymi w bazie Redis
specyfiki baz dokumentowych i pracy z mongoDB
zrozumienia formatu JSON
zasad funkcjonowania baz kolumnowych i pracy z bazą danych Cassandra
struktury i logiki baz grafowych i pracy z bazą danych Neo4J
rozumienia zalet i wad poznanych rozwiązań
wyboru najefektywniejszej bazy danych w zależności od sytuacji
rozumienia teorii CAP i wykorzystania jej do wyboru silnika bazy danych
Chcesz dowiedzieć się, jak działają bazy danych NoSQL i zacząć wykorzystywać ich potencjał w swoich projektach? Masz doświadczenie z SQL i zależy Ci na tym, żeby rozwinąć umiejętności administracji bazami również o bazy nierelacyjne? Chcesz wykorzystać NoSQL, żeby tworzyć skuteczne i wydajne rozwiązania dla różnych problemów biznesowych i technicznych?
Jeśli na którekolwiek z tych pytań odpowiedziałeś twierdząco, pracujesz w IT, gdzie masz do czynienia z pracą opartą na danych, to kurs NoSQL jest właśnie dla Ciebie! Wiedza, którą zdobędziesz, będzie szczególnie przydatna, jeżeli jesteś programistą, administratorem baz danych lub analitykiem.
Szkolenie zaczniemy od krótkiego omówienia kluczowych różnic między bazami SQL, a NoSQL. W kolejnych rozdziałach, na praktycznych przykładach będziesz poznawać różne rodzaje baz nierelacyjnych: od baz asocjacyjnych, przez dokumentowe, kolumnowe, aż po bazy grafowe. Dowiesz się również, jak zadbać o wysoką dostępność i bezpieczeństwo baz danych, a także poznasz najlepsze praktyki pracy z NoSQL.
Bazy danych NoSQL w ostatnim czasie coraz bardziej zyskują na popularności. Generujemy coraz więcej danych za pomocą komputerów, telefonów, systemów smart home, czy IoT do zarządzania, którymi relacyjne bazy danych stały się niewystarczające. Nie zawsze potrzebujemy też schematu pracy oferowanego przez bazy SQL. Dlatego „Not Only SQL” jest tak ważny dla nowoczesnych aplikacji, a wiedza na jego temat jest potrzebna, jak nigdy dotąd. Nie dziwi więc rosnąca liczba ofert pracy dla specjalistów, którzy znają NoSQL.
Na początku kursu odświeżysz swoją dotychczasową wiedzę na temat relacyjnych baz danych. Przypomnę Ci jej podstawowe elementy, czyli tabele oraz relacje. Zajmiemy się dokładnym omówieniem każdego z typów relacji i zobaczymy ich działanie w praktyce na podstawie MariaDB.
Będziesz w stanie zaprojektować własną strukturę w oparciu o tabele, a także utworzyć pomiędzy nimi relacje każdego typu. Przedstawię Ci również garść informacji o akronimie ACID. Zajmiemy się również porównaniem SQL do NoSQL, tak abyś poznał kluczowe różnice w ich działaniu i technikach pracy z nimi.
Po krótkiej powtórce z SQL przejdziemy do pracy stricte z bazami nierelacyjnymi. Zaczniemy od baz asocjacyjnych. Zapoznasz się z mechanizmem mapowania w postaci klucz: wartość oraz strukturą dokumentu w formacie JSON. Zdobędziesz wiedzę na temat modeli danych opartych na zagnieżdżeniu się dokumentów wewnątrz siebie oraz na temat modelu relacyjnego, który „symuluje” relacje dobrze nam znane z baz SQL.
Przedstawię Ci również bazę danych Redis, czyli reprezentanta baz asocjacyjnych i MongoDB, czyli przedstawiciela baz dokumentowych. Oprócz poznania tych 2 typów baz danych będziesz w stanie rozróżnić mapę/tablicę asocjacyjną od dokumentu w formacie JSON. Dowiesz się również, jak zapisać dane w obu tych formatach i implementować je wewnątrz bazy danych.
W kolejnych lekcjach szkolenia poznasz bazy kolumnowe i grafowe. Zrozumiesz, dlaczego znajomość przynajmniej podstaw baz relacyjnych jest ważna i jak tradycyjne bazy relacyjne stały się inspiracją dla takich rozwiązań jak: Cassandra (baza kolumnowa), czy Neo4J (baza grafowa). W trakcie tego kursu NoSQL poznasz obie bazy również od strony praktycznej. Będziesz w stanie tworzyć własne struktury oparte na grafach, a także budować złożone relacje skierowane oraz nieskierowane. Dowiesz się również, jak łatwo odróżnić bazy kolumnowe od tradycyjnych baz relacyjnych.
Oprócz opanowania podstaw pracy z każdym z typów baz danych NoSQL, przyjrzymy się konkretnym problemom, które mogą pojawić się w trakcie naszej pracy i administracji bazami danych. Przeanalizujemy i omówimy najczęstsze z nich, a także wybierzemy najlepsze sposoby ich rozwiązanie oraz najefektywniejszą bazę danych do konkretnej sytuacji.
Przekonasz się, że nie zawsze musi być to jedna baza danych. Dzięki praktycznym przykładom łatwiej będzie Ci zweryfikować potrzeby klienta, aplikacji, czy innego projektu oraz elementy, na które warto zwrócić uwagę przy wyborze bazy danych. Pozwoli Ci to wybrać najbardziej optymalne rozwiązanie.
Poza znajomością baz danych warto znać również warunki, jakie muszą one spełniać. Dlatego w kursie przedstawię Ci teorię CAP, która mówi o trzech fundamentalnych właściwościach systemów baz danych: spójności (consistency), dostępności (availability) i tolerancji na podział (partition tolerance).
Dowiesz się, na czym ona polega i dlaczego osiągnięcie balansu między tymi właściwościami zazwyczaj nie jest możliwe. Porozmawiamy też o kompromisach z jakimi musimy się liczyć przy wyborze danego silnika NoSQL lub SQL i w których sytuacjach wybrać konkretnych z nich.
Kursy często kupowane razem
Taniej na Black Weeks!
Chętnie pomożemy! Odpowiedz na pytania przygotowane przez naszych specjalistów, a my dopasujemy ścieżkę rozwoju do Twoich preferencji.
Rozpocznij terazDo każdego ukończonego przez Ciebie szkolenia wystawiamy imienny certyfikat. Warunkiem jego otrzymania jest zaliczenie testów dołączonych do kursu. Na certyfikacie znajduje się Twoje imię oraz nazwisko, nazwa ukończonego kursu, data wystawienia i nazwa instytucji certyfikującej. Warto podkreślić, że jesteśmy wpisani do Rejestru Instytucji Szkoleniowych (nr wpisu 2.12/00119/2017).
Certyfikat możesz wydrukować lub opublikować w Internecie za pośrednictwem specjalnego odnośnika np. na LinkedIn lub innych portalach społecznościowych . Jak również dołączyć do swojego CV.
Tak, do każdego zamówienia mamy obowiązek wystawić fakturę VAT (23%) lub paragon. Rodzaj dokumentu zależy od danych, które podasz w formularzu podczas składania zamówienia. Faktury zwykle wystawiamy do 3 dni roboczych od momentu zaksięgowania wpłaty. Poinformujemy Cię o tym fakcie mailowo, a dokument będzie można pobrać bezpośrednio z poziomu zakładki Historia zamówień na Twoim koncie w strefakursów.pl. Jeśli potrzebujesz dokumentu Proforma lub faktury odroczonej, złóż zamówienie, a w uwagach do zamówienia dodaj komentarz “Proforma” lub "Faktura z odroczonym terminem płatności", lub skontaktuj się z nami telefonicznie bądź mailowo (biuro@strefakursow.pl).
Po opłaceniu zamówienia otrzymujesz nielimitowany dostęp do zakupionych materiałów. Dzięki temu, że szkolenia są dla Ciebie dostępne zarówno online za pośrednictwem naszej platformy szkoleniowej i offline w aplikacji mobilnej strefakursów.pl, możesz w dowolnym czasie i miejscu powracać do obejrzanych lekcji i powtarzać materiał bez ograniczeń. Dodatkowo po ukończeniu całego szkolenia otrzymasz imienny certyfikat poświadczający Twój udział w szkoleniu. Certyfikat możesz opublikować np. na LinkedIn lub innych portalach społecznościowych, jak również dołączyć do swojego CV.
Rozpocznij naukę teraz za darmo, zapłać w ciągu 30 dni z lub – Jak to działa?
Ups! Coś poszło nie tak :(
Google Recaptcha uznał, że jesteś botem i zablokował Twoją ostatnią akcję. Spróbuj ponownie. W razie problemów skontaktuj się z nami.
ZAMKNIJ I SPRÓBUJ PONOWNIE