Cours sql ( gestion de base de données)

Pages: 3 (719 mots) Publié le: 4 mai 2012
C'est un langage fourni avec tout SGBD relationnel. C'est un standard reconnu par l'IS0 depuis 87. SQL est un LDD. Il est aussi utilisé pour définir les vues et les droits d'accès, Ceci sous formede requêtes

Commandes pour créer, modifier et supprimer les éléments du schéma (pour l’instant table et vue) CREATE TABLE : créer une table (une relation), CREATE VIEW: créer une vue particulièresur les données à partir d’un SELECT, DROP {TABLE ¦ VIEW } : supprimer une table ou une vue, ALTER {TABLE ¦ VIEW } : modifier une table ou une vue.

Une requête SQL typique est de la forme SELECTA1,A2, ... , An FROM R1,...,Rm WHERE P Les Ai sont des attributs, les Rj sont des noms de relations et P est un prédicat.

QBE

SQL

SELECT Raison_Soc, Vil_Cli, Tél_Cli FROM Client

A1A2

A5 V5 V’5

A6 V6 V’6
R2

A8 V8 V’8

Ak Vk V’k
Rm

An Vn V’n

V1 V2 V’1 V’2
R1

Film (Titre, Réalisateur, Acteur) Programme (Nomciné, Titre, Horaire)

Exemple : Les titres desfilms SELECT Titre FROM film L'utilisation de l'astérisque permet de sélectionner tous les attributs :
SELECT * FROM film
SELECT Titre, Réalisateur, Acteur FROM Film

Remarque : SQL autorise pardéfaut les doublons. Pour le forcer à les éliminer, on utilise la clause DISTINCT : SELECT DISTINCT Titre FROM film SELECT peut contenir des expressions arithmétiques ainsi que le renominationd'attributs : SELECT Prix_HT * 1.206 AS Prix TTC FROM produit

La clause WHERE Elle correspond au prédicat de sélection dans la requête. La condition porte sur des attributs des relations quiapparaissent dans la clause FROM SELECT DISTINCT Titre FROM film WHERE Réalisateur = « M. AKKAD" AND Acteur = « EL JOUNDI"

SQL utilise les connecteurs AND, OR et NOT. Pour simplifier la clause WHERE, onpeut utiliser la clause BETWEEN.
Exemple

SELECT Num FROM compte WHERE Solde BETWEEN 0 AND 10000

La clause ORDER BY SQL permet de trier les résultats de requête SELECT * FROM programme WHERE...
Lire le document complet

Veuillez vous inscrire pour avoir accès au document.

Vous pouvez également trouver ces documents utiles

  • Gestion de la base de donnée sql
  • Base de données sql
  • Bvc cours complet sur la gestion de la base de données
  • Cours de base (base de données )
  • Base de données pour la gestion
  • Cours base de données
  • Cours base de données
  • Cours base de donnée

Devenez membre d'Etudier

Inscrivez-vous
c'est gratuit !