Comprendre le concept de bases de données relationnelles et maîtriser les commandes du langage SQL pour interroger et exploiter les informations stockées en bases de données
Introduction
- Rappels de concepts de base des SGBDR
- Introduction à l'algèbre relationnelle applicable au langage SQL : projection, union, intersection
- Terminologie
- Méthode de spécification d'une Base de Données
Langage SQL
- Commandes SQL par groupes (DML, DDL, DCL, TCL)
- Mise en place d'un environnement de travail MySQL
- Opérations de sélection
- Le type Date
- Utilisation d'opérateurs arithmétiques
- Fonctions sur les chaînes
- Tri
- Regroupement
- Traitement de groupes
- Les jointures
Modification de la base de données
- Création/modification/suppression d'une table
- Ajout/modification/suppression de lignes dans une table
- Notion de transaction
Gestion des privilèges
- Principes généraux
- Ajout d'un utilisateur, gestion des droits
Modes d'utilisation de la base de données
- Principe d'interaction des langages de programmation avec une base de données
- Principe de fonctionnement des ORM
- Utiliser les concepts fondamentaux et la terminologie des bases de données relationnelles
- Exécuter des requêtes SQL pour sélectionner, trier, regrouper, et joindre des données
- Concevoir et créer des bases de données en définissant des tables, des clés et des relations
- Utiliser le système de gestion de base de données relationnelle (SGBDR) MySQL
- Attribuer et gérer des privilèges utilisateurs
- Interagir avec une base de données via un langage de programmation
Non certificiante
Sans niveau spécifique