Initiation à l’algorithmique et les requêtes SQL

Initiation à l’algorithmique

Auteur : Claude tTerrier
Date de création : 2008-03-04
Nombre de pages : 14


Société exemple Pour illustrer ce cours nous allons travailler à partir de la base de données suivantes conçue sous Access :


Initiation aux requêtes SQL

Auteur : C Terrier ; mailto:webmaster@cterriercom ; Utilisation : Reproduction libre pour des formateurs dans un cadre pédagogique et non commercial

Le langage SQL (Structured Query Language) est un langage informatique normalisé d’interrogation des bases de données relationnelles (SGBDR) Il est devenu un standard international en Il est utilisé par toutes les bases de données (Oracle, dBase, Access) C’est un langage est proche d’un langage naturel

Sommaire

  •  Société Exemple
  • Syntaxe des commandes
  • Etude des commandes
  • Requête sélection : SELECT FROM
  • Requête simple
  • Requête multi-tables : Jointure
  • Trier les données : ORDER BY
  • Affichage avec restriction : WHERE

Sélection sur un critère
– Critère alphabétique ou numérique simple
– Critère alphabétique élaboré : LIKE
– Opérateur : NOT

Sélection multi-critères : AND, OR, BETWEEN, NOT
– Opérateur : AND
– Opérateur : OR
– Opérateur : BETWEEN

  • Les fonctions arithmétiques : MAX, MIN, AVG, SUM, COUNT
  • Regrouper les données : GROUP BY
  • Regroupement simple
  • Regroupement avec calcul
  • Regroupement limitation : HAVING
  • Requête ajout : INSERT INTO…VALUE
  • Requête suppression : DELETE FROM
  • Requête mise à jour : UPDATE… SET

Extrait du document

Entrainement (Base de données ci-dessus)
Afficher les champs : matricule et nom de la table salariés ainsi que les champs N° ese, raison sociale et contact de la table Sociétés

Afficher les champs : N° ese, Raison sociale, contact et fonction de la table société et les champs N° visite, date et résultat de la table visites.

Trier les données : ORDER BY

La commande ORDER BY paramètre le nom du champ sur lequel trier les données ainsi que le critère de tri :
ASC (croissant) ou DESC (décroissant)

Exemple : Afficher les champs matricule, nom et tél de la table salariés en les triant sur le nom trié par ordre croissant
SELECT Salariés.Matricule_sal, salaries.Nom_sal, Salariés.Tél_perso_sal FROM Salariés ORDER BY Nom_sal ASC

Il est possible d’indiquer plusieurs clés de tri en les saisissant les un à la suite des autres

Exemple : Afficher les champs : matricule, nom et tél de la table salariés triés sur le matricule par ordre croissant et sur le nom par ordre décroissant
SELECT Salariés.Matricule_sal, Salariés.Nom_sal, Salariés.Tél_perso_sal FROM Salariés ORDER BY Matricule_sal, ASC, Nom_sal DESC

Entrainement

Afficher les champs : Raison sociale, contact et fonction de la table sociétés trié sur le nom du contact

Afficher tous les champs de la table visites trié sur la date et sur le numéro de l’entreprise


Télécharger le document

Laisser un commentaire

Votre adresse de courriel ne sera pas publiée. Les champs obligatoires sont indiqués avec *