Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Cour SGBD

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 22

Cours 1 : INTRODUCTION AUX BASES DE DONNEES

Dr: Mme Lamyae Bennis

ESTM : Ecole Supérieure de Technologie Méknès

Dr: Mme Lamyae Bennis (ESTM) Cours 1: INTRODUCTION AUX BASES DE DONNEES
8 octobre 2019 1 / 22
Introduction Générale

Une définition des bases de données


Une base de données représente un ensemble de données de l’entreprise
mémorisé par un ordinateur, qui est utilisé par de nombreuses
personnes et dont l’organisation est régie par un modèle de données.

Dr: Mme Lamyae Bennis (ESTM) Cours 1: INTRODUCTION AUX BASES DE DONNEES
8 octobre 2019 2 / 22
Banque de Données

Définition :Banque de Données


Une banque de données représente l’ensemble des informations
mémorisées par un ordinateur (concernant un domaine scientifique
économique ou culturel donné) de même nature et de même structure.
Par exemple : banque de données documentaires. L’utilisateur ne
connaît pas ce qu’il cherche (recherche au moyen d’une clé ?).

Remarque
Ne pas confondre base de données et banque de données. Base de
données : Ensemble d’informations d’une entreprise ou administration crée
pour des besoins de gestion. Les données sont de natures différentes
(relatives aux clients, produits, employés ?).

Dr: Mme Lamyae Bennis (ESTM) Cours 1: INTRODUCTION AUX BASES DE DONNEES
8 octobre 2019 3 / 22
Exemple de base de données

Les bases de données sont partout :


Commerçants (gestion des commandes)
Lieu de travail (gestion des employés)
Hôpital, médecin (gestion des dossiers patients)

Dr: Mme Lamyae Bennis (ESTM) Cours 1: INTRODUCTION AUX BASES DE DONNEES
8 octobre 2019 4 / 22
Exemple de base de données

La base de données d’une société automobile


Dans une entreprise constituée de plusieurs services (service gestion de
clients, service commercial, service gestion de stocke, service
approvisionnement, etc.), la BD sera partagée par différents services
qui n’ont pas les mêmes besoins.
Base de données commerciale : Les données sont relatives aux clients,
aux produits, aux commandes, aux lignes de commandes... Les
requêtes sont très variées :
"Liste des produits qui ont été commandés par un client déterminé" ;
"Quel est le client de la commande numéro X ?" ;
"Quelle est la date de la dernière commande du client s’appelant Y ?".

Dr: Mme Lamyae Bennis (ESTM) Cours 1: INTRODUCTION AUX BASES DE DONNEES
8 octobre 2019 5 / 22
Les Base de Données

Les base de données doit satisfaire 5 critères


Données structurées
Non redondance de l’information
Indépendance des programmes par rapport aux données
Sécurité et confidentialité des données
Partage des données

Dr: Mme Lamyae Bennis (ESTM) Cours 1: INTRODUCTION AUX BASES DE DONNEES
8 octobre 2019 6 / 22
Les base de données doit satisfaire 5 critères

Critère 1 : Données structurées


Les informations contenues dans une base de données sont réparties en
tables, chaque table est divisée en enregistrements, les enregistrements
étant l’ensemble des données relatives à la même information.

Exemple d’un carnet d’adresses


Pour ce carnet d’adresses, nous allons utiliser une table « contacts » qui
contiendra toutes les informations concernant chaque contact, chaque
enregistrement contiendra les informations relatives à un (et un seul)
contact (nom, adresse, téléphone, date de naissance, etc. ?).

Dr: Mme Lamyae Bennis (ESTM) Cours 1: INTRODUCTION AUX BASES DE DONNEES
8 octobre 2019 7 / 22
Les base de données doit satisfaire 5 critères

Critère 2 : Non redondance de l’information


Une même information ne sera pas répétée plusieurs fois dans la base
de données(Pas de duplication de l’information).

Dr: Mme Lamyae Bennis (ESTM) Cours 1: INTRODUCTION AUX BASES DE DONNEES
8 octobre 2019 8 / 22
Les base de données doit satisfaire 5 critères

Critère 3 : Indépendance des programmes par rapport aux données


Modifications apportées à la structure de la base par un changement
du monde réel Et non Pour une application particulière.

Dr: Mme Lamyae Bennis (ESTM) Cours 1: INTRODUCTION AUX BASES DE DONNEES
8 octobre 2019 9 / 22
Les base de données doit satisfaire 5 critères

Critère 4 : Sécurité et confidentialité des données


Données partagées : Les informations confidentielles ne sont
accessibles qu’aux personnes habilitées
Associer à chaque utilisateur des droits d’accès aux données
Sécurité et protection des supports physiques des informations contre
toute altération ou destruction (résistance aux pannes).

une panne survient :


il faut pouvoir récupérer une base dans un état « sain »
Récupérer les données dans l’état dans lequel elles étaient avant la
modification
Terminer l’opération interrompue

Dr: Mme Lamyae Bennis (ESTM) Cours 1: INTRODUCTION AUX BASES DE DONNEES
8 octobre 2019 10 / 22
Les base de données doit satisfaire 5 critères

Critère 5 : Partage des données


Bien que partageant des ressources communes, les applications doivent
être performantes
Permettre aux utilisateurs d’accéder aux mêmes données au même
moment

Dr: Mme Lamyae Bennis (ESTM) Cours 1: INTRODUCTION AUX BASES DE DONNEES
8 octobre 2019 11 / 22
Les base de données

Le modèle de données
Méthodes utilisée pour la conception de la base.
Comment sont organisées les données dans la bases.
La description des données est effectuée en utilisant un modèle de
données
Le modèle de données est un outil intellectuel permettant de
comprendre l’organisation logique des données. C’est un ensemble de
concepts et de règles permettant de construire avec les types de
données une représentation de la réalité.

Dr: Mme Lamyae Bennis (ESTM) Cours 1: INTRODUCTION AUX BASES DE DONNEES
8 octobre 2019 12 / 22
Les base de données

Les principaux modèles de données


1ère génération : les années 70 Modèles hiérarchiques ; Modèles en
réseau
2ème génération : année 1980 Modèles relationnels ; Modèles
entités-relations
3ème génération Modèles objet (SGBD : O2, ORACLE)

Dr: Mme Lamyae Bennis (ESTM) Cours 1: INTRODUCTION AUX BASES DE DONNEES
8 octobre 2019 13 / 22
Les principaux modèles de données

1ère génération :Les modèles hiérarchiques

Explication
Chaque niveau est constitué par un ou plusieurs groupes de données,
pouvant se décomposer, à leur tour, en groupes de données ou en données
élémentaires (feuilles de l’arborescence)

Dr: Mme Lamyae Bennis (ESTM) Cours 1: INTRODUCTION AUX BASES DE DONNEES
8 octobre 2019 14 / 22
Les principaux modèles de données

1ère génération :Les modèles en réseau

Explication
Extension du modèle hiérarchique : les liens entre objets peuvent exister
sans restriction

Dr: Mme Lamyae Bennis (ESTM) Cours 1: INTRODUCTION AUX BASES DE DONNEES
8 octobre 2019 15 / 22
Les principaux modèles de données

1ère génération :Les modèles en réseau


Pour retrouver une donnée dans une telle modélisation, il faut
connaître le chemin d ’accès (les liens)
Les programmes dépendent de la structure de données
Des SGBD : IDMS, TOTAL, MDBS-III

Dr: Mme Lamyae Bennis (ESTM) Cours 1: INTRODUCTION AUX BASES DE DONNEES
8 octobre 2019 16 / 22
Les principaux modèles de données

2ème génération :Les modèles relationnels


En 1970, Codd chercheur chez IBM, proposa le modèle relationnel. Ce
modèle conceptuel constitue un progrès important car il repose sur une
représentation unifiée de l’information sous forme de tables. Il dispose d’un
fondement mathématique solide avec l’algèbre relationnelle. Il permet une
plus grande indépendance entre les applications, les données et le support
physique. Il propose une démarche cohérente et unifiée pour la description
et pour l’interrogation.

Dr: Mme Lamyae Bennis (ESTM) Cours 1: INTRODUCTION AUX BASES DE DONNEES
8 octobre 2019 17 / 22
Les principaux modèles de données

2ème génération :Les modèles relationnels

Exemple
Les entités client et commande sont représentées par des tables.
Client (Code Client, Nom Client, Adresse Client) Acteur
Commande (N◦ commande, Date commande, Total commande) Objet

Dr: Mme Lamyae Bennis (ESTM) Cours 1: INTRODUCTION AUX BASES DE DONNEES
8 octobre 2019 18 / 22
Les SGBD (Systèmes de Gestion de Bases de Données)

Systèmes de Gestion de Bases de Données


Un SGBD représente un ensemble coordonné de logiciels qui permet de
décrire, mémoriser, manipuler, traiter, interroger les ensembles de données
constituant la base. Il assure la sécurité et la confidentialité des données
dans un environnement où de nombreux utilisateurs ayant des besoins
variés peuvent interagir simultanément sur ces ensembles de données.

Dr: Mme Lamyae Bennis (ESTM) Cours 1: INTRODUCTION AUX BASES DE DONNEES
8 octobre 2019 19 / 22
Les Objectifs de SGBD

Ainsi, un SGBD permet à un utilisateur de communiquer avec une


base de données pour :
Décrire et organiser les données sur les mémoires secondaires
(disques),
Rechercher, sélectionner, supprimer et modifier les données.
Un SGBD offre la possibilité à l’utilisateur de manipuler les
représentations abstraites des données, indépendamment de leur
organisation et de leur implantation sur les supports physiques
(mémoires).

Dr: Mme Lamyae Bennis (ESTM) Cours 1: INTRODUCTION AUX BASES DE DONNEES
8 octobre 2019 20 / 22
Bref Historique SGBD
Relationnel
1974 Ingres
1979 Oracle
1981 Informix
1983 DB2
1985 PostGres
1989 SQL server / 1992 Acces
1995 MySQL
Objet
Oracle Objet
O2

Dr: Mme Lamyae Bennis (ESTM) Cours 1: INTRODUCTION AUX BASES DE DONNEES
8 octobre 2019 21 / 22
Introduction aux SGBD (Suivre)

Dr: Mme Lamyae Bennis (ESTM) Cours 1: INTRODUCTION AUX BASES DE DONNEES
8 octobre 2019 22 / 22

Vous aimerez peut-être aussi