Staf 2x Cours de bases de données

Slides:



Advertisements
Présentations similaires
REFERENTIEL DE LA SERIE STG
Advertisements

Benoît Piranda Équipe SISAR Université de Marne La Vallée Bases de données Algèbre relationnelle, opérations Requêtes SQL.
Rappels. Les Systèmes de Gestion de Bases de Données (SGBD) L'algèbre relationnelle.
Informatique appliquée à la gestion Bases de données www. labri
Matière/Sources: Daniel Bardou, Julie Dugdale &
Introduction Pour concrétiser l’enseignement assisté par ordinateur
MODELISATION DES DONNEES Licence professionnelle A Lancini.
Modèle Relationnel.
La base de données : le modèle relationnel.
Programme Introduction aux BD et aux SGBD Le modèle relationnel
NFE 107 : Urbanisation et architecture des systèmes d'information
Logiciel de base de données
Pratique de Bases de Données
Bases de Données Plan du cours : Année : 2009/10 A - Généralités :
Base de données: Généralité
Initiation au système d’information et aux bases de données
1 ARCHITECTURE DACCÈS la méthode générale modèle de données définitions module daccès / modules métiers construction des modèles les modules daccès, les.
Initiation au système d’information et aux bases de données
Rappel sur les bases de données et le vocabulaire
Algèbre relationnelle
B.Shishedjiev - Modèle relationnel
Initiation à la conception de systèmes d'information
Modélisation E/R des Données
Introduction à la conception de Bases de Données Relationnelles
LANGAGES LIES AU MODELE RELATIONNEL
Les bases de données Cours assuré par: Mlle Smii imen
Chap 4 Les bases de données et le modèle relationnel
Administration de bases de données spatiales avec SavGIS
Initiation aux bases de données
Bases de données et SGBD relationnels
Le modèle relationnel.
L’utilisation des bases de données
Modèle Logique de Données
Gestion des bases de données
MODELE RELATIONNEL concept mathématique de relation
Algèbre Relationnelle
Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke1 Algèbre Relationnelle Chapitre 4, Sections 4.1 – 4.2.
Cours de Base de Données & Langage SQL
Cours N°2 Base de Données & Langage SQL
Base de données: Généralités IFT6800 – E 2008 Pierre Poulin.
Les concepts et les méthodes des bases de données
Initiation aux bases de données et à la programmation événementielle
Michel Tollenaere SQL et relationnel ENSGI Cours MSI 2A Relationnel et SQL version 1.4 du 25 septembre 2007 (ajout jointures) 1 Modèle relationnel Historique.
1. Représentation des informations
Le Club informatique de l’APRUM 17 mars 2011 Les bases de données.
Introduction.
SQL Partie 1.
Présentation Session RPSI
Bases de données fédéréEs hétérogènes
Les bases de données relationnelles
1 BDs Orientées Objets Witold LITWIN. 2 Pourquoi ? F Les BDs relationnelles ne sont pas adaptées aux applications CAD/CAM, cartes géo... F le problème.
STRUCTURES DES DONNEES. L’ORGANISATION DES DONNEES. BASES DES DONNEES
1 Initiation aux bases de données et à la programmation événementielle Responsable : Souheib BAARIR. (le sujet de votre .
Quinio1 Bases de données : modèlisation et SGBD Séance 3 B Quinio.
Système Gestion Bases Données
Les vues Une vue: c’est une relation virtuelle. Définie par:
 L’information est conservée sous forme de tables  Contient: ◦ Un nom ◦ Une clé primaire ◦ Une liste de colonnes ◦ Les informations/données (sous forme.
Initiation aux SGBD Frédéric Gava (MCF)
Cours Access TuanLoc NGUYEN. Contact Nguyen TuanLoc Tél: Web:
Introduction avec Access Quinio Nanterre 2008
1 Structure en MC Principes Stockage des données dans la mémoire volatile d’un ordinateur Problèmes Stockage temporaire «Petits» volumes de données Langages.
Séance /10/2004 SGBD - Approches & Principes.
INTRODUCTION AUX BASES DE DONNEES
Introduction aux Bases de Données et au langage SQL
Initiation aux bases de données et à la programmation événementielle
Introduction Module 1.
Analyse, élaboration et exploitation d’une Base de Données
Bases de données – Cours 3
Les bases de données Séance 4 Construction du Modèle Physique (la BDD)
Les bases de données et le modèle relationnel
Transcription de la présentation:

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

Qu’est que c’est 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 l’information (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 l’interface avec l’uitlisateur et le concepteur (langage de requêtes, outils de présentation)

Caracteristiques d’une 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 l’on souhaite sans décrire comment l’obtenir (recherche déclarative). Efficacité des accès aux données : un SGDB repose sur des algorithmes performants (transparents pour l’utilisateur) qui optimisent l’acces 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 d’integrité Un salaire doit être compris entre 4000 et 10.000 F L’emprenteur d’un livre doit être un abonné de la bibliothèque Securité de données : un SGBD permet de gérer différents niveaux d’accessibilité aux données en fonction de profils d’utilisateurs :

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 à l’aide d’un langage déclaratif Ex: Oracle, mySQL, Access BD Déductives : organisation de données sous forme de table et exploitation à l’aide d’un langage logique BD Objets : organisation des données sous forme d’instances de classes hiérarchisées (qui possèdent leur propres méthodes d’exploitation)

Qu’est 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) L’algebre relationnelle (inventé par E.F Codd 1970) est constituée d’un ensemble d’opertaions formelles sur les rélations. Les opérations rélationnelle permettent de créer une nouvelle rélation (table) à partir d’opérations élémentaires (ex . l’union, l’intersection, la différence).

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 d’appartenance 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 d’un ensemble de domaines Di *Di*Di….*Dn est l’ensemble des n-uplets (appelés aussi tuples) <V1, V2, …,Vn > tels que Vi appartient à Di ax ay bx by cx cy a b c x y

Modélisation rélationnelle La modélisation relationnelle permet de représenter les relations à l’aide de tables (à deux dimensions) dont chaque colonne à un identificateur qui représente un domaine. Une ligne du tableau représente un de ses attributs. Entité Voiture marque modèle série Numéro Renault Peugeout Ford 18 309 Escort RL Chorus Match 4689 5J 45 5647 ABY 82 8562 EV 23 Attributs Tuples (N-uplets)

Définitions des clés La clé primaire d’une relation est l’attribut, ou l’ensemble d’attribut, 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