[PDF] IFT3030 Base de données Chapitre 2 Architecture dune base de





Previous PDF Next PDF



Introduction aux bases de données relationnelles

16 nov. 2016 Cours et intervenants. ... V - Création et alimentation de bases de données SQL ... Les BD relationnelles issues de la recherche de Codd



Cours SGBD 1 Concepts et langages des Bases de Données

IUT de Nice - Cours SGBD1. 1. Cours SGBD 1 Système de Gestion de Base de Données (SGBD) ... Le schéma relationnel est l'ensemble des RELATIONS.



SCI6306 Bases de données documentaires (A2022)

Scénario 2 : Base de données relationnelle sur le Web. Formule retenue pour le cours. Ressources en lien avec le cours. 1. + Au programme aujourd'hui.



Bases de données - Modèle relationnel

Introduction au modèle relationnel. 2. Langages de requêtes (algèbre relationnel et SQL). 3. Conception des bases de données (contraintes). 4. TPs Oracle.



Chapitre 03 - Modèle relationnel.pdf

Chapitre 3 - Modèle relationnel. 6. Définition du modèle relationnel. Base de données relationnelle (BDR). ?regroupement d'un ensemble de relations.



INF 1250 INTRODUCTION AUX BASES DE DONNÉES Guide détude

types de bases de données existantes : relationnel objet



Support de Cours : Base de données

1 févr. 2016 Chapitre n°4 : Normalisation d'une base de données relationnelle. Chapitre n°5 : L'Algèbre Relationnelle. Chapitre n°6 : Langage SQL.



IFT3030 Base de données Chapitre 2 Architecture dune base de

Plan du cours. ? Introduction. ? Architecture. ? Modèles de données. ? Modèle relationnel. ? Algèbre relationnelle. ? SQL. ? Conception.



CERT Technologies de linformation Conception de bases de données

29 nov. 2016 Présentation du cours. Description. Le concept de la base de données relationnelle est née dans les années 1970 avec les travaux de E.F. ...



8INF803 - Plan de cours (Automne 2015)

fragmentation de la base de données doit minimiser les communications La première moitié du cours porte sur les bases de données relationnelles ...

1IFT3030

Base de données

Chapitre 2

Architecture d'une base de données6Introduction

6Architecture

6Modèles de données

6Modèle relationnel

6Algèbre relationnelle

6SQL

6Conception

6Fonctions avancées

6Concepts avancés

6Modèle des objets

6BD à objets

2Plan du cours

nIntroduction nArchitecture nModèles de données nModèle relationnel nAlgèbre relationnelle nSQL nConception nFonctions avancées nConcepts avancés nModèle des objets nBD à objets

26Introduction

6Architecture

6Modèles de données

6Modèle relationnel

6Algèbre relationnelle

6SQL

6Conception

6Fonctions avancées

6Concepts avancés

6Modèle des objets

6BD à objets

3Trois niveaux

nExterne -Vues des utilisateurs nConceptuel -Vue commune (intermédiaire) nInterne -Stockage physique des donnéesNiveau externe

Niveau conceptuel

Niveau interne...

6Introduction

6Architecture

6Modèles de données

6Modèle relationnel

6Algèbre relationnelle

6SQL

6Conception

6Fonctions avancées

6Concepts avancés

6Modèle des objets

6BD à objets

4Trois niveaux

nExemple -Conceptuel

Employe

Num_empCHARACTER (6)

Num DeptCHARACTER (4)

SalaireNUMERIC (5)

-Interne

STORED_EMPLENTH=20

PREFIX TYPE=BYTE(6) , OFFSET=0

EMP#TYPE=BYTE(6) , OFFSET=6 , INDEX=EMPX

DEPT#TYPE=BYTE(4) , OFFSET=12

PAYTYPE=FULLWORD , OFFSET=16

36Introduction

6Architecture

6Modèles de données

6Modèle relationnel

6Algèbre relationnelle

6SQL

6Conception

6Fonctions avancées

6Concepts avancés

6Modèle des objets

6BD à objets

5Trois niveaux

-Externe 1 (C) typedef struct { char mat[6]; float sal; } employe ; -Externe 2 (COBOL)

01EMPC.

02 EMPNO PIC X(6).

02 DEPTNO PIC X(4).6Introduction

6Architecture

6Modèles de données

6Modèle relationnel

6Algèbre relationnelle

6SQL

6Conception

6Fonctions avancées

6Concepts avancés

6Modèle des objets

6BD à objets

6Trois niveaux

nCas des BD relationnelles -Conceptuel •tables du relationnel -Externe •tables (sous-ensemble) •structures dans des langages de haut niveau (comme C et COBOL) -Interne •n 'existe pas dans le relationnel •enregistrement mémoire, pointeurs, indexes,

46Introduction

6Architecture

6Modèles de données

6Modèle relationnel

6Algèbre relationnelle

6SQL

6Conception

6Fonctions avancées

6Concepts avancés

6Modèle des objets

6BD à objets

7Niveau Externe 1

nLangages pour utilisateurs -COBOL, C, L4Gs pour utilisateurs programmeurs -Langages de requêtes, langages graphiques, etc pour les utilisateurs finaux nSous-langage de données (DSL) intégré dans les langages hôtes -SQL par exemple peut être utilisé en mode interactif ou en mode intégré à des langages comme C ou COBOL -Fortement vs. faiblement couplés6Introduction

6Architecture

6Modèles de données

6Modèle relationnel

6Algèbre relationnelle

6SQL

6Conception

6Fonctions avancées

6Concepts avancés

6Modèle des objets

6BD à objets

8Niveau Externe 2

nVue externe -Vue abstraite des données -Spécifique à un utilisateur •vue service du personnel (employés, départements, ...) •vue service commercial (clients, fournisseurs, ...) -DSL définis en termes de vue externe et non en termes de la mémoire interne nSchéma externe -Description d'une vue externe au moyen du langage de description de données (DDL) -Avec le DDL, le langage de manipulation de données (DML) est la deuxième composantes d'un DSL

56Introduction

6Architecture

6Modèles de données

6Modèle relationnel

6Algèbre relationnelle

6SQL

6Conception

6Fonctions avancées

6Concepts avancés

6Modèle des objets

6BD à objets

9Niveau conceptuel

nVue conceptuelle -Représentation abstraite de l'ensemble des données -Définie par un schéma conceptuel -Pour la plupart des SGBD actuels •l'union des schémas externes •informations sur la sécurité •information sur l'intégrité6Introduction

6Architecture

6Modèles de données

6Modèle relationnel

6Algèbre relationnelle

6SQL

6Conception

6Fonctions avancées

6Concepts avancés

6Modèle des objets

6BD à objets

10Niveau interne

nVue interne -Représentation de bas niveau de l'ensemble de la base de données -Définie par un schéma interne •Enregistrements mémoire et index -Au dessus de la couche physique (blocs, pages mémoire)

66Introduction

6Architecture

6Modèles de données

6Modèle relationnel

6Algèbre relationnelle

6SQL

6Conception

6Fonctions avancées

6Concepts avancés

6Modèle des objets

6BD à objets

11Liens entre niveaux

nConceptuel/interne -Définit la correspondance entre les niveaux conceptuel et interne -Doit garder à jour le schéma conceptuel suite aux changement du schéma interne nExterne/conceptuel -Définit la correspondance d 'une vue externe avec le schéma conceptuel •différents types de données pour un même champs •plusieurs champs conceptuel fusionnés dans un même champ externe (p. e. adresse)6Introduction

6Architecture

6Modèles de données

6Modèle relationnel

6Algèbre relationnelle

6SQL

6Conception

6Fonctions avancées

6Concepts avancés

6Modèle des objets

6BD à objets

12Composantes de l'environnement SGBDSystème de gestion de base de

données (SGBD)

Programme

d'applicationUtilitaire d'édition et d'interprétation de commandes du LMDUtilitaire convivial de manipulation de données Evaluateur de requête (LMD)Interprète du LDD

Utilitaire d'édition

du schéma

Dictionnaire de données

(contient le schéma ou méta-données)Base de données (contient les données)

Mémoire secondaire permanente

Administrateur de base de données (ABD)

Utilisateur expert

Utilisateur

Programme source

incorporant des appels à une librairie spécialisée pour le SGBD

ProgrammeurProgramme source

avec LMD enchâssé pré-compilateur

Compilateur

76Introduction

6Architecture

6Modèles de données

6Modèle relationnel

6Algèbre relationnelle

6SQL

6Conception

6Fonctions avancées

6Concepts avancés

6Modèle des objets

6BD à objets

13SGBD

nFonctionnalités -Définition des données •Processeurs pour les différents DDL des 3 niveaux -Manipulation des données •Processeur pour le DML •Requête planifiée vs. non planifiée6Introduction

6Architecture

6Modèles de données

6Modèle relationnel

6Algèbre relationnelle

6SQL

6Conception

6Fonctions avancées

6Concepts avancés

6Modèle des objets

6BD à objets

quotesdbs_dbs50.pdfusesText_50
[PDF] cours base de données site du zero pdf

[PDF] cours base de données sql pdf

[PDF] cours base de registre windows 7 pdf

[PDF] cours béton armé bael 91 pdf

[PDF] cours biblique de base

[PDF] cours biblique evangelique pdf

[PDF] cours biblique par correspondance emmaus

[PDF] cours bibliques gratuits pdf

[PDF] cours biologie animale 1er année pdf

[PDF] cours biologie animale s2

[PDF] cours biologie animale vertebres pdf

[PDF] cours biologie cap coiffure

[PDF] cours biologie cap petite enfance

[PDF] cours biologie st2s homeostasie

[PDF] cours biologie végétale cormophyte