LaDissertation.com - Dissertations, fiches de lectures, exemples du BAC
Recherche

Différentes parties SQL

Cours : Différentes parties SQL. Recherche parmi 300 000+ dissertations

Par   •  2 Février 2016  •  Cours  •  295 Mots (2 Pages)  •  775 Vues

Page 1 sur 2

Les différentes parties du SQL

Le langage SQL est divisé en cinq parties ayant chacune un périmètre bien défini :

Langage d’Interrogation de Données (LID) :

c’est la partie que nous utilisons le plus

fréquemment, celle qui nous permet d’extraire de l’information d’une base de don

-

nées. Par exemple, on souhaite obtenir la liste de tous les articles (libellés et prix)

présents dans notre base dont le prix est strictement inférieur à 3

€ :

SELECT

libelle, prix

FROM

article

WHERE

prix

<

3

Langage de Manipulation de Données (LMD) :

cette partie permet d’effectuer des

opérations de mise à jour en indiquant simplement le traitement que l’on veut

réaliser. Par exemple, on souhaite baisser de 7

% le prix des articles du rayon n°

9 :

UPDATE

article

SET

prix = prix

*

0.93

WHERE

idRayon

=

9

Langage de Définition de Données (LDD) :

on utilise cette partie pour créer, modi

-

fier ou détruire une base de données. Par exemple, on souhaite pouvoir identifier

un article "bio". Pour cela, on va modifier la structure de la table pour y ajouter une

nouvelle colonne "bio" de type booléen (oui/non) :

ALTER TABLE

article

ADD COLUMN

bio

BOOLEAN

Langage de Contrôle de Données (LCD) :

c’est cette partie qui va nous permettre de

sécuriser les accès à une base de données en indiquant des niveaux de privilèges.

Par exemple, on ne souhaite pas que n’importe quel utilisateur du SGBDR puisse

modifier les informations de la table articles :

REVOKE INSERT, UPDATE, DELETE

ON

article

FROM PUBLIC

Langage de Contrôle de Transactions (LCT)  :

cette partie va nous permettre de

sécuriser les transactions en nous donnant des mécanismes de sauvegarde et de

validation des transactions (pour éviter, par exemple, qu’une panne matérielle ou

logicielle ne vienne interrompre une transaction et ainsi risquer de corrompre des informations). En cas d’erreur, le contrôle des transactions nous permet d’effectuer

des retours à des situations antérieures :

SAVEPOINT

maSauvegarde

...

ROLLBACK TO SAVEPOINT

MaSauvegarde

...

Télécharger au format  txt (2.1 Kb)   pdf (84.6 Kb)   docx (8.7 Kb)  
Voir 1 page de plus »
Uniquement disponible sur LaDissertation.com