Classe 4N - Appunti MODULO 2
|
|
- Emilia Morelli
- 5 anni fa
- Visualizzazioni
Transcript
1 Brescianet.com Sito didattico - Prof. Sechi Marco Classe 4N - Appunti MODULO 2 Classe 4N - Appunti MODULO 2 Appunti estemporanei relativi al 2 Modulo - classe 4N Gli stessi appunti sono disponibili in laboratorio all'indirizzo: \\ \Sechi Non Buttare \2Modulo Page 1 of 2 Posted: Tue Dec 13, :03 am 13/12/ Classe 4N - Appunti MODULO 2 Posso ordinare un elenco rispetto ad un campo se non è indicizzato? Si, sarà solo + lenta l'esecuzione Posted: Tue Dec 13, :05 am - le qry consentono la manipolazione dei dati in modo da renderli + leggibili (eliminando le colonne inutili o rendendo evidente il significato del valore di un campo 1->promosso, 0->bocciato) SQL è usato dalle applicazioni client (frontend) per inviare i dati di ricerca o per inserire nuovi dati. SQL è testuale per il solito motivo (quale?) Nelle query i nomi dei campi possono essere occultati mediante tecniche di alias 19/12/ Classe 4N - Appunti MODULO 2 SELECT campi (separati con la,) FROM Tabella ORDER BY campi (separati con la,) ASC/DESC con + campi li separo con la, Posted: Mon Dec 19, :59 am select nominativo from alunni; => elenca tutti i nominativi (non ordinati) della tabella alunni SELECT NOMINATIVO FROM ALUNNI è equivalente SQL non è case sensitive select nominativo,[nato il] from alunni => se ho nomi di campo composti devo isolarlo con [] select nominativo,"nato il" from alunni => errato visualizza ripetutamente la frase storica "nato il" SELECT nominativo, nato il FROM alunni; => va in errore I nomi dei campi sono Nometabella.Nomecampo => se non ci sono casi di omonimia posso omettere il
2 nome della tabella SELECT nominativo, reddito, [media voti] FROM alunni WHERE (reddito>20) ORDER BY [media voti]; Le query vanno descritte in modo comprensibile e non pittorico L'operatore AND ha precedenza sull'or SELECT * FROM ALUNNI WHERE Eta<100 OR Eta>10 AND Eta<50 equivale a: SELECT * FROM ALUNNI WHERE Eta<100 OR (Eta>10 AND Eta<50) Eta<100 copre (Eta>10 AND Eta<50) per cui la query estrae tutti gli studenti con meno di 100 anni 20/12/ Classe 4N - Appunti MODULO 2 select * from alunni where nome=marco => errato select * from alunni where nome="marco" => corretto Posted: Tue Dec 20, :55 am lock record => una scheda in modifica da parte di qualche utente non può essere modificata da altri lock tabella => una tabella in modifica da parte di qualche utente non può essere letta (query) o aggiornata da nessun utente le costanti di tipo stringa vanno delimitate con " oppure '. Una sequenza di char priva di " è considerata da access come una variabile (durante una query verrà richiesta la sua valorizzazione) #05/27/2011# => corrisponde a gg dal 30/12/ /27/2011 => corrisponde a 5:27:2011 => 9, E-05 Nominativo like "A*" => Nominativo che inizia per "A" Nominativo like "*A*" => Nominativo che contiene una "A" Nominativo like "*A" => Nominativo che finisce per "A" negli altri SQL al posto di * si usa % "Ciao" & "Marco" => "CiaoMarco" => concatenazione "*" & [dammi la parte finale del nominativo] => concatena "*" a quello che digito ovvero la parte finale del nominativo che vado cercando
3 [dammi la parte iniziale del nominativo] & "*" => concatena quello che digito con "*" ovvero la parte iniziale del nominativo che vado cercando "*" & [dammi la parte che deve essere contenuta nel nominativo] & "*" => inserisce tra due "*" la parte del nominativo che vado cercando "*" & "dammi la parte finale del nominativo" => errato cerca tutti i nominativi che terminano per "dammi la parte finale del nominativo" SELECT Nominativo & " (" & provincia & ")" AS [Nominativo con provincia] FROM alunni; Eser 3.1 a, b, c, f Eser 3.2 a) Select * FROM Alunni WHERE [Vuoi vedere tutti gli alunni]='si' b) SELECT * FROM Alunni WHERE ( (PROV='BS') OR ( PROV='BG') ) AND (DataDiNascita=#04/12/2003#) c) SELECT * FROM ALUNNI WHERE (PROV='BS') OR ( (PROV='BG') AND (DataDiNascita=#04/12/2003#) ) d) SELECT * FROM ALUNNI WHERE [id Classe]=[Dimmi di quale classe vuoi l'elenco degli studenti] e) SELECT * FROM ALUNNI WHERE x='y' g) SELECT *, DATE() AS OGGI FROM ALUNNI h) SELECT * FROM ALUNNI WHERE WeekDay(DataDiNascita)=1 l) SELECT * FROM ALUNNI WHERE Nominativo Like "*" & [Lettera] & "*" m) Select * FROM Alunni WHERE "Vuoi vedere tutti gli alunni"=[si] select COUNT() AS NR FROM Studenti => visualizzo il nr di studenti nella tabella select COUNT() AS NR FROM Studenti where provincia='bs' => visualizzo il nr di studenti bresciani SELECT avg(età) AS [eta media] FROM alunni; => eta media dei miei studenti modello 09/1/ Classe 4N - Appunti MODULO 2 SELECT * FROM ASSENZE WHERE DataAssenza=Date(); SELECT COUNT() AS NR FROM Alunno; ==> nr alunni all'interno della tabella Posted: Mon Jan 09, :53 am [BS] equivale a BS ma non a "BS" o 'BS' 3.1.c => select * from alunni where prov='bs' OR (prov='bg'and natil<=#01/18/1980#) abbinare IN MODO GRAFICO IL COMANDO SELECT nominativo FROM alunni WHERE [ID alunni]=10 oppure:
4 SELECT nominativo FROM alunni WHERE [ID alunni]=10 or [ID alunni]=100 SELECT COUNT() AS NR FROM Alunno; ==> nr alunni all'interno della tabella SELECT COUNT() AS NR FROM Alunno WHERE Classe='4N'; ==> nr alunni della 4N SELECT COUNT() AS NR FROM Alunno WHERE Classe<>'4N'; ==> nr alunni che non sono nella 4N SELECT AVG(VotoAssegnato) FROM INTERROGATION WHERE IDDOcente=100 => media dei voti che ho in INTERROGATION per il docente con id 100 SELECT avg(età) AS NRStud FROM Alunni; => età media degli studenti modello Concludere l'esercitazione 10/01/ Classe 4N - Appunti MODULO 2 SELECT alunni.nominativo, Left(Nominativo,1) AS iniziale, Right(Nominativo,1) AS finale, mid(nominativo, 2,1) as Secondocarattere FROM alunni; Posted: Tue Jan 10, :55 am MID("Pippo",2,3) =>ipp partendo dal 2^ estrae 3 caratteri select * FROM ALUNNI where classe like "4*" oppure select * FROM ALUNNI where left(classe,1)="4" studenti del corso N (artistico, linguistico...) select * FROM ALUNNI where mid(classe,2,1)="n" studenti del corso N (solo artistico) select * FROM ALUNNI where mid(classe,2)="nart" mid("casamatta",5) => matta MID(Argomento, I, N) => sintassi semantica => funzione che estrae dal 1 argomento N caratteri a partire dall'i-esimo select sum(len(nominativo)) from alunni => nr caratteri totali usati per il nominativo lettere utilizzate come iniziale senza duplicati select left(nominativo,1) as iniziale from alunni group by left(nominativo,1) statistica che restituisce il nr di alunni per iniziale select left(nominativo,1) as iniziale, count(*) as nr from alunni group by left(nominativo,1)
5 Nella modalità grafica scrive in corrispondenza della voce campo se scrivo etichetta:[nome campo] equivale in sql a [Nome Campo] as Etichetta Con la riga formula (nella modalità grafica) costruisco le qry di raggruppamento conteggio => equivale a count(*) somma => sum Group by Campo1, campo2,..., CampoN le n-uple (campo1,... campon) appariranno nella query senza duplicati e per cui su ogni N-upla potrò applicare una mia statistica a piacere quando raggruppo per n campi analizzo le relazioni tra le diverse n-uple esempio Nr assenza per classe e per mese media dei voti per classe e materia SELECT Prodotti.idProdotto, DescrProdotto, Sum(Qta) AS QtaVenduta FROM RigheFatture, Prodotti WHERE Prodotti.idProdotto=RigheFatture.idProdotto GROUP BY Prodotti.idProdotto, DescrProdotto; oppure SELECT Prodotti.idProdotto, first(descrprodotto) as NomeProd, Sum(Qta) AS QtaVenduta FROM RigheFatture, Prodotti WHERE Prodotti.idProdotto=RigheFatture.idProdotto GROUP BY Prodotti.idProdotto /01/ Classe 4N - Appunti MODULO 2 select * from ALUNNI WHERE right(trim(cognome),1)=[dammi LA LETTERA FINALE] OPPURE select * from ALUNNI WHERE TRIM(cognome) LIKE "*" & [DAMMI LA LETTERA FINALE] Posted: Sat Jan 14, :56 am SELECT Prodotti.idProdotto, DescrProdotto, Sum(Qta) AS QtaVenduta FROM RigheFatture, Prodotti WHERE Prodotti.idProdotto=RigheFatture.idProdotto GROUP BY Prodotti.idProdotto, DescrProdotto; OPPURE SELECT Prodotti.IdProdotto, Prodotti.DescrProdotto, Sum(RigheFatture.Qta) AS SommaDiQta FROM Prodotti INNER JOIN RigheFatture ON Prodotti.IdProdotto = RigheFatture.IdProdotto GROUP BY Prodotti.IdProdotto, Prodotti.DescrProdotto; IIF => IMMEDIATE if ISNULL(ARGOMENTO) UN CAMPO HA null QUANDO => NON HO MAI DATO ALCUN VALORE digitare TestateFatture.IdCliente IS null = a
6 isnull(testatefatture.idcliente) Quando cerco in una tabella i record con una determinata proprietà registrata in un'altra tabella slave devo usare il group by 16/1/ Classe 4N - Appunti MODULO 2 Fatturato ditta rossi SELECT RAGSOC,SUM(Importo) FROM CLIENTI, TESTATEFATTURA WHERE Clienti.id=testatefattura.id AND RagSOC='Rossi SPA' Posted: Mon Jan 16, :58 am SUM(importo) => errore se in un campo ha il valore nullo iif(isnull(importo),0,importo) => sostituisco il null con 0 In una qry posso mettere un'altra qry oltre alle tabelle SELECT First(Studenti.Nominativo) AS StudentiInterrogati FROM Studenti, Interrogazioni WHERE (Studenti.idStudente=Interrogazioni.IdStudente) GROUP BY Studenti.idStudente; oppure (peggio) SELECT Studenti.Nominativo AS StudentiInterrogati FROM Studenti, Interrogazioni WHERE (Studenti.idStudente=Interrogazioni.IdStudente) GROUP BY Studenti.idStudente,Studenti.Nominativo; QRY errata (manca nel GROUP BY i campi nel select e nell'order - quelle statistiche no! (esempio first, sum, min...): SELECT Studenti.Nominativo AS StudentiInterrogati FROM Studenti, Interrogazioni WHERE (Studenti.idStudente=Interrogazioni.IdStudente) GROUP BY Studenti.idStudente; 17/1/ Classe 4N - Appunti MODULO 2 TABELLA INTERROGAZIONI -> TABELLA STUDENTI (Qry left join) per localizzare verifiche che fanno capo a studenti che si sono ritirati SELECT First(Studenti.Nominativo) AS StudentiInterrogati FROM Studenti, Interrogazioni WHERE (Studenti.idStudente=Interrogazioni.IdStudente) GROUP BY Studenti.idStudente; è equivalente a: SELECT Studenti.Nominativo AS StudentiInterrogati Posted: Tue Jan 17, :59 am
7 FROM Studenti, Interrogazioni WHERE (Studenti.idStudente=Interrogazioni.IdStudente) GROUP BY Studenti.idStudente,Studenti.Nominativo; SELECT Studenti.Nominativo AS [Da Interrogare] FROM Interrogazioni RIGHT JOIN Studenti ON Interrogazioni.IdStudente = Studenti.idStudente WHERE (Interrogazioni.idInterrogazione Is Null); oppure SELECT Studenti.Nominativo AS [Da Interrogare] FROM Interrogazioni RIGHT JOIN Studenti ON Interrogazioni.IdStudente = Studenti.idStudente WHERE IsNull(Interrogazioni.idInterrogazione); IsNull(argomento) => vero se argomento è NULL Quando raggruppo rispetto a 2 campi voglio effettuare una statistica rispetto a due voci. In questo caso è meglio usare una qry incrociata che mostra in formato tabellare le relazioni tra le 2 grandezze (studenti / materia => voti) I file da importare devono essere portabili. Il formato + portabile è quello testuale. Un file di testo è una sequenza di char senza caratterizzazioni tipografiche. Un file di WORD non è testuale. Un file JS, HTM, TXT sono testuali. SELECT Vocabolario.UK, Vocabolario.ITA FROM Vocabolario WHERE (((Vocabolario.ITA)=[Dammi la parola da tradurre])); prossima volta esercitazione sul vocabolario - L'esercitazione 4.1 non deve essere pubblicata 2/2/ Classe 4N - Appunti MODULO 2 SOLUZIONI NON DEVONO ESSERE PUBBLICATE Posted: Thu Feb 02, :20 pm - Costruire il comando SQL che richiede un vocabolo in italiano e restituisce la sua traduzione in inglese e francese a) SELECT Inglese, Francese FROM Vocabolario WHERE (((Italiana)=[Dammi la parola italiana da tradurre in UK- Fra])); - Numero totale di caratteri presenti nel vocabolario italiano b) SELECT Sum(Len(Italiana)) AS [Totale caratteri] FROM Vocabolario; - Numero totale di caratteri, escludendo gli spazi iniziali o finali, presenti nel vocabolario italiano c) SELECT Sum(Len(Trim(Italiana))) AS [Totale caratteri] FROM Vocabolario; - Numero totale di caratteri, escludendo tutti gli spazi, presenti nel vocabolario italiano c1) SELECT Sum(Len(Replace(Italiana,' ',''))) AS [Totale caratteri esclusi gli spazi] FROM Vocabolario; - Numero di parole che iniziano per una certa lettera e questo per tutte le lettere dell'alfabeto
8 d) SELECT UCase(Left([Italiana],1)) AS Iniziale, Count(*) AS Nr FROM Vocabolario WHERE (((Asc(UCase(Left([Italiana],1))))<=Asc("Z") And (Asc(UCase(Left([Italiana],1))))>=Asc ("A"))) GROUP BY UCase(Left([Italiana],1)); - Numero di parole che finiscono per una certa lettera e questo per tutte le lettere dell'alfabeto e) SELECT UCase(Right([Italiana],1)) AS Finale, Count(*) AS Nr FROM Vocabolario WHERE (((Asc(UCase(Right([Italiana],1))))<=Asc("Z") And (Asc(UCase(Right([Italiana],1)))) >=Asc("A"))) GROUP BY UCase(Right([Italiana],1)); - Numero di parole che iniziano e terminano con la stessa lettera e questo per tutte le lettere dell'alfabeto f) SELECT UCase(Left([Italiana],1)) AS [Iniziale=Finale], Sum(IIf(UCase(Left(italiana,1))=UCase(Right (italiana,1)),1,0)) AS Nr FROM Vocabolario WHERE (((Asc(UCase(Left([Italiana],1))))<=Asc("Z") And (Asc(UCase(Left([Italiana],1))))>=Asc ("A"))) GROUP BY UCase(Left([Italiana],1)); - Numero di parole distinto per lunghezza (numero di caratteri) g) SELECT iif( Len(Italiana)<=25,space(3-len(cstr(len(italiana)))) & cstr(len(italiana)),'>25') AS Lunghezza, Count(*) AS Nr FROM Vocabolario GROUP BY iif( Len(Italiana)<=25,space(3-len(cstr(len(italiana)))) & cstr(len(italiana)),'>25') - Costruire il comando SQL che restituisce quante volte il carattere "a" si presenta nel vocabolario italiano h) SELECT SUM(Len(Italiana)-Len(Replace(italiana,"a",""))) AS [Lettera A è presente:] FROM Vocabolario; - Costruire il comando SQL che visualizza il numero di parole che iniziano e terminano con la stessa lettera (devono essere visibili tutte le lettere dell'alfabeto!). f1 1 soluzione A) SELECT Alfabeto.Lettera, Sum(IIf(Alfabeto.lettera=UCase(Left(italiana,1)) AND UCase(Left (italiana,1))=ucase(right(italiana,1)),1,0)) AS Nr FROM Alfabeto, Vocabolario GROUP BY Alfabeto.Lettera; f1 1 soluzione B) SELECT Alfabeto.Lettera, Sum(IIf( UCase(Left(italiana,1))=UCase(Right(italiana,1)),1,0)) AS Nr FROM Alfabeto Left JOIN Vocabolario ON Alfabeto.Lettera = left(vocabolario.italiana,1) GROUP BY Alfabeto.Lettera; f1 1 soluzione C): proposta in classe: la join è troppo complessa e ACCESS non riesce a supportarla {dice espressione di JOIN non supportata)) SELECT alfabeto.lettera,sum( iif(isnull(ita),0,1)) AS NR FROM ALFABETO LEFT JOIN Vocabolario ON asc(left(ucase(ita),1))= asc(alfabeto.lettera) WHERE asc(left(ucase(ita),1))>=65 AND asc( left(ucase(ita),1))<=91 group by alfabeto.lettera - Costruire il comando SQL che restituisce, per ogni lettera dell'alfabeto, quante volte ogni carattere si è presentato nel vocabolario italiano h1) SELECT Alfabeto.Lettera, Sum(Len([Italiana])-Len(Replace([italiana],[Lettera],""))) AS Nr FROM Alfabeto, Vocabolario GROUP BY Alfabeto.Lettera; per creare la tabella alfabeto usare questo comando SELECT UCase(Left([Italiana],1)) AS Lettera INTO Alfabeto FROM Vocabolario WHERE (((Asc(UCase(Left([Italiana],1))))<=Asc("Z") And (Asc(UCase(Left([Italiana],1))))>=Asc ("A"))) GROUP BY UCase(Left([Italiana],1)); Powered by phpbb Forum Software phpbb Group All times are UTC Page 1 of 2
9 Brescianet.com Sito didattico - Prof. Sechi Marco Classe 4N - Appunti MODULO 2 3/2/2012 Classe 4N - Appunti MODULO 2 Page 2 of 2 Posted: Fri Feb 03, :57 am Non considera nell'indice i valori nulli (utile per i campi di ricerca che non sono completamente compilati per ogni record: esempio anno di nascita) WITH IGNORE NULL Obbligo l'inserimento in quel campo WITH DISALLOW NULL 6/2/2012 -: Classe 4N - Appunti MODULO 2 FACOLTATIVA:CREAZIONE DI RELAZIONI Completatamostrato qry di accodamento nel qry painter mostrato qry di creazione da selezione nel qry painter (crea una tabella contenente l'output di una qry di selezione) i comandi di inserimento vengono usati dalle applicazioni DELETE* FROM Vocabolario where left(ita,1)="a" => elimino i record del vocobolario dove le parole italiane cominciano con "A" UPDATE Studenti SET Classe="5N" where Classe="4N" and promosso=true => aggiorno la classe aggiornare del 10% il listino dei prodotti UPDATE Prodotti SET prezzo=prezzo*1.1 Posted: Mon Feb 06, :29 pm Qry di UNION => no qry painter SELECT * FROM VocabolarioUK UNION ALL SELECT * FROM VocabolarioFRA; 9/2/ Classe 4N - Appunti MODULO 2 mostrato qry di accodamento nel qry painter mostrato qry di creazione da selezione nel qry painter (crea una tabella contenente l'output di una qry di selezione) i comandi di inserimento vengono usati dalle applicazioni DELETE* FROM Vocabolario where left(ita,1)="a" => elimino i record del vocobolario dove le parole italiane cominciano con "A" UPDATE Studenti SET Classe="5N" where Classe="4N" and promosso=true => aggiorno la classe aggiornare del 10% il listino dei prodotti Posted: Thu Feb 09, :57 am
10 UPDATE Prodotti SET prezzo=prezzo*1.1 Qry di UNION => no qry painter SELECT * FROM VocabolarioUK UNION ALL SELECT * FROM VocabolarioFRA; far vedere nel qry painter DELETE e UPDATE riprendere da UNION Table VocabolarioFRA UNION ALL Table VocabolarioUK SELECT FRA AS PIOPPO from VocabolarioFRA UNION ALL SELECT UK from VocabolarioUK - prende i nomi dei campi della prima tabella della UNION - Il tipo dei campi deve essere compatibile con quelli della 1 tabella l'assenza della ALL rallenta la query poichè occorre eliminare i duplicati (tutto il contenuto della riga è = allora ho un duplicato) Spiegato UNION ALL SELECT * FROM STUDENTI WHERE idstudente NOT IN SELECT idstudente FROM ASSENZE => elenco studenti che non sono mai stati assenti SELECT * FROM STUDENTI WHERE idstudente IN SELECT idstudente FROM ASSENZE => elenco studenti che sono stati assenti almeno una volta Non fare modello 3 delle sottoquery (tranne Tommaso) 10/02/ Classe 4N - Appunti MODULO 2 format => appare molto frequentemente: secchiare amabilmente!!!!! Posted: Fri Feb 10, :56 am SELECT * FROM STUDENTI WHERE Format(NatoIl,"mmdd")="0229" oppure SELECT * FROM STUDENTI WHERE MONTH(NatoIl)=2 AND DAY(NatoIl)=29 pubblicare esercitazioni alle del 22/02/2012 Powered by phpbb Forum Software phpbb Group All times are UTC Page 2 of 2
sql=> STRUCTERED QUERY LANGUAGE => LINGUAGGIO PER L'INTERROGAZIONE DEGLI ARCHIVI
Brescianet.com Sito di supporto alla didattica http://lnx.brescianet.com/scuolaforum2014/ 4T - 2 MODULO http://lnx.brescianet.com/scuolaforum2014/viewtopic.php?f=4&t=20 4T - 2 MODULO Appunti estemporanei
DettagliBrescianet.com. 4O - 2 MODULO 4O - 2 MODULO da e /1/2015-4O - II MODULO
Brescianet.com Sito di supporto alla didattica http://lnx.brescianet.com/scuolaforum2014/ 4O - 2 MODULO http://lnx.brescianet.com/scuolaforum2014/viewtopic.php?f=4&t=16 4O - 2 MODULO Appunti estemporanei
DettagliIndice del forum -> Classe 4N - 2 Modulo. Inviato: 15 Nov :01 am Oggetto: 2 Modulo - Classe 4N
lnx.brescianet.com Sito didattico - Prof. Sechi Marco FAQ Cerca Lista degli utenti Gruppi utenti Profilo Non ci sono nuovi messaggi Logout [ ] 2 Modulo - Classe 4N Indice del forum -> Classe 4N - 2 Modulo
DettagliSQL: le funzioni di aggregazione
SQL: le funzioni di aggregazione funzioni predefinite che agiscono sui valori contenuti in insiemi di righe della tabella: Conteggi Somme Medie Massimi, minimi Funzione Count La funzione COUNT conta il
DettagliSelect From Where...
Select From Where... SELECT Le colonne che saranno mostrate e in che ordine. Calcoli su colonne FROM La tabella o le tabelle usate dall interrogazione WHERE Condizione che deve essere soddisfatta dalle
DettagliClasse 2T - Appunti MODULO 2
Brescianet.com Sito didattico - Prof. Sechi Marco http://lnx.brescianet.com/scuolaforum2011/ Classe 2T - Appunti MODULO 2 http://lnx.brescianet.com/scuolaforum2011/viewtopic.php?f=9&t=17 Classe 2T - Appunti
DettagliIndice del forum -> Classe 4M - 2 Modulo. Inviato: 15 Nov :53 am Oggetto: 2 Modulo - Classe 4M
lnx.brescianet.com Sito didattico - Prof. Sechi Marco FAQ Cerca Lista degli utenti Gruppi utenti Profilo Non ci sono nuovi messaggi Logout [ ] 2 Modulo - Classe 4M Indice del forum -> Classe 4M - 2 Modulo
DettagliIndice del forum -> Classe 5N - 3 Modulo
lnx.brescianet.com Sito didattico - Prof. Sechi Marco FAQ Cerca Lista degli utenti Gruppi utenti Profilo Non ci sono nuovi messaggi Logout [ ] 3 MODULO - 5N Indice del forum -> Classe 5N - 3 Modulo Precedente
DettagliLogout [ e01692 ] FAQ Cerca Iscritti Pannello di Controllo Utente. Ultimo accesso: ieri, 8:07 Oggi è 07/04/2009, 9:44
lnx.brescianet.com Sito didattico - Prof. Sechi Marco Logout [ e01692 ] FAQ Cerca Iscritti Pannello di Controllo Utente Ultimo accesso: ieri, 8:07 Oggi è 07/04/2009, 9:44 Messaggi senza risposta Argomenti
Dettaglibrescianet.com Sito didattico - Prof. Sechi Marco
brescianet.com Sito didattico - Prof. Sechi Marco http://lnx.brescianet.com/scuolaforum2009/ Classe 4N - Modulo 2 http://lnx.brescianet.com/scuolaforum2009/viewtopic.php?f=8&t=14 Classe 4N - Modulo 2 Appunti
DettagliSQL quick reference. piccolo manuale di riferimento dei principali comandi SQL (prof. Claudio Maccherani, Perugia, 2013)
SQL quick reference piccolo manuale di riferimento dei principali comandi SQL (prof. Claudio Maccherani, Perugia, 2013) I tipi dei dati di SQL sono: delimitatori delle costanti: TEXT(n) stringa di caratteri
DettagliStructured. Language. Basi di Dati. Introduzione. DDL: Data Definition Language. Tipi di dato. Query. Modifica dei Dati
Basi di Dati Matteo Longhi Structured Query Language Introduzione Standard creato nel 1976 da IBM Aggiornato (versione 2 nel 1992 (ANSI X3.135 e ISO 9075 Consente di: DDL: definire la struttura del DB
DettagliManuale Comandi SQL SQL. Sito per esercitarsi (on line) SQL
Manuale Comandi SQL Sito per esercitarsi (on line)... 1 SQL... 1 Convenzioni e simboli usati... 2 Query Language... 2 Comando Select... 2 Order By:... 3 Sintassi generale:... 3 Ordinamanto su PIU campi...
DettagliClasse 2Q - Appunti MODULO 2
Brescianet.com Sito didattico - Prof. Sechi Marco http://lnx.brescianet.com/scuolaforum2011/ Classe 2Q - Appunti MODULO 2 http://lnx.brescianet.com/scuolaforum2011/viewtopic.php?f=9&t=16 Classe 2Q - Appunti
DettagliQL (Query Language) Alice Pavarani
QL (Query Language) Alice Pavarani QL Query Language Linguaggio di interrogazione dei dati, permette di: Interrogare la base di dati per estrarre informazioni Elaborare i dati Il risultato di un interrogazione
DettagliArchivi e basi di dati - ing. M. Cossentino. Settore. Traccia 1. Traccia 200. Settore non polarizzato
Settore Traccia 1 Traccia 200 Settore non polarizzato '! " # $ % & ( ) * + + ' ' ' !"#"$%, & &'(("% '&)'' ''"* - -. / / / 0/!- "-, (0 #- / / / 0/ --- + 1 ' # $ + 2 13 ,, - 4 '. & 56 2 '/!!! "7&% 8, 9 /'"'0'1'&'
DettagliSQL. Università degli Studi di Salerno. Corso di Laurea in Scienze della Comunicazione Informatica generale (matr. Dispari) Docente: Angela Peduto
SQL Università degli Studi di Salerno Corso di Laurea in Scienze della Comunicazione Informatica generale (matr. Dispari) Docente: Angela Peduto A.A. 2005/2006 Select La forma di select cui siamo arrivati
DettagliSISTEMI INFORMATIVI E TELEMEDICINA INFORMATICA MEDICA. 3. Panoramica su SQL Prof. Mauro Giacomini
SISTEMI INFORMATIVI E TELEMEDICINA INFORMATICA MEDICA 3. Panoramica su SQL Prof. Mauro Giacomini Sommario Introduzione Istruzione SELECT Tipi di Join Subquery Comandi DML Creazione delle tabelle Introduzione
DettagliFondamenti di Informatica A. A / 1 9
Fondamenti di Informatica Prof. Marco Lombardi A. A. 2 0 1 8 / 1 9 Concetti Introduttivi 1/2 SQL (Structured Query Language) permette di manipolare i dati, interrogare un database relazionale e modellarne
DettagliSQL - Structured Query Language
SQL - Structured Query Language Lab 05 Alessandro Lori Università di Pisa 27 Aprile 2012 Riepilogo esercitazione precedente Operatori insiemistici (UNION, INTERSECT, EXCEPT) Riepilogo esercitazione precedente
DettagliInterrogare una base di dati: algebra relazionale e SQL. Savino Castagnozzi Giorgio Macauda Michele Meomartino Salvatore Picerno Massimiliano Sartor
Interrogare una base di dati: algebra relazionale e SQL Savino Castagnozzi Giorgio Macauda Michele Meomartino Salvatore Picerno Massimiliano Sartor Contesto didattico Il seguente materiale didattico è
DettagliA.A. 2018/2019. Esercitazione 12. Strutturazione di Istruzioni in Linguaggio SQL. [ Possibili Soluzioni ] FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE
A.A. 2018/2019 Esercitazione 12 Strutturazione di Istruzioni in Linguaggio SQL [ Possibili Soluzioni ] Docente Prof. Raffaele Pizzolante FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE Esercizio 1 Scrivere
DettagliBrescianet.com Sito di supporto alla didattica
http://lnx.brescianet.com/scuolaforum2015/viewtopic.php?f=3&t=16&view=print Pagina 1 di 12 Brescianet.com Sito di supporto alla didattica http://lnx.brescianet.com/scuolaforum2015/ 4O - 2 MODULO http://lnx.brescianet.com/scuolaforum2015/viewtopic.php?f=3&t=16
DettagliStructured Query Language
IL LINGUAGGIO SQL Structured Query Language Contiene sia il DDL sia il DML, quindi consente di: Definire e creare il database Effettuare l inserimento, la cancellazione, l aggiornamento dei record di un
DettagliA.A. 2018/2019. Esercitazione 11. Strutturazione di Istruzioni in Linguaggio SQL. [ Possibili Soluzioni ] FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE
A.A. 2018/2019 Esercitazione 11 Strutturazione di Istruzioni in Linguaggio SQL [ Possibili Soluzioni ] Docente Prof. Raffaele Pizzolante FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE Esercizio 1 Scrivere
DettagliLinguaggio SQL seconda parte
Linguaggio SQL seconda parte A. Lorenzi, E. Cavalli INFORMATICA PER SISTEMI INFORMATIVI AZIENDALI Copyright Istituto Italiano Edizioni Atlas Le condizioni di ricerca 2 Le condizioni di ricerca Usate nelle
DettagliLezioni di Laboratorio sui Data Base
Lezioni di Laboratorio sui Data Base Informatica per l'impresa Docente Tutor: Dott. Gianluigi Roveda OBIETTIVO: Rivedere come attività di laboratorio le query di tipo select scritte in SQL ma con le variazioni
DettagliSistemi di Elaborazione delle Informazioni
SCUOLA DI MEDICINA E CHIRURGIA Università degli Studi di Napoli Federico II Corso di Sistemi di Elaborazione delle Informazioni Dott. Francesco Rossi a.a. 2017/2018 1 Sesta parte Interrogazione di una
DettagliLE RELAZIONI IN SQL. SELECT ordini.id_ordine, clienti.cognome, clienti.nome, ordini.articolo, ordini.quantità
LE RELAZIONI IN SQL INNER JOIN La inner join si effettua andando a cercare righe corrispondenti nelle due tabelle, basandosi sul valore di determinate colonne. In Access è il caso del campo di tipo Ricerca
DettagliCaratteristiche dei linguaggi per Database
IL LINGUAGGIO Caratteristiche dei linguaggi per Database I linguaggi per basi di dati relazionali possiedono i comandi per: definizione del data base; manipolazione dei dati; associazione tra tabelle diverse;
DettagliManuale SQL. Manuale SQL - 1 -
Manuale SQL - 1 - Istruzioni DDL Creazione di una tabella : CREATE TABLE Il comando CREATE TABLE consente di definire una tabella del database specificandone le colonne, con il tipo di dati ad esse associate,
DettagliESERCITAZIONI ACCESS
ESERCITAZIONI ACCESS MS Access 2000 Struttura di riferimento: Studente (Matricola, Cognome, Nome) Esame (Matricola, Materia, Voto, Data) CREARE LE TABELLE IN SQL: Create table STUDENTE ( matricola char(6)
Dettaglilnx.brescianet.com Sito didattico - Prof. Sechi Marco Appunti 2 Modulo - 4N Appunti svolti durante la lezione 1+3*5 cond1 or cond2 and cond3
lnx.brescianet.com Sito didattico - Prof. Sechi Marco FAQ Cerca Lista degli utenti Gruppi utenti Profilo Non ci sono nuovi messaggi Logout [ ] Appunti 2 Modulo - 4N Indice del forum -> Classe 4N -2 Modulo
DettagliSQL. Università degli Studi di Salerno. Corso di Laurea in Scienze della Comunicazione Informatica generale (matr. Dispari) Docente: Angela Peduto
SQL Università degli Studi di Salerno Corso di Laurea in Scienze della Comunicazione Informatica generale (matr. Dispari) Docente: Angela Peduto A.A. 2007/2008 Interrogazioni con raggruppamento E possibile
DettagliBasi di Dati: Corso di laboratorio
Basi di Dati: Corso di laboratorio Lezioni 6 7 Raffaella Gentilini 1 / 46 Sommario 1 Subquery (o Interrogazioni Nidificate) Interrogazioni Annidate con Predicati di Confronto Interrogazioni Annidate con
DettagliV. Moriggia Modelli di Base Dati. Modelli di Base Dati. a.a. 2001/
Modelli di Base Dati 8 L aggregazione e il raggruppamento in SQL a.a. 2001/2002 8.1 SQL: le funzioni di aggregazione 8.2 funzioni predefinite che agiscono sui valori contenuti in insiemi di righe della
DettagliBRESCIANET.COM Sito didattico - Prof. Sechi Marco Passa al contenuto
BRESCIANET.COM Sito didattico - Prof. Sechi Marco Passa al contenuto Cerca Ricerca avanzata [ Pannello di Controllo Moderatore ] Cerca MODULO 2 - Classe 4N Rispondi al messaggio Cerca qui 11 messaggi Pagina
DettagliInterrogazioni complesse. SQL avanzato 1
Interrogazioni complesse SQL avanzato Classificazione delle interrogazioni complesse Query con ordinamento Query con aggregazione Query con raggruppamento Query binarie Query annidate SQL avanzato 2 Esempio
DettagliInterrogazioni semplici
Interrogazioni semplici Lorenzo Sarti 2009 Basi di Dati 1 select Campi considerati Matricola Cognome Nome Data di nascita A80198760 Bianchi Anna 22/03/1967 A80293450 Rossi Andrea 13/04/1968 A80198330 Neri
DettagliEsempi SQL con Access. Orazio Battaglia
con Access Orazio Battaglia Consideriamo la base di dati in figura. 2 Interrogazione 1: Selezioniamo tutti gli impiegati, vogliamo Cognome, Nome e Posizione SELECT Impiegati.Cognome, Impiegati.Nome, Impiegati.Posizione
DettagliFondamenti di Informatica e Programmazione
Fondamenti di Informatica e Programmazione Prof. G ianni D Angelo Email: giadangelo@unisa.it A. A. 2018/ 19 Le Origini di SQL Principali Versioni Anni 70 1986 SEQUEL Structured English QUEry Language Sviluppato
DettagliPRODOTTO CARTESIANO Caso Generale
PRODOTTO CARTESIANO Caso Generale Vincoli di integrità dei dati Un database non deve solamente memorizzare i dati, ma garantire che i dati memorizzati siano corretti; se i dati sono imprecisi o incoerenti,
DettagliGestione dei valori nulli
Gestione dei valori nulli La gestione dei valori nulli, a seconda dell implementazione, avviene attraverso una logica a due valori come in SQL-89, o a tre valori (vero, falso, unknown) come in SQL-2. In
DettagliIL LINGUAGGIO SQL LE BASI
IL LINGUAGGIO SQL LE BASI DB DI RIFERIMENTO PER GLI ESEMPI 2 ESPRESSIONI NELLA CLAUSOLA SELECT La SELECT list può contenere non solo attributi, ma anche espressioni: Le espressioni possono comprendere
DettagliBasi di Dati: Corso di laboratorio
Basi di Dati: Corso di laboratorio Lezione 3 Raffaella Gentilini 1 / 52 Sommario 1 Il DML di SQL: Interrogazione di una BD 2 / 52 Data Manipulation Language (DML) Istruzioni del DML Le istruzioni del DML
DettagliSistemi di Elaborazione delle Informazioni
SCUOLA DI MEDICINA E CHIRURGIA Università degli Studi di Napoli Federico II Corso di Sistemi di Elaborazione delle Informazioni Dott. Francesco Rossi a.a. 2017/2018 1 Settima parte Interrogazione di una
DettagliSelect Anagrafiche, Movimenti From Descrizione? Where Anagrafiche.Codice=Codice And Cognome=' Bianchi ';
1) Ottenere la descrizione dei movimenti riferiti all'anagrafica con Cognome = ' Bianchi '. Select Anagrafiche, Movimenti From Descrizione? Where Anagrafiche.Codice=Codice And Cognome=' Bianchi '; Ottenere
DettagliA.A. 2018/2019. Introduzione a SQL FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE. Docente Prof. Raffaele Pizzolante
A.A. 2018/2019 Introduzione a SQL Docente Prof. Raffaele Pizzolante FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE Le Origini di SQL Principali Versioni Anni 70 1986 SEQUEL Structured English QUEry Language
DettagliCorso di Informatica Linguaggio SQL seconda parte
Corso di Informatica Linguaggio SQL seconda parte Anno Accademico 2018-2019 Le condizioni di ricerca 2 Le condizioni di ricerca Usate nelle clausole WHERE e HAVING Costruite con gli operatori di confronto:
DettagliEsempio di database relazionale con l utilizzo del prodotto MySQL
Esempio di database relazionale con l utilizzo del prodotto MySQL Marco Liverani Aprile 2015 In queste pagine viene riportato in sintesi il progetto di un database relazionale esemplificativo con cui viene
DettagliSQL - Sottointerrogazioni correlate
SQL - Sottointerrogazioni correlate negli esempi visti ogni subquery viene eseguita una volta per tutte ed il valore (o insieme di valori) è usato nella clausola WHERE della query esterna è possibile definire
DettagliSQL è stato definito nel 1973 ed è oggi il linguaggio universale dei sistemi relazionali
SQL: Structured Query Language 1 SQL è stato definito nel 1973 ed è oggi il linguaggio universale dei sistemi relazionali Standard: SQL-84, SQL-89, SQL-92 (o SQL2), SQL:1999 (o SQL3) (ANSI/ISO) SQL-92:
DettagliI file di WORD non sono file di testo!!! (questi files contengono il tipo di font usato, quando
Brescianet.com Sito di supporto alla didattica http://lnx.brescianet.com/scuolaforum2012/ 2T - 2 Modulo http://lnx.brescianet.com/scuolaforum2012/viewtopic.php?f=15&t=13 2T - 2 Modulo Excel e i DB - Appunti
DettagliIndice del forum -> Classe 2M - 1 Modulo. Inviato: 11 Set :56 am Oggetto: 1 Modulo - Classe 2M
lnx.brescianet.com Sito didattico - Prof. Sechi Marco FAQ Cerca Lista degli utenti Gruppi utenti Profilo Non ci sono nuovi messaggi Logout [ ] 1 Modulo - Classe Indice del forum -> Classe - 1 Modulo Precedente
Dettaglilnx.brescianet.com Sito didattico - Prof. Sechi Marco 4N - 2 Modulo Vai a 1, 2 Successivo Appunti illustrati durante le lezioni le Query servono:
lnx.brescianet.com Sito didattico - Prof. Sechi Marco FAQ Cerca Lista utenti Gruppi Profilo Non ci sono nuovi messaggi Log out [ ] 4N - 2 Modulo Vai a 1, 2 Successivo Indice del forum -> Classe 4N - 2
DettagliCorso di Informatica Linguaggio SQL prima parte
Corso di Informatica Linguaggio SQL prima parte Anno Accademico 2018-2019 Linguaggio SQL (Structured Query Language) 2 Il linguaggio SQL Un linguaggio per DBMS (DataBase Management System) deve permettere
DettagliCORSO ACCESS 2000 PARTE VI
Le Query Le Query selezionano dati, da una o più tabelle in un database, che soddisfano determinati requisiti e visualizzano i risultati in un foglio dati. I dati richiesti vengono visualizzati in un recordset
DettagliOperatori aggregati. Operatori aggregati. Interrogazioni con raggruppamento. Interrogazioni con raggruppamento
Operatori aggregati In algebra relazionale le espressioni vengono valutate sulle singole tuple in successione. Talvolta però possono essere necessarie informazioni derivabili dall esame di tutte le tuple
DettagliLezione 13. Il trattamento dei dati. database: il linguaggio SQL seconda parte. Proff. Valle Folgieri
Lezione 13 Il trattamento dei dati database: il linguaggio SQL seconda parte Proff. Valle Folgieri Lez13 Trattamento dati. Database: il linguaggio SQL-seconda parte 1 SQL: azioni sui dati Nella scorsa
DettagliLezione 12. Il trattamento dei dati. database: il linguaggio SQL seconda parte. Proff. Valle Folgieri
Lezione 12 Il trattamento dei dati database: il linguaggio SQL seconda parte Proff. Valle Folgieri Lez13 Trattamento dati. Database: il linguaggio SQL-seconda parte 1 SQL: azioni sui dati Nella scorsa
DettagliMicrosoft Access. Relazioni e query SQL. Domenico Fabio Savo
Microsoft Access Relazioni e query SQL Domenico Fabio Savo Outline Base di dati di esempio Le relazioni Le query Outline Base di dati di esempio Le relazioni Le query Contratti telefonici (requisiti) Si
DettagliInterrogazioni nidificate
Interrogazioni nidificate Nella clausola where si possono utilizzare valori prodotti da altre istruzioni select utilizzando any (qualsiasi) o all (tutti) insieme agli operatori di confronto Trovare nome,
DettagliSQL - Sottointerrogazioni
una delle ragioni che rendono SQL un linguaggio potente è la possibilità di esprimere interrogazioni più complesse in termini di interrogazioni più semplici, tramite il meccanismo delle subqueries (sottointerrogazioni)
DettagliSELECT s.nome, e.data Studenti s, Esami e WHERE e.materia = 'BD' AND e.voto = 30 AND e.matricola = s.matricola
SQL SELECT s.nome, e.data FROM Studenti s, Esami e WHERE e.materia = 'BD' AND e.voto = 30 AND e.matricola = s.matricola SELECT s.nome As Nome, 2002 - s.annonascita As Eta, 0 As NumeroEsami FROM Studenti
DettagliSQL - Structured Query Language
SQL - Structured Query Language Luca Martini Università di Pisa 16 aprile 2010 Riepilogo sugli operatori aggregati Sintassi SELECT A t t r i b u t o 1, MAX( A t t r i b u t o 2 ),... FROM Tabella1, Tabella2,...
DettagliSELECT s.nome, e.data FROM Studenti s, Esami e WHERE e.materia = 'BD' AND e.voto = 30 AND e.matricola = s.matricola
SQL, e.data, Esami e WHERE e.materia = 'BD' AND e.voto = 30 AND e.matricola = s.matricola As Nome, 2002 - s.annonascita As Eta, 0 As NumeroEsami WHERE NOT EXISTS (SELECT * WHERE e.matricola = s.matricola
DettagliI file di WORD non sono file di testo!!! (questi files contengono il tipo di font usato, quando
Brescianet.com Sito di supporto alla didattica http://lnx.brescianet.com/scuolaforum2012/ 2Q - 2 Modulo http://lnx.brescianet.com/scuolaforum2012/viewtopic.php?f=15&t=14 2Q - 2 Modulo Excel e i DB - Appunti
DettagliOPERATORI LOGICI: AND, OR, NOT
Esempi di Queries(interrogazioni): SELECT Nome, Cognome FROM Persone WHERE id = 1 SELECT Nome, Cognome FROM Persone WHERE Nome = Luigi SELECT * FROM Persone WHERE Nome = Luigi ( * = visualizza tutti i
DettagliAppunti su SQL. Query Language. Comando Select
Appunti su SQL Query Language... 1 Comando Select... 1 Select con campi ordinati: order By... 3 Sintassi generale:... 3 Ordinamanto su PIU campi... 3 DML (Data Manipulation Language per inserimento e modifica
DettagliInformatica Grafica. Basi di dati parte 2
Informatica Grafica Corso di Laurea in Ingegneria Edile Architettura Basi di dati parte 2 Michele Lombardi su materiale originario di Paolo Torroni Dipartimento di Elettronica, Informatica e Sistemistica
DettagliI.I.S. G. COSSALI - ORZINUOVI DATABASE. Marzo 2017 Prof. Dario Tomasoni 1
I.I.S. G. COSSALI - ORZINUOVI DATABASE Marzo 2017 Prof. Dario Tomasoni 1 IMPOSTAZIONE 60 min = Database concetti + Esercizi; 10 min = pausa; 30 min = Linguaggio SQL; 30 min = Database prove LibreOffice
Dettagli4.SQL QUERY. Fare una query significa fare delle ricerche sul nostro database.
4.SQL QUERY >definizione A cura di: Celora Luca Fare una query significa fare delle ricerche sul nostro database. >strumenti da usare SELECT //sceglie le colonne da visualizzare FROM //indica da quali
DettagliPrincipi di Progettazione del Software a.a Il linguaggio SQL. Il Linguaggio SQL
Principi di Progettazione del Software a.a. 2017-2018 Ing. Università del Salento Il Linguaggio SQL Due componenti principali: Ø DDL (Data Definition Language) Contiene i costrutti necessari per la creazione/modifica
DettagliCorso di Basi di Dati
Corso di Basi di Dati Il Linguaggio SQL Home page del corso: http://www.cs.unibo.it/~difelice/dbsi/ Il Linguaggio SQL SQL (Structured Query Language) è il linguaggio di riferimento per le basi di dati
DettagliInterrogazioni di tipo insiemistico. Select. Interrogazioni di tipo insiemistico. Interrogazioni nidificate
Select La sintassi di select cui siamo arrivati dopo le estensioni viste è quindi: SelectSQL ::= select ListaAttributiOEspressioni from ListaTabelle [ where CondizioniSemplici ] [ group by ListaAttributiDiRaggruppamento]
DettagliInterrogazioni nidificate
Interrogazioni nidificate Trovare nome, cognome e matricola degli studenti che non hanno fatto esami select Matricola,Nome,Cognome from studenti where matricola all (select studente group by studente)
DettagliSQL. SQL: "storia. Sviluppato nella metà degli anni settanta (1974) presso il laboratorio di ricerca IBM di S.Josè. Dal 1983 ca. "standard di fatto"
SQL SQL: "storia Sviluppato nella metà degli anni settanta (194) presso il laboratorio di ricerca IBM di S.Josè Dal 1983 ca. "standard di fatto" E il linguaggio di riferimento per l interrogazione di DBMS
DettagliEprogram ITIS V anno Unità 4 - Il linguaggio SQL
Eprogram ITIS V anno Unità 4 - Il linguaggio SQL Compito in classe proposto Date le seguenti tabelle: scrivi in SQL le seguenti richieste (per facilitare query complesse utilizza le viste): 1. elencare
DettagliSQL /10/2016 Basi di dati - SQL 1
SQL 24-27/10/2016 Basi di dati - SQL 1 Esercitazioni pratiche Per SQL è possibile (e fondamentale) svolgere esercitazioni pratiche Verranno anche richieste copme condizione per svolgere le prove parziali
DettagliIPOTESI con riferimento al testo proposto come simulazione in preparazione all Esame di Stato 2015
IPOTESI con riferimento al testo proposto come simulazione in preparazione all Esame di Stato 2015 Possono essere prodotte forme (invendute) non acquistate da un cliente per giorni di chiusura del caseificio,
Dettaglibrescianet.com Sito didattico - Prof. Sechi Marco http://lnx.brescianet.com/scuolaforum2009/
brescianet.com Sito didattico - Prof. Sechi Marco http://lnx.brescianet.com/scuolaforum2009/ Classe 4M - Modulo 2 http://lnx.brescianet.com/scuolaforum2009/viewtopic.php?f=8&t=15 Classe 4M - Modulo 2 Appunti
DettagliIstruzioni. DDL: CREATE, DROP e ALTER TABLE. DML: INSERT, DELETE e UPDATE DQL: SELECT. DCL: GRANT e REVOKE
Istruzioni DDL: CREATE, DROP e ALTER TABLE DML: INSERT, DELETE e UPDATE DQL: SELECT DCL: GRANT e REVOKE INSERT INSERT INTO nome_tabella VALUES (V 1, V 2,, V N ); Inserisce la n-upla (v 1,, v n ) nella
DettagliBasi di Dati: Corso di laboratorio
Basi di Dati: Corso di laboratorio Lezione 4 Raffaella Gentilini 1 / 46 Sommario 1 Join di Tabelle Join Naturale Theta Join Join Esterno 2 3 Funzioni d aggregazione La Clausola GROUP BY La Clausola HAVING
DettagliInterrogazioni complesse. SQL avanzato 1
Interrogazioni complesse SQL avanzato Classificazione delle interrogazioni complesse Query con ordinamento Query con aggregazione Query con raggruppamento Query binarie Query annidate SQL avanzato 2 Esempio
DettagliLinguaggio SQL. Prof. Giuseppe Tandoi
Caratteristiche generali SQL è uno strumento per organizzare gestire recuperare dati memorizzati in DataBase organizzati su base Relazionale. Caratteristiche generali SQL è l'acronimo di Structured Query
DettagliMetodi per la Gestione dei Dati (lezioni di laboratorio)
Università degli Studi di Modena e Reggio Emilia Facoltà di Scienze della Comunicazione e dell Economia Corso di Laurea in Comunicazione e Marketing Anno Accademico 2005/06 Metodi per la Gestione dei Dati
DettagliLe query di comando e di servizio in Access
Le query di comando e di servizio in Access In questa parte sono presentate alcune query di Access che permettono di: creare nuove tabelle, aggiungere o eliminare righe in una tabella, modificare il contenuto
DettagliVersione 1.0. (Iniziamo ad interrogare il DB)
Appunti di Informatica SQL for COOL PEOPLE Versione 1.0 Lezione 03 (Iniziamo ad interrogare il DB) prof. Michele Salvemini 2015/2016 Sommario Impostazione della lezione... 3 pre-requisiti:... 3 Argomenti
DettagliOperatori aggregati. Gli operatori di aggregazione NON sono rappresentabili in Algebra Relazionale. conteggio, minimo, massimo, media, somma
Aggregazione dati Operatori aggregati Nelle espressioni della target list possiamo avere anche espressioni che calcolano valori a partire da insiemi di ennuple SQL-2 prevede 5 possibili operatori di aggregamento:
DettagliBrescianet.com Sito didattico - Prof. Sechi Marco
Pagina 1 di 7 Brescianet.com Sito didattico - Prof. Sechi Marco http://lnx.brescianet.com/scuolaforum2011/ AREA QUARTE - Appunti MODULO 1 http://lnx.brescianet.com/scuolaforum2011/viewtopic.php?f=5&t=11
DettagliLaboratorio di Basi di dati Soluzioni della V esercitazione - 23 aprile 2007
Laboratorio di Basi di dati Soluzioni della V esercitazione - 23 aprile 2007 La sintassi dei comandi T-SQL non è rigorosa, poiché permette di ottenere lo stesso risultato con diversi combinazioni di argomenti.
DettagliSQL. Il nome sta per Structured Query Language Le interrogazioni SQL sono dichiarative
SQL SQL Il nome sta per Structured Query Language Le interrogazioni SQL sono dichiarative l utente specifica quale informazione è di suo interesse, ma non come estrarla dai dati Le interrogazioni vengono
DettagliTipi di sottoquery SQL
Tipi di sottoquery SQL È possibile specificare subquery in numerose posizioni: Con le parole chiave IN e NOT IN. Con operatori di confronto. Con le parole chiave ANY, SOME e ALL. Con le parole chiave EXISTS
DettagliDatabase Lezione 2. Sommario. - Progettazione di un database - Join - Valore NULL - Operatori aggregati
Sommario - Progettazione di un database - Join - Valore NULL - Operatori aggregati Progettazione di un database - In un database c'è una marcata distinzione tra i valori in esso contenuti e le operazioni
DettagliInterpretazione delle query nidificate
Interpretazione delle query nidificate Per analizzare il risultato di una interrogazione nidificata si può supporre di valutare prima il risultato dell interrogazione nidificata (query interna) per poi
DettagliElementi di informatica e Programmazione
Università degli Studi di Brescia Elementi di informatica e Programmazione EXCEL Docente: Marco Sechi E mail: marco.sechi@unibs.it Vers. 26/10/2016 Dipartimento di Ingegneria Meccanica e Industriale Dipartimento
DettagliSQL: DDL, VI, Aggiornamenti e Viste
SQL: DDL, VI, Aggiornamenti e Viste 1 SQL è più di un semplice linguaggio di interrogazione v Linguaggio di definizione dati (Data-definition language, DDL): Crea/distrugge/modifica relazioni e viste Definisce
DettagliLaboratorio di Basi di Dati
Laboratorio di Basi di Dati Query in SQL Anno accademico 2016-2017 Paolo Perlasca Parte di questi lucidi è tratta da una versione precedente di Marco Mesiti, Stefano Valtolina, Daniele Riboni e Sergio
Dettagli