Aller au contenu principal

ASTON INSTITUT : 01. SQL : les fondamentaux

Durée

21 heures

Modalités

Formation
  • Classe virtuelle
  • Présentiel
Évaluation

Tout au long de la formation, le formateur s'assure de la compréhension et de l'assimilation des concepts via des QCM et exercices. Après la formation : évaluation à chaud et à froid.

Prix

Inter
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
926.1€ HT / personne
Intra
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
3748.5€ HT / groupe
4 stagiaires minimum

Public

Développeurs, architectes, administrateurs de bases de données, exploitants intervenant sur un serveur de bases de données 

Pré-requis

Maîtriser l'outil informatique et avoir des notions de gestion des données dans l'entreprise

Objectifs pédagogiques

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.

Programme détaillé

Module 1 : MACHINES VIRTUELLES ET CONTENEURS 

  • Les différents types de virtualisation. 
  • La conteneurisation : LXC, namespaces, control-groups. 

 

Module 2 : LES BASES DE DONNEES, UN ENJEU INCONTOURNABLE  

  • Concepts de base 
  • Vocabulaire 
  • Principaux courants 
  • L’élaboration du schéma conceptuel de la base de données (modèle logique des données), les formes normales de Codd. 

 

Module 3 : DESCRIPTION ET MANIPULATION D’UNE BASE DE DONNEES RELATIONNELLE  

  • Description du schéma conceptuel (SQL DDL) 
  • Manipulation des données (SQL DML) 
  • Description du schéma interne 
  • Les vues 

 

Module 4 : PROTECTION DES DONNEES : 

  • 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 (SQL DCL) 

  

Module 5 : CULTURE, DIFFERENTES ARCHITECTURES DE BASES DE DONNEES, LEURS EVOLUTIONS  

  • Les bases de données dans une architecture client / serveur, dans une architecture Multi-Tiers 
  • Répartition et réplication des données 
  • Les SGBDR Objet 

 

Module 6 : INTRODUCTION AU LANGAGE SQL 

  • Clés primaires et clés étrangères 
  • Contraintes d’intégrité 

 

Module 7 : INTERROGATION DE LA BASE 

  • Les requêtes et l’ordre SELECT 
  • Clauses SQL 
  • Opérateurs et expressions 
  • Fonctions de traitement des champs de tables 
  • Produits cartésiens 
  • Jointures de tables 
  • Sous-requêtes 

  

Module 8 : MANIPULATION DES DONNEES 

  • Ordres INSERT, UPDATE et DELETE 
  • Validation ou annulation des modifications 
  • Les transactions 

         

Module 9 : DEFINITION DES DONNEES 

  • Types de données disponibles 
  • Création des objets : 
    • Tables 
    • Vues 
    • Index 
  • Notions d’unicité des données 
  • Recherche de définitions d’objets existants 
  • Création et modifications des contraintes d’une base 
  • Modification des objets 
  • Suppression des objets 

  

Module 10 : SYNTAXE AVANCEE DE L’ORDRE SELECT 

  • Clause GROUP BY 
  • Ordres ensemblistes : 
    • UNION 
    • MINUS 
    • INTERSECT 
  • Les requêtes imbriquées 
  • Les sous-requêtes 

  

Module 11 : AGREGATS FONCTION SUM 

    • MIN 
    • MAX 
    • AVG 
  • Fonction de comptage COUNT 
  • Fonctions d’agrégat et la clause GROUP BY 
  • Clause HAVING 

  

Module 12 : REQUETES COMPLEXES 

  • Alias de tables et de champs 
  • Jointures externes 
  • Auto-jointures 
  • Tetha-jointures 

  

Module 13 : SQL DYNAMIQUE 

  • Fonctions 
  • Procédures 
  • Triggers 

Sessions

Filtrer les résultats
Modalités pédagogiques
Formation synchrone se déroulant avec la présence physique du (des) formateur(s) et du (des) apprenant(s) réunis dans un même lieu de formation.
Formation combinant des séquences en présentiel et des séquences à distance synchrones ou asynchrones.
Formation à distance, asynchrone, s’appuyant sur une plateforme d’apprentissage, pouvant être complétée par d’autres modalités de formation à distance (visio-conférence…)
Formation à distance, synchrone, s’appuyant sur un dispositif de visio-conférence. La classe virtuelle recrée à distance les conditions d’une formation en salle traditionnelle.
Type de formation
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
Options
Les compétences professionnelles visées par la formation sont validées via un test permettant d’obtenir une certification officielle.
Ces sessions ne peuvent être ni annulées ni reportées par l’organisme de formation.