Exercice Algèbre Relationnelle
5 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Quelle requête en algèbre relationnelle permettrait d'obtenir la liste des chambres contenant 3 lits?

  • Chambre(Num_chambre) WHERE nbre_lits != 3
  • Chambre[nbre_lits > 3]
  • SELECT * FROM Chambre WHERE nbre_lits = 3
  • Chambre[nbre_lits = 3] (correct)
  • Quel type de résultat serait obtenu en exprimant la requête pour les noms et prénoms des clients?

  • Liste des numéros de clients
  • Liste des prix des chambres
  • Liste des numéros de téléphone des clients
  • Liste des noms et prénoms des clients (correct)
  • Pour obtenir les noms des clients et le prix des chambres qu'ils ont réservées, quelle est la bonne approche?

  • Client JOIN Réservation WHERE Num_client = Num_client JOIN Chambre (correct)
  • Réservation(Num_client, Num_chambre) - Chambre(Num_chambre)
  • Réservation[Num_client, Num_chambre] JOIN Chambre[prix]
  • Réservation[Num_client] * Chambre[prix]
  • Quelle serait la requête correcte pour afficher les noms et prénoms des employés responsables?

    <p>Service[Num_Employé_responsable] JOIN Employe[Nom, Prénom]</p> Signup and view all the answers

    Si l'on souhaite connaître les appartements que les occupants n'ont jamais occupés, quel type de requête serait approprié?

    <p>Appartement - Occupant</p> Signup and view all the answers

    Study Notes

    Exercice 1

    • Schémas de relations:

      • Client(Num_client, Nom, Prénom, Num_tel): Stocke les informations des clients.
      • Chambre(Num_chambre, nbre_lits, prix): Stocke les informations sur les chambres.
      • Réservation(Num_client, Num_chambre, Date_arrivée, Date_départ): Stocke les informations sur les réservations.
    • Requêtes (Algèbre Relationnelle):

      • 1. Liste des chambres avec 3 lits:

        • Sélectionnez les colonnes Num_chambre de la table Chambrenbre_lits est égal à 3.
      • 2. Liste des noms et prénoms des clients:

        • Sélectionnez les colonnes Nom et Prénom de la table Client.
      • 3. Liste des noms des clients et prix des chambres réservées:

        • Jointure entre Client et Réservation sur Num_client.
        • Jointure avec Chambre sur Num_chambre.
        • Sélectionnez Nom, Prénom de Client et prix de Chambre.

    Exercice 2

    • Schémas de relations:

      • Employe(Num_Employé, Nom, Prénom, Adresse): Informations sur les employés.
      • Service(Num_service, Num_Employé_responsable, Local) : Informations sur les services
      • Projet(Nom_Projet, Num_Employé, Date_début, Date_fin): Informations sur les projets.
    • Requêtes (Algèbre Relationnelle):

      • 1. Nom et prénom des employés responsables:

        • Sélectionnez Nom et Prénom de la table EmployeNum_Employé est présent dans la table Service en tant que Num_Employé_responsable.
      • 2. Nom et prénom des employés non responsables:

        • Sélectionnez Nom et Prénom de la table EmployeNum_Employé n'est PAS présent dans la table Service en tant que Num_Employé_responsable.

    Exercice 3

    • Schémas de relations:

      • Immeuble(Num_Immeuble, adresse, nbEtages, annéeConstruction, nomGérant): Informations sur les immeubles.
      • Appartement(Num_Immeuble, Num_appartement, superficie, NumEtage): Informations sur les appartements.
      • Personne (nomPersonne, nationnalité, profession): Informations sur les personnes.
      • Occupant(Num_Immeuble, Num_appartement, nomPersonne, Date_arrivée, Date_départ): Informations sur les occupants des appartements.
    • Requêtes (Algèbre Relationnelle):

      • 1. Nationalités et professions des occupants d'un immeuble géré par "Smith":

        • Jointure entre Immeuble, Occupant , et Personne pour sélectionner les nationnalité et profession des occupants de l'immeuble géré par "Smith".
        • Filtrer par nomGérant
      • 2. Liste des immeubles occupés uniquement par des français:

        • Jointure entre Immeuble, Occupant, et Personne pour sélectionner les immeubles dont tous les occupants sont français.
        • Filtrer par nationnalité
      • 3. Noms des occupants et appartements jamais occupés:

        • Jointure entre Occupant, et Appartement .
        • Sélectionner les noms des occupants et les numéros d'appartements non présents dans la relation.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    Description

    Testez vos connaissances sur les schémas de relations et les requêtes en algèbre relationnelle. Cet exercice couvre les informations des clients, chambres, et réservations avec différentes requêtes de sélection et de jointure. Mettez en pratique vos compétences en SQL et en manipulation de bases de données.

    More Like This

    Database Management System Quiz
    14 questions
    Database Systems: Relational Algebra
    10 questions
    Relational Algebra Tutorial
    21 questions

    Relational Algebra Tutorial

    GuiltlessPulsar8149 avatar
    GuiltlessPulsar8149
    Use Quizgecko on...
    Browser
    Browser