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

Chapitre+1 +Concepts+de+Base+Des+Bases+de+Donnés

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

Bases de Données

Chapitre 1: Concepts de base des Bases


de Données
Semestre: S4
Année scolaire: 2022/2023

Enseignant: Abdellatif Hajraoui


www.um6ss.ma
| Plan du cours
Chapitre 1

1.1. Introduction
1.2. Notions de base d’une Base de données
1.3. Système de Gestion de Base de Données
1.4. Base de Données relationnelle

Chapitre 2

Chapitre 3
Chapitre 4

Chapitre 5

ECOLE SUPERIEURE DE GENIE BIOMEDICAL 2


Objectifs pédagogiques:
| Objectifs pédagogiques

 Comprendre les notions de base d’une base de données;

 Savoir l’importance d’une BDD dans un système d’informations.

 Connaitre les objectifs et les avantages des SGBD.

ECOLE SUPERIEURE DE GENIE BIOMEDICAL 3 3


Chapitre 1 1.1. Introduction

Une information est un fait: Commerciale,


Financière, technique, administrative….
Exemples :

Le client X a payé 2000 DH le 15/01/2023

L’étudiant Y a été inscrit dans la filière CPI le


11/09/2021.
Le passager P a réservé dans le vol du 21/02/2023
à 14:00 à destination de Paris.
ECOLE SUPERIEURE DE GENIE BIOMEDICAL 4
Chapitre 1 1.1. Introduction

L’information joue un rôle primordial dans la prise de décision


dans un organisme .
Les informations doivent être comprises, analysées, exploitées
et partagées dans le cadre d’un Système d’information.
Le système d'information (SI) est un ensemble organisé de
ressources qui permet de collecter, stocker, traiter et
distribuer de l'information, en général grâce à un réseau
d'ordinateurs. Il s'agit d'un système socio-technique composé
de deux sous-systèmes, l'un social et l'autre technique.

ECOLE SUPERIEURE DE GENIE BIOMEDICAL 5


Chapitre 1.
1 Système1.1. Introduction
d’information
Un Système d’information (SI) est organisé de la manière
suivante:

ECOLE SUPERIEURE DE GENIE BIOMEDICAL 6


Chapitre 1 1.2. Notions de base d’une Base de données

Base de données (en anglais : Database) est un


ensemble structuré et homogène de données
(informations) enregistrées avec le minimum de
redondance.

C’est un outil permettant de stocker


des données pour servir à une ou plusieurs
applications de manière optimale.

ECOLE SUPERIEURE DE GENIE BIOMEDICAL 7


Chapitre 1 1.2. Notions de base d’une Base de données

BD d’une école:
Assurer l’inscription des étudiants,
Percevoir les frais d’inscription,
Compiler les résultats
Emettre les bulletins de notes.
BD d’une compagnie aérienne:
Gérer les informations relatives aux:
Passagers (réservation, ...),
Vols (date départ, date arrivé, ville départ,…),
Equipages (pilote, ...).

ECOLE SUPERIEURE DE GENIE BIOMEDICAL 8


Chapitre 1 1.2. Notions de base d’une Base de données

Une BD est installée et centralisée dans un


serveur,
Cette BD est mise à la disposition d’un ensemble
de clients (Architecture client/serveur)
Les clients sont reliés au serveur par
l’intermédiaire d’un réseau informatique pour
accéder à la BD.

ECOLE SUPERIEURE DE GENIE BIOMEDICAL 9


Chapitre 1 1.2. Notions de base d’une Base de données

Architecture client/serveur

ECOLE SUPERIEURE DE GENIE BIOMEDICAL 10


Chapitre 1 1.3. Système de Gestion de Base de Données

SGBD (en anglais : Data Base Management


System, DBMS). Ce sont des logiciels qui
permettent la gestion et le contrôle d’accès à une
base de données.
Un SGBD est une interface normalisée entre les
applications et les bases de données.

ECOLE SUPERIEURE DE GENIE BIOMEDICAL 11


Chapitre 1 1.3. Système de Gestion de Base de Données

Un SGBD assure :
la création et la description de BD,

la manipulation des données : insertion,


recherche et mise à jour,

la confidentialité des données: vérifier les


droits d’accès des utilisateurs.

ECOLE SUPERIEURE DE GENIE BIOMEDICAL 12


Chapitre 1 1.3. Système de Gestion de Base de Données

Certains SGBD sont des logiciels commerciaux


tels que: Oracle de la société Oracle, le DB2 de la
société IBM, SQL Server et Microsoft Access de la
société Microsoft.

Autres SGBD ont été développées dans des


centres de recherche et d’enseignement
universitaires: PostgreSQL, SQLite, MySQL...

ECOLE SUPERIEURE DE GENIE BIOMEDICAL 13


Chapitre 1 1.4. Base de Données relationnelle

Le modèle relationnel représente la BD


comme un ensemble de relations (tables).

Les informations contenues dans une même


table concernent une et une seule Entité.

Les relations (tables) sont reliées entre elles


par des associations.

ECOLE SUPERIEURE DE GENIE BIOMEDICAL 14


Chapitre 1 1.4. Base de Données relationnelle

Exemple d’une table conçue pour recueillir


des informations sur les employés d'une
entreprise.
EMPLOYE
NSS Nom Prenom Salaire Departement
175457 Aissaoui Hamid 8500 Marketing
183982 Saadani Adil 6000 Production
195484 Amrani Louay 10500 Conception
295060 Fawzi Siham 7500 Vente

ECOLE SUPERIEURE DE GENIE BIOMEDICAL 15


Chapitre 1 1.4. Base de Données relationnelle

Champ ou Attribut : est un identifiant d'une


donnée susceptible d'être enregistrée dans la BD. Les
attributs sont les colonnes de la table au niveau du
SGBD.
Exemple: Dans l’exemple de la table Employé, NSS
(numéro de sécurité sociale), Nom, Prénom, Salaire,
Département sont des attributs ou des champs.

ECOLE SUPERIEURE DE GENIE BIOMEDICAL 16


Chapitre 1 1.4. Base de Données relationnelle

Enregistrement: est une donnée composite


qui comporte plusieurs données dans chacune
d’elles est enregistrée une valeur d’un attribut.
Un Enregistrement est une ligne de la table qui
représente la relation.

195484 Amrani Louay 10500 Conception

ECOLE SUPERIEURE DE GENIE BIOMEDICAL 17


Chapitre 1 1.4. Base de Données relationnelle

Schéma de relation : est une représentation d’une


relation avec un uplet de la forme:
R(A1, A2, … ,An) où A1;…;An sont les attributs de la
relation.
Exemple : Schéma de la relation (table) EMPLOYE:
EMPLOYE (NSS, Nom, Prénom, Salaire,
Département)
EMPLOYE

NSS
Nom
Prénom
Salaire
Département

ECOLE SUPERIEURE DE GENIE BIOMEDICAL 18


Chapitre 1 1.4. Base de Données relationnelle

Clé primaire d’une relation : est un ensemble


minimal d’attributs qui identifie de façon unique et à
coup sûr chaque enregistrement.
Exemple : l’attribut NSS constitue une clé primaire
pour la relation EMPLOYE.
EMPLOYE (NSS, Nom, Prénom, Salaire , Département)
EMPLOYE

NSS
Nom
Prénom
Salaire
Département
ECOLE SUPERIEURE DE GENIE BIOMEDICAL 19
Chapitre 1 1.4. Base de Données relationnelle

Clé étrangère d’une relation: est une clé


primaire d'une autre relation. Elle indique un lien
entre deux relations (relation référençant et
relation référencée).
Les clés étrangères peuvent prendre plusieurs
fois la même valeur dans une relation.
Par convention, la clé étrangère est précédée du
caractère # (parfois, elle se trouve également en
italique)

ECOLE SUPERIEURE DE GENIE BIOMEDICAL 20


Chapitre 1 1.4. Base de Données relationnelle

Exemple 1: Soit le schéma relationnel suivant:


ETUDIANT(idEtudiant, nomEtudiant, prénomEtudiant,
#idEtablissement)
ETABLISSEMENT(idEtablissement, nomEtablissement,
villeEtablissement)

idEtablissement est une clé étrangère pour la relation


ETUDIANT (relation référençant) qui fait référence à la
relation ETABLISSEMENT.

ECOLE SUPERIEURE DE GENIE BIOMEDICAL 21


Chapitre 1 1.4. Base de Données relationnelle

Exemple 2: Soit le schéma relationnel suivant :


AGENCE (Num_Agence, Nom, Ville)

CLIENT (Num_Client, Nom, Prenom, Ville)


BD
COMPTE (Num_Compte, #Num_Agence, #Num_Client, Solde)

Num_Agence et Num_Client sont deux clés étrangères pour


la relation COMPTE (relation référençant) qui font référence
successivement aux relations AGENCE et CLIENT.

ECOLE SUPERIEURE DE GENIE BIOMEDICAL 22


A RETENIR

 Une base de données est un ensemble structuré et organisé permettant


le stockage de grandes quantités d'informations afin d'en faciliter
l'exploitation (ajout, mise à jour, recherche de données);
 La gestion et l'accès à une base de données sont assurés par un
ensemble de programmes qui constituent le Système de gestion de
base de données (SGBD).
 La plupart des SGBD fonctionnent selon un mode client/serveur. Le
serveur reçoit des requêtes de plusieurs clients et ceci de manière
concurrente. Le serveur analyse la requête, la traite et retourne le
résultat au client.

ECOLE SUPERIEURE DE GENIE BIOMEDICAL 23


BIBLIOGRAPHIE

1) https://laurent-audibert.developpez.com/Cours-BD/?page=introduction-
bases-de-donnees
2) https://www.i3s.unice.fr/~nlt/cours/licence/sgbd1/sgbd1_cours.pdf
3) https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-
avec-php-et-mysql/913655-quest-ce-quune-base-de-donnees

ECOLE SUPERIEURE DE GENIE BIOMEDICAL 24

Vous aimerez peut-être aussi