Description
Le système de gestion de base de données SQL est aujourd'hui incontournable. Il est le langage standard pour l'écriture des requêtes d'interrogation et de manipulation des données. Ainsi elle est indispensable aux développeurs ou aux administrateurs. Les participants apprendront à coder le langage SQL pour piloter et manipuler les données.Pré-requis
- Connaissances sur les systèmes de base de données d’Oracle
Publics
- Analystes,
- Programmeurs,
- Chefs de projets,
- Administrateurs,
- Utilisateurs.
Objectifs
- Connaître les fonctionnalités du langage SQL
- Savoir utiliser les extensions Oracle
- Se servir des commandes iSQL
Plan de formation
Introduction au contexte
- Rappels sur le modèle relationnel
- Les composants du serveur Oracle
Les commandes SQL +
- Variables de substitution
- Commandes ACCEPT et DEFINE
- Personnalisation de l’environnement
- Commandes de formatage
- Enregistrer le résultat d’une requête
- Dictionnaire de données
Le langage d’interrogation des données
- Structure d’une requête SQL
- Gestion des valeurs NULL
- Les opérateurs logiques
Utilisation des fonctions
- Les chaînes de caractères
- Les fonctions numériques, sur dates, de conversion, générales, de groupement
Les requêtes Multi-Tables
- Jointure avec et sans condition
- Jointure externe et auto-jointure
- SQL : 1999
Utilisation des opérateurs ensemblistes
- Union, intersect, différence
Utilisation des sous-interrogations
- Sous-interrogations : syntaxe
- Sous-interrogations dans la clause FROM
- Sous-interrogations synchronisées
Le langage de manipulation de données
- Notion de transaction, fin de transaction
- Annulation partielle, verrouillage
Le langage de définition des données
- Création de tables : syntaxe
- Types de données et de contraintes
- Modifier la définition d’une table
- Supprimer une table
- Vue, séquence, index et synonyme
Contrôle des accès
- Le contrôle des accès
- Création d’un utilisateur, d’un rôle
- Gestion des privilèges