Formation Les fondamentaux du NoSQL
1790€ HT / personne |
2 jours (14 heures) |
Présentation
Le NoSQL est une famille de systèmes de gestion de base de données (SGBD) pouvant prendre en charge de larges volumes de données pour les analyser et les stocker. Inventé en 1998 par Carl Strozz, le terme « NoSQL » signifie « Not Only SQL« .
Les bases de données NoSQL permettent de stocker des données de manière libre, sans suivre un schéma fixe et sans présenter des tables sous forme de colonnes.
La manipulation de ses tables s’exécute grâce à un langage de programmation orientée objet. Le principal avantage de cette technologie est la capacité à traiter efficacement de grands ensembles de données et la résolution des problèmes d’évolutivité et de flexibilité des applications modernes.
Il existe différentes catégories de bases de données NoSQL. Elles sont utilisées sur les réseaux sociaux comme Facebook et pour les moteurs de recherche comme Google ainsi que dans d’autres types de secteurs comme la santé, l’aéronautique ou encore l’enseignement.
Notre formation NoSQL vous enseignera les caractéristiques des bases de données, les principales différences entre un SGDB SQL et un SGDB NoSQL, les différences en termes d’architectures et de modèles de données.
À l’issue de cette formation, vous maitriserez les champs d’application des bases de données NoSQL en opérationnelle et ses principales caractéristiques.
Objectifs
- Comprendre les différences entre un SGBD SQL et un SGBD NoSQl
- Comprendre l’écosystème NoSQL
- Évaluer les apports et les inconvénients inhérents aux technologies NoSQL
- Connaître des principaux acteurs
- Trouver les solutions du marché adéquates pour chaque modèle de données
- Connaître les champs d’application des systèmes NoSQL en opérationnel et en analytique
- Comprendre les différences architectures, modèles de données et implémentations techniques
- Identifier les critères de choix
Public visé
- Responsables informatiques
- Chefs de projet
- Architectes
- Développeurs
- Décideurs
Pré-requis
- Connaissances de base des architectures techniques
- Connaissances en management SI et des bases de données
Programme de notre formation Les fondamentaux du NoSQL
Introduction au NoSQL
- L’histoire du Big Data et des systèmes de gestion de base données
- Les 5 V (Volume, Variété, Véracité, Vélocité, Valeur)
- Qu’est-ce que NoSQL?
- Présentation de données non structurées
- Présentation d’une base de données NoSQL
- NoSQL vs RDBMS
- Mode de distribution
NoSQL vs SQL
- Les forces et les faiblesses du SQL
- Les qualités ACID vs BASE
- Le théorème CAP (Consistency, Availabilty et Partition Tolerance)
- Exécuter une requête sur une base de données relationnelle vs une base de données non relationnelle
- Présentation du NewSQL
- Les limites et les forces du NoSQL
- Allier les systèmes NoSQL et SQL
Caractéristiques principales
- Structure de données
- Sérialisation
- Tables de hachage
- JSON
- Traitement du côté client
- Protocole d’accès aux données
- Stockage réparti
- Cohérence des données
- Gestion d’accès concurrent
Les champs d’application
- Principaux champs d’application des SGBD NoSQL
- Mode opérationnel
- Mode analytique
- Évaluer les apports et les inconvénients
Le NoSQL en détail
- Présentation d’une base de données NoSQL
- Les catégories de base de données
- Orientées document
- De graphe
- Clé/Valeur
- Orientées colonnes
- De moteur de recherche
- De temps
- Architecture
- Le stockage de données
- L’imbrication de données
- La récupération des données
- Interroger ses données
- Définition des vues synoptiques
Les principaux acteurs
- Identifier les principaux acteurs
- Les solutions NoSQL
- Trouver des solutions du marché adaptées à chaque modèle de données
- Choix techniques des solutions
- CouchDB
- MongoDB
- Cassandra
- HBase (Hadoop)
- ElasticSearch
- Identification des critères de choix
Big data analytique
- Présentation de l’écosystème Hadoop
- Le rôle du projet Hadoop
- Collecte des données
- Les différents types de traitements (MapReduce, flux, Machine Learning, graphes…)
- Connexion avec les moteurs opérationnels (ETL et Apache Sqoop)
- Présentation d’une plate-forme big data analytique Apache Spark
Pour aller plus loin
Formation Cassandra
Formation MongoDB
Formation Elastic Stack ELK
Formation Kibana
Formation ElasticSearch : Administration et Infrastructure
Formation ElasticSearch
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Témoignages
Les + : Très bon formateur qui illustre bien les notions
Les – : Il manque peut-être l’approfondissement des problématiques de performance dans les bases de données.
Je souhaite suivre : Optimisation et mesure de la performances des accès SQL
Afficher tous les témoignages
Les + : Très bon formateur qui illustre bien les notions
Les – : Il manque peut-être l’approfondissement des problématiques de performance dans les bases de données.
Je souhaite suivre : Optimisation et mesure de la performances des accès SQL
Les + : Niveau de maitrise du formateur, pédagogie suivie, exemples originaux.
Les – : Rien de particulier
Les + : Compétence du formateur, bon équilibre entre théorie et pratique
Je recommande la formation
Je recommande la formation
Les + : Meilleure compréhension du fonctionnement d’un SGBD tel que PostgreSQL, et points d’attention à observer pour augmenter les performances de certaines requêtes.
Les – : Je pense que la plupart des participants avaient une connaissance du SQL, puisque l’etnic développe principalement des applications de gestion, et donc utilise les bases de données de façon intensive. Pour les « anciens » développeurs (en EGL), on passe par des procédures stockées en PL/SQL (DB2). Pour les développeurs java, ils passent par JPA/hibernate et des NamedQueries.
Les + : Formation présentant les fondamentaux du langage SQL et des SGBD axée particulièrement sur les performances.
Formateur disponible , sympathique et très compétent.
Les – : Pas de point faible pour la formation en elle-même, le souci vient plus de la demande de notre entreprise, qui n’a pas pris en compte l’hétérogénéité des profils et les besoins réels des participants. Néanmoins, chacun a pu apprendre de la formation et en retirer des informations pertinentes.
Je souhaite suivre : React, kubernetes, docker, microservices (java)
Je recommande la formation
Je recommande la formation
Les + : Formateur patient et connaissant son sujet
Les – : Néant
En synthèse : Malgré que la formation était plus basique que ce qui était initialement demandé, elle reste tout de même globalement une bonne formation permettant une bonne révision de certains concepts. J’y ai appris certaines notions plus en profondeur qui m’étaient connues vaguement à la base et qui ont été tout de même approfondies. Un grand merci à Mr. Koudri.
Je recommande la formation
Navigation Site Reviews
Noter la formation
1790€ HT / personne |
2 jours (14 heures) |
UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?
Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.
ILS SE SONT FORMÉS CHEZ NOUS