0% ont trouvé ce document utile (0 vote)
13 vues2 pages

Introduction à l'algèbre relationnelle

Ce document présente un TP sur l'algèbre relationnelle dans le cadre d'un module de bases de données. Les étudiants apprendront à utiliser l'outil en ligne RELAX pour manipuler des relations et effectuer diverses opérations en algèbre relationnelle. Des exercices pratiques incluent la création de tables et l'écriture de requêtes pour interroger les données.

Transféré par

Manar El Anssarri
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
13 vues2 pages

Introduction à l'algèbre relationnelle

Ce document présente un TP sur l'algèbre relationnelle dans le cadre d'un module de bases de données. Les étudiants apprendront à utiliser l'outil en ligne RELAX pour manipuler des relations et effectuer diverses opérations en algèbre relationnelle. Des exercices pratiques incluent la création de tables et l'écriture de requêtes pour interroger les données.

Transféré par

Manar El Anssarri
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Année

Module : Bases de Données


universitaire :
TP N°1 : Algèbre relationnelle
2024/2025

Objectifs :
Comprendre les concepts de base de l'algèbre relationnelle.
Apprendre à utiliser l'outil en ligne RELAX pour manipuler des relations.
Effectuer des opérations simples et avancées en algèbre relationnelle.

Déroulement du TP :
Accéder à l'outil RELAX en ouvrant votre navigateur web et en visitant l'adresse [Link]
[Link]/relax/landing, puis cliquer sur "Get Started".

Utiliser l'option "Group Editor" dans le menu pour accéder à l'éditeur de groupes.

Créer un nouveau groupe nommé "Université" et y ajouter une table "Etudiant" avec des attributs (ID, Nom,
Prénom, Age).

1
Ajouter des tuples à la table "Etudiant" en saisissant les valeurs pour chaque attribut. (par exemple : 1,
SLAOUI, Salwa, 20).

Utiliser l'algèbre relationnelle pour effectuer des opérations sur la table "Etudiant". Pour cela, cliquer sur le
bouton "Relational Algebra" dans l'éditeur, puis saisir les requêtes.

Exercice 1
Que valent les expressions suivantes ?

1. σ ID < 3 ^ nom ≠ ‘SLAOUI’ (Etudiant)


2. π Nom, Prenom (σ ID > 1 (Etudiant))
3. π Prenom (σ Prenom ≠ ‘Khalid’ (π Nom, Prenom (Etudiant)))
Exercice 2
Ajouter deux autres tables, "Module" et "Note", avec les attributs suivants :

Module : Note :

MID NModule VH EID MID Moyenne

1 Programmation 48 1 1 14
2 Math 46 1 2 16
3 Physique 40 2 1 12
2 3 10
3 3 13

Écrire des requêtes en algèbre relationnelle pour :

1. Sélectionner l'âge de "Salwa".


2. Obtenir la table "Etudiant".
3. Obtenir les paires "Nom/Note" des étudiants.
4. Sélectionner les noms, modules et notes des étudiants.
5. Obtenir les noms, modules et notes des étudiants dont la note est supérieure ou égale à 8.
6. Trouver les étudiants suivant des cours.
7. Trouver les étudiants ne suivant pas de cours.
8. Trouver les étudiants suivant le cours de "Programmation".

Vous aimerez peut-être aussi