Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Lotfi NAJDI
Année Universitaire 2020 / 2021
Licence Professionnelle Génie Informatique
Faculté Polydisciplinaire de Taroudant
Modèle relationnel
Constitue la base pour les systèmes de gestion de base de données relationnels SGBDR
(RDBMS)
Les lignes de ces relations sont appelées des nuplets ou enregistrements. Les colonnes
sont appelées des attributs.
Chaque ligne est identifiée de manière unique par une clé primaire (absence
de redondance).
les relations entre les tables sont définies par des clés primaires et étrangères
Les données sur plusieurs tables peuvent être consolidées en utilisant les clés
étrangères.
Adopté par l'Institut de normalisation américaine (ANSI) et par l'ISO comme langage
standard pour l’exploitation des bases de données relationnelles.
Permettent de créer des expressions avec des données numériques et date à l’aide des
opérateurs suivants :
+ Addition
- Soustraction
* Multiplication
/ Division
Utilisation des opérateurs arithmétiques
NULL est différent de zéro ou de l’espace vide (zéro est un nombre et l'espace vide
est un caractère)
Expression arithmétique contenant une valeur Null sera évaluée comme Null
Renommer le nom d’une colonne dans les résultats d’une requête SQL
spéciaux
Utiliser la commande
Alias sur une colonne AS de manière explicite Mettre un
simple espace
La requête SELECT affiche par défaut toutes les données d’une ou plusieurs colonnes.
Peut afficher des lignes en doubles.
SELECT department_id
FROM employees;
Le mot clé DISTINCT
DESC[RIBE] tablename
DESCRIBE employees
Récapitulatif
• Utiliser les alias sur colonnes pour des résultats plus parlants
Retourner juste
les employées
appartenant au
département 60
Extraire les lignes respectant une condition.
Les conditions portant sur les chaînes de caractères doivent être mises entre apostrophes.
Les conditions portant sur les dates doivent être mises entre apostrophes.
Les dates doivent être exprimées dans le format d’affichage par défaut
SELECT *
FROM employees
WHERE hire_date = '07/06/2002'
Opérateurs de comparaison
Opérateur Description
= égal à
<> différent de
> supérieur
>= supérieur ou égal à
< inférieur
<= inférieur ou égal à
Prédicats de comparaison
Prédicat Description
IN Détermine si la valeur spécifiée correspond à une
valeur quelconque dans une sous-requête ou une liste
de plusieurs valeurs possibles.
BETWEEN ...AND... Spécifie une plage de valeur à vérifier (entre valeur 1
et valeur 2 ) , cas des nombres ou dates.
Les caractères génériques (%, _) peuvent être combinés avec des chaînes
de caractères littérales pour spécifier le pattern à rechercher :
Opérateur Description
AND Combine deux expressions booléen et retourne TRUE
lorsque toutes les expressions sont TRUE.
OR Combine deux expressions booléennes et retourne TRUE
si l'une d'entre elles est TRUE.
NOT Fournit le complément du résultat d'une condition de
recherche. Retourne TRUE si la condition est FALSE
Opérateurs logiques: AND
Utilisez une variable préfixée par le caractère & pour demander un paramètre à renseigner par
l’utilisateur:
Les apostrophes doivent être utilisées avec les variables de substitution pour les dates
et les chaines de caractères:
Le caractère double && est employé pour réutiliser la valeur de la variable sans
redemander de la renseigner à chaque reprise :
• Opérateurs de comparaison