Istituto Tecnico Industriale "Enrico Fermi"

Help On Chat

[Ritorna all'elenco sessioni]

Chat del 21 Maggio 2018 dalle 19:03:20 alle 19:39:32

Francesco MORETTI
Buonasera prof, su cosa sarà la parte dell\'sql visto che non ce lo ha spiegato lei?
Stefano Salvi
Buona sera a voi. Quando volete cominciate
Mattia MASINI
Buongiorno
Stefano Salvi
La parte sullSQL sarà una semplice "create" e una semplice "select".
Francesco MORETTI
mi scusi ma saranno sempre 3 domande sull\'sql o di meno?
Stefano Salvi
Quindi la creazione di una tabella e un\'interrogazione su di una semplce tabella.
Quattro sulla roba vecchia e 2 sulla nuova, visto il numero di lezioni effettive tra lo scorso compito e questo.
Ma non avete visto il file con gli argomenti?
Francesco MORETTI
io non ho capito come si fanno le tabelle sul modello E-R comunque, visto che dall\'ultima verifica non ho più potuto chiederglielo
Daniele TIZZI
Buonasera. A che file si riferisce prof ?
Stefano Salvi
Per prima cosa, fai riferimento alle slide. Per prima cosa si fanno le ENTITÀ che non sono altro che le tabelle, ma rappresentate con il rettangolino. Ancora, le chievi primarie sono sottolineate (o hanno un * di fianco).
Le slide E/R non sono un file ma sono su Internet. Ci dovrebbe essere un link, su moodle.
Il link alle slide su Modle c\'è.
Francesco MORETTI
sisi c\'è ma non ci sono esempi pratici
Stefano Salvi
Ok. Per le entità, ti sei fatto un\'idea?
Mattia MASINI
prof potrebbe per favore spiegarmi che attributi devo mettere nella pivot che no ho ben capito?
Stefano Salvi
Moretti: hai capito le entità? Sai come disegnarle? (poi passo alle relazioni).
Francesco MORETTI
me le ha spiegate un po\' il prof nuovo ma non mi sembra di aver capito più di tanto
Stefano Salvi
Masini: la tabella pivot (o tabella di relazione) rappresenta una relazione N-N (o molti a molti). Nel caso comune che sia BINARIA, contiene DUE campi, che insieme formano la chiave primaria composta. Il primo dei due campi è la chiave esterna verso la prima tabella (quindi conterrà il valore della chiave primaria della prima tabella) mentre il secondo è la chiave esterna verso la seconda tabella (quindi conterrà il valore dela chiave primaria della seconda tabella messa in relazione). Per semplicità ho supposto che le chiavi primarie di entrambe le tabelle da mettere in relazione fossero semplici.
Mattia MASINI
ok quindi non puo\' avere altri attributi non chiave al suo interno o può?
Stefano Salvi
Moretti: tu sai creare una tabella tipo persona(*nome, *cognome, *anno di nascita, indirizzo)? Se la sai creare, questa è un\'ENTITÀ. Sevi solo disegnarla nel rettangolino, con il nome sopra, la righina e i campi (gli attributi) uno per riga, sottolineando le chiavi (che ho qui indicato con l\'*). Solo grafica!
Daniele TIZZI
Mi scusi prof prima ha menzionato un file sugli argomenti della verifica. mi potrebbe dire come si chiama e dove trovarlo?
Stefano Salvi
Masini: in realtà può, ma a quel punto c\'è da domandarsi se è una tabella di relazione oppure una tabella "regolare" che rappresenta un\'oggetto reale.
Mattia MASINI
ok grazie credo d
di aver capito
Stefano Salvi
Quello che di solito proietto durante la preparazione, non ve lo ha proiettato? Lo mmetto su Moodle.
Mattia MASINI
si è il sql
Stefano Salvi
Ho aggiunto il file con gli argomenti del compito su Moodle.
Daniele TIZZI
Grazie
Stefano Salvi
Moretti: ci siamo con le entità?
Francesco MORETTI
sisi ci siamo più o meno grazie mille
Stefano Salvi
Moretti: veniamo alle relazioni: di solito le relazioni 1 a N si rappresentano con una freccia che va dalla chiave esterna della prima entità (l\'1) alla chiave promaria della seconda entità (l\'N). Le N a N di solito si rappresentano con un rombo con due frecce, una verso la chiave primaria della prima entità e l\'altra verso la chiave primaria della seconda. Questo rombo rappresenta la tabella di relazione o tabella Pivot.
Francesco MORETTI
sisi la rappresentazione grafica ce la ha rispiegata anche l\'altro prof. La tabella da fare sarà circa come quella della scorsa verifica?
Stefano Salvi
Moretti: entrambi i tipi di relazione vengono "corredati" da un nome, che è un verbo (tipo "appartiene", "partecipa", "possiede"). Sulle frecce si mette la cardinalità della relazione (ad esempio in una 1 a n si mette "1" vicino alla chiave primaria e "N" vcino alla chiave esterna, sui due estremi della freccia.)
Direi che ho cercato di stare un po\' sul semplice, ma si, come l\'altra verifica.
Francesco MORETTI
ora ho capito meglio grazie mille
Stefano Salvi
Spargete la voce che è meglio venire, domani, che probabilmente questa verifica tirerà su i voti... (e poi se non venite, gli arrotondamenti si fanno epr difetto!)
Mattia MAZZI
Buonasera, io non ho ben capito la SELECT dell\'SQL
Francesco MORETTI
io sarò presente
Stefano Salvi
Moretti: Così mi piace!!!!
Mattia MASINI
prof scusi mi è sorto un dubbio il dbms puo soddisfare piu utenti conteporaneamente ma eseguendo una sola rischiesta allla volta?
Stefano Salvi
Mazzi: la select server per estrarre dati da una tabella, quindi indica quali colonne, che righe voglio (indicato come espressione logica da applicare ai campi di ogni riga) se la voglio ordinata e se voglio cambiare nome a qiualche campo.
Daniele TIZZI
prof che tipo di esercizio potrebbe proporci riguardante l\'integrità?
Stefano Salvi
Mazi: "serve"... non "server"...
Tizzi: chiedo di indicare le relazioni, di fatto (come avevo fatto la volta scorsa, mi pare).
Daniele TIZZI
ok
Stefano Salvi
Mazzi: tornaimo alla "select", si scirve SELECT <lista campi> FROM <nome tabella> WHERE <condizione per ogni riga> ORDER BY <lista campi di ordinamento>
Mazzo: WHERE e ORDER BY (con i loro attributi) sono opzionali.
Mattia MAZZI
Grazie
Stefano Salvi
Mazzi: (magari qualche volta cerco di scriverlo giusto...) se vuoi cambiare nome ad un campo, dopo il nome del campo metti AS ed il nuovo nome, ad esempio "nome AS nomeStudente", nella lista prodotta non comparirà nome ma nomeStudente, come colonna.
Mattia MAZZI
Capito
Stefano Salvi
Naturalmente questa è la forma "basic" di query (SELECT)... se ne possono fare da mezza pagina...
Mattia MAZZI
Sisi infatti ho visto cose strane e troppo lunghe, per quello ho chiesto, comunque grazie mille
Stefano Salvi
ci limitiamo al "basic"...
Ok. Siamo a posto? Che ne dite?
Mattia MASINI
prof manca la mia domanda
Stefano Salvi
Masini: può soddisfare più utenti anche eseguendo più richieste in parallelo.
Mattia MASINI
okay grazie
Stefano Salvi
Scusami, mi era sfuggita. Spero non me ne sia sfuggita qualcun\'altra.
Mattia MAZZI
Io sono apposto, arrivederci
Mattia MASINI
io non ho piu domande grazie
Stefano Salvi
Ok. Allora buona cena, buon riposo e in bocca al lupo.

[Ritorna all'elenco sessioni]