Sunteți pe pagina 1din 15

Database Foundations

2-1
Bases de données relationnelles

Copyright © 2017, Oracle et/ou ses affiliés. Tous droits réservés.


Feuille de route
Vous êtes ici

Modèles de
Bases de données Entités et
données conceptuels et attributs
relationnelles physiques

Identificateurs Modélisation
Relations entité-relation
uniques
(diagrammes ERD)

DFo 2-1
Copyright © 2017, Oracle et/ou ses affiliés. Tous droits réservés. 3
Bases de données relationnelles
Objectifs
Voici les objectifs de cette leçon :
• Décrire les caractéristiques d'une table unique
• Décrire les caractéristiques et les règles d'une base
de données relationnelle
• Décrire les avantages et les inconvénients
des types de bases de données
• Définir les tables relationnelles et les termes clés

DFo 2-1
Copyright © 2017, Oracle et/ou ses affiliés. Tous droits réservés. 4
Bases de données relationnelles
Table unique
• Comme vu précédemment, une base de données de
type fichier plat stocke les données dans une seule
table.
• Les bases de données de type fichier plat se
présentent généralement sous forme de texte brut,
chaque ligne contenant un seul enregistrement.
CUSTOMER_ID FIRST_NAME LAST_NAME ADDRESS CITY

Record 1 CN0001 Rick Carmen King Street Boston

Record 2 CN0002 Nick Doris 6 Rotrat Boston

Record 3 CN0003 Mary Pink Centrale Lagos

DFo 2-1
Copyright © 2017, Oracle et/ou ses affiliés. Tous droits réservés. 5
Bases de données relationnelles
Avantages et inconvénients d'une base de
données de type fichier plat
Avantages Inconvénients
 Prise en main facile  Sécurité moindre

 Implémentation facile  Incohérence des données

 Extraction aisée des informations  Redondance des données

 Stockage centralisé des  Partage complexe des


enregistrements informations

 Tri et filtrage simples des rapports  Fonctionnement lent des bases de

 Exigences matérielles et logicielles données volumineuses

moindres

DFo 2-1
Copyright © 2017, Oracle et/ou ses affiliés. Tous droits réservés. 6
Bases de données relationnelles
Exemple de base de données de type
fichier plat
AUTHOR_ID AUTHOR_NAME TITLE

Record 1 AD0001 Oscar Wilde A Vision

Record 2 AD0002 Leo Tolstoy War and Peace

Record 3 AD0003 Oliver Goldsmith Citizen of the World

Record 4 AD0003 Oliver Goldsmith Androcles and the Lion

Notez que les indications sur les livres et les auteurs sont
stockées dans cette table unique et que certaines valeurs
sont répétées.
DFo 2-1
Copyright © 2017, Oracle et/ou ses affiliés. Tous droits réservés. 7
Bases de données relationnelles
Bases de données relationnelles
• Une base de données relationnelle présente les
informations dans des tables comportant des lignes
et des colonnes.
• Chaque colonne représente un type d'information
(champ) particulier et chaque ligne, un
enregistrement.
• Les tables sont ensuite liées les unes aux autres à
l'aide d'un champ commun.
• Un champ unique, appelé "clé", est utilisé
pour identifier chaque enregistrement
d'une base de données relationnelle.
DFo 2-1
Bases de données relationnelles Copyright © 2017, Oracle et/ou ses affiliés. Tous droits réservés. 8
Base de données relationnelle : Exemple
STUDENTS
ID LAST_NAME DATE_OF_BIRTH ADDRESS COURSE_ID
Clé étrangère

Chaque table a une colonne de clé primaire qui


Clé primaire
Relation identifie de manière unique l'instance de l'entité.
COURSES La colonne de clé primaire d'une table est
ID NAME DURATION
désignée comme colonne de clé étrangère dans
les tables associées, de manière à établir une relation
entre les tables.
Cette relation entre la table STUDENTS (ETUDIANTS)
et la table COURSES (COURS) vous permet de
stocker les données et de les interroger pour
déterminer les cours spécifiques auxquels un
étudiant est inscrit (ou a été inscrit).
DFo 2-1
Bases de données relationnelles Copyright © 2017, Oracle et/ou ses affiliés. Tous droits réservés. 9
Avantages d'une base de données
relationnelle (plusieurs tables)

• Redondance limitée
• Absence d'incohérences
• Efficacité
• Intégrité des données
• Confidentialité

• *Voir les notes pour plus de détails


DFo 2-1
Bases de données relationnelles Copyright © 2017, Oracle et/ou ses affiliés. Tous droits réservés. 10
Tables relationnelles
• Les tables sont des structures simples où les données
sont organisées et stockées.
Table : EMPLOYEES colonnes

EMPLOYEE_ID LAST_NAME FIRST_NAME DEPARTMENT_ID PAYROLL_ID NICKNAME

100 SMITH DANA 10 21215 Dana


310 ADAMS TYLER 15 59877 Ty
lignes 210 CHEN LAWRENCE 10 1101 Larry
405 GOMEZ CARLOS 10 52 Chaz
378 LOUNGANI NEIL 22 90386 Neil

Colonne de Colonne de Colonne de


clé primaire (PK) clé étrangère clé unique (UK)
(FK)
**Remarque : les types de clé présentés ici seront abordés plus tard dans la leçon et le cours.
DFo 2-1
Bases de données relationnelles Copyright © 2017, Oracle et/ou ses affiliés. Tous droits réservés. 11
Règles régissant les tables de base de
données relationnelle
• Chaque table a un nom distinct.
• Chaque table peut contenir plusieurs lignes.
• Chaque table comporte une valeur identifiant les lignes de
manière unique.
• Chaque colonne d'une même table porte un nom unique.
• Les entrées des colonnes sont des valeurs uniques.
• Les entrées des colonnes sont de même type.
• L'ordre des lignes et des colonnes n'est pas
important.

DFo 2-1
Copyright © 2017, Oracle et/ou ses affiliés. Tous droits réservés. 12
Bases de données relationnelles
Termes clés
• Table : structure de stockage de base
• Colonne : attribut qui décrit les informations de la
table
• Clé primaire : identificateur unique de chaque ligne
• Clé étrangère : colonne qui fait référence à une
colonne de clé primaire dans une autre table
• Ligne : données d'une instance de table
• Champ : valeur située à l'intersection d'une ligne et
d'une colonne

DFo 2-1
Bases de données relationnelles Copyright © 2017, Oracle et/ou ses affiliés. Tous droits réservés. 13
Synthèse
Dans cette leçon, vous avez appris comment :
• décrire les caractéristiques d'une table unique ;
• décrire les caractéristiques et les règles d'une base
de données relationnelle ;
• décrire les avantages et les inconvénients
des types de bases de données ;
• définir les tables relationnelles et les termes clés.

DFo 2-1
Copyright © 2017, Oracle et/ou ses affiliés. Tous droits réservés. 14
Bases de données relationnelles

S-ar putea să vă placă și