Professeur : Nsiri Riadh Sciences de l’informatique
Page 1
SOMMAIRE
Chap 1 : Notion de Base de Données
Chap 2 : Système de gestion de base de Données
Chap 3 : structure d’une base de Données relationnelle
Chap 4 : Démarche de détermination d’une BD
Chap 5 : Création et modification de la structure d’une BD
Chap 6 : Manipulation d’une BD
Chap 8 : développement d’une application autour d’une BD
Chap 7 : Sécurisation d’une BD
2010 /2011
Base de Données
Professeur : Nsiri Riadh Sciences de l’informatique
Page 2
NOTION DE BASE DE DONNEES
Au terme de ce chapitre, l’élève sera capable :
De déterminer les éléments constituant une information.
De Définir une BD.
De déterminer l’intérêt d’une organisation en BD.
Base de Données
Objectifs
Professeur : Nsiri Riadh Sciences de l’informatique
Page 3
I- Introduction à la gestion des Données
1. Notion de Donnée et Information :
Activité 1 : une entreprise a recruté un certains nombre d’employés.
Chaque employé doit avoir un dossier au sein de son Enterprise pour faciliter la
gestion des employés.
Pour cela l’employé doit fournir certaines données à savoir :
Nom
Prénom
Etat civil
N°CIN
Adresse
Question : Donner des solutions afin que le service gestion des employés
puisse mémoriser ces données.
Pour mémoriser ces données il ya plusieurs solutions :
Mémoriser ces données sur des fiches (papier) et les rangées par ordre alphabétique.
Stocker ces données sur ordinateur grâce à un fichier (un fichier + un programme, un
fichier Excel…)
Ou bien en utilisant une Base de données
a- Donnée : une donnée est une description ou bien un renseignement sur quelqu'un ou
sur quelque chose (un objet, un lieu, un événement…).
b- Information : plusieurs données regroupées et se rapportant à un même contexte
donnent naissance à une information. L’information est donc représentée par des
données.
c- Elément constituant une information :
L’information se réfère à un objet du monde réel : c’est l’entité.
Une entité peut être une personne, un objet, un lieu, un statut, un événement dans le
monde réel.
Exemple : l’employé x travaille dans l’entreprise y.
Deux entités sont mises en jeu ici : l’employé et l’entreprise.
Une entité contient plusieurs attributs (propriétés).
Un attribut prend ses valeurs dans un domaine de valeurs.
Les entités peuvent avoir des liens entre elles ce qui donne une association :
Exemple : le fait que la voiture x appartient à la personne y est une association entre
l’entité voiture et l’entité personne.
Application :
Soit l’entité carte d’identité nationale
- Déterminer les attributs de cette entité
- Donnée une valeur pour chaque attribut
Professeur : Nsiri Riadh Sciences de l’informatique
Page 4
2. Persistance : persistance c’est équivalent à mémorisation + disponibilité
La persistance peut être obtenue en effectuant un stockage permanent sur le disque.
La persistance des données peut être assurée par plusieurs organisations :
a- Organisation sur papier : registre, fiche, cahier….
Inconvénients ou contraintes :
- Classement: un document ne peut être classé que sous une seule référence limitant
ainsi les possibilités de recherche.
- Consultation: le document est difficile d'accès et le délai de mise en disposition peut
atteindre plusieurs jours. De plus, pendant sa consultation par une personne, le
document n'est plus disponible à d'autres personnes.
- Contraintes de volumes et taille des documents
- Manque de sécurité vu la possibilité de destruction ou de détérioration (volontaire
ou non), vol, …
b- Organisation en Fichiers :
Un fichier (file) est un ensemble de donnés structurées stocké sur une mémoire de
masse. Ces données se présentes sous forme d’enregistrements.
Les principaux inconvénients d'utilisation des fichiers :
- Redondance des données : certaines données utiles à plusieurs applications
seront répliquées dans un nombre de fichiers parfois important.
- Difficulté et lourdeur d'accès aux données : En pratique, pour chaque accès,
même le plus simples, il faudrait écrire un programme.
- Problèmes de sécurité : Si tout programmeur peut accéder directement aux
fichiers, il est impossible de garantir la sécurité et l’intégrité des données.
- Problèmes de partage des données : Pas de contrôle de concurrence dans le cas
où plusieurs utilisateurs accèdent aux mêmes fichiers.
Pour remédier les problèmes que nous avons évoqué, il y avait naissance de l’idée de base de
données.
Professeur : Nsiri Riadh Sciences de l’informatique
Page 5
II- Les Bases de données : notions de base :
1- Définition : une base de données est une collection de données
structurées relatives à un ou plusieurs domaines du monde réel.
Exemple : BD d’un lycée.
2- Intérêts et avantages de l’utilisation d’une BD :
La centralisation : Les données sont regroupées dans une structure centrale
pour éviter les redondances et les incohérences des données.
Indépendance Programme/données: Assurer une Indépendance entre
données sur disque et utilisateurs (programmes, humains).
Intégration des liaisons entre les données : les relations entre les données
font partie de la base de données et non pas des programmes comme le cas
de l'organisation en fichiers.
Intégrité des données: les données doivent être cohérentes entre elles, de
plus lorsque des éléments font référence à d'autres, ces derniers doivent être
présents.
Partage de données (ou concurrence d'accès) : les données sont utilisées
par beaucoup d’utilisateurs. Chacun doit avoir l’impression qu’il est seul mais
les données doivent rester cohérentes.
3- Les modèles des BD :
a) Le modèle hiérarchique
- Schéma BD : arborescence
- BD : collection d’enregistrements reliés par des pointeurs avec des liens de type 1-n
- Problèmes : pas d’indépendance, redondance - Exemple : IMS d’IBM conçu à la fin des années 60
pour le programme Apollo(NASA)
b) Le modèle réseau
-Schéma BD: arborescence
-BD : collection d’enregistrement reliés par des pointeurs avec des liens de type n-n
-Problèmes : pas d’indépendance -Exemple : IDS2, Total, Adabas
c)Le modèle relationnel
- Schéma BD : Ensemble de relations (tables)
- BD : collection de tables reliées entre elles
- Avantage : indépendance logique / physique
- Exemple : DB2, Oracle, PostgreSql, Sybase,
C'est le modèle le plus utilisé aujourd'hui
1 / 42 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !