Cours sql ( gestion de base de données)

719 mots 3 pages
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 forme de 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ère sur 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 SELECT A1,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

A1

A2

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 des films 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 par dé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 renomination d'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 qui apparaissent 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, on peut 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

en relation

  • Le rire
    278 mots | 2 pages
  • concour exemplaire
    426 mots | 2 pages
  • Cour SQL - BTS CGO
    2459 mots | 10 pages
  • Enoncé KMAT BTS CGO
    1701 mots | 7 pages
  • Hgfrtyukilomplo
    1325 mots | 6 pages
  • Exercices sql, tcfe
    422 mots | 2 pages
  • Cours sql
    553 mots | 3 pages
  • Structured Query Language
    825 mots | 4 pages
  • CorChap5 2 Op Rateurs Relationnels
    1361 mots | 6 pages
  • Communication
    2085 mots | 9 pages
  • Tanger
    3732 mots | 15 pages
  • Langage sql
    1625 mots | 7 pages
  • Informatique BTS : S.Q.L
    1236 mots | 5 pages
  • Tp sql-basede donnes
    793 mots | 4 pages
  • Cours base de données
    1176 mots | 5 pages