[PDF] Cours de Base de Données Cours n.3 Algèbre relationnelle





Previous PDF Next PDF



INTRODUCTION AUX BASES DE DONNÉES

Base de Données. Système Gestion de Bases de Données. ? Niveau Interne. Organisations des Fichiers H-Code B-arbre



CHAPITRE 1 Introduction aux bases de données

Méthodes de modélisation d'une BD. Modèles de structuration des données. Structure globale d'un Système de Gestion de Base de Données.



Cours de Base de Données Cours n.3 Algèbre relationnelle

Langage procédural : indique comment construire une nouvelle relation `a partir d'une ou plusieurs relations existantes.



BASES DE DONNÉES ET MODÈLES DE CALCUL

une solution informatique qu'il s'agisse d'une base de données ou d'une feuille de calcul



Exercices corrigés Initiation aux bases de données

Soit la base de l'extension suivante de la relation Personne : Que valent les expressions suivantes ? Correction de l'exercice 2. 1. Numero Nom. Prenom. 2.



Bases de données - Modèle relationnel

Ensemble de programmes qui permettent à des utilisateurs de créer et maintenir une base de données. SGBD commerciaux les plus connus sont Oracle Sybase



INITIATION AUX BASES DE DONNÉES

29 nov. 2017 Logiciel «Système de Gestion de Bases de Données». ?Factorisation des modules de ... Définition intuitive : une base de données est un.



[PDF] INTRODUCTION AUX BASES DE DONNÉES

1 SOMMAIRE ? Concepts de Bases Base de Données Système Gestion de Bases de Données ? Niveau Interne Organisations des Fichiers H-Code B-arbre 



[PDF] Chapitre 01 - Introduction aux bases de données

Pourquoi utiliser une base de données? Exemple d'un système décentralisé (suite) Pour obtenir une information l'employé doit: 1 déterminer le système à 



[PDF] Bases de données - IGM

Une base de données (BD) est un ensemble structuré de données enregistrées avec le minimum de redondance pour satisfaire simultanément plusieurs utilisateurs de 



[PDF] Initiation aux bases de données

Une base de données relationnelle est dans les faits composée de plusieurs tables • La grande majorité des interrogations nécessite de joindre des informations 



[PDF] Conception et Interrogation de Bases de Données - IRIT

Définition 1 : “ 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



[PDF] Cours 1 : Généralités sur les bases de données

Qu'est ce qu'un syst`eme de base de données Quelques rep`eres historiques Place des BD dans l'informatique BD et emploi Bases de données Cours 1 



[PDF] Les bases de données

émerger le concept très riche de base de données sans limite quant à son développement Partie 1 : Le modèle relationnel



[PDF] Systèmes dinformation et bases de données

données Contrôle et gestion SGBD Un SGBD hospitalier : CACHÉ 1 Une base de données doit être : Syst`eme de Gestion de Base de Données :



[PDF] cbd-sqlpdf - Cours de bases de données - Modèles et langages

7 fév 2023 · la programmation avec une base de données illustrée avec des langages comme PL/SQL et Python Le cours comprend trois parties consacrées 

  • C'est quoi une base de données en informatique PDF ?

    Une base de données est une collection de données stockées dans des fichiers et accessibles à la demande pour plusieurs utilisateurs et des besoins divers. Ces données représentent des informations servant aux activités et au management d'une entreprise.
  • Quels sont les trois types de bases de données ?

    Les bases de données prédominantes sont aujourd'hui les suivantes : SQL, NoSQL et bases de données cloud.
  • 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.
  • Une base de données est une collection organisée d'informations structurées, généralement stockées électroniquement dans un système informatique. Une base de données est généralement contrôlée par un système de gestion de base de données (DBMS).
Cours de Base de Données Cours n.3 Algèbre relationnelle

Cours de Base de Donn

´ees

Cours n.3

Alg `ebre relationnelle L2 Informatique - Portail Sciences et Technologies Elisabetta De Maria - http://www.i3s.unice.fr/edemaria/

DS4H et Laboratoire I3S, CNRS

2023-2024

Universit

´e Cˆote d"Azur

Alg `ebre relationnelle Langage proc´edural : indique comment construire une nouvelle relation `a partir d"une ou plusieurs relations existantes Langage abstrait, avec des op´erations qui travaillent sur une (ou plusieurs) relation(s) pour d

´efinir une nouvelle

relation sans changer la (ou les) relation(s) originale(s) le r´esultat de toute op´eration est une relation (propri´et´e de fermeture)

Les op

´erations de l"alg`ebre relationnelleLes cinq op

´erations fondamentales

s´election projection produit cart´esien union diff´erenceAutres op

´erations

jointure intersection division Op

´erateurs alg´ebriquesOp

´erateurs ensemblistes

union intersection difference produitOp

´erateurs relationnels sp´ecifiques

s´election projection jointure division

Tables d"exemple

CLIENT(num´ero, nom, adresse, t

´el´ephone)

PRODUIT (r´ef´erence, marque, prix)

VENTE(num´ero, refproduit#, noclient#, date)numéronomadressetéléphone

101DurandNice0493939393

106FabreParisNULL

110ProsperParisNULL

125AntoninMarseille0491919191

153BMW8000€10215310112/10/2004

589Peugeot7450€80958910820/01/2005

158Toyota6725€1100515810815/03/2005

Client

VenteProduit

Op

´erations unaires

SoitR(a1;a2;:::;aN)une relation.S

´election :predicat(R)La s

´election travaille surRet d´efinit une relation qui ne contient que les tuples deRqui satisfont`a la condition (ou pr´edicat) sp

´ecifi´ee.Projection :a1;:::;ak(R)La projection travaille surRet d´efinit une relation restreinte`a

un sous-ensemble des attributs deR, en extrayant les valeurs des attributs sp

´ecifi´es et en supprimant les doublons.

Op

´erations ensemblistes (1)

SoientR(a1;:::;aN)etS(b1;:::;bM)deux relations.Union :R[SL"union de deux relationsRetSd´efinit une relation qui contient

tous les tuples deR, deSou`a la fois deRetS, les tuples en double

´etant´elimin´es.Diff

´erence d"ensembles :RSLa diff

´erence d"ensemble d´efinit une relation qui comporte les tuples qui existent dans la relationRet non dans la relationS.Intersection :R\SL"intersection d ´efinit une relation constitu´ee de l"ensemble de tous les tuples pr ´esents`a la fois dansRet dansS.Relations compatibles envers l"union Op

´erations ensemblistes (2)Produit cart

´esien :RSLe produit cart

´esien d´efinit une relation constitu´ee de la concatenation de tous les tuples de la relationRavec tous ceux de la relationSRelations de schemas quelconques Op

´erations de jointureJointure th

ˆeta (-join) :R./PSLa th

ˆeta-jointure d´efinit une relation qui contient les tuples qui satisfont le pr

´edicatPdu produit cart´esien deRetS. Le

pr

´edicatPest de la formeR:aiS:bjo`uest l"un des

op

´erateurs de comparaison (<,,>,,=,6=).Si le pr

´edicatPest l"´egalit´e (=), on parle d"´equijointureJointure naturelle :RSLa jointure naturelle est une

´equijointure des relationsRetS

sur tous les attributs communs en retirant les occurrences multiples d"attributs. Op

´eration de division

Supposons que la relationRsoit d´efinie sur l"ensemble d"attributsAet que la relationSsoit d´efinie sur l"ensemble d"attributsB, de telle sorte queBA. SoitC=AB.DivisionRSLa division d ´efinit une relation sur les attributsC, constitu´ee de l"ensemble des tuples deRqui correspondent`a la combinaison detous lestuples deS.

T1=C(R)

T2=C((ST1)R)

T=T1T2

Autres jointures

Jointure externe (gauche) entreRetSLa jointure externe gauche est une jointure dans laquelle les tuples de la relationRqui n"ont pas n´ecessairement de valeur correspondente dansSparmi les attributs communs deRetS, sont ´egalement inclus dans la relation r´esultante. Les valeurs manquantes dans la seconde relation sont mises `a nul. Jointure externe droite: le r´esultat conserve tous les tuples de la relation de droite Jointure externe complete: le r´esultat reprend tous les tuples de deux relations et remplit de nuls les attributs absents pour tous les cas de non-correspondenceSemi-jointure entreRetSLa semi-jointure d ´efinit une relation qui contient les tuples deR qui participent `a la jointure deRavecS.

Fonctions des op

´erateurs

quotesdbs_dbs28.pdfusesText_34
[PDF] nature du solide

[PDF] nombre d'arête d'un cylindre

[PDF] base d'un solide définition

[PDF] nature des faces

[PDF] nom d'une base

[PDF] les solides faces aretes sommets

[PDF] définition équité scolaire

[PDF] communication écrite pdf

[PDF] les étapes d une planification stratégique

[PDF] biochimie pour les nuls

[PDF] biochimie pdf livre

[PDF] cours biochimie générale gratuit

[PDF] la mise en place d'une base de données

[PDF] cahier des charges base de données exemple

[PDF] les étapes de création d'une base de données access