Gestion de la base de donnée sql
Chapitre 3 : Introduction à SQL
ENCG Kénitra Prof. Zytoune. Année 2012-2013
1
Sommaire du chapitre 3
Présentation du langage SQL Requêtes de définition de données Requêtes de sélection
2
Présentation SQL
SQL est le langage informatique standard pour la communication
avec les SGBDR.
Le standard SQL a été défini par l’ANSI et l’ISO. Le sigle SQL signifie Structured Query Language : langage de requêtes
structuré.
3
Types de requêtes
Requête d’action(définition de données)
Mise à jour Suppression Ajout Création de table
Requête de consultation ou de manipulation de données (LMD),
(sélection, interrogation…)
4
Caractéristiques du SQL
C’est un langage déclaratif et non procédural : on explicite ce qu’on
veut et non pas la manière de l’avoir.
C’est un langage facile à comprendre et à utiliser (syntaxe très
proche du langage naturel, pas d’instructions de contrôle, ni de structures de données).
5
Utilisation de SQL
En mode interactif : l’utilisateur écrit textuellement une
commande SQL et récupère le résultat immédiatement.
En mode intégré : une commande SQL est mélangée avec les
instructions d’un programme en langage de haut niveau tel que C, C++ ou Cobol.
6
Requêtes d’action
Création d’une table :
Cette opération donne comme résultat une table vide (ne contenant
aucun enregistrement). Il faut préciser :
Le nom de la table; La description de ses colonnes : nom, type de données et contraintes.
SQL dispose d’un nombre de types de données : numériques,
alphanumériques, logiques, dates et heures, etc.
7
Création de table
Quelques types de données en SQL :
INTEGER ou INT : entiers signés. CHARACTER(p) ou CHAR(p) : chaîne de caractères de longueur
fixe de p caractères. DATE : dates et/ou heures. LOGICAL : valeur logique « oui » ou « non ». DECIMAL(p, q) : nombres