| |
| |
Modèle relationnel et langage SQL |
|
|
| |
|
Cette formation présente les concepts d'une base de données relationnelle et du puissant langage SQL. Les opérations essentielles réalisables à l'aide de SQL sous Oracle y sont présentées: sélections, regroupements,
agrégations, opérateurs ensemblistes, requêtes imbriquées. Plusieurs ateliers pratiques viennent renforcer la base théorique acquise tout le long de l'apprentissage.
< Retour aux formations Oracle |
|
 |
| |
|
| A qui s'adresse ce cours ? |
|
- Concepteurs de bases de données
- Développeurs d’applications
- Utilisateurs finaux
|
| Pré-requis |
|
- Connaissances générales en informatique et habilité à manipuler des interfaces utilisateur
|
| Thèmes abordés |
|
Introduction
- Introduction au modèle relationnel
- Définition et notations des notions de bases (schémas, relations, attributs, etc)
- Les contraintes d’intégrité
- L’environnement SQL*Plus
- Introduction à SQL
Interrogation des données
- Opérateur de projection
- Syntaxe de base d’une instruction SELECT
- Notation compacte pour sélectionner tous les attributs d’une table
- Elimination des doublons
- Tri des résultats d’une requête
- Utilisation des opérateurs arithmétiques
- Personnalisation de la sortie par utilisation d’alias et ajout de texte
Restriction des données
- Opérateur de sélection
- Syntaxe de la clause WHERE
- Conditions impliquant des chaînes de caractères
- Traitement des valeurs nulles
- La notion d’intervalle
- Les conditions multiples et les règles de précédence des opérateurs logiques (AND, OR, NOT)
- Les variables de substitution
- Utilisation des pseudo colonnes (ROWID et ROWNUM)
Les fonctions SQL
- Principales fonctions numériques (ROUND, ABS, COS, etc)
- Les fonctions sur les dates (MONTHS_BETWEEN, TRUNC, etc)
- Les conversions
Groupement et utilisation des fonctions d’agrégat
- Principales fonctions d’agrégat
- Opérateur de groupement
- Groupement sur plusieurs attributs
- Utilisation de la clause HAVING
- Précautions à prendre pour éviter des requêtes de groupement illégales
Les requêtes portant sur plusieurs tables
- Opérateur de jointure
- Notation pointée pour distinguer les mêmes noms d’attributs issus de tables différentes
- Amélioration de la lisibilité par renommage des tables
- Les auto-jointures
- Les jointures externes
Les opérateurs ensemblistes
- Opérateur d’union (UNION)
- Opérateur d’intersection (INTERSECT)
- Opérateur de différence (MINUS)
- Opérateur d’appartenance (IN)
- Opérateur d'existence (EXISTS)
- Les quantificateurs (ALL, ANY)
Les commandes de définition des données
- Notion de schéma de bases de données
- Création de tables
- Les types de données
- Contraintes d'attributs & Contraintes de tables
- Modification de la structure d’une table
- Suppression de tables
- Création et manipulation d’autres types d’objets (vues, indexes, synonymes et séquences)
Les commandes de mise à jour des données
- Insertion d'une ou plusieurs lignes dans une table
- Mise à jour d'une ou plusieurs lignes dans une table
- Suppression d'une ou plusieurs lignes d’une table
- Utilisation de l’instruction TRUNCATE
Contrôle des transactions
- Notion de début et fin de transaction
- Validation et annulation de commandes de mise à jour par les instruction COMMIT et ROLLBACK
Utilisation du dictionnaire de données
- Principales vues décrivant la structure des objets de la bases
- Interrogation des vues du dictionnaire
|
|
|
* Nos tarifs correspondent à une formation intra-entreprise, ils sont indiqués hors TVA |
| |
|
< Retour aux formations Oracle
|
|
|
|
|