Algèbre relationnelle Flashcards

1
Q

definiton

A

Langage mathématique basé sur des opérateurs s’appliquant sur un domaine de valeurs
• Opérateurs : partent de valeurs du domaine et produisent une valeur du domaine

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Algèbre fermée

A

chaque opérateur rend une table, donc les opérations

peuvent être composées

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

• Opérateurs de base

A
  • Sélection*
  • Projection*
  • Produit cartésien
  • Différence ensembliste
  • Union
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

• Opérateurs supplémentaires

A
  • Jointure*
  • Division
  • Renommage
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Sélection

A

Construit une nouvelle table contenant les lignes de la table qui correspondent à la condition (formule) de sélection.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Expression atomique

A
  • ::= opérateur

* ::= opérateur

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Opérateurs logiques de combinaison :

A

ET (AND), OU (OR), NON (NOT), (, )
• ::= ET
• ::= OU
• ::= NON

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Projection

A

Construit une nouvelle table contenant uniquement les colonnes de la table
dont la liste est passée en argument.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Renommage

A

• Donne un nouveau nom à la colonne de la table qui est passée en argument.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Jointure

A

• Une jointure générale (ou thêta-jointure) de deux tables est une combinaison ligne à ligne de ces deux tables en vérifiant une formule de concordance
entre certaines colonnes de ces deux tables.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly