Langages pour bases de données

Langage SQL

Objectifs

  • Maitriser les fonctionnalités standards du langage SQL.
  • Soumettre des requêtes en interactif et interpréter les résultats.

Programme

Introduction
  • Rappel sur le modèle relationnel
  • Les composantes de SQL
  • Les tables
  • La norme SQL
La requête SELECT
  • Syntaxe générale. Projection de colonnes. Sélection de lignes.
  • Les différents types de prédicats.
  • Les expressions. Les fonctions. L’agrégation. Le tri.
  • Les tables temporaires.
La jointure
  • Syntaxe.
  • Inner join. Outer join.
Les requêtes de mise à jour
  • INSERT, UPDATE, DELETE.
  • Notion de transaction : COMMIT, ROLLBACK
Gestion des accès et de la sécurité des données
  • GRANT, REVOKE
Les requêtes imbriquées
  • Le Subselect simple, le Subselect corrélé
  • Les opérateurs ANY, SOME, ALL, EXISTS
Opérateur ensembliste
  • Union de Select
La définition des objets : Data Definition Language
  • CREATE TABLE, CREATE INDEX
  • ALTER et DROP
  • L’intégrité référentielle
Les VUES
  • Création et utilisation
  • Mises à jour
Please login to get access to the quiz
(Next Lesson) Interroger des bases de données avec le langage SQL
Back to Langages pour bases de données
Public

<ul> <li>Administrateurs</li><li>Développeurs</li><li>Ingénieurs</li> </ul></div></div>

Pré-requis

Posséder une connaissances des concepts relationnels