La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Staf 2x Cours de bases de données Luis Gonzalez Dana Torres Sara Tassini.

Présentations similaires


Présentation au sujet: "Staf 2x Cours de bases de données Luis Gonzalez Dana Torres Sara Tassini."— Transcription de la présentation:

1 Staf 2x Cours de bases de données Luis Gonzalez Dana Torres Sara Tassini

2 Quest que cest une base de donnée? Definition: Une base de données (BD) est un ensemble de données mémorisées sur des supports accessibles par un ordinateur pour satisfaire simultanément plusieurs utilisateurs de façon sélective et en temps très court. Un SGBD (Système de gestion de base de Données) est composé de 3 couches: 1. système de gestion de fichiers: gestion du stockage physique de linformation (couche dépendante du matériel) 2. SGBD interne. Gestion logique des données (assemblage, placement, liens et accès) 3. SGBD externe: gestion de linterface avec luitlisateur et le concepteur (langage de requêtes, outils de présentation)

3 Caracteristiques dune BD Indépendance physique: un SGBD permet de manipuler des données sans soucier de la façon dont sont stockées physiquement ces données. Indépendance logique : un SGBD permet de présenter sous différentes vues les mêmes données (groupe de travail hétérogènes). Manipulation par des non-informaticien : un SGBD permet de décrire ce que lon souhaite sans décrire comment lobtenir (recherche déclarative). Efficacité des accès aux données : un SGDB repose sur des algorithmes performants (transparents pour lutilisateur) qui optimisent lacces aux données. Centralisation des informations : Un SGBD permet de centraliser les informations relatives à un domaine, ce qui: 1. garantie la non-rendondance 2. minimise la perte de place 3. facilite les mises à jour des données Cohérence des données: un SGBD permet de vérifier des contriantes dintegrité Un salaire doit être compris entre 4000 et F Lemprenteur dun livre doit être un abonné de la bibliothèque Securité de données : un SGBD permet de gérer différents niveaux daccessibilité aux données en fonction de profils dutilisateurs :

4 4 types de Bases de données BD Hiérarchiques : les plus anciennes fondées sur une modélisation arborescente des données BD Relationnelles : organistion des données sous forme de table et explotation à laide dun langage déclaratif Ex: Oracle, mySQL, Access BD Déductives : organisation de données sous forme de table et exploitation à laide dun langage logique BD Objets : organisation des données sous forme dinstances de classes hiérarchisées (qui possèdent leur propres méthodes dexploitation)

5 Quest que-ce le modèle relationnel? Le modèle relationnel est basé sur une organisation des données sous forme de tables. La manipulation des données se fait selon le concept mathematique de relations de la théorie des ensembles (algèbre relationnelle) Lalgebre relationnelle (inventé par E.F Codd 1970) est constituée dun ensemble dopertaions formelles sur les rélations. Les opérations rélationnelle permettent de créer une nouvelle rélation (table) à partir dopérations élémentaires (ex. lunion, lintersection, la différence).

6 La notion de domaine et de produit cartésien La théorie des ensembles met en œuvre deux notions: 1 le domaine = un domaine est un ensemble fini ou infini de valeurs. On le répresent par une liste déléments ou bien une condition nécessaireet suffisant dappartenance Ex: le domaine des booléens {0,1} le domaine des doigts de la main: { pouce, index, majeur, annulaire, auriculaire} 2.Produit cartésien = le produit cartésien dun ensemble de domaines Di *Di*Di….*Dn est lensemble des n-uplets (appelés aussi tuples) tels que Vi appartient à Di abcabc xyxy ax ay bx by cx cy

7 Modélisation rélationnelle La modélisation relationnelle permet de représenter les relations à laide de tables (à deux dimensions) dont chaque colonne à un identificateur qui représente un domaine. Une ligne du tableau représente un de ses attributs. Voiture marquemodèlesérieNuméro Renault Peugeout Ford Escort RL Chorus Match J ABY EV 23 Tuples (N-uplets) Attributs Entité

8 Définitions des clés La clé primaire dune relation est lattribut, ou lensemble dattribut, permettant de désigner de façon unique un tuple. Une clé étrangère est une clé faisant référence à une clés primaire appartenant à une autre table. Voir : critère de sélection de clés Schéma illustratif Exercices Operation algebra relationelle avec sql


Télécharger ppt "Staf 2x Cours de bases de données Luis Gonzalez Dana Torres Sara Tassini."

Présentations similaires


Annonces Google