Comment Ca Marche - Communauté informatique  
   
Accueil - Encyclopédie informatiqueTélécharger l'encyclopédieContribuer à cet article

Bases de données - Modèle relationnel - Opérations de base

Opérations de base Encyclopédie


Opérations de base

Une opération de base est définie par le fait qu'elle ne peut être réalisée par combinaison d'autres opérations. Il existe 5 opérations élémentaires pouvant être classées en deux catégories :

  • Les opérations unaires: elles consistent à éliminer des lignes ou des colonnes de la table
  • les opérations ensemblistes: elles consistent à effectuer un recoupement entre plusieurs tables

Opérations unaires

Projection

L'opérateur projection consiste à créer une table à partir d'une autre en ne gardant que les colonnes spécifiées dans la projection. On note une projection :

projX1,X2,...,XN(R)
X1,X2, ..., XN représentent les colonnes que l'on garde

Restriction (ou sélection)

L'opérateur restriction consiste à créer une table à partir d'une autre en ne gardant que les lignes pour lesquelles une colonne vérifie certaines propriétés. On note une restriction :

selectQ(R)
Q représente la qualification, c'est-à-dire la condition à réaliser

Opérations ensemblistes

Union

L'union de deux tables est la table contenant l'ensemble des tuples (cellules) appartenant à l'une ou l'autre des tables (ou les deux). Les deux tables opérandes doivent être de même schéma, c'est-à-dire que les attributs de la table (colonnes) doivent être les mêmes. On note l'union entre deux tables R1 et R2 :

union(R1,R2)
ou encore
R1 U R2

Différence

La différence entre deux tables est la table contenant l'ensemble des tuples (cellules) appartenant à une table mais pas à la seconde. Les deux tables opérandes doivent être de même schéma, c'est-à-dire que les attributs de la table (colonnes) doivent être les mêmes. On note la différence entre deux tables R1 et R2 :

minus(R1,R2)
ou encore
R1 - R2

Produit cartésien

Le produit cartésien de deux tables est la table contenant la concaténation de l'ensemble des tuples d'une ligne d'une table à ceux de l'autre table, et ce pour chaque ligne. Les deux tables opérandes n'ont pas nécessairement le même schéma On note le produit cartésien de deux tables R1 et R2 :

product(R1,R2)
ou encore
R1 * R2

Trucs & astuces pertinents trouvés dans la base de connaissances

18/02 19h13 Rédiger un fichier pour "Base de connaissance" (CommentçaMarche)
18/02 02h11 Nettoyage de la base de registre (Base de registre)
13/02 00h44 Créer une base de connaissances (Organisation)
12/10 12h19 Base de Registre : Sauvegarde et Restauration (Windows XP)
22/09 18h56 Connexion à une base Oracle en php (Oracle)
01/09 09h39 Commandes DOS de base (MS-Dos)
03/04 07h56 Accès au registre / gestionnaire des tâches refusé (Windows)
14/01 17h34 Sauvegarder la base de registre (Windows)
14/01 17h32 Nettoyer la base de registre avec RegCleaner (Windows)
19/10 01h12 Structure de la base de registre (Base de registre)
base bases donnees modele operations relationnel Plus d'astuces sur « base bases donnees modele operations relationnel »

Discussions pertinentes trouvées dans le forum

18/04 10h47 générer modèle base données sql générer le modèle d'une base de données SQL Windows 19/04 11h43->Sylvain5
25/01 12h25 base donnée relationnel base de donnée relationnel urgent Développement 25/01 23h13->kaky113
11/05 18h14 cpu operation base CPU OPEration de base Windows 12/05 22h09->LOTFALLAH1
14/06 11h30 vbscript base donnée access VBscript et Base de donnée Access Développement 23/12 15h01->Lupin.A17
02/03 19h00 base donnée php mysql problème base de donnée php-mysql Webmastering 03/03 15h44->PNL14
20/11 14h20 choix langage base donnée projet Choix d'un langage+base de donnée pour projet Développement 21/11 21h12->sebsauvage14
20/06 17h48 import base donnees oracle Import base de donnees oracle Développement 17/02 09h48->abdou9
07/08 17h47 base donnée mysql php Probleme base donnée mysql et php Webmastering 08/08 16h14->Rémy9
06/12 16h28 base données météorologique Base de données météorologique Windows 07/12 19h44->aranjuez318
12/02 13h51 double pseudo sans base donnée Problème: Double Pseudo (Sans Base de Donnée) Webmastering 13/02 06h23->ClaudeDavy8
Discussion fermée Problème résolu base bases donnees modele operations relationnel Plus de discussions sur « base bases donnees modele operations relationnel »

Ce document intitulé « Bases de données - Modèle relationnel - Opérations de base » issu de l'encyclopédie informatique Comment Ça Marche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.