SQL & Bases de données relationnelles: Introduction aux concepts

Telechargé par Adam Es-salmi
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é
10/14/2024
2
6
Présentation du modèle relationnel
Vue utilisateur :
Une relation est un tableau.
Un n-uplet est une ligne du tableau.
Une base de données est un ensemble de tableau
Les tableaux sont manipulables par des langages non procéduraux (SQL)
7
Présentation du modèle relationnel
10/14/2024
3
8
Présentation du modèle relationnel
Les objectifs :
Proposer des schémas de données faciles à utiliser ;
Mettre à la disposition des utilisateurs des langages de haut niveau ;
Optimiser les accès à la base de données ;
Améliorer l’intégrité et la confidentialité ;
Fournir une approche méthodologique dans la construction des schémas.
9
Présentation du modèle relationnel
Modèle relationnel :
Les données sont organisées sous forme de tables à deux dimensions, encore
appelées relations, dont les lignes sont appelées n-uplet ou tuple en anglais ;
Les données sont manipulées par des opérateurs de l’algèbre relationnelle ;
L’état cohérent de la base est défini par un ensemble de contraintes d’intégrité..
10/14/2024
4
10
Attribut : Un attribut est un identificateur (un nom) décrivant une information
stockée dans une base.
Exemples d’attribut : l’âge d’une personne, le nom d’une personne, le numéro
de sécurité sociale…
En SQL en parle de colonne
Éléments du modèle relationnel
11
Éléments du modèle relationnel Attributs
n-Uplets
10/14/2024
5
12
Domaine : Le domaine d’un attribut est l’ensemble, fini ou infini, de ses valeurs
possibles.
Exemple: l’attribut numéro de sécurité sociale a pour domaine l’ensemble des
combinaisons de quinze chiffres,
nom
a pour domaine l’ensemble des combinaisons de lettres (chaîne de caractères).
Éléments du modèle relationnel
13
Éléments du modèle relationnel
Domaines
En SQL c’est le type de données
1 / 22 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!