
10/14/2024
1
4
•SQL : Structured Query Language =Langage d’Interrogation Structuré
Introduction
langage complet de gestion de bases de données relationnelles
•Une base de données relationnelle
Composée de relations (ou Tables)
Structurée suivant les principes de l’algèbre relationnelle.
SQL est une implémentation de ces principes
D’où l’importance de savoir quelques notions de l’algèbre/modèle relationnel
5
Présentation du modèle relationnel
• Basé sur le concept de relation
• Formulé par Edgar Frank Codd 1970, (IBM)
• « Chaque phénomène peut être décrit par une relation. Un phénomène d'un type
déterminé est un n-uplet (collection des valeurs qui permet de représenter un fait)
de la relation ».
• Au départ, l’idée de stocker des données hétérogènes dans des tables, puis
établir des relations entre elles, était une «curiosité intellectuelle »
• Premier prototype de Système de gestion de bases de données relationnelles
(SGBDR) établie par Codd
• Depuis les années 80, cette technologie a été adoptée par l’industrie.
• En 1987, le langage SQL, qui étend l’algèbre relationnelle, a été standardisé