BD Intro

Pages: 45 (2084 mots) Publié le: 17 septembre 2015
Bases de données
Yann Loyer
yann.loyer@prism.uvsq.fr

Plan du cours
1.
2.
3.
4.

Introduction
Modèle relationnel
Conception
Langage de définition et manipulation
(algèbre et calcul relationnels, SQL)
5. Développement d’applications
Bases de données - Y

2

Introduction
Plan :
I.1) Bases de données
I.2) Systèmes de gestion de bases de données
I.3) Niveaux d’abstractions
Bases de données - Y

3 Bases de données
Une base de données est ensemble de données :





représentant une partie du monde réel
stockées en mémoire secondaire
pouvant être interrogées et mises à jour
servant de support à une ou plusieurs applications

Mais… base de données  banque de données
Bases de données - Y

4

Bases de données
Une collection de données est appelée base de données si:
– format connu (définiau niveau du système et non uniquement
au niveau des programmes utilisant les données) et défini par
des méta-données (données décrivant des données)
– Données stockées, recherchées, modifiées uniquement par un
type spécial de programmes appelé système de gestion de
bases de données
– Données manipulées sous le contrôle de transactions
(ensemble de règles formelles assurant l’intégrité desdonnées
Bases de données - Y

5

Système de gestion de
bases de données (SGBD)
Un SGBD est un ensemble de logiciels-système
permettant aux utilisateurs de:





mettre en forme
sauvegarder,
mettre à jour (modifier, insérer, supprimer)
rechercher

efficacement des données spécifique dans une très
grande masse d’informations partagées entre plusieurs
utilisateurs
Bases de données - Y

6

Utilisationd’un SGBD
• Définition du schéma de la base (modèle Entité/Association,
normalisation)
• schéma conceptuel (format des données et associations entre
données)
• schéma interne (correspondance entre les notions conceptuelles
et celles liées à l’organisation physique des données – fichiers,
index)
• schémas externes (définition d’une vue pour chaque groupe
d’utilisateur)
• programmes d’application(code est constitué de commandes
propres au SGBD intégrées dans un langage de programmation
s’exécutent en référençant les schémas externes
Bases de données - Y

7

Fonctionnalités d’un SGBD (1)
• Gestion de données persistantes
• Gestion de grandes quantités de données
• Fiabilité des données
– Cohérence et contraintes d’intégrité
– Sûreté du fonctionnement
• Notion de transaction atomique
•Techniques de sauvegarde et/ou de journalisation
• Procédures de reprise sur panne

Bases de données - Y

8

Fonctionnalités d’un SGBD (2)


Sécurité d’accès




Partage et accès concurrents




commandes d’autorisation
techniques de verrouillage

Interrogation : langages de requêtes



déclaratifs et incomplets
intégration du langage de requête et d’un langage de
programmation
dysfonctionnements (typage et traitement ensembliste)
Bases de données - Y

9

Niveaux d’abstraction
• Plusieurs niveaux d’abstractions entre
l’ordinateur (qui traite des bits) et
l’utilisateur final (qui traite des concepts)
• Dans le domaine des BD, on en considère 3:
– Niveau interne
– Niveau conceptuel
– Niveau externe
Bases de données - Y

10

Niveau interne
• Ensemble de fichiers et de structuresutilisées pour permettre un accès efficace
aux données (index)
• Appelé base de données physique
• Réside en mémoire auxiliaire
• Plusieurs BD physiques peuvent être gérées
par le même SGBD
Bases de données - Y

11

Niveau conceptuel (1)
• Base de données conceptuelle: abstraction
du monde réel
• Langage de définition de données:
– fourni par le SGBD
– permet de définir la BD conceptuelle en terme
demodèle de données
– permet de réaliser son implémentation au
niveau physique
Bases de données - Y

12

Niveau conceptuel (2)
Principaux modèles de données:
• Modèle hiérarchique
– Structure de base: l’arbre

• Modèle réseau
– Structure de base: le graphe orienté

• Modèle relationnel
– Structure de base: la relation

• Émergence de nouveaux modèles
– Modèle orienté-objets
Bases de données - Y...
Lire le document complet

Veuillez vous inscrire pour avoir accès au document.

Vous pouvez également trouver ces documents utiles

  • La bd
  • la bd
  • Bd
  • Bd Chap8
  • Reperes BD
  • TARDI BD
  • Persepolis bd
  • Le mouvement dans la bd

Devenez membre d'Etudier

Inscrivez-vous
c'est gratuit !