Bases de données relationnelles
1. Introduction aux bases de données relationnelles (4 heures)
- Concepts fondamentaux des bases de données relationnelles : tables, colonnes, lignes, types de données.
- Compréhension des relations entre les tables : clés primaires, clés étrangères, intégrité référentielle.
- Présentation des différents types de bases de données et systèmes de gestion de bases de données (SGBD) : MySQL, Oracle, SQL Server, PostgreSQL.
- Objectif : acquérir les bases théoriques sur les bases de données relationnelles et leur fonctionnement.
2. Modélisation de données et conception de schémas (8 heures)
- Techniques de modélisation : modèle entité-association (E-R), diagrammes de classes UML.
- Conception de schémas de bases de données : création des tables, définition des relations et des contraintes d’intégrité.
- Normalisation des données : élimination des redondances, application des formes normales (1NF, 2NF, 3NF).
- Objectif : apprendre à modéliser des données et à concevoir des schémas de bases de données efficaces et cohérents.
3. Langage SQL : Requêtes de base (8 heures)
· Introduction au langage SQL
· Le Langage de Modification des Données « LMD » : Sélection des données (SELECT), filtrage avec WHERE, tri avec ORDER BY, Jointures entre les tables : INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN, Manipulation des données : insertion (INSERT), mise à jour (UPDATE), suppression (DELETE).
· Le Langage de Définition des Données « LDD » : Création du schéma relationnel (CREATE), mise à jour du schéma relationnel (ALTER), suppression de tables (DROP), création de vues (VIEW)
· Le Langage de Contrôle des Données « LCD » : Intégrité des données, Mécanismes d’intégrité offerts par les bases de données Confidentialité et sécurité d’accès aux données
· Objectif : savoir manipuler et interroger les données dans une base de données relationnelle avec des requêtes SQL basiques, créer et modifier le schéma relationnel, contrôler et protéger les données de la base
4. Le langage PL/SQL Oracle (8 heures)
· Structure d’un bloc PL/SQL : Les variables et les constantes, opérateurs, fonctions, blocs imbriqués et portées de variables.
· Traitements conditionnels et Traitements répétitifs
· Les curseurs
· Gestion des exceptions
· Les déclencheurs (Triggers) : déclenchement, mise en place de contraintes d’intégrités
5. Introduction à l’administration de bases de données (5 heures)
- Création et gestion des utilisateurs et des permissions : définition des rôles et privilèges.
- Sauvegarde et restauration des bases de données : concepts et techniques de base pour sécuriser les données.
- Surveillance des performances : identification des problèmes courants et utilisation des outils de diagnostic.
- Objectif : acquérir les notions de base en administration pour gérer les utilisateurs et assurer la disponibilité et la sécurité des données.
Prérequis
- Aucune connaissance préalable en bases de données n'est nécessaire. Compréhension de base des concepts informatiques généraux et familiarité avec l'utilisation d'un ordinateur.
Public Cible
- Débutants souhaitant acquérir une compréhension des bases de données relationnelles et apprendre à utiliser le langage SQL. Étudiants en informatique ou en gestion de données cherchant à comprendre les concepts fondamentaux des bases de données relationnelles. Professionnels d'autres domaines souhaitant intégrer la gestion de bases de données relationnelles dans leur travail, comme les analystes de données, les gestionnaires de projet, ou les responsables IT.
Vous pourriez être intéressé par
-
30 Hours
-
30 Hours
-
30 Hours