Formation Oracle SQL Avancé


REFERENCE
 
 
BOSA
DUREE
 
 
3 jours
TARIFS
 
 
1650 € HT
Niveau : Expert
Cours à distance: Possible
OBJECTIFS :
 

Le développeur SQL se trouve toujours confronté au défi de pouvoir développer des requêtes efficaces sans pouvoir gérer la structure de la base de données (des schémas) qu'il requête. Il doit donc impérativement bien comprendre le schéma relationnel des schémas qu'il interroge, et ceci du schéma MCD au schéma Relationnel. Outre cette compréhension, il est nécessaire qu'il connaisse les objets qu'il interroge et que ses requêtes utilisent, au sens structure et stockage et qu'il prenne en compte les informations que les collectes de statistiques lui apporte. Il doit donc pouvoir bien comprendre les vues statiques qui lui donnent ces renseignements. Trop souvent le SQL a été appris de manière intuitive sans avoir et sans pouvoir se donner le temps d'aller plus loin. Dès que les requêtes deviennent un peu complexes il n'a pas les outils qui lui permettent de requêter efficacement. Il doit donc acquérir outre les fondamentaux qu'il pense maîtriser, les mécanismes internes et les possibilités offertes par le langage: clauses, fonctions... Les développeurs finissent par bien connaître les objets qu'ils interrogent, ils sont donc à même de mieux comprendre les problèmes liés à la structure des ces objets, encore faut-il qu'ils en conbaissent au moins toutes les possibilités pour que la liaison avec les DBAs soit efficace, d'où la nécessité(cas des partitions par exemple).

PRÉ-REQUIS :
 

La connaissance et la manipulation du langage Sql sont demandées pour suivre ce cours Oracle SQL avancé

PUBLIC :
 

Cette formation Oracle SQL avancé s'adresse aux développeurs utilisant le langage SQL et souhaitant améliorer l'efficacité des requêtes, en temps de réponse, lisibilité, maintenance, …

PROGRAMME :
 

Premier Jour

Modélisation

Schémas MCD : exemple de création Lecture d'un schéma MCD Traduction en schéma relationnel Lecture d'un schéma Relationnel

Objets SQL

Tables, Index, Vues Vues du dictionnaire (USER_...S, ALL_...S) Stockage du bloc au segment (USER_SEGMENTS) Consommation de blocs par une requête

SQL : Rappels

Signification clauses : SELECT FROM Requêtes imbriquées Clause WITH Fonctions de groupement

Index : importance

Gestion interne Index "Implicite": importance de la connaissance des contraintes sur tables NULL ou NOT NULL : importance de la connaissance des contraintes sur colonnes Cast non prévu   : importance de la connaissance des types des colonnes Traçage du plan d'exécution : visualisation de l'utilisation des index Utilisation ou non utilisation des index (règles de base de l'optimisation)

Deuxième Jour

Fonctions et laison avec l'optimisation Fonctions Analytiques (avec la Clause OVER, avec ou sans PARTITION) Fonctions de traitement de chaînes Fonctions de traitement des dates Surtout : utilisation de la documentation Oracle WHERE et les conditions IN, NOT IN, EXISTS, NOT EXISTS... Rappels sur la gestion des transactions Insertion, mises à jour ou destructions : utilisation du DIRECT LOAD Jointures avec plusieurs tables (INNER JOIN) Jointures OUTER avec plusieurs tables Position des conditions lors des opérations jointures

Troisième Jour

Utilisation de scripts avec variables (sans passer par le pl/sql) Utilisation de Tables temporaires Connaissance des tables partitionnées et des tables iot     Utilisation de l'outil DATAPUMP Exporter et importer des objets Liaison avec les DBAs : analyse des problèmes Mise en perspective des apports de la formation

 

S'INSCRIRE À CETTE
FORMATION ORACLE SQL AVANCÉ
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

 

Bases de données

Développer en PL/SQL
Le langage PL/SQL, comme son nom l'indique, est une extension du SQL. C'est un élément clé, voire incontournable, dans le développement des applications ORACLE...

2 j

 

Bases de données

Le langage Pro C
Maîtriser les fonctionnalités du pré-compilateur Pro*C, les connexions, l'accès aux bases de données, la manipulation des données au travers du langage...

5 j

 
Oracle Application Express (ApEx) est une des fonctionnalités d’Oracle Database utilisée pour créer des applications responsives dans une base de données Oracle...

5 j

 
Cette formation Oracle ADF vous permettra de maîtriser l' environnement complet de développement d'applications Web respectant le standard Java EE d'Oracle. Cette...
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