LaDissertation.com - Dissertations, fiches de lectures, exemples du BAC
Recherche

Science de l'art

Cours : Science de l'art. Recherche parmi 298 000+ dissertations

Par   •  15 Avril 2018  •  Cours  •  1 811 Mots (8 Pages)  •  515 Vues

Page 1 sur 8

[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

  1. OBJECTIFS

  1. Comprendre le modèle d’organisation des données
  2. Comprendre le modèle conceptuel des données
  3. Comprendre le modèle relationnel
  4. Identifier les SGBDR
  5. Normaliser les entités en 1FN, 2FN et 3FN
  6. Réaliser des études de cas sur le modèle relationnel
  1. EXPLICATIONS
  1. 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.

  1. 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é)
  1. 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)

  1. 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 (SGBDOSystème de gestion de bases de données objet) classes 
  • le modèle réseau 
  • le modèle relationnel (SGBDRSystè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

  1. 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

 

  1. 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

  1. 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

...

Télécharger au format  txt (12.3 Kb)   pdf (939.4 Kb)   docx (2 Mb)  
Voir 7 pages de plus »
Uniquement disponible sur LaDissertation.com