Le langage SQL .pdf


Nom original: Le langage SQL.pdfTitre: Le langage SQLAuteur: Hélène

Ce document au format PDF 1.4 a été généré par PDFCreator Version 1.2.3 / GPL Ghostscript 9.04, et a été envoyé sur fichier-pdf.fr le 27/11/2011 à 17:22, depuis l'adresse IP 88.140.x.x. La présente page de téléchargement du fichier a été vue 1930 fois.
Taille du document: 90 Ko (3 pages).
Confidentialité: fichier public


Aperçu du document


Le langage SQL

Le langage SQL
Clé primaire
Elle est OBLIGATOIRE. Elle permet d’identifier de manière unique une ligne. On la nomme
PRIMARY KEY. Pour la représenter, on la souligne ou bien on la met en gras.

Clé étrangère
C’est les clés primaires qui se retrouvent dans une autre relation. Elles sont repérées dans des # ou
bien en italique.

Requête
C’est un mot ou groupe de mots qui permettent de lancer une recherche d’information.
L’ensemble des relations entre les caractères, ou groupe de caractère d’une requête et leur
signification s’appelle une sémantique.
La partie de la grammaire définissant les règles qui régissent la formation correcte des énoncés
d’une requête s’appelle la syntaxe.
Pour exprimer une requête il faut répondre à la sémantique et à la syntaxe.

Présentation du SQL
Le langage de définition des données (LDD) : permet la description de la structure de la base
a- Intégrité et intégrité référentielle : toute table doit avoir une clé primaire, et doit être
unique. A une valeur de clé étrangère existe une valeur de clé primaire (= intégrité
référentielle) :
- PRIMARY KEY : clé primaire (UNIQUE et NOT NULL)
- FOREIGN KEY : clé étrangère
Derrière le terme
- UNIQUE : oblige de ne pas avoir de doublon
- CHECK : condition sur une colonne à respecter
CONSTRAINT
- DEFAULT valeur : impose une valeur par défaut
- NOT NULL : interdit que la valeur de la colonne soit vide.

Le langage de manipulation des données (LMD) : ensemble des requêtes de recherches et de mise à
jour des informations (insertion, modification, sélection, suppression …). Destiné à l’utilisateur
final.

1

Le langage SQL
Le langage de contrôle des données (LCD) : gestion des transactions et privilèges d’accès des
données.

Création de table
Sans le terme CONSTRAINT :
CREATE TABLE *nom de la table* (
Attributs de la table (INTEGER, VARCHAR, CHAR …)
PRIMARY KEY (nom de la clé)
FOREIGN KEY (clé étrangère) REFERENCES nom de la table (clé de référence)) ;
Avec le terme CONSTRAINT :
CREATE TABLE *nom de la table* (
Attributs de la table (INTEGER, VARCHAR, CHAR …)
CONSTRAINT nom de la contrainte UNIQUE
CONSTRAINT nom de la contrainte PRIMARY KEY (clé de la table)
CONSTRAINT nom de la contrainte FOREIGN KEY (clé étrangère)) ;
ON DELETE :
-

-

CASCADE : suppression en cascade des lignes de la table dont les clés
étrangères correspondent aux clés primaires des lignes effacées d’une autre
table
RESTRICT : indique une erreur en cas d’effacement d’une valeur correspondant
à la clé primaire de la table père
SET NUL : place la valeur NULL dans la ligne de la table fils en cas d’effacement
d’une valeur correspondant à la clé primaire d’une autre table (table père)
SET DEFAULT : place la valeur par default dans la ligne de la table étrangère en
cas d’effacement d’une valeur correspondant à la clé primaire d’une autre
table (table père)

2

Le langage SQL
ON UPDATE :
-

-

CASCADE : indique la modification en cascade des lignes de la table dont les
clés étrangère correspondent aux clés primaires modifiées
RESTRICT : indique une erreur en cas de modification d’une valeur en
correspondant à la clé primaire de la table père
SET NUL : place la valeur NULL dans la ligne de la table fils en cas de
modification d’une valeur correspondant à la clé primaire d’une autre table
(table père)
SET DEFAULT : place la valeur par default dans la ligne de la table étrangère en
cas de modification d’une valeur correspondant à la clé primaire d’une autre
table (table père)

ALTER TABLE : ajoute une colonne à une table
ALTER TABLE nom de la table
ADD ;
Pour modifier : en SQL standard et en ACCESS
En SQL standard :
ALTER TABLE nom de la table
MODIFY ;
En ACCESS :
ALTER TABLE nom de la table
ALTER COLUMN ;
Pour renommer : renomme une colonne de la table
ALTER TABLE nom de la table
RENAME COLUMN attribut
TO nouvel attribut ;
Pour supprimer :
-

supprimer une table :

DROP TABLE nom de la table ;
-

supprimer un attribut :

ALTER TABLE nom de la table
DROP COLUMN attribut ;

3


Aperçu du document Le langage SQL.pdf - page 1/3

Aperçu du document Le langage SQL.pdf - page 2/3

Aperçu du document Le langage SQL.pdf - page 3/3




Télécharger le fichier (PDF)


Le langage SQL.pdf (PDF, 90 Ko)

Télécharger
Formats alternatifs: ZIP



Documents similaires


le langage sql
suite correction tp3 sql de 85 a 107
sql amine mraihi
bdd1
access 2010 fr
02 s2d

Sur le même sujet..