Langage SQL Filière Initiale  

Objectifs

Apprendre à écrire des requêtes de consultation avec le langage SQL et l'outil SQL*Plus.

Savoir développer des requêtes de modification des données et gérer les transactions.

Maîtriser les objets du schéma.

externe pour garantir la sécurité des données.

Acquérir des notions d'optimisation des requêtes SQL

Repères

Code : OI-SQL

Public :
Toute personne amenée à utiliser un SGBD Oracle

Pré-requis : OI-PTO

Durée : 4 jours

Prix H.T. : 1 648 €


Pratique 40%, théorie 60%

Sessions 2008

8 - 11 janvier
4 - 7 mars
13-16 mai
1 - 4 juillet
7 - 10 octobre
2 - 5 décembre
Plan détaillé

Introduction

De la base de données à la donnée.
Rappels sur le modèle relationnel.
Objectifs et caractéristiques du langage SQL.
Présentation de l'environnement.

L'outil SQL*Plus

Présentation de l'outil SQL Plus.
Se connecter à la base de données.
Les variables d'environnement de l'outil.
Editer une commande SQL*Plus, SQL ou PL/SQL.
Décrire la structure d'un objet.
Exécuter un traitement stocké.
Rediriger la sortie standard dans un fichier.

Gérer les scripts

Créer, commenter et exécuter un script.
Paramétrer un script.
Formater le résultat.

Le langage de définition des données

Structure d'une table.
Les types de données d'Oracle.
Créer une table, modifier sa structure, la supprimer.
Les contraintes d'intégrité déclaratives.
Gérer les contraintes.

Langage d'interrogation des données

Le verbe SELECT.
Les constantes et opérateurs.
Les clauses SELECT, FROM et WHERE.
Les fonctions simples et groupées.
Les expressions régulières.
Les requêtes insensibles à la casse.
Les clauses d'agrégats GROUP BY, HAVING, GROUPING et OVER.
La clause de tri ORDER BY.
Les requêtes hiérarchiques.
Les opérateurs ensemblistes.
Le produit cartésien et les différents types de jointures.
Les requêtes imbriquées dans les clauses WHERE, FROM et SELECT.

Langage de contrôle des transactions

Définition d'une transaction.
Les verbes COMMIT et ROLLBACK.
Les points de reprise au sein d'une transaction.
Accès multiples et consistance des données.
Les verrous.

Langage de manipulation des données

Les verbes INSERT, UPDATE et DELETE.
Les insertions multi-tables.
La clause MERGE.
Les requêtes imbriquées.

Les objets du schéma externe

Les vues.
Modifier les données au travers des vues.
Les privilèges objets et les verbes GRANT et REVOKE.
Les synonymes, principes et manipulations.

Optimisation des requêtes

Les étapes d'exécution d'une requête SQL.
Les index B*Tree et Bitmap.
Les optimiseurs de requêtes SQL.
Collecter les statistiques.
Obtenir et lire un plan d'exécution
logos astek et teraliance

50-52 rue Marcel Dassault
92100 Boulogne-Billancourt

www.teraliance.com