Relationala databaser har länge varit tekniken av val för att lagra, hämta och fråga data. Relationala databaser möjliggör för användare att organisera sina data med hjälp av en strukturerad, väldefinierad uppsättning mönster (modell). Även om detta tillvägagångssätt fungerar bra för att lagra data som är standardiserade och välkända från början (tänk på ett sjukhusanmälningsprogram som håller patientjournaler med samma konsekventa uppsättning fördefinierade fält...patient-id, förnamn, efternamn, datum för senaste besök, etc.), finns det begränsningar med denna modell. För organisationer vars inkommande data inte är väldefinierade (tänk på ett onlineanmälningsformulär för en startup som fortfarande experimenterar med olika fält för att samla in besöksdata, tar bort och lägger till fält när de vill anpassa sig efter den förändrade karaktären av företaget), skulle några fastställda definitioner för hur data ska anpassas till en existerande databas behöva återdefinieras regelbundet. Detta kräver att skapandet av datamodellen (schemat) som bestämmer strukturen på data och dess tillåtna datatyper ska stödja olika typer av datainmatningar, etc., innan några nya data kan sparas i databasen.
Introducera NoSQL (Not Only SQL) databaser. NoSQL-databaser frigör användare från att förutdefiniera strukturen på inkommande data, vilket gör det möjligt att infoga och uppdatera nya data på flygande fot. NoSQL-databaser är ofta snabbare än relationala databaser och kan hantera mycket stora mängder data med lätthet. NoSQL-databaser skalas också bättre än relationala databaser, tack vare deras förmåga att effektivt partitionera data över många servrar (kluster) och belastningsutjämna åtkomsten till dessa data. NoSQL-databaser integrerar särskilt väl med appar som stöder realtidsanalys, sidpersonalisering, IoT och mobilappar
I denna instruktörsguidade, liveutbildning kommer deltagarna att förstå arkitekturen, designprinciperna och funktionaliteten i de mest populära NoSQL-databaserna när de sätter upp, drivs och utvärderar en rad NoSQL-databaser i ett live-labbmiljö. Målet med denna utbildning är att möjliggöra för deltagarna att intelligent utvärdera, föreslå och implementera en lämplig NoSQL-databaslösning inom sin organisation.
När denna utbildning är avslutad kommer deltagarna att kunna:
- Installera och konfigurera olika typer av NoSQL-databaser, inklusive MongoDB, Cassandra, Redis och Neo4j
- Förstå fördelarna och nackdelarna med NoSQL-databaser jämfört med relationala databaser
- Förstå de underliggande dataformaten som används av NoSQL-databaser och hur dessa format kan utnyttjas till fördel när man utvecklar moderna appar (skrivbord, mobil, moln, IoT)
- Utföra skapa, infoga, uppdatera, radera-åtgärder i en NoSQL-databas
- Sätta upp en blandad miljö med både en relational databas och NoSQL som arbetar samtidigt
- Konfigurera ett kluster av NoSQL-databaser för att distribuera bearbetningen av mycket stora datamängder
- Förstå säkerhetsimplikationerna med att använda en NoSQL-databas
- Distribuera och skala en NoSQL-databas i en produktionsmiljö
Målgrupp
- Databasprofiler
- Dataarkitekter
- Datstrateger
- Projektledare
- Tillämpningsutvecklare som vill integrera en flexibel databaslösning i sina appar
Kursformat
- Del föreläsning, del diskussion, övningar och mycket praktiskt arbetande
Notering
- För att begära en anpassad utbildning för denna kurs, kontakta oss för att ordna.
 
                                LÄS MER...