Formation SQL pour Oracle


REFERENCE
 
 
BSPO
DUREE
 
 
3 jours
TARIFS
 
 
1610 € HT
Niveau : Débutant
Cours à distance: Possible
OBJECTIFS :
 

Le langage SQL (Structured Query Language) est un élément incontournable lorsque l'on aborde la manipulation des données d'une base ORACLE. Il permet à la fois de générer les données, de les modifier, et de les extraire de la base en utilisant un langage proche de l'anglais quotidien sans véritablement programmer. C'est une des raisons du succès du SQL. Il est également important de comprendre l'origine des données, les liens entre elles, et comment Oracle nous propose d'extraire les données tout en sécurisant et permettant leur accès à plusieurs utilisateurs en même temps.
A l'issue de ce cours vous serez capable de : 

  • Comprendre l'origine des données et les liens entre elles (modèle relationnel)
  • Savoir créer des données avec le langage SQL (table) 
  • Comprendre l'impact des types de données
  • Savoir mettre à jour les données d'une base Oracle (insert, update, delete) en SQL
  • Savoir extraire les données d'une base ORACLE avec le SQL (select, where, like, ...)
  • Savoir écrire des requêtes SQL complexes (jointure, union, tri, ...) 
  • Comprendre la sécurité des données (grant, revoke) 
  • Comprendre la problématique des accès concurrents (verrou) 
  • Comprendre le principe de transaction (commit, rollback)
PRÉ-REQUIS :
 

Connaissance générale en Informatique

PUBLIC :
 

Développeur, utilisateur d'une base Oracle, utilisateur de progiciel s'appuyant sur Oracle

PROGRAMME :
 

Conception et création d'une base ORACLE

Concevoir une base de données

En quoi consiste la démarche de conception d'une base de données ?
Vocabulaire et concepts (modèles relationnel et conceptuel)
A l'origine le MCD (Modèle Conceptuel de Données)
Règles de passage du MCD au MLD (Modèle Logique de Données)
Exemples de modèle de base mal conçue

La base de données pour le développeur SQL

Du MLD au MPD (Modèle Physique de Données)
Que deviennent les relations entre les données (contraintes d'intégrité) ?
Principes des clés primaires et étrangères (primary key, foreign key).
Des données d'applications différentes dans une même base (schémas) ?
Disposer d'informations sur la base (dictionnaire de données)

TRAVAUX PRATIQUES

L'environnement utilisateur

SQL*Plus et SQL DeveloperQue signifie le « Plus » dans SQL*Plus ?
Se connecter à une base Oracle
Quelques problèmes classiques (tnsnames.ora, base arrêtée, listener, ...)
Utiliser efficacement le buffer des commandes
Premières commandes SQL
Mise en forme des résultats
Stocker les résultats dans un fichier (spool)
Faire des scripts interactifs (accept, define)
Prise en main de SQL Developer
Retrouver des informations du dictionnaire de données (tables, contraintes, etc.) 


TRAVAUX PRATIQUES

Le langage SQL pour gérer le contenu d'une base

Créer le schéma d'une base de données

Création des tables (create table)
Modification du schéma des tables (alter, drop)
Protéger la cohérence des données avec les contraintes d'intégrité (primary key, foreign key, uniq)
Les contraintes de valeurs (not null, check)
Règles de nommage des contraintes d'intégrité
Retrouver les informations dans le dictionnaire de données

Mettre à jour les données

Insérer des données (insert)
Modifier leurs valeurs (update)
Supprimer des données (delete)
Fusionner les données entre deux tables sans écrasement (merge)

TRAVAUX PRATIQUES

Le langage SQL pour extraire les données

Premières requêtes SQL pour interroger la base

Structure générale (select ... from .... where ...)
Vocabulaire associé (sélections, projection, restrictions)
La gestion de la valeur NULL
Trier les données
Utiliser des alias pour simplifier les requêtes
Obtenir les données de plusieurs tables (jointure)
Utiliser des fonctions de groupe (count, sum, avg, ...)
Regrouper les données (group by) et les filtrer (having)

TRAVAUX PRATIQUES

Requêtes ensemblistes

Les opérateurs ensemblistes (union, intersection, différence).
Les requêtes imbriquées (opérateurs IN, EXISTS).

TRAVAUX PRATIQUES

Les fonctions

Manipulations de chaînes de caractères (upper, lower, substr, instr, replace, ...)
Fonctions numériques (abs, round, trunc, ceil, ...)
Gestion du temps (next_day, add_mont, months_between, ...)
Fonctions de conversion (to_char, to_date, cast, ...)

TRAVAUX PRATIQUES

Sensibilisation aux performances des requêtes.

Plusieurs façons d'écrire une même requête
Comment Oracle analyse une requête ?
Présentation des possibilités pour modifier les performances (statistiques, règles, ...)
Principes des index
Cas des clusters.

Les objets de schéma

Elements du quotidien autres que les tables

Séquences et auto-incrementation (12c)
Intérêt des vues (view)
Exploiter les vues du dictionnaires de données
Présentation du PL/SQL (procédures, fonctions, packages et triggers).

TRAVAUX PRATIQUES

La notion de schéma, et la gestion des droits.

Regrouper les données dans un schéma.
Qu'est-ce qu'un utilisateur pour Oracle ?
La gestion des autorisations (grant, revoke)

TRAVAUX PRATIQUES

La notion de transaction

Qu'est-ce qu'une transaction ?
Les « garanties » d'ORACLE par rapport aux données
Les instructions COMMIT, ROLLBACK et SAVEPOINT.
La gestion des accès concurrents (verrou)
Exemples de blocages en SQL
Exemple de transaction trop volumineuse (rollback segment)

TRAVAUX PRATIQUES

TRAVAUX PRATIQUES :
 

Chaque participant dispose de sa propre base Oracle pour plus de souplesse dans les tests personnels et les travaux pratiques.

Les avis figurant ci-dessous sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions. Avis des participants à la formation SQL pour Oracle : Note moyenne : 4,3/5
4/5
Avis certifié A suivi un cours chez PLB
DW

Mon avis sur le contenu du stage :

"Au-delà de mes besoins actuels mais très instructif pour contextualiser et évoluer par la suite"

Mon avis sur le formateur :

"Très compétent"

5/5
Avis certifié A suivi un cours chez PLB
Jérémy

Mon avis sur le contenu du stage :

"Je suis totalement satisfait. Je reviendrai en novembre (si votre commercial me trouve un créneau) pour la formation "SQL avancé". Et si j'ai l'occasion en 2017, je tenterai de m'inscrire à la formation "SQL optimisation"."

Mon avis sur le formateur :

"Très bon animateur. Appréciable."

Mon avis sur la salle de formation :

"Convivial."

Ce que j'ai le plus apprécié :

"Salle de pause spacieuse. Boissons et gâteaux appréciés."

4/5
Avis certifié A suivi un cours chez PLB
NY Harris
Mon avis sur le contenu du stage: Ce stage répond à mes attentes. Mon avis sur le formateur: Personnellement j'ai vraiment apprécier la qualité d'enseignement de Mr. Josée. Mon avis sur la salle de formation: l’environnement est convivial. Ce que j'ai le plus apprécié: La disponibilité des dirigeants et des encadreurs Ce que j'ai le moins apprécié: Toujours pas de service restauration proposé gratuitement par PLB.
S'INSCRIRE À CETTE
FORMATION SQL ORACLE
Cliquez sur une date pour vous inscrire
Information pratiques sur
LA FORMATION
Lieu de la formation Paris - LA DEFENSE
Nous contacter 01 43 34 90 94
CETTE FORMATION SUR-MESURE Ce cours est réalisable en intra-entreprise, dans vos locaux ou nos salles de cours CONTACTER NOTRE SERVICE INTRA
D'autres formations
SUR LE MÊME THÈME

3 j

 
Les données extraites par vos requêtes sont correctes, mais les traitements sont trop longs... Une amélioration des performances s'impose, afin de répondre...

2 j

 

Bases de données

SQL avancé pour Oracle
Le langage SQL (Structured Query Language) est dédié avant tout à l’extraction de données même si sa grammaire permet de manipuler d’autres objets que...

3 j

 
Ce cours vous prépare au passage de la certification Oracle officielle "Oracle Database 11g : SQL Fundamentals », réf. 1ZO-051. Bien que cette certification soit...

3 j

 

Bases de données

Oracle Database SQL OCA
Ce cours prépare au passage de l'examen de certification Oracle Database SQL OCA. Il permet de valider que vous disposez des compétences suivantes : Afficher des...
Plus de formations sur le même thème

Des questions ?

ON VOUS RAPPELLE

 

0

Formations
Informatique
et Management
en ligne à ce jour

+ 0

Stagiaires dans nos
salles de cours sur
l'année

0%

De participants
satisfaits ou très
satisfaits de nos
formations

0

Formateurs experts
validés PLB