Formation Open Source, base de données


Formation Open Source, base de données

Catalogue : SGBD



Introduction aux bases de données Open Source
• L'historique du modèle relationnel et des systèmes de gestion de bases de données relationnelles (SGBDR).
• Les premiers SGBDR et les principaux acteurs.
• Un changement d'importance : le Big Data.
• Une nouvelle approche de SGBD : le NoSQL.
• L'importance de l'Open Source dans les SGBD.
Logique des bases de données relationnelles
• Rappel des théories sous-jacentes aux bases de données relationnelles.
• Histoire des modèles de données.
• Typologie des SGBD et objectifs des SGBD relationnels.
• Fonctionnalités : règles de Codd, transactions, indexation, traitement côté serveur.
• Architectures avancées : réplication, haute disponibilité, distribution.
Démonstration
Fonctionnalités principales des SGBDR, mise en place d'une réplication et de la haute disponibilité avec MySQL
Les SGBDR Open Source
• Principales solutions de SGBDR Open Source du marché.
• MySQL, SGBDR rapide et robuste.
• PostgreSQL, SGBDR Open Source le plus complet.
• MariaDB, transfuge de MySQL.
• Forces et faiblesses de ces solutions : architectures, stockage, performances, typage, rigidité et résilience.
Démonstration
Illustration des différences fonctionnelles entre MySQL, PostgreSQL et MariaDB, en matière de syntaxe SQL et de possibilité de supervision.
SGBD NoSQL versus SGBDR
• La structuration forte des données (schéma explicite) versus structure souple (schéma implicite) et la modélisation Agile.
• Des qualités ACID aux qualités BASE.
• Le théorème CAP.
• Les langages déclaratifs de requête.
• Le modèle de l'agrégat et de la centralité des données.
Démonstration
Présentation des méthodes de modélisation pour le relationnel et le NoSQL (Cassandra).
Les SGBD NoSQL Open Source
• Vue des différents types de moteurs NoSQL du point de vue du modèle de données.
• Bases orientées "clé/valeur" : Redis, Riak, etc.
• Bases orientées "colonne" : Cassandra, HBase, etc.
• Bases orientées "document" : MongoDB, Couchbase, ElasticSearch, etc.
• Bases orientées "graphe" : Neo4J, etc.
• Le NoSQL, le Big Data et les architectures Cloud : principes d'architectures communs et divergents.
• Les offres purement Cloud : Azure, Amazon RDS, Google, BigTable.
• Positionnement du NoSQL au sein du Big Data Analytics.
Démonstration
Démonstrations de MongoDB, Redis, Couchbase et Cassandra.
Solutions alternatives propriétaires
• Principaux SGBDR propriétaires et leurs caractéristiques (performance, fiabilité...).
• Les différences : langage de commande, contrôle de transactions, organisation des objets de BDD, etc.
• Modèle économique : licence, maintenance, support, sécurité, fonctions avancées...
• Propriétaire ou Open Source : une rivalité présentée en chiffres.
• Champs d'applications SGBDR Open Source versus propriétaires.

 

Fiche de la formation



 Cible :

Directions informatique et fonctionnelle. Responsables informatiques, chefs de projet, architectes, développeurs.


 Prérequis :

Connaissances de base des architectures techniques et du management SI. Connaissances de bases de données.


 Durée : 2 jours

 Type : Stage pratique


 Contactez-nous