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

Structured Query Language

Analyse sectorielle : Structured Query Language. Recherche parmi 298 000+ dissertations

Par   •  17 Novembre 2014  •  Analyse sectorielle  •  566 Mots (3 Pages)  •  492 Vues

Page 1 sur 3

1) Qu'est-ce que SQL ?

SQL (Structured Query Language – Langage Structuré d'interrogation) est un langage permettant

de communiquer avec une base de données.

Il permet :

✗ la maintenance des tables (création, modification de la structure, suppression) ; il s'agit de la

subdivision DDL (Data Definition Language) du SQL. Nous ne verons qu''une petite partie de

cette subdivision.

✗ la manipulation des données contenues dans les tables : ajouter des enregistrements, les

modifier, les supprimer ; c'est la subdivision DML (Data Modification Language) du SQL. Ce

tutoriel se concentrera essentiellement à ce sujet après avoir traité la syntaxe.

✗ La gestion des droits d'accès (qui ne sera pas traitée dans ce document) : subdivision DCL

(Data Control Language).

✗ d'éviter des problèmes d'incohérence dans les données : TCL (subdivision Transaction

Control Language) ; nous aborderons succinctement ces instructions.

✗ Il existe enfin un « embedded SQL » que nous n'aborderons pas.

Comment est construite une instruction SQL ?

Une instruction SQL est une chaîne de caractères, comprenant des mots-clef (qui indiquent au

moteur de la base ce qu'il doit faire) et des paramètres sur lesquels il va travailler. Ces

paramètres peuvent être des identificateurs (de tables, d'enregistrements, de requêtes, ...) ou

des expressions.

En voici un exemple (il s'agit d'une requête demandant les champs PRENOM et NOM de la table

ADHERENTS pour tous les enregistrements où le champ SOMMEDUE est supérieur à 100) :

SELECT PRENOM, NOM FROM ADHERENTS WHERE SOMMEDUE > 100.00

SELECT, FROM et WHERE sont des mots-clef, PRENOM, NOM, ADHERENTS et SOMMEDUE sont

des identificateurs ; SOMMEDUE > 100.00 est une expression.

a) Les identificateurs sont constitués d'une lettre suivie par un nombre quelconque de lettres et

de chiffres. Les lettres sont uniquement des caractères ASCII (c'est-à-dire sans accents ou autre

signe diacritique : a-z et A-Z). Ceci peut être contourné en mettant l'identificateur entre guillemets

doubles (voir ci-dessous)

Lorsqu'une instruction SQL est transmise à HSQLDB, toutes les lettres sont transformées en

majuscules ; ensuite, l'élément désigné par l'identificateur est recherché, en tenant

...

Télécharger au format  txt (4.1 Kb)   pdf (143.4 Kb)   docx (9.9 Kb)  
Voir 2 pages de plus »
Uniquement disponible sur LaDissertation.com