A Practical Introduction to NoSQL Databases
Corso
A Milano
Hai bisogno di un coach per la formazione?
Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.
Descrizione
-
Tipologia
Corso
-
Luogo
Milano
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 un insieme di modelli strutturati e ben definiti (modello) Mentre questo approccio funziona bene per la memorizzazione di dati standardizzati e ben definiti in anticipo (si pensi a un'applicazione di controllo ospedaliero che registri i record del paziente con lo stesso insieme coerente di campi predefiniti ID paziente, nome, cognome, data dell'ultima visita , ecc), ci sono limitazioni a questo modello Per le organizzazioni i cui dati in entrata non sono ben definiti (si pensi a un modulo di richiesta online per una startup che sta ancora sperimentando diversi campi per la raccolta dei dati dei visitatori, rimuovendo e aggiungendo campi mentre si adattano alla natura mutevole dell'attività) ogni definizione consolidata di come i dati dovrebbero inserirsi in un database esistente dovrebbe essere ridefinita regolarmente Ciò richiederebbe ricreare il modello di dati (schema) che detta la struttura dei dati e i suoi tipi di dati consentiti per supportare diversi tipi di input di dati, ecc, Prima che qualsiasi nuovo dato possa essere salvato nel database Immettere i database NoSQL (non solo SQL) I database NoSQL liberano gli utenti dal dover predefinire la struttura dei dati in arrivo, consentendo loro di inserire e aggiornare nuovi dati al volo I database NoSQL sono spesso più veloci dei database relazionali e possono gestire facilmente grandi quantità di dati I database NoSQL scalano meglio dei database relazionali, grazie alla loro capacità di partizionare in modo efficiente i dati su molti server (cluster) e bilanciare il carico dell'accesso a questi dati I database NoSQL si integrano 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, istruito,...
Sedi e date
Luogo
Inizio del corso
Inizio del corso
Profilo del corso
An understanding of relational database concepts
No programming experience is necessary
Opinioni
Programma
Introduction
Overview of the Most Popular NoSQL Databases
- MongoDB (document), Cassandra (columnar), Redis (key-value), Neo4J (graph)
Overview of MongoDB Features and Architecture
- Mapping between a relational database and MongoDB
- Indexing, replication, load balancing, ad hoc querying, etc.
MongoDB vs MySQL
Installing and Configuring MongoDB
Creating a Database
Reading, Writing and Querying MongoDB
Application Development with MongoDB
Security in MongoDB
Availability in MongoDB
Integrating relational and NoSQL (non-relational) data storage
Integrating MongoDB with Data Processing Frameworks
- Hadoop MapReduce, Apache Spark, etc.
When to use MongoDB
- Ideal workloads for NoSQL in an enterprise
When not to use MongoDB
- Disadvantages of NoSQL
Deploying MongoDB to Production
- On-premise or public cloud
Scaling MongoDB
Troubleshooting MongoDB
Closing Remarks
Introduction
- Columnar (tabular) vs document database
Overview of Cassandra Features and Architecture
Installing and Configuring Cassandra
Creating a Database
Reading, Writing and Querying Cassandra
Application Development with Cassandra
Security in Cassandra
Availability in Cassandra
Integrating relational and NoSQL (non-relational) data storage
Integrating Cassandra with Data Processing Frameworks
- Hadoop MapReduce, Apache Spark, etc.
When to use Cassandra
Deploying Cassandra to Production
- On-premise and public cloud
Scaling Cassandra
Troubleshooting Cassandra
Closing Remarks
Hai bisogno di un coach per la formazione?
Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.
A Practical Introduction to NoSQL Databases
