Interroger et manipuler des bases de données Oracle avec le langage SQL
Interroger et manipuler des bases de données Oracle avec le langage SQL
Informatique > Base de données
Objectifs
- Connaître les fonctionnalités du langage SQL : langage de requêtes, fonctions.
- Comprendre comment manipuler des données avec le langage SQL.
- Savoir créer et modifier des objets (tables, vues...) a l'aide de SQL Plus.
- Être en mesure d'assurer la sécurité de l'accès aux données.
Le programme de la formation
Avant la session
Un quiz de consolidation des pré-requis
Introduction
Rappels sur le modèle relationnel
Les composantes du serveur Oracle
Les commandes SQL*Plus
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
SQL*Plus
- Paramétrer l'affichage des résultats
- Créer et exécuter des scripts
Le langage d'interrogation des données
Structure d'une requête SQL
Gestion des valeurs NULL
Filtres et opérateurs logiques
Tri des données
Ecritures des premières requêtes
- Interrogation des données présentes dans une table
- Requêtes filtrant et triant les lignes renvoyées
Utilisation des fonctions
Les chaînes de caractères
Les fonctions numériques, sur dates, de conversion, générales, de regroupement
Utilisation des clauses Group BY et HAVING
Calculs
- Ecriture de requêtes comprenant des fonctions d'agrégation et des regroupements de ligne
Les requêtes Multi-tables
Jointure avec et sans condition
Jointure externe et auto-jointure
SQL : 1999
Les jointures
- Saisie de requêtes interrogeant le contenu de plusieurs tables
Utilisation des opérateurs ensemblistes
Union, intersect, différence
Les opérateurs ensemblistes
- Saisie de requête nécessitant l'utilisation d'un opérateur ensembliste
Utilisation des sous-interrogations
Sous-interrogations : syntaxe
Sous-interrogations dans la clause FROM
Sous-interrogations synchronisées
Les sous-requêtes
- Création de requêtes nécessitant une sous-requête dans la clause WHERE
Le langage de manipulation de données (LMD)
Notion de transaction, fin de transaction
Les verrous
L'insertion de données
La modification des données
La suppression des données
Modifier les données
- Ajout, modification et suppression de données dans une table
Le langage de définition des données (LDD)
Création de tables : syntaxe
Types de données et de contraintes
Modifier la définition d'une table
Supprimer une table
Vue, 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
Après la session
Un quiz pédagogique pour évaluer vos acquis et approfondir les sujets de votre choix
Des vidéocasts pour revenir sur les points clés de la formation
Des vidéos-tutos pour vous accompagner dans la mise en oeuvre de vos acquis
Public et Pré-requis de la formation
Analystes et analystes programmeurs, Responsables de service, chefs de projet, Administrateurs de bases de données, exploitants.
Avoir suivi la formation "Introduction au SGBD Oracle" ou connaissances équivalentes
Méthode pédagogique de la formation
De la théorie à la pratique : les multiples ateliers qui ponctuent ce programme apportent aux participants les compétences nécessaires à la manipulation de données au sein d'une base Oracle.
Le passage en revue des différents aspects du langage SQL pour une meilleure appréhension de son rôle et de ses apports.
Spécialistes des bases de données, les consultants apportent leurs conseils et leur expérience.
Les contenus digitaux mis à disposition des participants avant et après la formation renforcent l'efficacité pédagogique du programme et garantissent un bénéfice durable de l'action de formation.