Relasjonsdatabaser har vært den foretrukne teknologien for lagring, henting og spørring av data. Relasjonsdatabaser lar brukere organisere dataene sine ved hjelp av et strukturert, veldefinert sett med mønstre (modell). Selv om denne tilnærmingen fungerer godt for lagring av data som er standardisert og godt forstått på forhånd (tenk på et sykehusinnsjekkingsprogram som inneholder pasientjournaler med det samme konsistente settet med forhåndsdefinerte felter... pasient-ID, fornavn, etternavn navn, dato for siste besøk osv.), er det begrensninger for denne modellen. For organisasjoner hvis innkommende data ikke er veldefinert (tenk på et nettbasert forespørselsskjema for en oppstart som fortsatt er i ferd med å eksperimentere med forskjellige felt for å samle inn besøksdata, fjerne og legge til felt etter hvert for å imøtekomme den skiftende naturen til business), vil eventuelle etablerte definisjoner for hvordan dataene skal passe inn i en eksisterende database måtte redefineres regelmessig. Dette vil kreve å gjenskape datamodellen (skjemaet) som dikterer strukturen til dataene og dens tillatte datatyper for å støtte ulike typer datainndata, etc., før nye data kan lagres i databasen.
Skriv inn NoSQL (ikke bare SQL) databaser. IngenSQL databaser frigjør brukere fra å måtte forhåndsdefinere strukturen til de innkommende dataene, slik at de kan sette inn og oppdatere nye data på farten. NoSQL databaser er ofte raskere enn relasjonsdatabaser og kan håndtere svært store datamengder med letthet. NoSQL databaser skalerer også bedre enn relasjonsdatabaser, på grunn av deres evne til å effektivt partisjonere data på tvers av mange servere (cluster) og lastbalansere tilgangen til disse dataene. IngenSQL databaser integreres spesielt godt med applikasjoner som støtter sanntidsanalyse, nettstedtilpasning, IoT og mobilapper
I denne instruktørledede, live-opplæringen vil deltakerne forstå arkitekturen, designprinsippene og funksjonaliteten til de mest populære NoSQL-databasene når de setter opp, driver og vurderer en rekke NoSQL-databaser i et live lab-miljø. Målet med denne opplæringen er å gjøre deltakerne i stand til intelligent å evaluere, foreslå og implementere en passende NoSQL databaseløsning i deres organisasjon.
Ved slutten av denne opplæringen vil deltakerne kunne:
Installer og konfigurer forskjellige typer NoSQL-databaser, inkludert MongoDB, Cassandra, Redis og Neo4j. Forstå fordelene og ulempene med NoSQL-databaser kontra relasjonsdatabaser Forstå de underliggende dataformatene som brukes av NoSQL-databaser og hvordan disse formatene kan med fordel brukes ved utvikling av moderne applikasjoner (desktop, mobil, sky, IoT) Utfør opprette, sette inn, oppdatere, slette operasjoner i en NoSQL database Sett opp et blandet miljø med både en relasjonsdatabase og NoSQL working i tandem Konfigurer en klynge av NoSQL database for å distribuere behandlingen av svært store datasett Forstå sikkerhetsimplikasjonene ved å bruke en NoSQL database Distribuer og skaler en NoSQL database i et produksjonsmiljø
Publikum
Database fagfolk Dataarkitekter Datastrateger Prosjektledere Applikasjonsutviklere som ønsker å integrere en fleksibel databaseløsning i sin applikasjon
Kursets format
Del forelesning, del diskusjon, øvelser og tung praktisk praksis
Merk
For å be om en tilpasset opplæring for dette kurset, vennligst kontakt oss for å avtale.
Read more...