• Aucun résultat trouvé

Bases de données

N/A
N/A
Protected

Academic year: 2022

Partager "Bases de données"

Copied!
8
0
0

Texte intégral

(1)

Bases de données

Objectifs du cours

Etude des principes des Systèmes de Gestion de

Bases de Données (SGBD) relationnelles et la

mise en pratique de ces principes.

(2)

Plan

1. Introduction

2. Conception d’un schéma relationnel

 Passage d’un schéma E/A

 Bon et mauvais schéma

 Le modèle Entité/Association

 Le modèle relationnel à un schéma relationnel

3. Langages d’interrogation et de manipulation

(3)

Bibliographie

 Philippe Rigaux, Cour de bases de données, 2003, http://www.lamsade.dauphine.fr/rigaux/bd/?page=doc

 Paul Dubois, MySQL, CampusPress, 2000,

http://www.mysql.com/

(4)

Introduction

Qu’est-ce qu’une donnée ?

 Information quelconque

ex : « Voici une personne, elle s’appelle Nathalie »

 Relation entre des informations

ex : « Nathalie enseigne les bases de données »

Des relations de ce genre définissent des structures.

(5)

Ce peut être des fichiers stockés sur mémoire secondaire :

 lourdeur d’accès aux données,

 manque de sécurité,

 pas de contrôle de concurrence d’accès.

SGBD

 gére les fichiers d’une base de données,

 prend en charge les pbs de protection et de sécurité,

 fournit les interfaces pour l’accès aux données.

(6)

Fichier 1 Pg 1

Définition 2

Un SGBD est un logiciel qui permet de gérer les informations

stockées dans une base de données, partageables entre

plusieurs utilisateurs ou programmes et manipulées

indépendamment de leur représentation physique.

(7)

Complexe à concevoir.

Architecture standard à 3 niveaux

 niveau physique : gestion des données, du schémas, des index ; gestion de concurrence d’accès ; reprise sur pannes ; accès aux réseaux.

 niveau logique : structure des données, langage de description de données (LDD), mise à jour des données, langage de requêtes (LR), langage de manipulation de données (LMD), gestion de la sécurité.

 niveau externe : vues, environnement de programmation, interface, outils d’aide, outils de saisie, d’impression d’états.

(8)

1. Définition du schéma de données : modèle de données

le modèle conceptuel : description du système d’information,

le modèle logique : interface avec le SGBD par les LDD et LMD indépendants de la représentation physique des données

(SGBD transcrit le LMD en instructions propres au physique).

le modèle physique : accès aux fichiers.

2. Opérations sur les données : la recherche doit s’écrire facilement, être performante en temps de calcul et être fiable langage de requête SQL.

3. Partage entre plusieurs utilisateurs : éviter les blocages et les modifications

Références

Documents relatifs

Le taux de chômage se trouve dans la relation economy et dans cette dernière il n’y a pas un nom de pays mais un code constitué de un, deux ou trois lettres Ce code se trouve aussi

– si un même type d’entité intervient plusieurs fois dans un même type d’association, on doit explicitement indiquer le rôle de chaque entité – si on a

NumEtud Nom Prenom Adresse DateNais Sexe NumCours NomCours NomProf NbHC NbHTD NbHTP NumEtud NumCours Note. E1

En stockant des pointeurs dans les cases d’un tableau, il sera possible de stocker des éléments de taille diverse, et même de rajouter des éléments au tableau en

Indiquer au système une clé primaire pour chaque table permet une indexation des données à l'aide de cette clé, ce qui renforce l'efficacité des procédures d'interrogation de

L'agrégation consiste à regrouper tous les tuples d'une table ayant même valeur pour un ou plusieurs attributs. Dans le résultat n'apparaîtra alors que le dernier de ces tuples, il

7 la page est l’unité de base de stockage des données d’une base de données ; sa capacité est de l’ordre de plusieurs kio : 16 kio est une valeur courante ; une page peut

 les ordres permettant la modification du contenu des tables : ajouter des lignes de données, modifier des valeurs de colonnes, supprimer des lignes de données (DML, Data