NOSQL vs. SQL
Kezdés:
Ez a tanfolyam már véget ért,
figyeld az új időpontokat!
Hossz:
40 óra
Az egyes alkalmak
Ár:
69 000 Ft+áfa
ingyenes!
Részvételi mód:
Visszanézhető videók
A mai világban program adatok nélkül nem létezik. A világ körülöttünk napról napra változik, és ebben a harcban az egyik legkonzervatívabb technológiának számító adatbáziskezelés is felvette a kesztyűt. Ezen a tanfolyamon a "hagyományos" relációs (SQL) adatbáziskezelés és az forradalmár NoSQL eszközök egy-egy ingyenesen hozzáférhető és jól használható képviselőjének segítségével áttekintjük a rendelkezésünkre álló lehetőségeket.
A tanfolyam részletesen bemutatja a lehetséges eszközöket, így nagy előképzettség nem szükséges. Az természetesen előny, ha programozási és/vagy adatlekérdezési tapasztalat birtokában érkezik valaki, mert az anyag amit áttekintünk meglehetősen sokrétű.
A tanfolyam elvégzése után tiszta képünk lesz az adattárolási technológiák lehetőségeiről, előnyeiről és hátrányairól, és mindkét területen fogunk tudni 21. századi megoldást építeni.
Témakörök
1. Relációs adatbáziskezelés: MS SQL/AzureSQL (Alapok, DDL, DQL, DML, Adatelérés alkalmazásból, Adatmodellezés)
  • Alapok, Normálformák,
  • DML,Query language, query analyser, execution plan
  • Adatelérés (DB First) (MSSQL/AzureSQL/EF, sqlight/dapper)
  • Relációs adatmodellezés EF CodeFirst migration segítségével (MSSQL, AzureSQL)
  • Opcionális: DB CACHE használata
2. NoSQL adatbáziskezelés: CouchBase (Architektúra, N1QL, Adatmodellezés, Nézetek, .NET SDK, 10 leggyakoribb hiba)
  • Az architektúra
  • Lekérdezés és indexelés az N1QL használatával
  • Adatmodellezés dokumentumokkal
  • Munka a dokumentumokkal és komplex lekérdezések N1QL használatával
  • Nézetek használata
  • A Couchbase .NET SDK
  • A 10 leggyakoribb fejlesztői hiba
3. A CouchBase Mobile (Architektúra, API, replikáció és szinkronizáció, nézetek, konkurens hozzáférés és esetleges konzisztencia)
  • Az architektúra
  • Az API használata
  • Adatreplikáció és Adatszinkronizáció az API használatával
  • A (CouchBase Mobile) Nézetek használata
  • Konkurens hozzáférés és esetleges konzisztencia