Introduction - 1


2
Structure en mémoire centrale (MC)
Fichiers
Bases de données
Notion de bases de données
Contexte technique

3

Principes
Stockage des données dans la mémoire volatile d’un ordinateur
Problèmes
Stockage temporaire
«Petits» volumes de données
Langages de programmation
Contexte mono-processus (mono-utilisateur en général)
Notion de bases de données
Contexte technique
4

Stockage persistant sur disque
«Gros» volumes de données
Langages de programmation et SGF
Contexte mono-utilisateur (en général)
Notion de bases de données
Contexte technique
Introduction - 2
5

Bibliothèque Service social
Appli
En Cobol
Appli
en Java
Appli
en C
Fichiers Elèves
et UVs
Fichiers Elèves
et Livres
Fichiers Elèves
et Chambres
Direction des études
Notion de bases de données
Contexte technique
6

Application bibliothèque
SGF
Fichier Elèves
Notion de bases de données
Contexte technique
* 2
Description du fichier des Elèves
Edition du fichier Elèves
par ordre alpha
Programme 1
Description du fichier des Elèves
Mise à jour du fichier Elèves
via nom élève
Programme 2
7
!"#
Difficulté à saisir les liens entre les données
Pas de partage de données entre les utilisateurs
Pas de vision globale des données
Redondance des données
Risque d'incohérence des données
Pas d'indépendance entre les données et les traitements
Problème de gestion de la sécurité des données
Multiplicité des traitements, des langages, des matériels
Notion de bases de données
Contexte technique
8

Stockage persistant sur disque
«Très gros» volumes de données
Langage de requêtes et langages de
programmation SGBD
Contexte multi-utilisateurs
Notion de bases de données
Contexte technique
Introduction - 3
9

Terminaux
PC Windows
PC Linux
PC
NT
Appli C
Appli JavaAppli Cobol
SGBD
Elèves
Uvs
Livres
Chambres
Description
BD
BD
Notion de bases de données
Contexte technique
10
$
PC Windows
PC Linux
PC
NT
Appli C
Appli Java
Appli Cobol Elèves
Uvs
Livres
Chambres
Description
BD
BD
SGBD
Notion de bases de données
Contexte technique
11
#
Intégration :
Description unique et globale des données
Eviter les redondances
Eviter les incohérences
Indépendance :
Indépendance entre données et traitements
Séparation entre les descriptions logiques et
physiques des données
Notion de bases de données
Apport BD
12
#%&'
Sécurité :
Contrôle sémantique des données
Protection contre les accès non autorisés
Protection contre les pannes
Facilités pour l’utilisateur :
Partage des données
Vision « haut niveau » et « personnalisée » des données
Manipulation « aisée » des données
Accès efficaces aux données
Répartition des données et des traitements
Notion de bases de données
Apport BD
Introduction - 4
13
 Notion de bases de données
Domaines d’application
Notion de tpmInterrogation
Temps de
réponse en mn
ou h
To
Application
d’aide à la
décision
Datewarehouse
Datamining
> 100 tpsInterrogation +
Mise à jour
Temps de
réponse < 2 s.
Go
Applications
transactionnelles
Intensité du
service
Complexité des
traitements
Volume de
données
TPC (Transaction Processing Council) Benchmarks systèmes transactionnels
14
()
#
Groupe ANSI/X3/SPARC (1975)
Schéma externe 1 Schéma externe n
Schéma conceptuel
Schéma physique
….
Architecture de référence
15
*"Architecture de référence
Schéma externe pour
appli Bibliothèque
- Elève
- Livre
Schéma externe pour
appli Direction des études
- Elève
- UV
Schéma externe pour
appli Service social
- Elève
- Chambre
Schéma conceptuel
Schéma Physique
Comment les données
sont vues par les
« utilisateurs »
Représentations logique
Multiples
Globalité des données
Représentation logique
Unique
Globalité des données
Représentation physique
des données. Comment
les données sont
mémorisées (fichiers,
index, …)
Unique
16

Indépendance physique
Indépendance entre les structures de stockage et les structures
de données
Pouvoir modifier l'organisation physique sans modifier les
programmes d’application
Exemple: ajouter un index
Indépendance logique
Pouvoir modifier le schéma conceptuel sans modifier les
programmes d’application
Exemple : ajouter un attribut
Architecture de référence
Introduction - 5
17
+#,# -
But
Moyens mis en oeuvre
Fonctionnalités
Architecture
Langage de définition des données (LDD)
Langage de manipulation des données (LMD)
Interface avec un LPG
Java et les SGBD
Transaction
Les utilisateurs d’un SGBD
Qu’est-ce qu’un SGBD ?
18
".
But :
Simplifier et faciliter l’accès aux données de la base
Assurer une grande sécurité du système d'information
Moyens :
En offrant une vision de « haut niveau » des données, via un
modèle logique des données
En se chargeant de faire la correspondance avec la vision de «
bas niveau » des données (structures de stockage et méthodes
d’accès)
Qu’est-ce qu’un SGBD ?
19

Langage de définition et de manipulation des données (LDD +
LMD)
Gestion de l’intégrité définition des CI, Trigger
Gestion de la persistance
Structures de stockage et méthodes d’accès cluster, index
Gestion de la concurrence (transaction, verrouillage)
Gestion de la sécurité de fonctionnement transaction, journaux,
mécanisme de reprise sur panne
Gestion des droits identification, attribution de droits
Optimisation algorithme, statistiques
Interface avec les langages de programmation
Qu’est-ce qu’un SGBD ?
20
%'
Gestion de versions
Gestion de la répartition
Gestion d’objets complexes (image, document,
...)
Gestion de connaissances, règles de déduction
Environnement de développement (AGL)
Qu’est-ce qu’un SGBD ?
1 / 6 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 !