



Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
I linguaggi utilizzati per interagire con le basi di dati, in particolare il DDL, DML e DCL. Viene descritto il linguaggio SQL e le sue operazioni relazionali. Vengono inoltre spiegate le basi teoriche del modello relazionale e le forme normali. Infine, vengono presentati i vincoli sui dati e le funzioni di aggregazione.
Tipologia: Appunti
1 / 6
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!




Linguaggi per interagire con le basi di dati 3 tipi
Vincoli sui dati Condizioni che i dati in un database devono rispettare:
OPERATORI PER LA CLAUSOLA WHERE (condizioni)
Permette di esprimere condizioni di appartenenza del valore di un attributo a un insieme, non necessariamente numerico, che si specifica tra parentesi tonde ORDINAMENTO DEI RISULTATI DELLE QUERY Per ordinare (ordine alfabetico o numerico) il risultato di una query secondo i valori di una o più colonne si aggiunge alla fine dell’istruzione della query la clausola ORDER BY Es: Elenco degli studenti in ordine alfabetico SELECT Nome, Cognome FROM Studente ORDER BY Nome; Nome Cognome Franco Neri Giorgia Verdi Maria Gialli Mario Rossi Si può specificare se l’ordinamento deve essere fatto per valori crescenti (già di default, ma posso anche scrivere ORDER BY Nome ASC ) oppure per valori decrescenti (ORDER BY Nome DESC ). L’ordinamento può essere effettuato anche in base a più attributi della relazione (colonne della tabella), il primo che scrivo nell’ ORDER BY sarà il primo ad essere ordinato INNER JOIN Si utilizza su query che vengono si riferiscono a più tabelle, è possibile effettuare i join perché le tabelle sono connesse dalle chiavi esterne. Deve esserci corrispondenza esatta tra le righe delle due tabelle SELECT (attributi di più tabelle) FROM (tabella 1) JOIN (tabella 2) ON (chiave primaria tabella 1) = (chiave esterna tabella 2) … OUTER JOIN (non lo abbiamo usato) Non richiede la corrispondenza tra le righe delle due tabelle. La tabella risultante di un OUTER JOIN trattiene, oltre ai record con valori coincidenti degli attributi della regola join anche i record privi di corrispondenza. A seconda da quale tabella prendere tutti i record (le righe) di usa: