Académique Documents
Professionnel Documents
Culture Documents
I- Introduction à la notion de connaissance, donnée et d’affecter d’autres utilisateurs et sans permettre l’accès
information simultané de corrompre ()افساد les données
La base de données est une notion très fréquentée par la accidentellement.
majorité des ingénieurs (dans leurs études ou profession) qui
La figure suivante montre les parties essentielles d’un SGBD.
vont ou bien l’utilisée ou programmée. Ceci montre bien
l’intérêt d’apprendre les notions principales de base de données. En bas de la figure on voit une présentation de la place ou on va
Les bases de données sont fortement reliées à l’organisation stocker les données. Généralement, on utilise des disques
(entreprise, systèmes …) qui la sollicite. Par exemple : la base (disque dure …) pour stocker ces données. Dans la figure on
de données des comptes dans une banque, la base de données voit aussi un gestionnaire de stockage dont le but est d’obtenir
des étudiants dans une université, la base de données des tests les informations demandées (après une requête) du stock des
dans le projet de fin d’étude …etc. données et de modifier les données dans ce stock lorsqu’on lui
Les notions d’algorithmiques et de programmation vous
demande de le faire par un niveau plus haut du SGBD.
permettent de programmer une base de données en utilisant la
notion de listes chainées (données volatiles) ou bien de fichiers Schéma de
(données permanentes). Cependant, on utilise d’autre notions Interrogation Modifications
modification
dédiées à la programmation et gestion des bases de données à
savoir la modélisation (conceptuelle – logique) et s
l’implémentation (Langage de définition de données LDD –
Langage de manipulation de données LMD– Langage de Processeur
contrôle de données LCD). de requêtes
Gestionnaire
II- Définition de transaction
Gestionnaire
II-1- Base de données de stockage
Une base de données peut être définit comme une collection de
données opérationnelles stockées et utilisées par le système
d’application d’une entreprise particulière.
Une entreprise est un terme général qui désigne n’importe
Stock de
quelle organisation commerciale, scientifique, technique … etc.
Données
par exemple ; une usine, une banque, un hôpital, une université,
un département gouvernementale … etc.
N’importe quelle entreprise doit maintenir un grand nombre de Architecture d’un SGBD
données sur ces opérations (données opérationnelles). Par
exemple ; les données d’un produits, les données d’un compte, Un autre composant du SGBD est le processeur de requêtes
les données d’un patients, les données d’un étudiants, les qui va exécuter (Demande au gestionnaire de stock) les requêtes
données d’un planning … etc. (interrogation ou bien modification). Le gestionnaire de
Le système d’application est le système informatique transaction est responsable de l’intégrité du système. Il doit
permettant de gérer l’entreprise et aider à résoudre ces assurer que plusieurs requêtes exécutées simultanément ne
problèmes. doivent pas s’interférer entre eux et que le système ne doit pas
perdre les données même s’il ya une panne. Il s’interagie ()يتفاعل
II-2- Système de gestion de base de données SGBD avec le processeur de requêtes puisqu’il doit savoir quelle
Un SGBD est l’ensemble de programmes permettant la donnée est en train d’être utilisée par la requête en cours (pour
manipulation de la base de données. Il doit : éviter les actions de conflits), il peut aussi retarder quelques
- Permettre aux utilisateurs la création de nouvelles bases de requêtes pour que ce conflit ne se produit pas. Il s’interagie
données et spécifier leur schéma (Une structure logique des aussi avec le gestionnaire de stock puisque la protection des
données) en utilisant un langage spécial appelé langage de données inclut généralement le stockage d’un LOG des
définition de données. changements affectant les données. Un LOG est une suite
d’opérations ordonnées contenant un enregistrement (une trace)
- Donner aux utilisateurs la possibilité d’interroger (créer,
rechercher, filtrer, trier …) et de modifier (ajouter, des changements de telle façon que si une pane se produit avant
supprimer, mettre a jour …) une base de donnée en utilisant d’atteindre certains changements le système peut les ré-exécutés
un langage spécial appelé langage de manipulation de après redémarrage.
données (requêtes). En haut de la figure, on remarque trois entrées du SGBD :
- Permettre le stockage d’une très grande quantité de données Interrogations : C’est des questions sur les données. Ils
(giga-octets et plus) pendant une longue période de temps, sont générés de deux manières :
tout en gardant ces données à l’abri des accidents et des - Interface de requête générique : par exemple à travers des
utilisations non permises et en permettant l’accès efficace requêtes SQL (commande de base) exécuter par le
aux données pour les interrogées et les modifiées. processeur de requêtes.
- Contrôler l’accès aux données provenant de plusieurs - Interface de programme d’application : par exemple à
utilisateurs à la fois sans permettre à un utilisateur travers un programme (graphiques) écrit par un
- propriété 1
- propriété 2
Association cardinalité cardinalité
……. Libellé
Prenant le cas de la relation entre élève et option avec la règle c- Les associations [1,1] :
de gestion: Un élève peut suivre au maximum 3 options alors : Cas exceptionnel.
1,n
1,1 1,n
1,n patient
1,n concerne
Num_id
Nom
Prenom
Tel regrouper
Adresse
Caractéristique3
Libellé de l’entité
Caractéristique… Caractéristique4
Relation
Libellé
Caractéristique
Entité
Libellé de l’entité
faible