I database relazionali sono stati la tecnologia di scelta per l'archiviazione, il recupero e l'interrogazione dei dati. I database relazionali consentono agli utenti di organizzare i propri dati utilizzando una serie strutturata e ben definita di modelli (modello). Mentre questo approccio funziona bene per l'archiviazione di dati standardizzati e ben compresi in anticipo (si pensi a un'applicazione di check-in in ospedale che contiene le cartelle dei pazienti con lo stesso set coerente di campi predefiniti ... ID paziente, nome, cognome nome, data dell'ultima visita, ecc.), ci sono limitazioni a questo modello. Per le organizzazioni i cui dati in entrata non sono ben definiti (pensate a un modulo di richiesta online per una startup che è ancora in fase di sperimentazione di diversi campi per la raccolta dei dati dei visitatori, rimuovendo e aggiungendo campi mentre vanno ad adattarsi alla natura mutevole del business), qualsiasi definizione stabilita su come i dati dovrebbero adattarsi a un database esistente dovrebbe essere ridefinita periodicamente. Ciò richiederebbe la ricostruzione del modello di dati (schema) che determina la struttura dei dati e i relativi tipi di dati consentiti per supportare diversi tipi di input di dati, ecc., Prima che qualsiasi nuovo dato possa essere salvato nel database. Immettere database No SQL (non solo SQL ). Nessun database SQL libera gli utenti dal dover predefinire la struttura dei dati in arrivo, consentendo loro di inserire e aggiornare nuovi dati al volo. Nessun database SQL è spesso più veloce dei database relazionali e può gestire facilmente grandi quantità di dati. Nessun database SQL inoltre si adatta meglio dei database relazionali, grazie alla loro capacità di partizionare in modo efficiente i dati su molti server (cluster) e di bilanciare il carico dell'accesso a questi dati. Nessun database SQL integra particolarmente bene con le applicazioni che supportano analisi in tempo reale, personalizzazione del sito, IoT e app mobili In questo corso di formazione dal vivo con istruttore, i partecipanti comprenderanno l'architettura, i principi di progettazione e le funzionalità dei database No SQL più diffusi sul mercato durante la configurazione, il funzionamento e la valutazione di numerosi database No SQL in un ambiente di laboratorio live. L'obiettivo di questa formazione è fornire ai partecipanti la capacità di valutare, proporre e implementare in modo intelligente una soluzione di database No SQL adatta all'interno della propria organizzazione. Al termine di questa formazione, i partecipanti saranno in grado di:
- Installa e configura diversi tipi di database No SQL , inclusi MongoDB , Cassandra , Redis e Neo4j
- Comprendere i vantaggi e gli svantaggi dei database No SQL rispetto ai database relazionali
- Comprendere i formati di dati sottostanti utilizzati dai database No SQL e come questi formati possono essere utilizzati a vantaggio nello sviluppo di applicazioni moderne (desktop, mobile, cloud, IoT)
- Eseguire operazioni di creazione, inserimento, aggiornamento ed eliminazione in un database No SQL
- Configurare un ambiente misto con un database relazionale e No SQL funzionano in tandem
- Configurare un cluster di Nessun database SQL per l'elaborazione distribuita di set di dati molto grandi
- Comprendere le implicazioni di sicurezza dell'utilizzo di un database No SQL
- Distribuire e ridimensionare un database No SQL in un ambiente di produzione
Pubblico
- Professionisti del Database
- Architetti di dati
- Strategisti di dati
- Capi progetto
- Gli sviluppatori di applicazioni che desiderano integrare una soluzione di database flessibile nella loro applicazione
Formato del corso
- Parte lezione, parte discussione, esercitazioni e esercitazioni pratiche
Nota
- Per richiedere una formazione personalizzata per questo corso, ti preghiamo di contattarci per organizzare.
Ulteriori Informazioni...