0% ont trouvé ce document utile (0 vote)
36 vues6 pages

Chap 2 Language SQL

Transféré par

ndfatous2
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
36 vues6 pages

Chap 2 Language SQL

Transféré par

ndfatous2
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Chap 2 : Le Langage SQL

1. Introduction au Langage SQL


SQL (Structured Query Language) est le langage standard utilisé pour interagir avec des bases de
données relationnelles.

2. Interrogation des Données


Caractéristiques Principales de SQL
• Langage non procédural :
• Traite un ensemble d'enregistrements plutôt qu'un par un.
• Définit automatiquement le chemin d'accès aux données.
• Modes d'utilisation :
• Autonome pour la manipulation interactive de la base de données.
• Intégré à d'autres langages de programmation par insertion d'ordres SQL.

Lexique entre Modèle Relationnel et SQL


• Modèle Relationnel :
• RELATION → TABLE
• TUPLE → LIGNE
• ATTRIBUT → COLONNE

Principales Fonctionnalités de SQL


• Définition des Données (LDD/DDL) : Création, modification, et suppression des structures de
la base.
• Requêtes (LDR/SELECT) : Extraction et filtrage des données.
• Mises à Jour (LMD/DML) : Insertion, mise à jour, et suppression des données.
• Gestion des Utilisateurs et de leurs Droits (LCD) : Définition des permissions d'accès et de
manipulation des données.

3. Identificateurs SQL
Définition et Types
• Nom donné par l'utilisateur à un objet de la base (table, colonne, index, contrainte, etc.).
• Types d'Identificateurs :
• Lettre suivie par une lettre, chiffre, _, ♯ ou $.
• Chaîne de caractères entre guillemets.

Règles pour les Identificateurs


• Insensibles aux majuscules et minuscules (pour la première forme uniquement).
• Différents des mots réservés SQL.
• Longueur maximale : 30 caractères.
• Identificateur unique pour les colonnes d'une même table.
• Deux colonnes dans deux tables différentes peuvent avoir le même nom.
• Le nom complet d'une colonne comprend le nom complet de la table à laquelle elle
appartient.
4. Interrogation de la Base
Requête SQL de Base

Commande SELECT
• Permet de :
• Sélectionner certaines lignes en fonction de leur contenu (sélection).
• Sélectionner certaines colonnes (projection).
• Combiner des informations venant de plusieurs tables (jointure, union, intersection,
différence et division).
• Combiner entre elles ces différentes opérations.

Exemples de Requêtes SQL


Résumé
• Clause SELECT = projection (d’attributs).
• Clause FROM = liste des tables utilisées.
• Renommage d’attribut (AS) et alias de table.

5. Opérateurs de Comparaison
Liste des Opérateurs
• = : Égal
• <> : Différent
• > : Supérieur
• >= : Supérieur ou égal
• < : Inférieur
• <= : Inférieur ou égal
• NOT : Négation
• BETWEEN ... AND : Entre ... et
• IN (...) : Dans la liste
• LIKE : Ressemble à (motif)
• IS NULL : Est nul

Exemples
6. Opérateurs de Jointures
Types de Jointures
7. Opérations d'Agrégation
Fonctions d'Agrégation
Conclusion
Le langage SQL est essentiel pour manipuler et interroger des bases de données relationnelles. La
maîtrise des concepts de base tels que les jointures, les opérations d'agrégation, et les sous-requêtes
permet d'exploiter efficacement les données et d’obtenir des informations pertinentes pour la prise
de décision.

Vous aimerez peut-être aussi