Les bases de données sont omniprésentes au sein de entreprises : produits, clients,… et sont désormais traitées grâce au SQL (Structured Query Language). L'évolution permanente de ce domaine oblige les équipes informatiques à mettre à jour régulièrement leurs compétences. Cette thématique Base de données aborde les différents aspects du langage SQL : 1. SQL : les fondamentaux 2. MySQL : prise en main et administration 3. PostgreSQL, administration 4. Les fondamentaux du NoSQL 5. NoSQL - MongoDB, mise en œuvre et administration 6. NoSQL - Apache Cassandra, mise en œuvre et administration 7. MariaDB - Administration
Appréhender le SGDB MariaDB Installer et configurer MariaDB Gérer la sécurité Assurer les opérations de sauvegarde, restauration et maintenance
Découvrir l'architecture de NoSQL Apache Cassandra et ses apports par rapport aux autres solutions Installer et configurer le SGBD NoSQL Apache Cassandra Administrer et sécuriser un cluster Cassandra Appréhender le CQL (Cassandra Query Language) Créer une base de données et manipuler ses objets Connaitre la notion de grappe au sein de la base de données
Comprendre le fonctionnement de MongoDB Comprendre comment installer, configurer et administrer un serveur MongoDB Créer des requêtes d'interrogation Mettre en œuvre la réplication avec MongoDB Distribuer des données sur plusieurs instances d'une base MongoDB Sauvegarder les données d’une base MongoDB
Identifier les différences entre SGBD SQL et SGBD NoSQL Évaluer les apports et les inconvénients inhérents aux technologies NoSQL Identifier les principaux acteurs et solutions du marché pour chaque modèle de données Connaître les champs d'application des SGBD NoSQL en opérationnel et en analytique Comprendre les différentes architectures, modèles de données et implémentations techniques Identifier les critères de choix
Comprendre l'architecture de la base de données PostgreSQL Savoir installer PostgreSQL Appréhender les principales fonctionnalités d'administration d'une base de données PostgreSQL Créer et gérer une base de données Gérer l'accès aux utilisateurs Savoir interroger une base de données à l'aide de PSQL Sécuriser un serveur PostgreSQL
Comprendre l'architecture de la base de données MySQL Installer le SGBD MySQL Appréhender les principales fonctionnalités d'administration d'une base de données MySQL Créer et gérer une base de données Gérer l'accès aux utilisateurs Savoir restaurer et de sauvegarder des données Gérer la sécurité de la base de données…
Comprendre les principaux concepts des SGDBR (Système de Gestion des Bases de -Données Relationnelles) et d'algèbre relationnelle utilisés dans le langage SQL Prendre en main un environnement SQL Appréhender l'écriture des requêtes SQL pour extraire des données et mettre à jour la base Manipuler les données dans une base avec SQL Savoir extraire les informations de plusieurs tables Assimiler les fonctions standards du langage SQL.