Langage SQL 3.0

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 supplémentaires

Durée :
4 jours
Nombre de participants
8
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.

Dates des sessions inter-entreprises

Il n’y a pas de dates planifiées actuellement pour cette formation.
Faites nous connaître votre intérêt pour cette formation, nous vous recontacterons quand la formation sera planifiée.

Faites-vous partie d'un entreprise