home 
 
 
 
ennl
 
Home
A propos
Services
Cours
Ressources
Contacts
MyABIS
C
Tous les coursbalkjeGénéralités » Introduction HW & SW » Soft skills » Cycles completsSystèmes d’exploitation » MVS - z/OS » UNIX - Linux - AIX » Mac OS X » iPad et iPhone iOSBases de données et middleware » Relational databases & SQL » DB2 for z/OS » DB2 for LUW » Oracle » SQL Server » MySQL & MariaDB » IMS » CICS » IBM MQ » WebSphere » Big data et analyticsDéveloppement d’applications » Méthodiques et techniques » TOGAF » PRINCE2 » Agile et Scrum » Les langages de programmation » Internet development » Object Oriented systems » Java » Development tools » SAS » XML » SOA & web servicesGestion de système » ITIL » SecuritybalkjeEn pratiqueInscriptions 
SQL pour utilisateurs avancés

Objectif

Les applications qui font appel à un système de base de données relationnelle sont de plus en plus exigeantes. C'est le cas notamment des applications qui fournissent des requêtes SQL à DB2, Oracle, SQL Server, PostgreSQL, ... comme les outils liés aux entrepôts de données (data warehouse) ou encore les solutions ERP (par exemple SAP, Siebel).

Les questions suivantes sont donc posées:

  • Comment faire avec des requêtes SQL de plus en plus souvent dynamiques?
  • Comment faire pour que les requêtes SQL soient lisibles et facile à maintenir?
  • Quelles sont les fonctionnalités SQL standard relativement nouvelles, et quelles possibilités offrent-elles?
  • Voulez-vous apprendre et travailler avec les possibilités moins connus qui permettent de rendre les requêtes SQL plus simple, plus lisible et plus efficace?

En utilisant des exemples SQL concrètes et des exercices, ce cours montre que les possibilités de la syntaxe étendue peuvent avoir un impact positif important.

Contenu

  • Aperçu du matériel de référence pour le standard SQL et pour les différentes plate-formes RDBMS
  • Nested Select, Common Table Expressions (la clause "WITH"), et corrélations dans les requêtes imbriquées
  • Combinaisons intéressantes des jointures internes et externes (inner/outer joins)
  • Requêtes historiques: "time travel"
  • La clause Where: les prédicats, les expressions régulières, et la problématique des effets inexpectés des valeurs NULL
  • Première rencontre avec des fonctions OLAP (p.ex. ranking et aggrégation)
  • Différentes possibilités des clauses Order By et Fetch First; pagination
  • Select from Insert, Update ou Delete
  • Update et Delete avec des sous-requêtes correlées
  • La commande Merge
  • De l'SQL récursif
 

Participants

Cet exposé est destiné aux utilisateurs et développeurs qui travaillent avec un système RDBMS comme DB2, Oracle, SQL Server, MySQL, MariaDB, PostgreSQL, ...

Connaissances préalables

De bonnes connaissances en SQL (voir le cours SQL workshop) et de l'expérience avec une des systèmes de base de données relationnelle (voir par exemple les cours DB2 for LUW: cours de base, DB2 for z/OS: cours de base, Oracle: cours de base). En imprimant et remplissant le teste d'auto-évaluation, vous pouvez décider vous-même si vous avez les connaissances préalables (fichier PDF- 56 KB).

Pédagogie

Exposé théorique avec beaucoup d'exemples, et exercices pratiques.

Formateurs

Peter Vanroose.

Durée

1 jour.

Calendrier

Vous pouvez vous inscrire en cliquant sur une date
dateduréelang.  lieu  prix
30 Jun1?Leuven  (BE)500 EUR  (excl. TVA) 
17 Nov1ELeuven  (BE)500 EUR  (excl. TVA) 
20 Dec1NWoerden  (NL)500 EUR  (exempte de TVA) 

Score global

   
4.0/5 (basé sur 190 évaluations)

Reviews

     
très bon rafraichissement des commandes SQL. Exercices à la hauteur tout en restant sur un modèle de données simple. (, )
     
In general, it was excellent; however, longer time for the exercises should be foreseen. (, )
     
Goed en interessant (, )
     
Goede opbouw en verderzetting van de onderwerpen. Duidelijk uitgelegd. (, )
     
veel geleerd (, )
     
Deze cursus beantwoordt aan m'n verwachtingen (, )
     
Goed. Er wordt veel praktijk situaties gegeven en de stof is volledig, bepaalde zkaen die minder relevant zijn wordt kort besproken (, )
     
duidelijk, maar snel (, )
     
Goed. Veel handigheden geleerd, die anders te omslachtig zouden gebeuren. (, )
     
formation très intéressante (, )

Rafraîchissez cette page pour voir d'autres commentaires.