Relationele databases zijn de favoriete technologie voor het opslaan, ophalen en opvragen van gegevens. Met relationele databases kunnen gebruikers hun gegevens ordenen met behulp van een gestructureerde, goed gedefinieerde set patronen (model). Hoewel deze aanpak goed werkt voor het opslaan van gegevens die vooraf zijn gestandaardiseerd en goed begrepen (denk aan een ziekenhuis check-in applicatie die patiëntendossiers bevat met dezelfde consistente set vooraf gedefinieerde velden ... patiënt-ID, voornaam, achternaam naam, datum van laatste bezoek, enz.), dit model kent beperkingen. Voor organisaties waarvan de inkomende gegevens niet goed zijn gedefinieerd (denk aan een online aanvraagformulier voor een startup die nog steeds bezig is met experimenteren met verschillende velden voor het verzamelen van bezoekersgegevens, verwijderen en toevoegen van velden als ze geschikt zijn voor de veranderende aard van de business), moeten alle vastgestelde definities voor hoe de gegevens in een bestaande database moeten passen, regelmatig opnieuw worden gedefinieerd. Dit vereist het opnieuw maken van het gegevensmodel (schema) dat de structuur van de gegevens en de toegestane gegevenstypen dicteert om verschillende soorten gegevensinvoer, enz. Te ondersteunen, voordat nieuwe gegevens in de database kunnen worden opgeslagen.
Voer geen SQL databases (niet alleen SQL ) in. Geen enkele SQL database bevrijdt gebruikers van het vooraf definiëren van de structuur van de inkomende gegevens, waardoor ze nieuwe gegevens direct kunnen invoegen en bijwerken. Geen SQL databases zijn vaak sneller dan relationele databases en kunnen met gemak zeer grote hoeveelheden gegevens verwerken. Geen SQL databases zijn ook beter schaalbaar dan relationele databases, vanwege hun vermogen om gegevens efficiënt over vele servers (cluster) te verdelen en de toegang tot deze gegevens te verdelen. Geen SQL databases integreren bijzonder goed met applicaties die realtime analyse, site-personalisatie, IoT en mobiele apps ondersteunen
In deze door een instructeur geleide, live training, zullen deelnemers de architectuur, ontwerpprincipes en functionaliteit van de meest populaire No SQL databases op de markt begrijpen tijdens het opzetten, beheren en beoordelen van een aantal No SQL databases in een live lab-omgeving. Het doel van deze training is om deelnemers uit te rusten met de mogelijkheid om op intelligente wijze een geschikte No SQL database-oplossing in hun organisatie te evalueren, voor te stellen en te implementeren.
Aan het einde van deze training kunnen deelnemers:
- Installeer en configureer verschillende soorten No SQL databases, waaronder MongoDB , Cassandra , Redis en Neo4j
- Begrijp de voor- en nadelen van Geen SQL databases versus relationele databases
- Begrijp de onderliggende gegevensindelingen die worden gebruikt door No SQL databases en hoe deze indelingen in een voordeel kunnen worden gebruikt bij het ontwikkelen van moderne applicaties (desktop, mobiel, cloud, IoT)
- Bewerkingen uitvoeren, invoegen, bijwerken, verwijderen in een No SQL database
- Stel een gemengde omgeving in met zowel een relationele database als Geen SQL werkt
- Configureer een cluster van Geen SQL database voor gedistribueerde verwerking van zeer grote gegevenssets
- Begrijp de beveiligingsimplicaties van het gebruik van een No SQL database
- Implementeer en schaal een No SQL database in een productieomgeving
Publiek
- Database professionals
- Gegevensarchitecten
- Gegevensstrategen
- Project managers
- Applicatieontwikkelaars die een flexibele databaseoplossing in hun applicatie willen integreren
Indeling van de cursus
- Deelcollege, deelbespreking, oefeningen en zware praktijkoefeningen
Notitie
- Neem contact met ons op om een aangepaste training voor deze cursus aan te vragen.
Lees meer...