Vous êtes sur la page 1sur 22

Fondements des Bases de données

2ème Année ISI-IRS & ISI-SEIO

Chapitre 1

Introduction aux bases de données

Samir BOUCETTA
Samir.Boucetta@issatm.ucar.tn

1er Semestre 2022/2023


Sommaire
 Données/Information
 Structures de données
 Les systèmes d’information (SI)
 Définitions de base
 Fonctionnalités typiques d’un SGBD
 Principales caractéristiques de l’approche BD
 Utilisateurs de la base de données
 Les avantages d’utilisation de l’approche BD
 Historique du développement de la technologie des BD

Chapter 1 – Introduction aux bases de données Samir BOUCETTA 2/19


Données/Information
Comment les données sont représentées? (0/1, …)

Où sont stockées les données ?


Mémoire vive (RAM) : Mémoire à court terme

Unité de stockage (Disque) : Mémoire à long terme


 Fichiers / Répertoires

Types de fichiers: Textes, Nombres, images, sons, vidéos

L’organisation des fichiers est séquentielle.


 Peut avoir un accès directe
Slide 1-3

Quelle est la différence entre données/information ?


Chapter 1 – Introduction aux bases de données Samir BOUCETTA 3/19
Données/Information
Quelle est la différence entre données/information ?

21, 1500, 38.5, “M-2-5”, 27/06/2000 sont des données.

Une donnée est une valeur dépourvue de sens. Elle est


peut être le résultat d'une mesure.

Une information est une donnée à laquelle un sens (ou


une interprétation) a été ajouté. Elle correspond à une
donnée placée dans un contexte pour lui donner un sens.
Slide 1-4

Chapter 1 – Introduction aux bases de données Samir BOUCETTA 4/19


Structures de données
Ensemble d’éléments de données.
Peut inclure:
- des données élémentaires
- d’autres structures de données

Exemple:
Facture (Numéro de facture, Date, Prix total, …)
Voiture (Matricule, constructeur, modèle, Kms, …)
Client (Code, Nom, Adresse, Chiffre d’affaire, …)
Slide 1-5
Les structures peuvent être imbriquées.
Chapter 1 – Introduction aux bases de données Samir BOUCETTA 5/19
Les Systèmes d’Information (SI)
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: social et technique.
- Le sous-système social est composé de la structure
organisationnelle et des personnes liées au SI.
- Le sous-système technique est composé des
technologies (hardware, software et équipements de
télécommunication) et des processus d'affaires Slide 1-6
concernés par le SI. [Wikipedia]

Chapter 1 – Introduction aux bases de données Samir BOUCETTA 6/19


Base de données
Collection de données représentant un univers donné,
organisées et structurées de façon logique afin de pouvoir
les gérer facilement et les utiliser à des fins particulières.

Exemples des bases de données


• Annuaire téléphonique
• Catalogue de produits
• Données des étudiants et leur résultats.
• Données des réservations dans un hôtel.
• Réservations chez une compagnie aérienne.
Slide 1-7
• etc.

Chapter 1 – Introduction aux bases de données Samir BOUCETTA 7/19


Définitions de base
 Données: Ensemble de faits qui peuvent être enregistrées et qui
ont un sens implicite.

 Base de Données (BD): Une collection de données inter-reliées.

 Système de Gestion de Base de Données (SGBD) : Un


progiciel/Système qui facilite la création et la maintenance d’une
base de données. (DBMS: Database Management System)

 Système de Base de Données: Le SGBD avec l’ensemble des


données et les programmes associes, s’il y a lieu.

Chapter 1 – Introduction aux bases de données Samir BOUCETTA 8/19


Fonctionnalités typiques d’un SGBD

 Définition de la base de données : en terme de types de


données, structures and contraintes
 Manipulation de la base de données: Interrogation,
insertion, suppression, modification de son contenu et
génération de rapports.
 Partage et manipulations concurrentes par un ensemble
d’utilisateurs et/ou programmes – avec maintient de la
validité et la cohérence des données.
 Construction ou chargement de la base de données sur
un support de stockage secondaire.
Chapter 1 – Introduction aux bases de données Samir BOUCETTA 9/19
Fonctionnalités typiques d’un SGBD

Autres caractéristiques:
– Mécanismes de protection de l’ intégrité de la base
de données et la garantie de la bonne exécution des
transactions en cas de coupure de courant.
– Mesures de défense ou de sécurité pour empêcher
tout accès non autorisé.
– Traitement “Actif” pour prendre des actions
internes sur les données.
– Outils de backup / restoration.

Chapter 1 – Introduction aux bases de données Samir BOUCETTA 10/19


Exemple de bases de données
(avec modèle conceptuel de données)

 Contexte de l’exemple: ISSAT-Mateur.


 Quelques entités du contexte:
– ETUDIANT
– COURS
– GROUPE (d’un cours)
– DEPARTEMENT
– ENSEIGNANT

Remarque: Les entités ci-dessus peuvent être représentées en


utilisant un modèle Entité-Association (E/A).
Chapter 1 – Introduction aux bases de données Samir BOUCETTA 11/19
Exemple de base de données
(avec modèle conceptuel de données)
 Quelques Associations du Contexte:
– GROUPE est spécifique à un COURS
– ETUDIANT appartient à un GROUPE
– COURS a un prérequis COURS
– ENSEIGNANT enseigne un GROUPE
– COURS est offert par un DEPARTEMENT
– ETUDIANT fait parti d’un DEPARTMENT

Remarque: Les associations ci-dessus peuvent être


représentées dans un modèle Entité-Association (E/A).

Chapter 1 – Introduction aux bases de données Samir BOUCETTA 12/19


Principales caractéristiques de
l’approche base de données
 Nature auto descriptive d'un système de base de
données: Le catalogue d’un SGBD enregistre la
description d’une base de données. La description est
appelée métadonnée. Ceci permet au SGBD de
fonctionner avec différentes bases de données.
 Isolation entre programmes et données: Appelé
indépendance programmes/données. Permet de
changer aisément les structures de stockage des
données et les opérations, sans avoir à changer les
programmes du SGBD. .
Chapter 1 – Introduction aux bases de données Samir BOUCETTA 13/19
Principales caractéristiques de
l’approche base de données
 Abstraction des données: Un modèle de données est
utilisé pour masquer les détails de stockage et offrir à
l’utilisateur une vue conceptuelle de la base de
données.
 Support de vues multiples des données: Chaque
utilisateur peut avoir une vue différente, qui décrit
seulement les données dont il a besoin et dont il a le
droit d’accès.

Chapter 1 – Introduction aux bases de données Samir BOUCETTA 14/19


Principales caractéristiques de
l’approche base de données
 Partage de données et traitement multi-utilisateur:
Permet à un ensemble d’utilisateurs concurrents
d’interroger et de mettre à jour la base de données.
Le contrôle de la concurrence est assuré par le
SGBD en garantissant que chaque transaction est
exécutée correctement ou complètement
abandonnée. OLTP (Online Transaction Processing)
est une partie importante des applications de bases
de données.

Chapter 1 – Introduction aux bases de données Samir BOUCETTA 15/19


Utilisateurs de la base de données
Les utilisateurs peuvent être classes en deux
catégories:
- Ceux qui utilisent et contrôlent réellement
le contenu (appelés “Acteurs sur Scène”)
- et ceux qui développent la base de données,
conçoivent et implémentent le logiciel du
SGBD (appelés “Acteurs derrière la Scène”).

Chapter 1 – Introduction aux bases de données Samir BOUCETTA 16/19


Utilisateurs de la base de données
Acteurs sur Scène:
- Concepteurs de Base de Données: responsables pour la définition
du contenu, de la structure, des contraintes et des fonctions ou
transactions vis-à-vis de la base de données. Ils doivent
communiquer avec les utilisateurs et comprendre leurs besoins.
- Administrateurs de Base de Données: responsables pour
l’autorisation d’accès à la base de données, la coordination et le
contrôle de son utilisation, l’acquisition de ressources logicielles et
matérielles, le contrôle de leurs utilisation et la surveillance de
leurs fonctionnement et efficacité.
- Utilisateurs: Ils utilisent les données, effectuent des requêtes,
génèrent des rapports et certains effectuent des mises à jour du
contenu de la base de données.

Chapter 1 – Introduction aux bases de données Samir BOUCETTA 17/19


Les avantages d’utilisation de
l’approche base de données
Contrôle de la redondance des données.
Partage des données entre plusieurs
utilisateurs/applications.
Restreindre l’accès non autorisé aux données.
Fournir un stockage persistant pour les objets
du programme.
Fournir des structures de stockage pour un
traitement efficace des requêtes.

Chapter 1 – Introduction aux bases de données Samir BOUCETTA 18/19


Les avantages d’utilisation de
l’approche base de données
 Offrir des outils de sauvegarde et de récupération.
 Offrir des interfaces multiples à différentes classes
d’utilisateurs.
 Représentation de associations complexes entre les
données.
 Renforcement des contraintes d’intégrité sur la base
de données.
 Concevoir des inférences et des actions à l'aide de
règles.
Chapter 1 – Introduction aux bases de données Samir BOUCETTA 19/19
Historique du développement de la
technologie des bases de données
 Les premières applications de BD: Les modèles
hiérarchique et réseaux étaient introduits au milieu
des annees1960s. Ils avaient dominé pendant les
années 1970s. Quelques applications de BD dans
le monde utilisant ces modèles existent encore.
 Systèmes basés sur le modèle Relationnel: Le
modèle était initialement introduit en 1970. Il a été
sujet a des recherches et expérimentations
massives par IBM et des universités. Les SGBD
Relationnels ont émergé dans les années 1980.

Chapter 1 – Introduction aux bases de données Samir BOUCETTA 20/19


Historique du développement de la
technologie des bases de données
 Applications Orienté-Object (OO): Les SGBDs OO ont
été introduits à la fin des années 1980 et début des années
1990 pour répondre aux besoins complexes de traitement
des données en CAO (Conception Assistée par Ordinateur)
et autres applications. Leur utilisation n’était pas
satisfaisante.
 Données sur le Web et applications e-Commerce : Le
Web contient des données en HTML (Hypertext markup
language) avec des liens entre pages, ce qui a donné
naissance à un nouveau ensemble d’applications et de
commerce électronique utilisant de nouveaux standards tel
que XML (eXtended Markup Language).
Chapter 1 – Introduction aux bases de données Samir BOUCETTA 21/19
Extension des capacités des
SGBDs
 De nouvelles fonctionnalités sont ajoutées aux
SGBDs dans les domaines suivants:
– Applications Scientifiques
– Stockage et gestion des images
– Gestion des données audio et vidéo
– Exploration de données (Data Mining)
– Gestion des données volumineuses (Big Data)
– Gestion des données spatiales (Cartes géographiques)
– Gestion des séries chronologiques et des données historiques
Chapter 1 – Introduction aux bases de données Samir BOUCETTA 22/19

Vous aimerez peut-être aussi