Formation SQL

Présentation

SQL (sigle de Structured Query Language, en français langage de requête structurée) est un langage informatique normalisé servant à effectuer des opérations sur des bases de données relationnelles. La partie langage de manipulation de données de SQL permet de rechercher, d'ajouter, de modifier ou de supprimer des données dans les bases de données relationnelles.

En plus du langage de manipulation de données, la partie langage de définition de données permet de créer, et de modifier l'organisation des données dans la base de données, la partie langage de contrôle de transaction permet de commencer et de terminer des transactions, et la partie langage de contrôle de données permet d'autoriser ou d'interdire l'accès à certaines données à certaines personnes.

Créé en 1974, normalisé depuis 1986, le langage est reconnu par la grande majorité des systèmes de gestion de bases de données relationnelle (abrégé SGBDR) du marché.

SQL fait partie de la même famille que les langages SEQUEL (dont il est le descendant), QUEL ou QBE (Zloof).

(Wikipédia)

Objectifs

Interroger le contenu des tables sous divers aspects et pratiquer le langage interactif SQL dans tout environnement relationnel.

Public

Tout public.

Pré-requis

Connaissances d'un système d'exploitation et expérience en développement

Compléments d'informations

  • Creer une Table, Index, Vue.
  • Intégrité référentielle
  • Check/Unique constraints.
  • Prédicats EXIST/ANY/ALL,...
  • Outer/Inner/Full Join.
  • Nested/Common table expressions.
  • Les UDF/UDT.
  • Technique du SQL récursif.
  • Considérations sur les performances.
  • Utilisation des tables catalogue.
  • Mise en place des privilèges sur les tables et les vues.
  • Les requêtes corrélées.