ASTON INSTITUT : 01. SQL : les fondamentaux
Organisme
92300 LEVALLOIS PERRETVoir toutes ses formationsAutres organismes proposant cette formation
Durée
Modalités
- Classe virtuelle
- Présentiel
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
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