LA FORMATION A LA MESURE DE L'ENTREPRISE

* = Ces champs sont obligatoires

Langage SQL 3.0

Cible

Administrateurs et développeurs

Prérequis

  • Maîtriser un langage de programmation
  • Connaissances suffisantes en systèmes de gestion de fichiers ou en bases de données relationnelles.

Objectifs

  • Utiliser le langage SQL dans diverses applications

Programme

Introduction au langage SQL et Initiation

    • SQL, langage de gestion du modèle relationnel
    • SQL, langage de communication dans l’architecture client/serveur
    • Approche ensembliste et langage algébrique
    • La base de données Exemple (qui sert de base à tous les exercices)
    • Select sur une table (WHERE, ORDER BY, GROUP BY, HAVING)
    • Fonctions
    • Select multitable
    • Manipulations des données
    • Prise en compte des contraintes au niveau du dictionnaire

Requêtes complexes, vues

    • Expressions évoluées
    • Clauses EXISTS, expressions prédicatives
    • Tables temporaires
    • Notions de Data WareHousing
    • Statistiques complexes
    • Introduction à la notion de vue
    • Avantages et inconvénients des vues
    • Statistiques complexes à l’aide de vues

Administration, transactions, Performances

    • Contrôle de l’accès aux données
    • Dictionnaire des données
    • Quand créer un index ?
    • Quand l’index est-il inutile ?
    • Triggers
    • Procédures stockées
    • Introduction à la notion de transaction
    • Récupérer les pannes
    • Gérer les concurrences d’accès, niveaux d’isolation
    • Etude de cas pratiques courants

Programmation

    • Principes de base
    • Approches SQL intégré, SQL dynamique, ODBC
    • SQL intégré
    • SQL dynamique
    • Les quatre modes du SQL dynamique
    • Les perspectives SQL 3
    • Types abstraits de données
    • L’approche « objet-relationnel »
    • SQL Temporal

Détails :

Durée :  4  jours
Participants : 8