Brescianet.com. 4O - 2 MODULO 4O - 2 MODULO da e /1/2015-4O - II MODULO
|
|
- Angelo Salvi
- 5 anni fa
- Visualizzazioni
Transcript
1 Brescianet.com Sito di supporto alla didattica 4O - 2 MODULO 4O - 2 MODULO Appunti estemporanei scribacchiati durante le lezioni in Lab Info2 Pagina 1 di 2 Inviato: 22/01/2015, 9:58 22/1/2015-4O - II MODULO sql=> STRUCTERED QUERY LANGUAGE => LINGUAGGIO PER L'INTERROGAZIONE DEGLI ARCHIVI query => INTERROGAZIONE filtro => estraggo solo alcune righe della tabella. Access fornisce una finestra grafica per modellare le query Le voci sono: Campo => campo che dovrà essere usato (per la visualizzazione o per il filtro o per l'ordinamento) Tabella => dove prendo il campo (si pensi alle situazioni di omonimia) Ordinamento => se crescente o decrescente o niente. Gli ordinamenti che appaiono + a sinistra sono applicati per prima Mostra => se visualizzare o meno il campo Criteri => condizioni di filtro (esempio "BS" su provincia solo gli studenti di BS) Oppure => altre condizioni aggiuntive (se in criteri ho "BS" e "BG" in oppure verranno estratti tutti gli studenti di BS o BG Inviato: 22/01/2015, 9:59 Il mostra è utilizzato soprattutto quando l'ordine di visualizzazione delle colonne (esempio Nominativo, Provincia) non coincide con le priorità di ordinamento (esempio provincia, nominativo). Per ovviare inserisco nel disegnatore delle query prima il campo provincia (con mostra a false) e ordinamento attivo e poi aggiungo i campi nominativo (con ordinamento e mostra attivi, provincia (senza ordinamento ma con il mostra attivo) RagioneSociale => nome della società * dopo il select indica tutti i campi riprendere da esempio 5 29/1/2015-4O - II MODULO Le condizioni che si trovano tutte sulla stessa riga criteri sono legate dall'operatore and. (esempio prezzo su 2 colonne nella GUI Qry oppure criterio <=10 and >=5) Inviato: 29/01/2015, 10:07
2 select from order by L'ordine dei campi nell'order by è importante. Il primo campo rappresenta l'ordinamento principale mentre i successivi sono i secondari Access quando in un cmd sql trova un nome che non è una parola chiave o il nome di un elemento del db (nome campo, tabella etc) allora chiede di valorizzarlo e successivamente usa il valore che abbiamo digitato SELECT * FROM CLIENTI WHERE TRUE equivale a SELECT * FROM CLIENTI Le righe con la condizione = true saranno visibili nell'esecuzione della qry valore compreso in un intervallo [A,B] => Campo <=B AND Campo >=A valore esterno all'intervallo [A,B] => Campo >B OR Campo <A oppure => NOT ( Campo <=B AND Campo >=A) Operatore AND ha precedenza sull'or (come nelle moltipliche e le addizioni 2*4+1) A AND B OR C ==> (A AND B) OR C A AND B AND C => risolvo da sinistra a destra le singole condizioni lo # identifica le costanti di tipo data/ora lo " o ' identifica le costanti di tipo stringa Operatori di confronto per costruire le condizioni <> = > >= < <= per le stringhe ho l'operatore like campo like 'A%' => campi che iniziano per "A" campo like '%A%' => campi che contengono "A" campo like '%A' => campi che finiscono per "A" access usa * al posto di % - * indica qualsiasi stringa compresa "" (vuota) 2/2/2015-4O - II MODULO Elenco studenti di 4 SELECT * FROM Studenti WHERE classe like "4*" Inviato: 02/02/2015, 11:57 order by accetta la direttiva DESC per ordinamenti decrescenti - ASC (default) per crescenti. L'ordine applicato dipende dal tipo di campo
3 Clienti registrati nel 2015 SELECT * FROM CLIENTI WHERE YEAR(DataReg)=2015 oppure SELECT * FROM CLIENTI WHERE DATAREG>=#1/1/2015# AND DATAREG <=#12/31/2015# Unisco i campi cognome e nome (separandolo con uno spazio) SELECT Cognome & " " & NOme AS NOMINATIVO FROM Studenti Elenco delle società con a fianco la sigla della provincia SELECT ragionesociale & " (" & provincia & ")" FROM Clienti QRY Statistiche SELECT sum(qta) as nrvenduti FROM RigheFatture WHERE idprodotto=2 Massimo voto dato ad uno studente SELECT MAX(Voto) FROM INterrogazioni; Media voti SELECT AVG(Voto) FROM INterrogazioni; Data di nascita dell'alunno + giovane SELECT MAX(NatoIl) as [data del + giovane] FROM Studenti Data di nascita dell'alunno + vecchio SELECT MIN(NatoIl) as [data del + vecchio] FROM Studenti Elenco delle province con i duplicati SELECT provincia FROM clienti group by provincia Elenco senza duplicati SELECT provincia FROM clienti group by provincia Elenco senza duplicati con a fianco il nr di clienti SELECT provincia, count(*) as nr FROM clienti group by provincia 4T 2/2/2015 Operatore Like senza * funziona come = SELECT Classe,Count(*) FROM Studenti Group by classe; VBA LEFT(Argomento,N) => estrae i primi N caratteri presenti come valore in quel campo RIGHT(Argomento,N) => estrae gli ultimi N caratteri presenti come valore in quel campo SELECT left(provincia,1) as inizialeprovincia from clienti ASC è usato per localizzare in modo case sensitivi dei valori di tipo stringa: Elenco di tutte le province che hanno come lettera iniziale una b minuscola SELECT provincia from clienti
4 where asc(left(provincia,1))=asc("b") Elenco di tutte le province che hanno come iniziale una lettera minuscola SELECT provincia from clienti where asc(left(provincia,1))<=asc("z") and asc(left(provincia,1))>=asc("a") chr non richiesto mid => vista instr SELECT * from clienti where ragionesociale like "*l*" oppure SELECT * from clienti where instr(ragionesociale,"l")>0 instr restituisce 0 se non trova il 2 argomento nel primo 2/2/2015 4O 5/2/2015-4O - II MODULO eser IV-M2.4A.1.b select sum(len(parole)) AS totalecaratteri from vocabolario eser IV-M2.4A.1.c select sum(len(trim(parole))) AS totalecaratteri from vocabolario eser IV-M2.4A.1.d select sum(len(replace(parole," ","")))) AS totalecaratteri from vocabolario Inviato: 05/02/2015, 11:03 DOMANDA => separare nel campo nominativo il cognome dal nome. Suppongo che non esistano nella tabella nomi e cognomi composti da + parole instr(nominativo," ") => posizione dello spazio left(nominativo,instr(nominativo," ")-1) => cognome mid(nominativo,instr(nominativo," ")+1) => Nome oppure right(nominativo,len(nominativo)-instr(nominativo," ")) => Nome LTrim(stringa) RTrim(stringa) non richieste space non richiesto trim(" Ciao sono io ") => "Ciao sono io" replace(" Ciao sono io "," ","") => "Ciaosonoio" CDbl(Argomento) => converte un argomento in double cdbl(now()) => nr gg dal 30/12/ frazione di gg cdbl(date()) => nr gg dal 30/12/1899 fix => elimino senza alcun arrotondamento il nr passato come argomento Cdate(n) => data che succede dopo n gg rispetto alla solita e!@ non richiesti in format e neppure w Valuto anche la casistica dove non ho dato alcun voto! select nominativo iif(isnumeric(voto),iif(voto<6,"rimandato","promosso"), "NC") FROM studenti
5 time() non richiesta studenti nati il 29/2 SELECT * FROM STUDENTI WHERE day(natoil)=29 and month(natoil)=2 Studenti nati a febbraio o maggio di un qualsiasi anno SELECT * FROM STUDENTI WHERE month(natoil)=2 or month(natoil)=5 weekday(natoil)=1 equivale a format(natoil,"dddd")="domenica" pubblicare l'esercitazione 3 il 18/2 alle (4T-4O) 5/2/2015-4T DOMANDE ORALI 1) Nr di minuti che mancano alla fine della giornata hour(now())*60+minute(now()) 2) Nr di minuti che sono trascorsi dall'inizio della giornata 60*24-hour(now())*60-minute(now()) "1" +"2" =>"12" cdbl("1")+cdbl("2") =3 clng non richiesto 23/2/2015-4O - II MODULO Inviato: 23/02/2015, 12:09 file di testo => file ascii privo di caratterizzazioni tipografiche. ovvero una sequenza di bit dove ogni byte è interpretato come codice ascii file di testo => portabile => usato per il travaso delle info da un sistema ad un altro (interscambio). Formato file => come l'informazione viene registrata in un file. Un'applicazione è in grado di leggere un file se conosce il formato utilizzato. I formati portabili sono leggibili da chiunque. Classificazione principale di formati di interscambio - larghezza fissa - delimited Larghezza fissa => file contenente una serie di record separati dall'invio (char 13+char 10 - crlf - carriage return line feed). Ogni campo avrà assegnato un numero fisso di char. Per cui un campo finisce quando il nr di char assegnato finisce. delimited => ogni riga contiene un record (che è quindi separato dal successivo con un crlf). I singoli campi sono separati da un delimitatore (carattere particolare). Nei tab-text il delimitatore è il tab (ascii 9) mentre nei csv la, Il formato testuale essendo estremamente portabile è utilizzato come formato di interscambio. Importazione => i dati verranno fisicamente inseriti nel file di access Collegamento => in access verrà registrato il percorso per andare a reperire i dati nel file di interscambio che comunque resta esterno al file di access
6 Se nel pannello di access ho che l'icona ha sulla sinistra una freccia significa che i dati sono collegati e non all'interno del file ACCDB. Formato nativo => modalità di salvataggio predefinita. Access non è in grado di modificare file esterni non registrati nei suo formati nativi. Quindi il vocabolario e il file di XLS non saranno modificabili. Vantaggi importazione - le strutture dati (indici) vengono ricreate in toto e il sistema risulterà estremamente veloce nelle query svantaggio => richiede ulteriori importazioni qualora l'archivio esterno venga modificato L'importazione è usata soprattutto quando passo da un vecchio sistema ad uno nuovo. Il collegamento è invece usato quando devo analizzare dei dati sempre aggiornati. Basta sostituire il file esterno con uno aggiornato che tutte le query associate diventano aggiornate. Soluzione IV-M2.4A.1.b SELECT sum(len(ita)) FROM Vocabolario; mostrate soluzioni in IV-M2.4A.1.c e IV-M2.4A.1.d soluzione c1 SELECT SUM(Len(REPLACE(ita," ",""))) AS NRCHAR FROM vocabolario; soluzione c SELECT sum(len(trim(ita))) FROM Vocabolario; mostrato importazione dei dati XLS - TabText e Accdb. 9/2/2015 4T SELECT SUM(Len(REPLACE(ita," ",""))) AS NRCHAR FROM vocabolario; no odbc completate tutte le slide 2/3/2015-4O - II MODULO (con la 4O riprendere le prime slide sui formati 1..3pag.) Inviato: 02/03/2015, 11:56 26/2/2015-4T Pubblicare prima parte entro il 15/3 IV-M2.4A.1 (4T - 4O) Soluzione 1.D SELECT Left(ITA,1) AS Iniziale, Count(*) AS NR FROM Vocabolario WHERE (((Left([ITA],1))<="Z" And (Left([ITA],1))>="A")) GROUP BY Left(ITA,1) ORDER BY Left(ITA,1);
7 4T 2/3/2015 piu' corretta ma non richiesta SELECT UCase(Left(Ita,1)) as iniziale, count(*) as nr from vocabolario WHERE Asc(UCase(Left(Ita,1)))<=Asc("Z") And Asc(UCase(Left(Ita,1)))>=Asc("A") GROUP BY UCase(Left(Ita,1)) Soluzione 1.E basta sostituire LEFT con RIGHT Soluzione 1.G SELECT iif(len(ita)<25,len(ita),">25"), count(*) as nr from vocabolario group by iif(len(ita)<25,len(ita),">25"), iif(len(ita)<25,len(ita),25) order by iif(len(ita)<25,len(ita),25) Soluzione 1.h select len(ita)-len(replace(ita,"a","")) FROM VOCABOLARIO => nr A per una singola parola Quando considero 2 tabelle collegate mediante where tabella1.campoa = tabella2.campob verranno mostrati i record che sono contenuti in tutte e 2 le tabelle. In altre parole non appaiono i prodotti invenduti riprendere dagli esempi delle collegate 9/3/2015-4O - II MODULO SELECT Prodotti.DescrProdotto FROM Prodotti left JOIN RigheFatture ON RigheFatture.IdProdotto = Prodotti.IdProdotto WHERE (RigheFatture.idRiga Is Null) Inviato: 09/03/2015, 11:56 DOMANDA Elenco in chiaro dei libri prestati con i il nome e la data del prestito select utenti.nominativo, titolo, data from libri, utenti, prestiti where utenti.idutenti=prestiti.idutente and libri.idlibro= prestiti.idlibro SUM(IIF(ISNULL(TestateFatture.idCliente),0,1)) => simile al count quando siamo in presenza di valori null 4T 9/3/2015 riprendere dai modelli 12/3/2015-4O - II MODULO Inviato: 12/03/2015, 9:58
8 riprendere dalla nojoin DIrect JOIN => da usarsi quando devo analizzare chi possiede una determinata proprietà multipla (registrata nella tabella slave). Esempio: Studenti che sono stati assenti almeno una volta, Docenti che hanno avuto almeno un incarico (materia). Quindi se devo estrarre i record della tabella master che hanno tale proprietà devo ricorrere ad un GROUP BY LEFT JOIN => da usarsi quando devo analizzare chi NON possiede una determinata proprietà multipla (registrata nella tabella slave). Esempio: Studenti che non sono mai stati assenti, Docenti che non hanno avuto alcun incarico (materia). Quindi se devo estrarre i record della tabella master che non hanno tale proprietà devo ricorrere ad un filtro del tipo WHERE QualsiasiCampoTabellaSlave IS NULL X IS NULL => equivalente a ISNULL(X) NO JOIN => Usata quando voglio analizzare tutte le combinazioni di record tra 2 tabelle. Ad ogni record di A verranno affiancati tutti i record di B per cui se la Tabella A ha N record e la tabella B ha M record il risultato della query sarà NxM righe Query di creazione => consentono la creazione di nuove tabelle DOMANDA Create (esempio 1): crea una tabella materie con i seguenti campi IDMateria (chiave composta da 3 lettere) - Nome Materia (campo significativo) - Codice ISBN del libro di testo univoco (testuale) - Costo Libro INDICI CREATE INDEX NatoIlIDX ON Studenti (NatoIl) WITH IGNORE NULL WITH IGNORE NULL => utili per campi usati nelle ricerche ma non sempre compilati. Ad esempio la datadinascita nella mia tabella Studenti non è quasi mai compilata ma comunque voglio fare gli auguri a quei pochi studenti dei quali si conosce il compleanno Usate questo schema per ricordarsi questo tipo di query CREATE [UNIQUE] INDEX NOMEINDICE ON NOMETABELLA(NOMECAMPO) [WITH { PRIMARY DISALLOW NULL IGNORE NULL }] ALTER TABLE Studenti ADD COLUMN Classe TEXT(3) ALTER TABLE Studenti ALTER COLUMN Classe TEXT(5) ALTER TABLE Studenti DROP COLUMN Classe DOMANDA Create (2 esempio): crea una tabella materie con i seguenti campi IDMateria (chiave composta da 3 lettere) - Nome Materia (campo significativo) Aggiungere il campo costo (di tipo valuta) DOMANDA Create (3 esempio): crea una tabella materie con i seguenti campi IDMateria (chiave composta da 3 lettere) - Nome Materia (campo significativo) - Costo
9 Creare un indice sul campo costo che impedisca di lasciar vuoto il campo (with disallow Null) SELECT Cognome INTO PIOPPO FROM Studenti Where classe="1t" 16/3/2015-4O - II MODULO Arrivato alle query QUERY DI ACCODAMENTO escluse (4T-4O) Inviato: 16/03/2015, 11:59 DOMANDA ESEMPIO Inserire il vs nominativo, Data di nascita ed età insert into studenti (Nominativo, natoil, Eta) values ("Rossi Mario",#12/31/2013#, 51) DOMANDA => aumentare il voto degli scritti del 5% UPDATE Verifiche SET Voto=cdbl(Voto)*1.05 WHERE Tipologia="Scritti" and modulo=1 and classe='4o' DOMANDA => registra i promossi alla classe successiva UPDATE Studenti SET Classe=(cbyte(left(classe,1))+1) & mid(classe,2) WHERE not bocciato Se classe contiene "4Oapp" => left(classe,1) => "4" => cbyte(left(classe,1)) =>4 cbyte(left(classe,1))+1 => 5 se classe è 2TApp => MID(Classe,2) => "OApp" per cui (cbyte(left(classe,1))+1) & MID(Classe,2) => "5Oapp" UNION Usata quando devo unire dati di tabelle diverse Esempio Unione degli studenti del leonardo (tabella StudLEO) e quelli del copernico (StudCop) SELECT Cognome, Nome, Classe FROM StudLeo UNION ALL SELECT Cognome, Nome, Classe FROM StudCop Le singole Qry presenti nella union devono avere gli stessi campi. UNION ALL va usato quando sono sicuro che non ci sono duplicati. E' + veloce. Per applicare UNION ALL devo essere sicuro che non vi siano duplicati. Elenco delle matricole (codicestudente) che è stato interrogato e che ha almeno un'assenza SELECT CodiceStudente From Verifiche UNION SELECT CodiceStudente From Assenze questa query + LENTA POICHè PER ELIMINARE I DUPLICATI DEVO EFFETTUARE UNA RICERCA domanda DI ESEMPIO 1 studenti CHE NON SONO MAI STATI ASSENTI left join
10 SELECT * From Studenti left join Assenze On Studenti.codicestudente=Assenze.Codicestudente where idassenza is null con le sottoquery SELECT * FROM Studenti WHERE codicestudenti NOT IN (SELECT CodiceStudente From Assenze) DOMANDA ESEMPIO 2 studenti CHE SONO STATI ASSENTI direct join SELECT CodiceStudente,Nominativo From Studenti, Assenze where Studenti.codicestudente=Assenze.Codicestudente group by CodiceStudente, Nominativo Con le sottoquery SELECT * FROM Studenti WHERE codicestudenti IN (SELECT CodiceStudente From Assenze) QUERY FULLTEXT => query che ricercano in modo trasversale un termine in tutti i campi testuali (tipicamente usate dai motori di ricerca). In access non esistono o meglio devo effettuare la ricerca in ogni campo che mi interessa Le query incrociate sono un'alternativa + leggibile rispetto alle query di raggruppamento a 2 campi (vedi esempio online) pubblicare entro il 29/3/2015 alle (4T-4O) Powered by phpbb Forum Software phpbb Group Tutti gli orari sono UTC Pagina 1 di 2
11 Brescianet.com Sito di supporto alla didattica 4O - 2 MODULO 19/03/2015-4O - II MODULO Non secchiare oltre l'esempio 21 Studiare solo top - clausola HAVING no è da fare! Pagina 2 di 2 Inviato: 19/03/2015, 9:37 Riprendere con la noquery del vocabolario DOMANDA => nominativo studente + vecchio: SELECT top 1 Cognome & " " Nome AS NOMINATIVO FROM STUDENTI ORDER BY NATOIL SOLUZIONE H1 SELECT Alfabeto.Lettera, sum(len(vocabolario.italiana)-len(replace(ucase (italiana),alfabeto.lettera,""))) FROM Alfabeto, Vocabolario group by Alfabeto.Lettera order by Alfabeto.Lettera CHI DEVE RECUPERARE IL 1 MODULO PUO' FARLO PRIMA DELLO SCRITTO DEL 2 MODULO PUBBLICARE ESERCITAZIONE 29/3/2015 alle /3/2015-4O - II MODULO Soluzione B.2 SELECT Cognome, COUNT(*) As nrgoal FROM Calciatori, Formazioni, Marcature WHERE Calciatori.idcalciatore=formazioni.idcalciatore AND Formazioni.idformazione=Marcature.idformazione AND not Autogol Group by Calciatori.idcalciatore ORDER BY COUNT(*) DESC Inviato: 26/03/2015, 10:01 4T 26/3/2015 Nominativo studente + vecchio SELECT top 1 Cognome & " " Nome AS NOMINATIVO FROM STUDENTI ORDER BY NATOIL Nominativo studente + giovane SELECT top 1 Cognome & " " Nome AS NOMINATIVO FROM STUDENTI ORDER BY NATOIL DESC Data di nascita dell'alunno + vecchio e + giovane SELECT MIN(NatoIl) AS [Data Nascita + vecchio], MAX(NatoIl) AS [Data Nascita + giovane] FROM Studenti
12 Powered by phpbb Forum Software phpbb Group Tutti gli orari sono UTC Pagina 2 di 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
DettagliClasse 4N - Appunti MODULO 2
Brescianet.com Sito didattico - Prof. Sechi Marco http://lnx.brescianet.com/scuolaforum2011/ Classe 4N - Appunti MODULO 2 http://lnx.brescianet.com/scuolaforum2011/viewtopic.php?f=9&t=18 Classe 4N - Appunti
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
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
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
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
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
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...
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
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
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'&'
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
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
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
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
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
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)
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,
DettagliStringhe di caratteri
Domini primitivi In SQL sono disponibili alcune famiglie di domini elementari attraverso le quali è possibile definire i domini di appartenenza dei campi. Stringhe di caratteri CHARACTER [VARYING] [(NumeroCaratteri)]
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
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
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
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
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;
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
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
DettagliBrescianet.com Sito di supporto alla didattica
Brescianet.com Sito di supporto alla didattica http://lnx.brescianet.com/scuolaforum2013/ 5Area (DE) - Modulo Unico http://lnx.brescianet.com/scuolaforum2013/viewtopic.php?f=2&t=8 5Area (DE) - Modulo Unico
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
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
DettagliEsercitazione query in SQL L esercitazione viene effettuata sul database viaggi e vacanze che prevede il seguente modello E/R:
Esercitazione query in SQL L esercitazione viene effettuata sul database viaggi e vacanze che prevede il seguente modello E/R: Si consiglia di creare il data base, inserire i dati nelle tabelle, provare
DettagliLaboratorio di Basi di Dati
Laboratorio di Basi di Dati Docente: Alberto Belussi Lezione 2 Vincoli di integrità Proprietà che devono essere soddisfatte da ogni istanza della base di dati. Il soddisfacimento è definito rispetto al
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
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
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
DettagliPROGETTAZIONE DI DATABASE Linguaggio SQL
PROGETTAZIONE DI DATABASE Linguaggio SQL Modello Concettuale (Modellazione del mondo reale) Modello Logico (Definizione del tipo e del formato dei dati) Modello Fisico (Implementazione fisica su supporti
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
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
DettagliMS Access: Tutorial Tabelle, Relazioni
Università Magna Graecia di Catanzaro Informatica MS Access: Tutorial Tabelle, Relazioni Docente : Alfredo Cuzzocrea e-mail : cuzzocrea@si.deis.unical.it Tel. : 0984 831730 Microsoft Access Tutorial Tabelle,
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
DettagliMicrosoft Access (parte 5) Query. Query. Query. Query. Creare una query
Microsoft Access (parte 5) Anno accademico: 2008-2009 Per estrarre informazioni da un database si utilizzano delle query : procedure di interrogazione Si può creare più query per ogni tabella Occorre avere
DettagliLaboratorio di Basi di Dati
Laboratorio di Basi di Dati Esercitazione PostgreSQL Dopo aver lanciato il client grafico pgadmin III di PostgreSQL svolgere le operazioni descritte nel seguito, tenendo presenti i suggerimenti forniti
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
DettagliFiltri. Microsoft Access. Filtri. Filtri
Filtri Microsoft Access Filtri, query Un filtro è una funzione che provoca la visualizzazione dei soli record contenenti dati che rispondono a un certo requisito Per applicare un filtro a una tabella è
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
DettagliIl Database. Formato dei files
Il Database Formato dei files Versione 11/02/2015 Formato dei files Per formato file si intende la modalità di registrazione dell'informazione all'interno di un file. Sono solitamente identificati mediante
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
DettagliBasi di Dati. Concetti Avanzati
Basi di Dati Concetti Avanzati Concetti Avanzati Raggruppamenti Clausole GROUP BY e HAVING Forma Generale della SELECT Nidificazione Uso nel DML e DDL Nidificazione, Viste e Potere Espressivo Esecuzione
DettagliDDL (Data Definition Language) schemi DML (Data Manipulation Language) DQL (Data Query Language) DCL (Data Control Language)
o o o o o DDL (Data Definition Language): consente di creare e modificare schemi di database; DML (Data Manipulation Language): consente di inserire, modificare e gestire i dati memorizzati; DQL (Data
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
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
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
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,
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
DettagliRipasso Concetti Pratica in Access Link utili. ECDL - Database. European Computer Driving Licence - Modulo 5 - Database LEZIONE 3
ECDL - Database Ripasso European Computer Driving Licence - Modulo 5 - Database LEZIONE 3 Ripasso Cosa sono le relazioni? Come si gestiscono le relazioni in Access? Cosa si intende per query? Come interroghiamo
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:
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
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
DettagliEsercitazione 4 SQL.
Esercitazione 4 SQL foglia@iet.unipi.it DB Riferimento Il database di riferimento è il database UNIPI, creare una nuova istanza di database sul server e caricare i dati CREATE TABLE 1. Creare una tabella
DettagliAlessandra Raffaetà. Esercizio: Cinema
Lezione 8 S.I.T. PER LA VALUTAZIONE E GESTIONE DEL TERRITORIO Corso di Laurea Magistrale in Scienze Ambientali Alessandra Raffaetà Dipartimento di Informatica Università Ca Foscari Venezia Esercizio: Cinema
DettagliS.I.T. PER LA VALUTAZIONE E GESTIONE DEL TERRITORIO Corso di Laurea Magistrale in Scienze Ambientali. Alessandra Raffaetà
Lezione 8 S.I.T. PER LA VALUTAZIONE E GESTIONE DEL TERRITORIO Corso di Laurea Magistrale in Scienze Ambientali Alessandra Raffaetà Dipartimento di Informatica Università Ca Foscari Venezia Esercizio: Cinema
DettagliLaboratorio di Basi di Dati e Multimedia
Laboratorio di Basi di Dati e Multimedia Laurea in Informatica Multimediale - A.A. 2006/07 Docente: Alessandra Di Pierro Email: dipierro@sci.univr.it Lezione 2 Vincoli intrarelazionali Proprietà che devono
DettagliAspetti avanzati nella definizione degli schemi DDL2 1
Aspetti avanzati nella definizione degli schemi DDL2 1 Aspetti avanzati del DDL Creazione di indici Modifica degli schemi Gestione di viste Autorizzazioni d'accesso Vincoli di integrità Procedure e regole
DettagliInterrogazioni con Raggruppamenti
Basi di Dati SQL-92 Concetti Avanzati SQL-92 >> Sommario Concetti Avanzati Raggruppamenti Clausole GROUP BY e HAVING Forma Generale della SELECT Nidificazione Uso nel DML e DDL Nidificazione, Viste e Potere
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
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
DettagliSQL DDL. Create database. Alter database. Drop database
SQL In informatica, SQL (Structured Query Language) è un linguaggio standardizzato per database basati sul modello relazionale (RDBMS), progettato per le seguenti operazioni: creare e modificare schemi
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
DettagliProva Pratica di Informatica, Modulo Basi di dati Appello 23/07/2018
Prova Pratica di Informatica, Modulo Basi di dati Appello 23/07/2018 REGOLE SULLO SVOLGIMENTO DELL ESAME E vietato usare dispositivi elettronici di qualsiasi tipo (smartphone, tablet, portatili) Non è
DettagliBasi di dati I 10 luglio 2017 Tempo a disposizione: un ora e 30 minuti.
Tempo a disposizione: un ora e 30 minuti. Cognome: Nome: Matricola: Domanda 1 (20%) Considerare le seguenti quattro relazioni su uno stesso schema: (A) 2 4000 1000 3000 true 3 3000 1000 2200 true (C) 2
DettagliConsideriamo lo schema relazionale
Andrea Gasparetto Consideriamo lo schema relazionale Sulle stringhe WHERE Expr LIKE pattern Il pattern può contenere caratteri e i simboli speciali % sequenza di 0 o più caratteri qualsiasi _ un carattere
DettagliIl formato di base di un interrogazione in SQL è: SELECT R i1.c 1, R i2.c 2,..., R in.c n FROM R 1, R 2,..., R k WHERE F;
54 Il formato di base di un interrogazione in SQL è: SELECT R i1.c 1, R i2.c 2,..., R in.c n FROM R 1, R 2,..., R k WHERE F; dove R 1, R 2,..., R k è una lista di nomi distinti di relazioni R i1.c 1, R
Dettagli2.4. Creare ed operare con le query
2.4. Creare ed operare con le query 2.4.1. I comandi per le query I comandi già presentati in precedenza per gli oggetti in generale (vedi RICHIAMO) valgono in particolare per le query; in figura sono
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
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
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,
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
DettagliSQL (STRUCTURED QUERY LANGUAGE)
SQL (STRUCTURED QUERY LANGUAGE) Prof. Nicoletta D Alpaos & Prof. Andrea Borghesan SQL DDL Data Definition Language DML Data Manipulation Language DCL Data Control Language DDL Obiettivo: Definire la struttura
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:
DettagliAppunti su SQL. Query Language. Comando Select
Appunti su SQL Query Language... 1 Comando Select... 1 Select con campi calcolati e order By... 4 campi calcolati Sintassi generale:... 4 order By Sintassi generale:... 4 Select con Join (due tabelle)...
DettagliAccess. P a r t e t e r z a
Access P a r t e t e r z a 1 Query: Concetti generali (2) Query 1 Tabella Query 2 Le query rappresentano viste differenti sul DB (possono coinvolgere una o più tabelle) 2 Creazione (1) Diverse possibilità,
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
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
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
DettagliDatabase 2 a puntata. Pablo Genova I. I. S. Angelo Omodeo Mortara Indirizzo Tecnico-Economico A. S.
Database 2 a puntata Pablo Genova gallini.genova@gmail.com I. I. S. Angelo Omodeo Mortara Indirizzo Tecnico-Economico A. S. 2017 2018 Esempi... dal modello relazionale al codice sql MODELLO RELAZIONALE
DettagliIntroduzione Sql con Microsoft Access
Introduzione Sql con Microsoft Access SQL (Structured Query Language) è un linguaggio per l interrogazione del database che permette anche di leggere, modificare, creare, eliminare e gestire i dati all
DettagliDATABASE PER IL WEB. Programmazione Web 1
DATABASE PER IL WEB Programmazione Web 1 Archite3ura web con database Client Tier Web/App Tier DB Tier Client Web / App Server Database Il server web comunica con un altro server che con8ene il la banca
DettagliSQL e algebra relazionale
SQL e algebra relazionale Il linguaggio SQL consente una maggiore espressività dell algebra relazionale grazie a costrutti che permettono: di definire join più sofisticati di ordinare le righe dei risultati
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)
DettagliInterrogazioni in SQL
Interrogazioni in SQL Corso di Basi di Dati 4 dicembre 2013 1 Interrogazioni sullo schema aziendale 1. Ottenere i nomi dei dipartimenti dislocati in piú sedi. 2. Ottenere il numero di supervisori. 3. Produrre
DettagliLaboratorio di Sistemi Informativi
Laboratorio di Sistemi Informativi Corso di Laurea in Informatica - A. A. 2006-2007 Modifica degli schemi Inserimento, cancellazione e modifica dei dati Donatella Merlini Dipartimento di Sistemi e Informatica
DettagliD B M G 2. Linguaggio SQL: fondamenti. Istruzioni di aggiornamento. Introduzione Istruzione INSERT Istruzione DELETE Istruzione UPDATE
Linguaggio SQL: fondamenti DB M B G Introduzione Istruzione INSERT Istruzione DELETE Istruzione UPDATE D B M G 2 DB M B G (1/3) Inserimento di tuple Cancellazione di tuple Modifica di tuple D B M G 4 (2/3)
DettagliDomande utili alla preparazione dell orale di Informatica all Esame di Stato
Domande utili alla preparazione dell orale di Informatica all Esame di Stato 1.Al livello fisico un database si appoggia ai files per contenere i suoi dati? 2.Esistono altri modelli di organizzazione oltre
Dettagli2.5 Sottomaschere e Report avanzati MODULO L2
Dare una breve descrizione dei termini introdotti: (A) CONOSCENZA TERMINOLOGICA Maschera principale Rottura di codice Livelli di gruppo (B) CONOSCENZA E COMPETENZA Rispondere alle seguenti domande producendo
DettagliCorso di Access. Prerequisiti. Modulo L2 A (Access) Le query
Corso di Access Modulo L2 A (Access) 2.3.1 Le query 1 Prerequisiti Concetto di database relazionale Utilizzo elementare del computer Concetti fondamentali di basi di dati Interrogazione di un DB 2 1 Introduzione
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
DettagliCorso sul linguaggio SQL
Corso sul linguaggio SQL Modulo L2B (SQL) 3 - Aggiornamento dati 1 Prerequisiti Conoscenza tipi di dato in SQL Creare e gestire tabelle e indici 2 1 Introduzione In questa Unità descriviamo la parte di
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
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
Dettagli