Kurs NoSQL - nierelacyjne bazy danych od podstaw
Opanuj pracę z nierelacyjnymi bazami danych, poznaj ich typy i dowiedz się, jak wybrać najlepszą bazę do projektu, z którym pracujesz. Naucz się zarządzać danymi i przechowywać je w bezpieczny sposób.
Oferta specjalna
Kup ten kurs za 87 zł z kodem
Minimalna wartość w koszyku, aby aktywować kod: 199 zł.
Dostęp od razu po zakupie ·
Płacisz raz i wchodzisz prosto do lekcji - bez subskrypcji, bez czekania na grupę.
Ten kurs jest częścią ścieżki
Administrator baz danych
14839 kursantów
Szczegóły, które warto znać
Opis szkolenia
Czego się nauczysz:
-
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.
Dlaczego powinieneś poznać 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.
Powtórka z SQL
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.
Bazy asocjacyjne i dokumentowe
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.
Bazy kolumnowe i grafowe
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.
Problemy i skuteczne rozwiązania
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.
CAP, HA i wybór silnika bazy danych
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.
Kup w pakiecie i oszczędź
Kurs NoSQL - nierelacyjne bazy danych od podstaw
159 zł
Kurs MongoDB od podstaw
159 zł
Cena za zakup pakietu
Oszczędzasz w pakiecie: 64 zł
Zyskujesz 25.44 zł w punktach na kolejne zakupy.
Kurs NoSQL - nierelacyjne bazy danych od podstaw
159 zł
Kurs SQL - bazy danych od podstaw
159 zł
Cena za zakup pakietu
Oszczędzasz w pakiecie: 64 zł
Zyskujesz 25.44 zł w punktach na kolejne zakupy.
Kurs React - koduj szybciej dzięki AI
199 zł
Kurs NoSQL - nierelacyjne bazy danych od podstaw
159 zł
Cena za zakup pakietu
Oszczędzasz w pakiecie: 72 zł
Zyskujesz 28.64 zł w punktach na kolejne zakupy.
Program kursu
7 modułów · 27 lekcji
1 · Wprowadzenie
- Wstęp 03m 45s
- Jak korzystać z materiałów? 02m 03s
2 · Bazy danych SQL
- Podstawy SQL 07m 18s
- Relacje 05m 28s
- Tworzenie tabel 11m 38s
- Dodawanie danych 08m 48s
- ACID 05m 30s
3 · Bazy asocjacyjne (klucz - wartość)
- Baza danych klucz: wartość 08m 49s
- Zarządzanie danymi w bazie Redis 12m 34s
- Przykłady zadań z wyboru BD [I] 11m 45s
4 · Bazy dokumentowe (JSON)
- Baza danych dokumentowa 07m 48s
- Format JSON 08m 39s
- Model zagnieżdżony 09m 45s
- Model relacyjny 14m 34s
- Praca z MongoDB 12m 08s
- Praktyka: wybór najefektywniejszej bazy danych [II] 10m 31s
5 · Bazy kolumnowe
- Baza kolumnowa 09m 34s
- Praca z Cassandra 11m 40s
- Efektywność Cassandry w praktyce 12m 42s
- Praktyka: wybór najefektywniejszej bazy danych [III] 12m 36s
6 · Baza NoSQL - grafowa
- Baza grafowa 07m 55s
- Omówienie teorii grafów 13m 57s
- Algorytm Dijkstry 14m 25s
- Praktyka: wybór najefektywniejszej bazy danych [IV] 11m 40s
7 · Podsumowanie/ elementy serwerowe
- Wprowadzenie do HA 10m 21s
- Teoria CAP 08m 46s
- Podsumowanie 04m 09s
Twój instruktor
Piotr Chudzik
DevOps Engineer
Opinie kursantów
„Porządny kurs! Autor najpierw przypomina jakie są "przymioty" baz relacyjnych, a potem pokazuje czym od RDBM odróżniają się bazy NoSQL + logicznie dzieli kurs na rozdziały o bazach nosql: klucz-wartość, kolumnowych, grafowych, dokumentowych. Naprawdę dobry, solidny kurs jako intro do tematu dla tych, którzy całe życie siedzieli w relacyjnych bazach."
Czytaj więcej
Zwiń
„Ciekawy kurs. "
„Super kurs. Wszystko ładnie wytłumaczone."
„plan "
„Wiedza przekazywana w bardzo przyjazny sposób."
„Ok"
„polecam"
Najczęściej zadawane pytania
Jak wygląda uczestnictwo w kursie online?
Kursy online w strefakursów.pl to kompletne pakiety materiałów wideo przygotowane przez zespół naszych specjalistów. Po zakupie otrzymujesz natychmiastowy dostęp do wszystkich lekcji, testów i materiałów dodatkowych na swoim koncie - możesz zacząć się uczyć od razu, bez czekania. Konto jest bezpłatne i możesz założyć je w dowolnym momencie lub w trakcie dokonywania pierwszego zakupu w serwisie strefakursów.pl. Materiały, do których otrzymasz dostęp, pozwolą Ci rozwinąć się zawodowo i podnieść swoje kwalifikacje. Każdy kurs przepełniony jest praktyczną wiedzą, która ułatwi Ci osiągnięcie wymarzonych życiowych celów. Zdobytą wiedzę i postępy możesz w łatwy sposób zweryfikować za pomocą licznych testów i ćwiczeń dołączonych do każdego kursu.
Czy otrzymam certyfikat ukończenia kursu?
Do każdego ukończonego przez Ciebie kursu wystawiamy imienny certyfikat w formacie PDF - będzie on dostępny na Twoim koncie w zakładce Certyfikaty. Warunkiem jego otrzymania jest zaliczenie testów dołączonych do kursu oraz obejrzenie wszystkich lekcji. Na certyfikacie znajduje się Twoje imię oraz nazwisko, nazwa ukończonego kursu, data wystawienia i unikalny numer certyfikatu. 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. Pamiętaj, że certyfikatów nie wysyłamy w formie papierowej.
Czy otrzymam fakturę VAT za zamówienie?
Tak, do każdego zamówienia wystawiamy fakturę VAT (23%) lub paragon - w zależności od danych podanych przy zakupie. Pobierzesz ją z zakładki Historia zamówień na swoim koncie. Powiadomimy Cię mailowo, gdy dokument będzie gotowy.
Potrzebujesz proformy? Zaznacz pole "Chcę otrzymać dokument proforma" przy składaniu zamówienia lub napisz: biuro@strefakursow.pl
Zakup w aplikacji mobilnej? Jeśli kupujesz przez App Store lub Google Play, sprzedawcą jest odpowiednio Apple lub Google. Fakturę otrzymasz od nich zgodnie z ich zasadami:
Możesz również pobrać dokument przez stronę Apple. Przejdź pod ten adres: https://reportaproblem.apple.com/, następnie zaloguj się swoim Apple ID, znajdź zakup na liście i kliknij, aby zobaczyć szczegóły i ewentualnie pobrać dokument. Apple zwykle wystawia fakturę jako dostawca usług cyfrowych. Jeśli potrzebujesz faktury VAT, możesz skontaktować się z pomocą techniczną Apple, aby uzyskać dodatkowe informacje na temat zgodności faktury z przepisami w Twoim kraju.
Zakup w Google Play(Android)
Gdy dokonujesz zakupu w aplikacji strefakursów.pl na Android za pośrednictwem Google Pay sprzedawcą jest Google. Fakturę lub dokument zakupu znajdziesz zgodnie z poniższą instrukcją:
- Otwórz aplikację Google Play.
- Kliknij ikonę swojego profilu w prawym górnym rogu.
- Wybierz Płatności i subskrypcje > Historia zakupów.
- Znajdź interesujący Cię zakup i kliknij na niego, aby zobaczyć szczegóły. Jeśli chcesz pobrać fakturę, kliknij przycisk Faktura (jeśli jest dostępny).
Możesz również znaleźć fakturę na stronie Google Pay. Przejdź pod ten adres: pay.google.com i zaloguj się na swoje konto Google, z którego dokonano zakupu. W sekcji Aktywność znajdziesz wszystkie transakcje dokonane w Google Play. Kliknij daną transakcję, aby zobaczyć szczegóły i pobrać fakturę.
Ile mam czasu na przerobienie materiałów?
Tyle, ile potrzebujesz! Uczysz się we własnym tempie - bez presji i bez abonamentu. Płacisz raz i zachowujesz dostęp do zakupionego kursu na swoim koncie bez z góry określonej daty końcowej. Przez pierwsze 12 miesięcy od zakupu dbamy o aktualność materiałów i zapewniamy pełną dostępność testów oraz certyfikatu. Później kurs nadal pozostaje na Twoim koncie - wracasz do lekcji, kiedy masz ochotę. Szczegółowe zasady dostępu znajdziesz w regulaminie.
Powiązane tematy
Zobacz też
Podobne kursy
Programowanie
Kurs SQL - bazy danych od podstaw
159 zł
Programowanie
Kurs MongoDB od podstaw
159 zł
Programowanie
Kurs Microsoft SQL Server - od podstaw
149 zł
Programowanie
Kurs Bazy danych MySQL od podstaw
149 zł
Programowanie
Kurs MongoDB od podstaw - projektuj i obsługuj bazy danych w praktyce
159 zł
Programowanie
Kurs T-SQL w Microsoft SQL Server od podstaw
159 zł
Programowanie
Kurs PostgreSQL - administracja bazami danych
149 zł
Programowanie
Kurs Oracle SQL - bazy danych od podstaw
149 zł
Programowanie
Kurs Django - aplikacje webowe od podstaw
149 zł
Programowanie
Fundamenty programowania w Python
179 zł
Ten kurs jest częścią ścieżki
Administrator baz danych
Poznaj najczęściej używane systemy baz danych: zarówno relacyjne jak i NoSQL. Zapewnij sobie ciekawe możliwości kariery zawodowej dzięki znajomości szerokiego zakresu różnych baz oraz technik pracy.
Dostęp od razu po zakupie ·
159 zł
