Science de l'art
Cours : Science de l'art. Recherche parmi 300 000+ dissertationsPar lorinne09 • 15 Avril 2018 • Cours • 1 811 Mots (8 Pages) • 599 Vues
[pic 1] |
INSTITUT TECCART INC. 3030 Hochelaga, Montréal, Québec, H1W 1G2 |
DÉC/AÉC : Informatique de Gestion
INTRODUCTION AUX BASES DE DONNÉES
420-BDA-TT
2 - 3 -2
Cours 1
MODELE RELATIONNEL
Meriem Lazar
mlazar@teccart.qc.ca
BASES DE DONNÉES RELATIONNELLES (420-BD2-TT)
PROGRAMME DE FORMATION D.E.C/A.E.C
- OBJECTIFS
- Comprendre le modèle d’organisation des données
- Comprendre le modèle conceptuel des données
- Comprendre le modèle relationnel
- Identifier les SGBDR
- Normaliser les entités en 1FN, 2FN et 3FN
- Réaliser des études de cas sur le modèle relationnel
- EXPLICATIONS
Qu'est-ce qu'une base de données ?
Une base de données (son abréviation est BD, en anglais DB, database) est une entité dans laquelle il est possible de stocker des données de façon structurée et avec le moins de redondance possible. Ces données doivent pouvoir être utilisées par des programmes, par des utilisateurs différents.
- Exemple de bases de données
- Librairie de livres
- Les systèmes bancaires.
- Annuaire téléphonique
- Base de données d’un collège (étudiant, enseignant, cours, employé)
La gestion des bases de données
Afin de pouvoir contrôler les données ainsi que les utilisateurs, le besoin d'un système de gestion s'est vite fait ressentir. La gestion de la base de données se fait grâce à un système appelé SGBD (système de gestion de bases de données) ou en anglais DBMS (Database management system). Le SGBD est un ensemble de services (applications logicielles) permettant de gérer les bases de données, c'est-à-dire :
- permettre l'accès aux données de façon simple
- autoriser un accès aux informations à de multiples utilisateurs
- manipuler les données présentes dans la base de données (insertion, suppression,
modification)
Les différents modèles de bases de données
Les bases de données sont apparues à la fin des années 60, à une époque où la nécessité d'un système de gestion de l'information souple se faisait ressentir. Il existe quatre modèles de SGBD, différenciés selon la représentation des données qu'elle contient
le modèle hiérarchique
- le modèle objet (SGBDO, Système de gestion de bases de données objet) classes
- le modèle réseau
- le modèle relationnel (SGBDR, Système de gestion de bases de données relationnelles) : les données sont enregistrées dans des tableaux à deux dimensions (lignes et colonnes). La manipulation de ces données se fait selon la théorie mathématique des relations
[pic 2]
Figure 1 : tableau d’enregistrement a deux dimensions
Oracle, Mysql et Access sont des SGBDR qui utilisent le modèle relationnel.
Les bases de données ont été créé pour résoudre des problèmes, lesquels?
Problème 1 : la taille de la base de données = difficulté d’accès.
Problème 2 : pas d’accès multiple
Problème 3 : précision de données.
Problème 4 : pas de sécurité des données
Problème 5 : redondance des données
Problème 6 : risque d’erreur
Question : que contient une base de données? Une base de données est composée de tables reliées par des relations.
[pic 3]
Figure2 : simple structure de relation entre deux table de bases de données
DÉFINITION TABLE
Une table est une collection de données relatives à un sujet spécifique tel qu'un client ou un véhicule. L'utilisation d'une table distincte pour chaque sujet signifie qu'on a besoin de stocker ces données qu'une seule fois dans une base de données. Ceci renforce l'efficacité de la redondance et les erreurs de saisie.
[pic 4]
Figure 3 : Base de données
ORGANISATION DES DONNÉES DANS UNE TABLE
Les tables organisent les données en colonnes (appelées champs) et en ligne (appelées enregistrements). Dans une table, chaque champ contient le même type d'informations. Exemple pour une table appelé client le champ "nom_client" contient tous les noms des clients "tel_lient" contient tous les numéros de téléphone de client ...
Chaque enregistrement d'une table contient les informations (nom, numéro de téléphone et adresse) relative à un client.
ID | Nom | Fonction | Cours | année |
01 | Gille | Chargé de cours | 420-BD2-TT | 2015 |
02 | Miriam | Professeur | 420- | 2016 |
03 | Bernard | Assistant | 420- | 2015 |
04 | Claudine | Chargé de cours | 420- | 2017 |
Figure 3: Exemple de table d’une base de données
- LE MODELE RELATIONNEL
Le mode relationnel représente la base de données comme un ensemble de tables, sans prendre en considération la manière dont les informations sont stockées, ces tables sont reliées par des relations
...