Descriptif
SQL veut dire "Structured Query Language" que l'on peut traduire par "Langage d'interrogation structuré".
SQL, développé par la société IBM il y a plus de 30 ans, est un langage de gestion de bases de données relationnelles. Il est aujourd'hui le langage standard des SGBDR (système de gestion de bases de
données relationnelles).
SQL est un langage :
- permettant d'interroger la base.
- autorisant l'accès aux données et à leur traitement.
- définissant de manière unique les informations.
- contrôlant les données de la base.
Le langage SQL est largement exploité (avec quelques variantes) par les SGBDR tels que DB2, Oracle,
Informix, Ingres, RDB,...
Objectifs
- Apprendre à faire des requêtes SQL les plus optimisées possibles et fabriquer un modèle de données
- Aborder les procédures stockées, les vues et les déclencheurs
Prérequis
- Posséder des connaissances des principes généraux des base de données.
Exemples de réalisation
- Acquisition des méthodologies essentielles par des démonstrations
- Travaux pratiques et exercices orientés entreprise et répondant à vos problématiques
- Utilisation de logiciels spécifiques (virtualisation, logiciels libres...) pour une meilleure compréhension
Contenu de la formation
Introduction
- Rappels théoriques sur le modèle relationnel
- Normes et les caractéristiques du SQL
- Le stockage d'une base de données
- Des clés, encore des clés...
- Relation et intégrité : ne jamais faire d'erreur
Consultation de données
- Présentation de SELECT
- Les conditions
- Les tris et le regroupements
- Les conditions avancées : les jointures
- Union de requêtes
- Le problème du champ vide
- TP : consultation de données à partir d'un jeu d'essai de plusieurs tables
Manipulation des données
- Ajouter des données avec INSERT
- Supprimer des données avec DELETE
- Vider une table avec TRUNCATE
- Modifier les données existantes avec UPDATE
- Utiliser les bonnes conditions pour manipuler les données
- TP : création de scripts de manipulation de données
Manipulation des structures
- Créer une base de données
- Qui fait quoi : la gestion des droits
- Créer un table
- L'auto-incrémentation
- Optimiser une table en ajoutant des index
- La notion de clef primaire, clés étrangères et intégrité
- Fixer des contraintes sur un champ
- TP : réalisation d'un premier modèle de données basé sur un exemple de problématique d'entreprise
Pour gagner encore plus de temps
- Les procédures stockées : automatiser les tâches répétitives
- Les triggers : déclenchement d'actions automatiques
- Les vues : voir ce qui nous plaît dans les données
- TP : mise en application au fur et à mesure par des cas pratiques
Détails et durée de la formation
- Code de formation SPE 050
- 24 heures, soir 3 jours de formation
- 36€ par heure
Moyens pédagogiques, techniques, d'encadrement et de suivi
- 1 ordinateur par stagiaire en réseau avec Internet
- Positionnement des stagiaires -début /fin de formation
- Evaluation de satisfaction en ligne
- Supports de cours en ligne
- Travaux /projets pratiques orientés entreprise
- Tableaux de bord des progressions accessibles par le client
- 20 formateurs et vacataires spécialisés DAO, CAO, PAO, Réseaux, etc...
Plus d’info
Avantage tarifaire
Pensez au D.I.F*
- Si vous êtes salarié(e), une demande de formation doit être adressée par vos soins à votre employeur dans le cadre de votre Droit Individuel à la Formation (DIF*).
-
Simuler vos heures DIF acquises.
Différence entre langage SQL et PL/SQL
SQL sert à faire des requêtes (interroger) dans une base de données alors que PL/SQL sert à développer des petits programmes pour les intégrer à des requêtes SQL.
Renseignement
Contacter notre assistante au 0 811 445 446 (cout d'un appel local).
*sous réserve du calcul de vos droits DIF échéants et de l'accord de votre employeur dans le respect des accords des partenaires sociaux.