FORUM DEL CORSO DI BASI DI DATI

Vuoi reagire a questo messaggio? Crea un account in pochi click o accedi per continuare.
FORUM DEL CORSO DI BASI DI DATI

Forum del corso di Basi di Dati - Ingegneria Gestionale - Università di Roma La Sapienza


2 partecipanti

    [3 ESERCITAZIONE] - Interrogazioni in SQL

    avatar
    A.Marrella
    Admin


    Maschio
    Numero di messaggi : 72
    Età : 41
    Occupazione/Hobby : Tutor
    Data d'iscrizione : 26.02.09

    [3 ESERCITAZIONE] - Interrogazioni in SQL Empty [3 ESERCITAZIONE] - Interrogazioni in SQL

    Messaggio Da A.Marrella Gio Apr 07, 2011 2:19 am

    Discutiamo qui di seguito dell'esercitazione riguardante le interrogazioni "base" in SQL.
    avatar
    Giulio


    Maschio
    Numero di messaggi : 7
    Età : 35
    Occupazione/Hobby : Nuoto
    Data d'iscrizione : 28.04.11

    [3 ESERCITAZIONE] - Interrogazioni in SQL Empty Re: [3 ESERCITAZIONE] - Interrogazioni in SQL

    Messaggio Da Giulio Ven Giu 03, 2011 12:46 pm

    SQL:slide 29:ciao volevo sapere per quale motivo nell'interrogazione sql sulla select viene menzionato anche paternità.figlio;nell'interrogazione in algebra relazionale non bisognerebbe fare anche la proiezione di padre e madre oltre al join?grazie!
    avatar
    A.Marrella
    Admin


    Maschio
    Numero di messaggi : 72
    Età : 41
    Occupazione/Hobby : Tutor
    Data d'iscrizione : 26.02.09

    [3 ESERCITAZIONE] - Interrogazioni in SQL Empty Re: [3 ESERCITAZIONE] - Interrogazioni in SQL

    Messaggio Da A.Marrella Sab Giu 04, 2011 12:42 pm

    Giulio ha scritto:SQL:slide 29:ciao volevo sapere per quale motivo nell'interrogazione sql sulla select viene menzionato anche paternità.figlio;nell'interrogazione in algebra relazionale non bisognerebbe fare anche la proiezione di padre e madre oltre al join?grazie!

    L'interrogazione chiede di restituire i "padri" e le "madri" di ogni "persona"...perciò la select deve tener conto anche del "figlio" i cui genitori appaiono nel risultato.

    L'interrogazione in algebra relazionale esprime esattamente la stessa cosa (un join naturale è un equi-join sugli attributi in comune, che elimina uno dei due attributi ridondanti nel risultato - in questo caso uno dei due figli).

    Se invece non avessi voluto inserire l'attributo "Figlio" nell'interrogazione SQL, la corrispondente interrogazione in Alg.Relazionale avrebbe dovuto includere anche la proiezione di padre e madre oltre al join.


    Contenuto sponsorizzato


    [3 ESERCITAZIONE] - Interrogazioni in SQL Empty Re: [3 ESERCITAZIONE] - Interrogazioni in SQL

    Messaggio Da Contenuto sponsorizzato


      La data/ora di oggi è Mar Mag 14, 2024 2:14 pm