Chapitre 03 - Modèle relationnel
Chapitre 3 - Modèle relationnel. 6. Définition du modèle relationnel. Base de données relationnelle (BDR). ?regroupement d'un ensemble de relations.
Bases de données relationnelles
Le concept de base du modèle relationnel est la relation de structure tabulaire. Un SGBD est dit relationnel s'il est implémenté selon ce modèle. Des langages
SCI6306 Bases de données documentaires (A2022)
Exemples d'implantation d'une BD relationnelle. Scénario 1 : Base de données relationnelle sur un ordinateur personnel. Scénario 2 : Base de données
Bases de données - Modèle relationnel
Le modèle relationnel. Schéma d'une base de données relationnel. Ensemble de noms de tables. Ensemble d'attributs pour chaque table.
Les enjeux du Web sémantique dans lamélioration du temps de
de données sémantique mappée depuis une base de données relationnelle
Base de données objet
L'utilisation de bases de données relationnelles dans des Basé sur un modèle mathématique formel ... Avec un modèle relationnel le SGBD s'occupe de.
Base de données objet
L'utilisation de bases de données relationnelles dans des Basé sur un modèle mathématique formel ... Avec un modèle relationnel le SGBD s'occupe de.
IFT3030 Base de données Chapitre 5 L algèbre relationnelle Plan
Opérations de base. – Opérations dérivées. ?Introduction. ?Architecture. ?Modèles de données. ?Modèle relationnel. ?Algèbre relationnelle.
IFT3030 Base de données Chapitre 3 Les modèles de données
END-SCHEMA. ?Introduction. ?Architecture. ?Modèles de données. ?Modèle relationnel. ?Algèbre relationnelle. ?SQL.
IFT3030 Base de données Chapitre 2 Architecture dune base de
02 DEPTNO PIC X(4). ?Introduction. ?Architecture. ?Modèles de données. ?Modèle relationnel. ?Algèbre relationnelle. ?SQL.
[PDF] Bases de données - Modèle relationnel
Les bases de données - un aperçu Les sujets 1 Introduction au modèle relationnel 2 Langages de requêtes (algèbre relationnel et SQL)
[PDF] Introduction aux bases de données relationnelles
16 nov 2016 · Un modèle logique de données relationnel permet de représenter une base de données relationnelles c'est à dire : des tables des propriétés
[PDF] Cours SGBD 1 Concepts et langages des Bases de Données
Le modèle relationnel est fondé sur la notion mathématique de RELATION • introduit par Codd (recherche IBM) • données organisées en tables (adressage
[PDF] Bases de données relationnelles
4 déc 2018 · Michel Rueher 9 Le Modèle relationnel : principes ?Schéma de base de données = ensemble de relations ?> liens sémantiques implicites
[PDF] La base de données : Modèle relationnel
Le modèle relationnel est une méthode d'organisation des informations de la base de données selon des critères inventés par Edgar Frank Codd informaticien
[PDF] Chapitre 3 Modèle relationnel
?Exemple de conception d'un schéma relationnel ?La définition de relation est plus générale qu'au modèle Base de données relationnelle (BDR)
[PDF] Conception de Bases de Données Relationnelles - CNRS
Un schéma de base de données R est un ensemble fini de schémas de relation Exemple 2 L'exemple suivant sera utilisé tout au long de ce cours On suppose une
[PDF] Cours Base de données relationnelles
Ce schéma est décrit dans un modèle de données par exemple le modèle de tables appelé le modèle relationnel Fichiers physique Image logique Image physique
[PDF] Modèle relationnel
23 nov 2018 · ensembles est la véritable base du modèle relationnel) Selon Codd les données sont regroupées dans des relations (actuellement appelées
[PDF] Bases de Donn´ees Avanc´ees M1 Informatique et Miage
5 Bases Relationnelles-Objet Quel est le format de la base de l'exemple ? Une base de données (relationnelle) B sur un schéma de base S (avec
Quelles sont les bases de données relationnelles ?
Une base de données relationnelle est un type de base de données qui stocke et fournit un accès à des points de données liés les uns aux autres. Les bases de données relationnelles sont basées sur le modèle relationnel, un moyen intuitif et simple de représenter des données dans des tables.Quels sont les 3 concepts fondamentaux des bases de données relationnelles ?
Le modèle relationnel s'appui sur trois concepts fondamentaux : le domaine, l'attribut et la relation ou table.Quels sont les 3 SGBD les plus utilisés ?
Il existe bien sûr d'autres SGBD d'entreprise en plus des trois principaux. Parmi les plus courants, Teradata, SAP Sybase et Informix offrent toutes les fonctionnalités d'entreprise, mais sont surtout cantonnés à certaines niches.Pour préparer une base de données relationnelle :
1Déterminez les catégories d'informations dont votre base de données relationnelle a besoin. 2Déterminez la façon dont les tables sont liées entre elles. 3Connectez une table à l'autre pour indiquer un lien entre elles.
M. Boughanem, IUP STRI
CoursBase de données relationnelles
2©M. Boughanem, IUP STRI
Plan1. Notions de base
2. Modèle relationnel
3. SQL
3©M. Boughanem, IUP STRI
Notions de base (1)
Définition intuitive : une base de données est un ensemble d 'informations, (fichiers), partagé par plusieurs utilisateurs. Ces informations sont interrogées et mises à jour par l 'intermédiaire d 'un logiciel.Exemples d 'application
Système Socrate : SNCF Annuaire électronique Catalogue électronique d 'une bibliothèque 4©M. Boughanem, IUP STRI
Notions de base (2)
Définition : une base de données est un ensemble structuré de données (1) enregistrées sur des supports accessibles par l 'ordinateur (2) pour satisfaire simultanément plusieurs utilisateurs (3) de manière sélective (4) en un temps opportun(5). (1) : Organisation et description de données (2) : Stockage sur disque (3) : Partage des données (4) : Confidentialité (5) : Performance 5©M. Boughanem, IUP STRI
SGBD (1)
Définition : Le logiciel qui permet d 'interagir avec uneBD est un Système de Gestion de Base de
Données (SGBD)
SGBD BD 6©M. Boughanem, IUP STRI
SGBD (2)
Il permet à des utilisateurs de créer et maintenir une base de données. Les activités supportées sont la définition d'une base de données (spécification des types de données à stocker), la construction d'une base de données (stockage des données proprement dites) et la manipulation des données (principalement ajouter, supprimer, retrouver des données). 7©M. Boughanem, IUP STRI
Base de données = Fichiers ? (1)
Travailler directement sur un fichier présente plusieurs inconvénients : Manipulation de données lourde et compliquée. Il fautêtre expert en programmation
Le programmeur doit connaître la localisation physique des fichiers, la structure physique des enregistrements, le mode d'accès à ces fichiers Toute modification de la structure des enregistrements (ajout d'un champ par exemple) entraîne la réécriture de tous les programmes qui manipulent ces fichiers 8©M. Boughanem, IUP STRI
Base de données = Fichiers ? (2)
Un SGBD est un intermédiaire entre les utilisateurs et les fichiers physiquesUn SGBD facilite
la gestion de données, avec une représentation intuitive simple sous forme de tables. la manipulation de données. On peut insérer, modifier les données et les structures sans modifier les programmes qui manipulent la base de données 9©M. Boughanem, IUP STRI
Objectifs des SGBD (1)
Faciliter la représentation et la description de données. Plus besoin de travailler directement sur les fichiers physiques (tels qu'ils sont enregistrés sur disque). Un SGBD nous permet de décrire les données et les liens entre elles d'une façon logique sans se soucier du comment cela va se faire physiquement dans les fichiers. On parle alors d' image logique de la base de données, (ou aussi description logique ou conceptuelle ou encore de schéma logique). Ce schéma est décrit dans un modèle de données par exemple le modèle de tables, appelé le modèle relationnel.Fichiers physique
Image logique
Image physique
10M. Boughanem, IUP STRI
Objectifs des SGBD (2)
Faciliter la manipulation en travaillant directement sur le schéma logique. On peut insérer, supprimer, modifier des données directement sur l'image logique. Le SGBD va s'occuper de faire le travail sur les fichiers physiques Permettre l'ajout des contraintes permettant d'avoir à tout instant des données cohérentes par exemple l'âge d'une personne supérieur à zéro, salaire supérieur à zéro, etc. Dès que l'on essaie de saisir une valeur qui ne respecte pas cette contrainte, le SGBD le refuse Efficacité des Accès (Temps de réponse & débit global) 11M. Boughanem, IUP STRI
Trois Fonctions d 'un SGBD
Description des données :codification structuration, grâceLangage de Description de Données (LDD)
Manipulation et restitution des données (insertion, mise à jour, interrogation) mise en oeuvre à l 'aide d 'un Langage de Manipulation de Données (LMD) S.Q.L(Structured Query Language) : Langage standard Contrôle (partage, intégrité, confidentialité, sécurité) 12M. Boughanem, IUP STRI
Définition et description des données
3 niveaux de description des données
Interview
Document
Modélisation
Schéma conceptuel
Schéma
Externe1
Schéma
Externe2
TSchéma physique
T 13M. Boughanem, IUP STRI
Définition et description des données :
niveau logique (conceptuel)Permet la description
des objets : exemple OUVRAGES, ETUDIANTS des propriétés des objets (attributs) : exemple cote de OUVRAGES,Titre de OUVRAGES, nombre d'exemplaires etc.
des liens entre les objets : un OUVRAGE peut être emprunté par unETUDIANT
des Contraintes : le nombre d'exemplaires d'un OUVRAGE est supérieur à zéro Cette description est faite selon un modèle de données. Un modèle de données est un ensemble de concepts permettant de décrire la structure d'une base de données. La plupart des modèles de données incluent des opérations permettant de mettre à jour et questionner la base. Le modèle de données le plus utilisé est le modèle relationnel, Cette description va donner lieu à un schéma de base de données. Un schéma de base de données se compose d'une description des données et de leurs relations ainsi que d'un ensemble de contraintes d'intégrité 14M. Boughanem, IUP STRI
Définition et description des données :
Niveau physique
Description informatique des données et de leur organisation : en terme de fichiers, d 'index, de méthodes d'accès, ... Passage du modèle logique au modèle physique tend à être assisté par le SGBD : transparent et/ou semi- automatiqueObjectifs : optimiser les performances
15M. Boughanem, IUP STRI
Définition et description des données :
Niveau externe
Description des données vues par un utilisateur (ou un groupe d'utilisateurs) objectifs : simplification, confidentialitéExemple :
OUVRAGES édités par des éditeurs français 16M. Boughanem, IUP STRI
Manipulation et restitution des données
Permet
Insertion : saisir des données
Supprimer
modifier Interroger : rechercher des données via des requêtes La manipulation des données est mise en oeuvre à l 'aide d'un Langage de Manipulation de Données (LMD). S.Q.L (Structured Query Language) est le Langage standard de manipulation de BD 17M. Boughanem, IUP STRI
Contrôle
UN SGBD permet
Partage de données : accès à la même information par plusieurs utilisateurs en même temps. Le SGBD inclut un mécanisme de contrôle de la concurrence basé sur des techniques de verrouillage des données (pour éviter par exemple qu'on puisse lire une information qu'on est en train de mettre à jour) Intégrité des données grâce à la définition de contraintes sur les données. Le SGBD veille à ce que toutes les contraintes soient vérifiées à chaque insertion, suppression, ou modification d'une donnée. Confidentialité : plusieurs utilisateurs peuvent utiliser en même temps une base de données, se pose le problème de la confidentialité des données . Des droits doivent être gérés sur les données, droits de lecture, mise à jour, création, ... qui permettent d'affiner. Sécurité : une base de données est souvent vitale dans le fonctionnement d'une organisation, et il n'est pas tolérable qu'une panne puisse remettre en cause son fonctionnement de manière durable. Les SGBD fournissent des mécanismes pour assurer cette sécurité. 18M. Boughanem, IUP STRI
Modèles de SGBD
Quelques modèles logiques
modèle hiérarchique modèle réseau modèle relationnel modèle objetQuelques SGBD (relationnels du marché
Micro : ACCESS, PARADOX, DBASE V, ...
Gros système : DB2, ORACLE, SYBASE, INGRES, ... 19M. Boughanem, IUP STRI
L'architecture des SGBD
Basée sur une architecture Client-Serveur :
données sur le serveur partagées entre N clients interfaces graphiques sur la station de travail personnelle communication par des protocoles standardisés clients et serveurs communiquant par des requêtes avec réponses 20M. Boughanem, IUP STRI
Démarche de construction d 'une BD
Interview
Document
Modélisation
Entité association
Schéma logique
en Entité-AssociationTransformation en relationnelSchéma conceptuel
en relationnel 21M. Boughanem, IUP STRI
Le modèle relationnel
22M. Boughanem, IUP STRI
Généralités
Notions de modèle de données :
Un modèle est un ensemble d'outils utilisés pour décrire et manipuler des donnéesModèle relationnel
Créé par CODD (IBM 69/70).
La majorité des SGBD actuels sont basés sur ce modèle. Dispose d'un Langage de Description des Données (LDD) et d'unquotesdbs_dbs20.pdfusesText_26[PDF] biologie et physiopathologie humaines cours
[PDF] biologie et physiopathologie humaines 1ere st2s cours
[PDF] schéma du coeur humain simplifié
[PDF] tissus végétaux ppt
[PDF] cours biomécanique staps l1 pdf
[PDF] bts assistant manager emploi du temps
[PDF] cours f1 bts am
[PDF] cours management bts ci 2eme année
[PDF] prospection et suivi de clientèle cours
[PDF] prospection et suivi de clientèle bts ci
[PDF] cours de commerce international licence 3 pdf
[PDF] cours bts electrotechnique genie electrique
[PDF] cours bts electrotechnique maths
[PDF] cours bts electrotechnique pdf