0% ont trouvé ce document utile (0 vote)
15 vues3 pages

Introduction aux Bases de Données

Transféré par

noeljunior216
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)
15 vues3 pages

Introduction aux Bases de Données

Transféré par

noeljunior216
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

Plan du cours

Introduction aux Bases de • Les concepts


Données • Les outils (SQL, plusieurs cours),
• Les méthodes:
w Construction
Joël Quinqueton w Modèle E/A (Entité Association)
Licence Mass, Universités de w Schéma conceptuel
Montpellier II et III w Schéma SQL
• Etude de cas.
2
30/09/2002 J. Quinqueton — Concepts BdD

Limites des systèmes de


Organisation en BdD
fichiers

• Particularisation des fichiers en fonction • Partage de données entre plusieurs


des traitements : grande redondance des traitements : limitation de la redondance
données des données
• Particularisation de la saisie et des • Uniformisation de la saisie et
traitements en fonction des fichiers : un ou standardisation des traitements (résultats
plusieurs programmes par fichier de requêtes sous forme de listes et de
• Contrôle en différé des données : tableaux)
augmentation des délais et du risque • Contrôle immédiat de la validité des
d’erreur données
3 4
30/09/2002 J. Quinqueton — Concepts BdD 30/09/2002 J. Quinqueton — Concepts BdD

Les SGBD Les concepts des BdD

• Gestion de fichiers: une table à la fois • Table, ligne et colonne


• Base de données • Rôles d’une colonne
w Collection de données cohérentes et structurées • Concepts importants
w Manipulation de milliers de tables
• Structure et contenu d’une BdD
w Langage de développement associé
• Système de Gestion de Bases de Données
• Représentation graphique d’un
(SGBD) : Logiciel(s) assurant structuration, schéma
stockage, maintenance, mise à jour et • Modification et contraintes d’intégrité
consultation des données d’une BD • Attributs multivalués
5 6
30/09/2002 J. Quinqueton — Concepts BdD 30/09/2002 J. Quinqueton — Concepts BdD

1
Table, ligne et colonne Rôles d’une colonne

• Table = suite de lignes • Ensemble de valeurs du même type


• Ligne = suite de valeurs représentant une propriété.
• Plusieurs rôles possibles
• Chaque valeur est typée
w Identifiants
w Clés étrangères
Bush MacDonald street Bagdad -170.00
w Informations complémentaires
• Plusieurs concepts importants
«!Il existe une personne de nom Bush, résidant MacDonald
street à Bagdad, et dont le compte est débiteur de 170¤!» • Chaque colonne d’une table est
nommée
7 8
30/09/2002 J. Quinqueton — Concepts BdD 30/09/2002 J. Quinqueton — Concepts BdD

Exemple 1 Concepts importants


fournisseurs
N° Nom Ville
livraisons • Identifiants multicomposants
152 Bush New York N° four. N° pièce Prix
174 Ben Laden Kaboul 152 15 1000 • Identifiants primaires (primary key)
81 Chirac Paris
376 Meissier Bahamas
174 57 50 • Contraintes référentielles (valeurs des
152 14 5000
259 Poutine Moscou 81 14 5500
clés étrangères)
46 Saddam Bagdad 81 15 1100 • Colonnes facultatives (valeurs
produits N° Type
152 57 60
inconnues: NULL)
46 15 1000
14 Avion
46 57 57 • Chaque table est nommée
57 Cutter
15 Avion
9 10
30/09/2002 J. Quinqueton — Concepts BdD 30/09/2002 J. Quinqueton — Concepts BdD

Structure et contenu d’une Représentation graphique


BdD d’un schéma

• Schéma: définition de la structure • Les entêtes de colonnes


• Contenu: les tuples (les lignes), qui • Les liens (clés étrangères)
doivent être conformes à la structure • Souligner les clés primaires
• Mentionner le type des valeurs

11 12
30/09/2002 J. Quinqueton — Concepts BdD 30/09/2002 J. Quinqueton — Concepts BdD

2
Modification et contraintes
Exemple de schéma d’intégrité

• Actions à faire quand on modifie la


fournisseurs base (création, suppression,
N° Nom Ville
nombre texte texte modification, de table ou de ligne)
livraisons • Identifiants
N° four. N° pièce Prix
nombre nombre nombre • Contraintes référentielles
produits
N° Type • Colonnes obligatoires
nombre texte • Type des valeurs

13 14
30/09/2002 J. Quinqueton — Concepts BdD 30/09/2002 J. Quinqueton — Concepts BdD

Exercice 1 Exercice 2

• Gérer un club sportif (sport individuel) • Gérer une bibliothèque


• 3 types d’objets: • 3 types d’objets:
w Adhérents w Editeurs
w Compétitions w Livres
w Résultats w Auteurs
• Proposer un schéma de table • Proposer un schéma de table

15 16
30/09/2002 J. Quinqueton — Concepts BdD 30/09/2002 J. Quinqueton — Concepts BdD

Attributs multivalués

• Exemple: prénoms
• Texte avec la liste des prénoms
• S’il y a un nombre maximum de
prénoms: un attribut par prénom
• Table auxiliaire des associations
prénom-individu
• Notion de première forme normale
(1FN)
17
30/09/2002 J. Quinqueton — Concepts BdD

Vous aimerez peut-être aussi