BRESCIANET.COM Sito didattico - Prof. Sechi Marco Passa al contenuto
|
|
- Camillo Landi
- 8 anni fa
- Visualizzazioni
Transcript
1 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 1 di 2 1, 2 MODULO 2 - Classe 4N di e01692» 12/12/2009, 21:30 Cerca Appunti estemporanei relativi al 2 Modulo - classe 4N MODULO 2 - Classe 4N - 10/12/2009 di e01692» 14/12/2009, 7:04 structure query language => sql linguaggio per interrogare i db SELECT COGNOME FROM STUDENTI WHERE Classe='4N' AND Cognome Like 'A*' SQL non è case sensitive. estraggo solo due colonne - le qry di selezioni iniziano con la parola chiave SELECT SELECT COGNOME, Nome FROM STUDENTI equivale ad estrarre l'intera tabella amici SELECT * FROM Amici; Il menu qry ha 3 modalità: generatore grafico, sql, visualizzazione risultati SELECT ITA, UK FROM Vocabolario WHERE ITA="casalinga" SELECT * FROM STUDENTI ORDER BY CLASSE,COGNOME diverso da SELECT * FROM STUDENTI ORDER BY COGNOME, CLASSE
2 IL mostra nella maschera grafica è usato quando l'ordinamento richiesto non è compatibile con quello delle colonne visualizzate. SELECT Vocabolario.ITA, Vocabolario.UK FROM Vocabolario ORDER BY Vocabolario.UK, Vocabolario.ITA; equivale a SELECT ITA, UK FROM Vocabolario ORDER BY UK, ITA; il nome della tabella non è necessario se non ci sono casi di omonimia Nella modalità grafica per rinominare i campi scrivo Nome Nuovo: Nome Campo Originale Qualcosa racchiuso tra "" è una costante di tipo stringa Qualcosa racchiuso tra [] è una variabile ed access chiede di valorizzarla MODULO 2 - Classe 4N ò- 14/12/2009 di e01692» 14/12/2009, 8:52 PER LE COSTANTI DI TIPO DATA/ora => SENZA # DIVENTA 12 DIVISO 31 DIVISO 2009 select * FROM STUDENTI WHERE NATOIL>#12/31/1990# * => tutti i campi della tabella studenti => natoil è un campo di studenti true, false => costanti booleane => non devo scrivere "true" o "false" OPERATORI LOGICI => NOT AND OR =>! && (IN JS) (Fatturato<50) OR (Fatturato >150) EQUIVALE not ((Fatturato>=50) and (Fatturato <=150)) ESEMPIO 7 1+7*6 EqUIVALE A 1+(7*6) DIVERSO DA (1+7)*6 OPERATORE and ha precedenza sull'or SELECT * FROM CLIENTI WHERE FATTURATO<100 OR FATTURATO>500 AND PROV= BS equivale SELECT * FROM CLIENTI WHERE FATTURATO<100 OR (FATTURATO>500 AND PROV= BS ) è diverso da
3 SELECT * FROM CLIENTI WHERE (FATTURATO<100 OR FATTURATO>500) AND PROV= BS AND => intersezione tra 2 insiemi OR => unione tra 2 insiemi NOT Cond1 AND Cond2 => prima risolvo il NOT => il NOT è l'operatore booleano con maggiore precedenza -3+8 diverso da -(3+8) where Natoil >=" " => non è un errore se il campo natoil è testo (ha probabilmente una maschera di input attiva!) equivale a where Not (NatoIl < " ") oppure => or ed anche => and Quando le [] sono obbligatorie nel nome di un campo? condizioni basate su operatori di confronto =, >,<,<=,>=, <> select * FROM VOCABOLARIO WHERE Parola >="T" ORDER BY Parola ottengo il vocabolario a partire dalla lettera T compresa operatori di confronto adatto per le stringhe like WHERE COGNOME LIKE 'A*" => tutti i cognomi che iniziano per A WHERE COGNOME LIKE '*A*" => tutti i cognomi che contengono la lettera A WHERE COGNOME LIKE '*A" => tutti i cognomi che finiscono per A nei DB Server e in tutti gli altri SQL al posto di * si usa % Microsoft SQL Server SELECT * FROM STUDENTI WHERE Cognome like 'A%'; un comando SQL può essere terminato con ; 1+2 =3 => somma di numeri "1" & "2" = "12" => concatenazione di stringhe SELECT COGNOME & " " & NOME AS NOMINATVO FROM STUDENTI => visualizzerà in una sola colonna i campi cognome nome separandoli con lo spazio
4 SELECT [Che giorno è] AS Oggi FROM Amici; N record in amici chiede la data del giorno e visualizza N righe con la data replicata. SELECT COUNT(*) AS NR FROM STUDENTI => nr degli studenti SELECT COUNT(*) AS NR FROM STUDENTI WHERE Classe='4n' => nr degli studenti di 4N SELECT COUNT(*) AS NR FROM STUDENTI GROUP BY Classe => nr degli studenti per classe SELECT Count(*) AS ConteggioDiITA FROM Vocabolario; SELECT LEN(ITA) FROM VOCABOLARIO => elenca per ogni vocabolo il nr di caratteri SELECT Sum(Len([ITA])) AS NrCaratteri FROM Vocabolario; =>nr totale di char SELECT max(len([ita])) AS NrCaratteri FROM Vocabolario; (nr char per parola + lunga) SELECT SUM(Fatturato) FROM Clienti => totale incassi SELECT SUM(Fatturato)-SUM(Spese) FROM Clienti => utile SELECT AVG(Voti) FROM Interrogation => media dei voti SELECT MAX(NatoIl) FROM STUDENTI => La data di nascita dello studente + giovane esempio Matr, Nominativo, Data Assenza 1 Rossi Mario 12/12/09 1 Rosi Mario 13/12/09 SELECT Matr, First(Nominativo), [Assente Il] FROM Assenze GROUP BY Matr visualizza la matricola, il primo nominativo registrato per quella matricola e la data assenza SELECT UCASE(Left([ITA],1)) AS LetteraIniziale FROM Vocabolario; (lettere iniziali di ogni vocabolo [sono rese maiuscole] Si noti che nel pannello delle query i parametri delle funzioni sono separati dal ; mentre nell'sql dalla virgola se nel pannello delle query ho: Left(cognome;2) in sql diventa Left(cognome,2)
5 SELECT Classe, Avg(Voti) FROM Interrogazioni GROUP BY Classe =>media dei voti per ogni classe SELECT Classe, FROM Interrogazioni GROUP BY Classe => classi dove ho almeno interrogato una volta => il group by elimina qualsiasi duplicato SELECT Classe, Avg(Voto), MAx(Voto), Min(voto) FROM Interrogazioni GROUP BY Classe =>media dei voti, massimo e minimo voto per ogni classe SELECT Campo1 FROM Tabella GROUP BY Campo1 => tutti i duplicati di campo1 spariscono e ottengo solo N valori distinti SELECT CAmpo1, Campo2 FROM Tabella Group By Campo1, Campo2 => tutti i duplicati delle coppie (campo1,campo2) spariscono e ottengo solo N coppie distinti - su tali coppie posso applicare delle statistiche mediante le funzioni viste Le query statistiche senza group by riguardano la globalità della tabella (eventualmente un sottoinsieme se ho la clausola WHERE) Le query statistiche con group by a N campi raggruppati (group by campo1,..., campo N) riguardano statistiche rispetto a N parametri (rappresentati dai campi selezionati) Mettere sulla stessa riga criteri due condizioni di filtro corrisponde a legarle con l'and - su righe diverse con l'or Assegnato eser 1 dalla a alla g MODULO 2 - Classe 4N - 17/12/2009 di e01692» 17/12/2009, 11:07 SELECT * FROM Alunni WHERE Prov='BS' OR (Prov='BG' AND NatoIl<#01/18/1980#) SELECT COUNT(*) AS NR FROM ALUNNI WHERE idclasse=3a => non va bene SELECT COUNT(*) AS NR FROM ALUNNI WHERE idclasse='3a' => va bene SELECT * FROM Alunni WHERE NatoIl<18/01/1980 => non va bene
6 SELECT * FROM Alunni WHERE NatoIl<#01/18/1980# => va bene perchè count non usa un nome di campo come argomento? GROUP BY elimina i duplicati nelle righe ripetto alle n-uple dei campi indicati dopo group by esempio SELECT Classe FROM ALunni Group by classe => elenca le classi esistenti SELECT Classe, Provincia FROM Alunni Group by classe, Provincia => elenca le province di residenza per ogni classe SELECT Classe, Provincia, Count(*) as Nr FROM Alunni Group by classe, Provincia SELECT LEFT(classe,1), Count(*) AS Nr FROM Studenti GROUP BY Left(Classe,1) => nr studenti per anno SELECT * FROM STUDENT WHERE ASC(LEFT(Nominativo,1))=65 => studenti che iniziano con A maiuscolo ASC(LEFT(Nominativo,1)) => codice ascii della lettera iniziale nel campo nominativo LEFT("Nominativo",1) => N LEFT([Nominativo],1) => primo carattere del campo Nominativo del record analizzato LEFT(Nominativo,1) => primo carattere del campo Nominativo del record analizzato MID(classe,2) => elenco delle sezioni (se ho le classi: 4N, 5NTec etc) Nominativo="Sechi Marco" Instr(Nominativo," ") => 6 (posizione dello spazio) Instr(Nominativo,"N") => 0 (N non è nel valore del campo Nominativo) LEFT(Nominativo,Instr(Nominativo," ")-1) AS Cognome, MID(Nominativo,Instr(Nominativo," ")+1) AS NOME Ucase(left(Nome,1))+lcase(mid(Nome,2)) ==>"Marco" equivale a Ucase(left(Nome,1)) & lcase(mid(nome,2)) ==>"Marco" NOME & SPACE(20-LEN(Nome)) => aggiungo degli spazi finali in modo che il campo nome
7 occupi 20 caratteri sempre (utili per le esportazioni dei dati in files a larghezza fissa) riprendere da string Svolgere 3.1 e 3.2 MODULO 2 - Classe 4N - 22/12/2009 di e01692» 21/12/2009, 9:17 sintassi e semantica di space(): =SPACE(N) => restituisce una stringa il cui nr di spazi è = a N (numero intero) usato anche per gli allineamenti a destra =SPACE(5-len(cstr(1.02))) & cstr(1.02) => " 1,02" =SPACE(5-len(cstr(11.02))) & cstr(11.02) => " 11,02" SELECT SPACE(5-len(cstr(Fatturato))) & cstr(fatturato) FROM CLIENTI Spiegato come arrivare alla finestra immediata (premere ALT-F11) print espressione => esempio costante o funzione e questa visualizza il risultato. print "PROVA" => stampa prova print Date() => stampa la data di oggi REPLACE esiste solo da ACCESS per cui in ACCESS 97 devo creare una funzione mediante il pannello "MODULI" La funzione autocostruita AllineaADestra(Numero,N) => allinea a destra il primo argomento usando N caratteri la sua implementazione è la seguente: Function AllineaADestra(s,n) AllineaADestra=SPACE(n-len(cstr(s))) & cstr(s) END Function non è chiaramente di VBA di Access potrà essere usata dentro un comando SQL SELECT SPACE(5-len(cstr(Fatturato))) & cstr(fatturato) FROM CLIENTI diventa SELECT AllineaADestra(Fatturato,5) FROM CLIENTI Cdbl(#11/26/2005#) => PERCHè VISUALIZZA Cdbl(#12/30/1899#) => 0
8 Cdbl(#12/30/ :00#) => 0,5 Cdbl(Date()-[NatoIl]) => nr di giorni vissuti Cdbl(#12/29/1899#) => -1 CLNG( ) => 1 CLNG(1.5) => 2 CLng(#12/30/ :00#) => 1 (in access da 0 ma è questione di arrotondamenti nella rappresentazione) CLng(#12/30/1899#) => 0 print CDate("12/31/2005") 31/12/2005 print CDate("31/12/2005") ' riconosce l'errore e corregge 31/12/2005 print CDate("12/01/2005") 12/01/2005 print CDate("01/12/2005") 01/12/2005 => data visualizzata rispettando le impostazioni del pannello di controllo FIX(VotoMedio) => registro bastardo, xchè? FORMAT(Date()+1,"dd/mm/yyyy") FORMAT(Date,"y") => nr gg dall'inizio dell'anno Sintassi Format(dato, Mascheradiformato) nella MascheraDiFormato i caratteri che non devono essere interpretati ma devono esserevisualizzati così come sono si usa farli precedere da \ FORMAT sui numeri print format(0.009,"#,###.00") Attenzione orrore sugli appunti print format( ,"#,##0.00 \L\i\r\e") 1.000,01 Lire print format(1.009,"#,###.00") 1,01 NOME & SPACE(20-LEN(Nome)) equivale a FORMAT(NOME,STRING(20,"@")) FORMAT sul testo print FORMAT("Sechi Marco","!" & STRING(20,"@")) & "*" Sechi Marco * print FORMAT("Sechi Marco", STRING(20,"@")) & "*"
9 Sechi Marco* iif => immediate IF => sintassi e semantica identica alla macro SE di EXCEL IIF([Fatturato]=0;"Cliente inutile";format(fatturato;"#.00")) Generalmente un campo mai valorizzato assume il valore NULL (costante di access) studenti senza condotta SELECT * FROM Studenti WHERE (Condotta Is Null) oppure SELECT * FROM Studenti WHERE IsNull(Condotta) se in ho il valore predefinito =0 allora devo: SELECT * FROM Studenti WHERE IsNull(Condotta) OR Condotta=0 NZ(NomeCampo,ValoreSeNullo) => funzione esistente da access XP sostituisce il [ValoreSeNullo] qualora il campo [NomeCampo] sia valorizzato a NULL quindi la stessa query diventa SELECT * FROM Studenti WHERE NZ(Condotta,0)=0 NZ(Voto,"I.E.G.") => esempio totale fatturato se il campo Fatturato fosse testuale SELECT SUM(iif(isnumeric(Fatturato),CDBL(Fatturato),0)) AS TOT FROM CLIENTi 1) ELENCO DEGLI STUDENTI NATI IN UN ANNO BISESTILE : domanda per le vacanze 2) Elenco dei gg della settimana ordinato cronologicamente con a fianco il nr di studenti nati in quel gg della settimana Lunedi 32 Martedi 3... BISESTILI divisibili per 4 ma non multipli di 100 a parte i divisibili per 400 MODULO 2 - Classe 4N - 11/01/2010 di e01692» 11/01/2010, 9:16 In linea di massima un campo mai valorizzato ha come valore NULL Un nuovo campo aggiunto in una tabella assume il valore null per tutti i record già presenti in tabella. I nuovi record assumono il valore digitato nel nuovo campo oppure il valore predefinito oppure in sua mancanza NULL select * FROM Studenti WHere ETA IS NULL equivalente a select * FROM Studenti WHere ISNULL(ETA) Qry che estrae tutti gli studenti senza eta
10 select * FROM Studenti WHere ISNULL(ETA) OR ETA=0 oppure select * FROM Studenti WHere NZ(ETA,0)=0 funzioni di test => quelle che iniziano per IS... Questa Qry darà errore se in INTERROGAZIONI ho anche delle note (+, -, *) e annotazioni SELECT AVG(Voto) AS MediaVoti FROM INTERROGAZIONI Dovrò usare questa SELECT SUM(ISNUMERIC(Voto),Voto,0)/SUM(ISNUMERIC(Voto),1,0) AS MediaVoti FROM INTERROGAZIONI Usate ALT-F11 (vado in codice) =>CTRL+G => debug per provare le funzioni SELECT Nominativo FROM Studenti WHERE Year(NatoIl)=1989 oppure SELECT Nominativo FROM Studenti WHERE NatoIl<=#12/31/1989# AND NatoIl>=#01/01/1989# QRY che elenca il nr di studenti nati per gg della settimana: esempio Domenica 12 Lunedì 21 Martedi Elenco dei gg della settimana relativi alla data di nascita SELECT format(natoil,"ddddd") FROM studenti gg della settimana senza duplicati in cui è nato almeno uno studente SELECT format(natoil,"ddddd") FROM studenti GROUP BY format(natoil,"ddddd") Questa è corretta: GROUP BY deve contenere tutti i campi del select e dell'order by SELECT format(natoil,"ddddd"), count(*) AS NR FROM studenti GROUP BY format(natoil,"ddddd"), Weekday(NatoIl) Totale minuti di parcheggio SELECT SUM (Hour(OraUscita)*60+Minute(OraUscita)-Hour(OraIngresso)*60+Minute(OraIngresso) ) FROM PARCHEGGIO ORDER BY Weekday(NatoIl) --- QRY a + TABELLE i campi collegati è meglio inidicizzarli: sono soggetti a ricerche! SELECT STudenti.NAtoIL FROM studenti equivalente a SELECT NAtoIL FROM studenti
11 se ho + tabelle in una qry devo inserire in modo obbligatorio il nome della tabella per quei campi che risultano presenti in + tabelle Elenco degli studenti con il cognome e la media Questa soluzione è semplice se uso il disegnatore di Query ma è compatibile solo con access.in realtà è l'elenco degli studenti con a fianco la media (solo quelli interrogati) SELECT Studenti.Matricola, Studenti.Cognome, Avg(Voti.voto) AS MediaDivoto FROM Studenti INNER JOIN Voti ON Studenti.Matricola = Voti.idstudente GROUP BY Studenti.Matricola, Studenti.Cognome; equivale a (Soluzione + portabile: ovvero usata da tutti i DB server) SELECT Studenti.Matricola, Studenti.Cognome, Avg(Voti.voto) AS MediaDivoto FROM Studenti, Voti WHERE Studenti.Matricola = Voti.idstudente GROUP BY Studenti.Matricola, Studenti.Cognome; Le linee e le frecce nelle qry non hanno alcuna relazione con il significato 1->1 e 1->N Intersezione tra alunni ed interrogazioni => alunni interrogati MODULO 2 - Classe 4N - 18/01/2010 di e01692» 18/01/2010, 9:13 ricordarsi che la ridondanza => suddivisione del db in + tabelle, tipi di campi adeguati e dimensionati in modo ottimale (esempio byte per campi con valori interi positivi inferiori a 256) SELECT Prodotti.DescrProdotto, Sum(RigheFatture.Qta) AS SommaDiQta FROM Prodotti INNER JOIN RigheFatture ON Prodotti.IdProdotto = RigheFatture.IdProdotto GROUP BY Prodotti.DescrProdotto; equivale a SELECT Prodotti.DescrProdotto, Sum(RigheFatture.Qta) AS SommaDiQta FROM Prodotti, RigheFatture WHERE Prodotti.IdProdotto = RigheFatture.IdProdotto GROUP BY Prodotti.DescrProdotto; La seconda forma è + semplice se ho + collegamenti ma + incasinata se scritta con l'interfaccia grafica - supportata da tutti i DB La prima forma è + semplice se scritta con l'interfaccia grafica mentre è impossibile se ho + collegamenti Questa tipologia di query estra l'intersezione tra due tabelle (non vedrò i prodotti
12 invenduti) Domanda Elenco studenti interrogati SELECT Nominativo FROM Verifiche, Alunni WHERE Alunni.Matricola=Verifiche.Matricola Group by Nominativo E' una qry usata per estrarre i record master (appartenenti ad una tabella sorgente relazione 1->N) che posseggono una determinata caratteristica registrata in una tabella slave (sorgente della freccia) LEFT JOIN (destinazione della freccia) Prodotti LEFT JOIN RigheFatture oppure RigheFatture RIGHT JOIN Prodotti Elenco studenti mai interrogati SELECT Nominativo FROM Alunni Left join verifiche ON Alunni.Matricola=Verifiche.Matricola where verifiche.matricola is null MODULO 2 - Classe 4N - 21/01/2010 di e01692» 21/01/2010, 10:56 La direct/inner join è una qry usata per estrarre i record master (appartenenti ad una tabella sorgente relazione 1->N) che posseggono una determinata caratteristica registrata in una tabella slave La left JOIN E' una qry usata per estrarre i record master (appartenenti ad una tabella sorgente relazione 1->N) che non posseggono una determinata caratteristica registrata in una tabella slave SELECT RagioneSociale FROM Clienti, TestateFatture WHERE clienti.idcliente=testatefatture.idcliente
13 la query precedente visualizza in modo duplicato tutti i clienti che hanno acquistato tante volte => N fatture SELECT RagioneSociale FROM Clienti, TestateFatture WHERE clienti.idcliente=testatefatture.idcliente GROUP BY RagioneSociale,clienti.idcliente IL GROUP BY deve elencare i campi distinti presenti in WHERE e SELECT SELECT RagioneSociale FROM Clienti LEFT JOIN TestateFatture ON clienti.idcliente=testatefatture.idcliente la query precedente visualizza in modo duplicato tutti i clienti che hanno acquistato tante volte => N fatture SELECT RagioneSociale FROM Clienti LEFT JOIN TestateFatture ON clienti.idcliente=testatefatture.idcliente WHERE TestateFatture.idFatture is null Non va messo GROUP BY poichè non ho duplicati nella qry per i clienti che non hanno acquistato Fatturato => totale soldi ricavati con le vendite Non posso applicare le funzioni statistiche a campi contenenti valori nulli per cui sum(fatturato) => errore se qualche record contiene in fatturato null sum(iif(isnull(fatturato),0,fatturato)) => ok se devo conteggiare il nr di fatture emesse per ogni cliente compreso chi non ha acquistato non posso scrivere SELECT Clienti.RagioneSociale, Count(*) AS NrFatture FROM Clienti LEFT JOIN TestateFatture ON Clienti.IdCliente = TestateFatture.idCliente GROUP BY Clienti.RagioneSociale poichè tutti i clienti appaiono => che chi non distinguo tra chi ha acquistato una volta rispetto a chi non ha acquistato nulla la risposta corretta è: SELECT Clienti.RagioneSociale, SUM(iif(isnull(idFattura),0,1)) AS NrFatture
14 FROM Clienti LEFT JOIN TestateFatture ON Clienti.IdCliente = TestateFatture.idCliente GROUP BY Clienti.RagioneSociale le qry una volta salvate funziano come una tabella fare esercizi 4.2.a, b, c a) Formazione del Brescia del 3 novembre 1998 b) Visualizzare i cognomi dei più grandi goleador in ordine decrescente c) Massimo numero di giorni di presenza nella stessa squadra MODULO 2 - Classe 4N - 28/01/2010 di e01692» 28/01/2010, 10:58 NOJOIN => tabella A N record, tabella B M record => qry nojoin <=NxM nei comandi di creazione gli SQL dei diversi DB Server sono molto differenti poichè sono dotati di tipi differenti. CREATE INDEX NatoIlIDX ON Studenti (NatoIl) WITH IGNORE NULL =>spiegata! CREATE INDEX NominativoIDX ON Studenti (Nominativo) WITH DISALLOW NULL => spiegata! sono equipotenti gli alter table nei diversi SQL? perchè ad esempio? (posizione e rename) arrivato a CREAZIONE DI RELAZIONI escluso MODULO 2 - Classe 4N - 4/01/2010 di e01692» 04/02/2010, 12:38 CORREZIONE print format(0.5,"dd/mm/yyyy hh.nn") 30/12/ print format(1.5,"dd/mm/yyyy hh.nn") 31/12/
15 la creazione di una relazione corrisponde ad un indice (CONSTRAINT) poichè caricando una tabella devo caricare tutti i record correlati della tabella slave FOREIGN KEY => è il campo correlato della tabella slave REFERENCES => è il campo correlato della tabella master richiesta la sintassi durante le veriche ALTER TABLE NometabellaSlave ADD CONSTRAINT NomeIndice FOREIGN KEY (CampoSlaveCollegato) REFERENCES NomeTabellaMaster(NomeCampoChiaveMaster) QUERY di CREAZIONE: INTO NomeNuovaTabella Il risultato di un aqry di selezione finisce in una nuova tabella Prossimo Visualizza ultimi messaggi: Tutti i messaggi 6 Ordina per 6 Ora di invio Crescente 6 Vai Rispondi al messaggio 11 messaggi Pagina 1 di 2 1, 2 Torna a 2 MODULO - Appunti Strumenti di moderazione: Blocca argomento 6 Vai Chi c è in linea Visitano il forum: e01692 e 0 ospiti Powered by phpbb 2000, 2002, 2005, 2007 phpbb Group Traduzione Italiana phpbb.it Pannello di Controllo Amministratore
16 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 2 di 2 1, 2 Cerca MODULO 2 - Classe 4N 08/02/2010 di e01692» 08/02/2010, 11:20 Con questa condizione le E accentate vengono viste come E poichè il confronto e testuale WHERE ( UCase(Left(Italiana,1))<='Z' And UCase(Left(Italiana,1))>='A' ) Nelle Qry di accodamento: - errore conversione: ad esempio riverso del testo in un campo numerico - violazione di chiave => non importa dati il cui campo chiave ha un valore = ad un record già presente in archivio. - violazione di condivisione => modifico un record aperto in scrittura su un'altra macchina (tipico in una situazione di rete) -violazione di convalida : condizione su un campo (esempio <10) non rispettata. Non è possibile creare con il disegnatore delle qry una query di questo tipo INSERT INTO [ITA-UK] (Italiana, Inglese) VALUES ('Casa', 'home') ATTENZIONE NON CONFONDERE QUESTE QRY (che inseriscono nuove righe) CON QUELLE ALTER TABLE (che modificano la struttura di una tabella) BISESTILE: multipli di 4 ma non di secolo tranne i multipli di non è bisestile 1600 è bisestile 1704 è bisestile BISESTILE: SELECT * FROM STUDENTI WHERE Isdate("29/02/" & year(natoil)) = true
17 SELECT * FROM STUDENTI WHERE YEAR(NatoIl) % 4 = 0 AND YEAR(NatoIl) % 100 <> 0 OR YEAR(NatoIl) % 400 = 0 Aggiorno del 10% il listino prodotti UPDATE Prodotti SET Prezzo=Prezzo * 1.1 LE QRY di UNION non sono disegnabili - Usate poichè posso pescare da + tabelle (dati omogenei) e visualizzare il tutto come se fosse una sola tabella ALL => non controlla i dati e lascia i duplicati => + veloce la Query Le qry viste sono usate per acquisire dei dati per cui è sempre necessaria un'opera di rimaneggiamento dei dati prima dell'importazione Nella Qry composte la sottoquery genera un insieme di valori e con ANY cerco quei record che almeno in un caso hanno una relazione con il sottoinsieme della sottoqry Nella Qry con ALL cerco quei record che in tutti i casi soddisfano la relazione con ogni elemento del sottoinsieme della sottoqry nelle sottoqry insiemistiche (IN e NOT IN) come SELECT Lettera FROM Alfabeto WHERE LETTERA NOT IN ( "A", "B") è possibile nella sottoqry mettere dei valori costanti QUERY FULLTEXT => nei motori di ricerca NEI DB server al posto di * si usa % Fatte Qry incrociate 25/02/2010 => 1 verifica 2 Modulo 01/03/2010 => start orali 2 modulo => 4 ore 60 min - 3 dopo le 12 Precedente Visualizza ultimi messaggi: Tutti i messaggi 6 Ordina per Ora di invio 6 Crescente 6 Vai Rispondi al messaggio 11 messaggi Pagina 2 di 2 1, 2 Torna a 2 MODULO - Appunti Strumenti di moderazione: Blocca argomento 6 Vai Chi c è in linea
18 Visitano il forum: e01692 e 0 ospiti Powered by phpbb 2000, 2002, 2005, 2007 phpbb Group Traduzione Italiana phpbb.it Pannello di Controllo Amministratore
Logout [ 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
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
DettagliUtilizzando Microsoft Access. Si crea la tabella Anagrafica degli alunni,le Materie e i voti si mettono alcuni campi
Vogliamo creare una struttura per permettere di memorizzari i voti della classe in tutte le materie Per fare questo untilizziamo tre tabelle Alunni,materie,voti Alunni Materie Voti Creo un record per ogni
DettagliIl linguaggio SQL. è di fatto lo standard tra i linguaggi per la gestione di data base relazionali.
(Structured Query Language) : Il linguaggio è di fatto lo standard tra i linguaggi per la gestione di data base relazionali. prima versione IBM alla fine degli anni '70 per un prototipo di ricerca (System
DettagliBasi di dati. Il Linguaggio SQL. K. Donno - Il Linguaggio SQL
Basi di dati Il Linguaggio SQL Data Definition Language (DDL) Data Definition Language: insieme di istruzioni utilizzate per modificare la struttura della base di dati Ne fanno parte le istruzioni di inserimento,
DettagliAbilità Informatiche A.A. 2010/2011 Lezione 9: Query Maschere Report. Facoltà di Lingue e Letterature Straniere
Abilità Informatiche A.A. 2010/2011 Lezione 9: Query Maschere Report Facoltà di Lingue e Letterature Straniere Le QUERY 2 Che cos è una Query? Una Query rappresenta uno strumento per interrogare un database.
DettagliDispensa di database Access
Dispensa di database Access Indice: Database come tabelle; fogli di lavoro e tabelle...2 Database con più tabelle; relazioni tra tabelle...2 Motore di database, complessità di un database; concetto di
DettagliESEMPI DI QUERY SQL. Esempi di Query SQL Michele Batocchi AS 2012/2013 Pagina 1 di 7
ESEMPI DI QUERY SQL Dati di esempio... 2 Query su una sola tabella... 2 Esempio 1 (Ordinamento)... 2 Esempio 2 (Scelta di alcune colonne)... 3 Esempio 3 (Condizioni sui dati)... 3 Esempio 4 (Condizioni
DettagliIstruzioni DML di SQL
Istruzioni DML di SQL Pag. 99 par.4 1 Sintassi: Costrutto: INSERT INTO (Inserimento di dati in tabelle) INSERT INTO [(, ,, )] VALUES (, ,
DettagliInsegnamento di Informatica CdS Scienze Giuridiche A.A. 2006/7. Il trattamento dei dati
Insegnamento di Informatica CdS Scienze Giuridiche A.A. 2006/7 Il trattamento dei dati database: il linguaggio SQL seconda parte Prof. Valle D.ssa Folgieri Lez9 15.11.06 Trattamento dati. Database: il
DettagliData Base. Master "Bio Info" Reti e Basi di Dati Lezione 6
Data Base 1 Sommario I concetti fondamentali. Database Relazionale.. Query e SQL MySql, Creazione di un db in MySQL con PHPmyAdmin Creazione database e delle Tabelle Query Inserimento Ricerca Modifica
DettagliOSSIF WEB. Manuale query builder
OSSIF WEB Manuale query builder - Maggio 2010 1) Sommario 1) SOMMARIO... 2 INTRODUZIONE... 3 Scopo del documento... 3 Struttura del documento... 3 Descrizione dell interfaccia grafica... 3 SELEZIONE DI
DettagliMODULO 5 ACCESS Basi di dati. Lezione 4
MODULO 5 ACCESS Basi di dati Lezione 4 ARGOMENTI Lezione 4 Filtrare i dati Esempio 1 Query Cos è Creare Query in visualizza struttura Criteri di ricerca Esempio 2 Esempio 3 Esempio 4 Creare Query in creazione
DettagliLe query. Lezione 6 a cura di Maria Novella Mosciatti
Lezione 6 a cura di Maria Novella Mosciatti Le query Le query sono oggetti del DB che consentono di visualizzare, modificare e analizzare i dati in modi diversi. Si possono utilizzare query come origine
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
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
DettagliUser Tools: DataBase Manager
Spazio di lavoro Per usare T-SQL Assistant selezionare il link Simple Query e spostare a piacere la piccola finestra dove un menu a tendina mostra i diversi comandi SQL selezionabili, il pulsante Preview
DettagliVolumi di riferimento
Simulazione seconda prova Esame di Stato Gestione di un centro agroalimentare all ingrosso Parte prima) Un nuovo centro agroalimentare all'ingrosso intende realizzare una base di dati per l'attività di
DettagliI comandi del linguaggio DDL (Data Definition Language): CREATE E ALTER
Caratteristiche generali del linguaggio SQL Il linguaggio SQL è il linguaggio usato per la gestione dei database relazionali, cioè dei database creati con un DBMS di tipo relazionale. Esso nacque nella
DettagliCapitolo 13. Interrogare una base di dati
Capitolo 13 Interrogare una base di dati Il database fisico La ridondanza è una cosa molto, molto, molto brutta Non si devono mai replicare informazioni scrivendole in più posti diversi nel database Per
DettagliBrescianet.com Sito didattico - Prof. Sechi Marco
Brescianet.com Sito didattico - Prof. Sechi Marco FAQ Cerca Lista degli utenti Gruppi utenti Registrati Profilo Entra per controllare i messaggi privati Entra Contenuto del corso Indice del forum -> Classe
DettagliSQL e ACCESS. Modello relazionale PROBLEMA ENTITA STUDENTE
SQL e ACCESS Prof. Salvatore Multazzu (salvatoremultazzu@tiscali.it) Applicazioni Informatiche nella comunicazione Modello relazionale Entità Record o Ennuple Attributi o Campi Tipi Chiavi Primarie (PK)
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
Dettagli********************* MODIFICA STRUTTURA DI UNA TABELLA (inserimento di un nuovo campo) ALTER TABLE Personale ADD Nascita date;
CREAZIONE STRUTTURA DI UNA TABELLA by Marinsalta Fausto CREATE TABLE Personale Matricola char(5), Cognome char(30), Nome char(20), Codfis char(16) not null, Assunzione date, Filiale smallint, Funzione
DettagliMicrosoft Access. Microsoft Access
Microsoft Access E. Tramontana E. Tramontana 1 Microsoft Access Un Database è una collezione di dati relazionati e strutturati MS Access è uno strumento per la gestione di Database Consente di archiviare
DettagliLezioni di Laboratorio sui Data Base
Lezioni di Laboratorio sui Data Base Docente Tutor: Dott. Gianluigi Roveda Informatica per l'impresa Prima Parte: Open Office - Base PREMESSA Questo lavoro è stato realizzato a partire dalle slides del
DettagliGERARCHIE RICORSIVE - SQL SERVER 2008
GERARCHIE RICORSIVE - SQL SERVER 2008 DISPENSE http://dbgroup.unimo.it/sia/gerarchiericorsive/ L obiettivo è quello di realizzare la tabella di navigazione tramite una query ricorsiva utilizzando SQL SERVER
DettagliLe Basi di Dati. Le Basi di Dati
Le Basi di Dati 20/05/02 Prof. Carlo Blundo 1 Le Basi di Dati Le Base di Dati (database) sono un insieme di tabelle di dati strutturate in maniera da favorire la ricerca di informazioni specializzate per
DettagliDatabase Lezione 1. Sommario. - Introduzione - Tabelle e chiave primaria - Query - Calcoli ed alias - Ordinamento
Sommario - Introduzione - Tabelle e chiave primaria - Query - Calcoli ed alias - Ordinamento Introduzione - Un database è un archivio strutturato di dati che può essere manipolato con dei comandi nel linguaggio
Dettagli5.3 TABELLE 5.3.1 RECORD 5.3.1.1 Inserire, eliminare record in una tabella Aggiungere record Eliminare record
5.3 TABELLE In un sistema di database relazionali le tabelle rappresentano la struttura di partenza, che resta poi fondamentale per tutte le fasi del lavoro di creazione e di gestione del database. 5.3.1
DettagliDDL, VINCOLI D INTEGRITÁ, AGGIORNAMENTI E VISTE. SQL è più di un semplice linguaggio di interrogazione
SQL DDL, VINCOLI D INTEGRITÁ, AGGIORNAMENTI E VISTE SQL è più di un semplice linguaggio di interrogazione! Linguaggio di definizione dati (Data-definition language, DDL):! Crea/distrugge/modifica relazioni
DettagliIstruzioni SQL 1. Query di selezione 2 Istruzione SELECT 2 Istruzione SELECT DISTINCT 2 ORDER BY 3 WHERE 3 La condizione LIKE 4 BETWEEN AND 5
Istruzioni SQL Istruzioni SQL 1 Query di selezione 2 Istruzione SELECT 2 Istruzione SELECT DISTINCT 2 ORDER BY 3 WHERE 3 La condizione LIKE 4 BETWEEN AND 5 Query di inserimento 5 INSERT INTO 5 Query di
DettagliUtilizzando Microsoft Access. Si crea la tabella Anagrafica degli alunni,le Materie e i voti si mettono alcuni campi
Vogliamo creare una struttura per permettere di memorizzari i voti della classe in tutte le materie Utilizzando Microsoft Access Si crea la tabella Anagrafica degli alunni,le Materie e i voti si mettono
DettagliSQL: concetti base SQL. Definizione dei dati in SQL. SQL: "storia"
SQL SQL: concetti base originariamente "Structured Query Language", ora "nome proprio" linguaggio con varie funzionalità: contiene sia il DDL sia il DML ne esistono varie versioni vediamo gli aspetti essenziali,
DettagliIntroduzione ai database relazionali
Introduzione ai database relazionali Tabelle Un database (DB) è costituito da un insieme di file che memorizzano dati opportunamente organizzati Nei database relazionale tale organizzazione è costituita
DettagliOperazioni sui database
Operazioni sui database Le operazioni nel modello relazionale sono essenzialmente di due tipi: Operazioni di modifica della base di dati (update) Interrogazioni della base di dati per il recupero delle
DettagliRiccardo Dutto, Paolo Garza Politecnico di Torino. Riccardo Dutto, Paolo Garza Politecnico di Torino
Integration Services Project SQL Server 2005 Integration Services Permette di gestire tutti i processi di ETL Basato sui progetti di Business Intelligence di tipo Integration services Project SQL Server
DettagliMicrosoft Access Maschere
Microsoft Access Maschere Anno formativo: 2007-2008 Formatore: Ferretto Massimo Mail: Skype to: ferretto.massimo65 Profile msn: massimoferretto@hotmail.com "Un giorno le macchine riusciranno a risolvere
DettagliJoin in SQL (primo modo) Informatica. Tabella Dipartimento. Interrogazione 4a. Interrogazione 4b. Interrogazione 4a
Join in SQL (primo modo) Informatica Lezione 7 Laurea magistrale in Psicologia Laurea magistrale in Psicologia dello sviluppo e dell'educazione Anno accademico: 09- Per formulare interrogazioni che coinvolgono
DettagliDBMS (Data Base Management System)
Cos'è un Database I database o banche dati o base dati sono collezioni di dati, tra loro correlati, utilizzati per rappresentare una porzione del mondo reale. Sono strutturati in modo tale da consentire
DettagliDefinizione di domini
Definizione di domini Come nei linguaggi ad alto livello (es. C) è possibile definire nuovi domini (tipi di dati) a partire da quelli predefiniti, anche se il costruttore è più limitato. create domain
Dettaglilnx.brescianet.com Sito didattico - Prof. Sechi Marco 4M - Modulo 2 Vai a 1, 2 Successivo Appunti illustrati durante le lezioni
lnx.brescianet.com Sito didattico - Prof. Sechi Marco FAQ Cerca Lista utenti Gruppi Profilo Non ci sono nuovi messaggi Log out [ ] 4M - Modulo 2 Vai a 1, 2 Successivo Indice del forum -> Classe 4M - 2
DettagliPULSANTI E PAGINE Sommario PULSANTI E PAGINE...1
Pagina 1 Sommario...1 Apertura...2 Visualizzazioni...2 Elenco...2 Testo sul pulsante e altre informazioni...3 Comandi...3 Informazioni...4 Flow chart...5 Comandi...6 Pulsanti Principali e Pulsanti Dipendenti...6
DettagliPer visualizzare e immettere i dati in una tabella è possibile utilizzare le maschere;
Maschere e Query Le Maschere (1/2) Per visualizzare e immettere i dati in una tabella è possibile utilizzare le maschere; Le maschere sono simili a moduli cartacei: ad ogni campo corrisponde un etichetta
DettagliMODULO 5 DATA BASE PROGRAMMA. Progettazione rapida introduzione alla progettazione di DB
MODULO 5 DATA BASE MODULO 5 - DATA BASE 1 PROGRAMMA Introduzione: concetti generali di teoria Progettazione rapida introduzione alla progettazione di DB Utilizzo di Access pratica sulla creazione e l utilizzo
DettagliAccess. P a r t e p r i m a
Access P a r t e p r i m a 1 Esempio di gestione di database con MS Access 2 Cosa è Access? Access e un DBMS che permette di progettare e utilizzare DB relazionali Un DB Access e basato sui concetti di
DettagliUso delle variabili di alias. SQL slide aggiuntive. Interrogazione 25. Interrogazione 26
Uso delle variabili di alias SQL slide aggiuntive Laurea magistrale in Scienze della mente Laurea magistrale in Psicologia dello sviluppo e dell'educazione educazione Non solo per disambiguare la notazione
DettagliPer visualizzare e immettere i dati in una tabella è possibile utilizzare le maschere;
Maschere e Query Le Maschere (1/2) Per visualizzare e immettere i dati in una tabella è possibile utilizzare le maschere; Le maschere sono simili a moduli cartacei: ad ogni campo corrisponde un etichetta
DettagliIntroduzione al Foglio Elettronico
Microsoft Excel Introduzione al Foglio Elettronico Il Foglio Elettronico Si presenta come una grande tabella su un foglio di carta Le celle contengono differenti dati Numeri Testo Date Ecc I dati possono
DettagliIndice generale. Parte I Le nozioni di base... 9. Introduzione...xiii. Presentazione... 1. Capitolo 1 Un po di teoria...11
Indice generale Introduzione...xiii A chi si rivolge il libro...xiii Organizzazione del libro... xiv Novità rispetto alla precedente edizione del libro... xv Convenzioni adottate... xv Presentazione...
DettagliEXCEL FUNZIONI PRINCIPALI
EXCEL FUNZIONI PRINCIPALI Funzione SE() Sintassi: SE(VERIFICA, VALORE SE VERO, VALORE SE FALSO): verifica un valore e ritorna una risposta in base al risultato vero/falso Esempio: =SE(A2=15; "OK"; "NO")
DettagliFogli Elettronici: MS Excel utilizzo avanzato
Fogli Elettronici: MS Excel utilizzo avanzato 1 Ripasso 2 1 Selezionare celle e gruppi di celle Una cella in un foglio è individuata dall incrocio tra la riga e la colonna (coordinate della cella) Es:
DettagliExcel avanzato. I nomi. Gli indirizzi e le formule possono essere sostituiti da nomi. Si creano tramite Inserisci Nome Definisci
Excel avanzato I nomi marco.falda@unipd.it Gli indirizzi e le formule possono essere sostituiti da nomi documentazione astrazione Si creano tramite Inserisci Nome Definisci Vengono raccolti nell area riferimento
DettagliIntroduzione a MySQL
Introduzione a MySQL Cinzia Cappiello Alessandro Raffio Politecnico di Milano Prima di iniziare qualche dettaglio su MySQL MySQL è un sistema di gestione di basi di dati relazionali (RDBMS) composto da
DettagliCosa è un foglio elettronico
Cosa è un foglio elettronico Versione informatica del foglio contabile Strumento per l elaborazione di numeri (ma non solo...) I valori inseriti possono essere modificati, analizzati, elaborati, ripetuti
DettagliDatabase Manager Guida utente DMAN-IT-01/09/10
Database Manager Guida utente DMAN-IT-01/09/10 Le informazioni contenute in questo manuale di documentazione non sono contrattuali e possono essere modificate senza preavviso. La fornitura del software
DettagliObiettivi del corso. Creare, modificare e formattare un semplice database costituito da tabelle, query, maschere e report utilizzando Access 2000.
ECDL Excel 2000 Obiettivi del corso Creare, modificare e formattare un semplice database costituito da tabelle, query, maschere e report utilizzando Access 2000. Progettare un semplice database Avviare
DettagliObiettivi d esame PHP Developer Fundamentals on MySQL Environment
Obiettivi d esame PHP Developer Fundamentals on MySQL Environment 1.0 Ambiente di sviluppo 1.1 Web server e database MySQL Comprendere la definizione dei processi che si occupano di fornire i servizi web
DettagliEsercitazione di riepilogo sulle Query MySQL Giugno 2011 Classe VB Informatica
Istituto di Istruzione Superiore Alessandrini - Marino 1 Esercitazione di riepilogo sulle Query MySQL Giugno 2011 Classe VB Informatica Descrizione Un azienda commerciale che vende prodotti IT (computers,
DettagliIntroduzione. Alberto Fortunato alberto.fortunato@gmail.com. www.albertofortunato.com Pag. 1 di 137
Introduzione Il software Gestione magazzino è stato realizzato con l intenzione di fornire uno strumento di apprendimento per chi intendesse cominciare ad utilizzare Access 2010 applicando le tecniche
DettagliGUIDA RAPIDA PER LA COMPILAZIONE DELLA SCHEDA CCNL GUIDA RAPIDA PER LA COMPILAZIONE DELLA SCHEDA CCNL
GUIDA RAPIDA BOZZA 23/07/2008 INDICE 1. PERCHÉ UNA NUOVA VERSIONE DEI MODULI DI RACCOLTA DATI... 3 2. INDICAZIONI GENERALI... 4 2.1. Non modificare la struttura dei fogli di lavoro... 4 2.2. Cosa significano
DettagliBasi di Dati: Corso di laboratorio
Basi di Dati: Corso di laboratorio Lezione 2 Raffaella Gentilini 1 / 45 Sommario 1 Il DDL di SQL: Cancellazione ed Aggiornamento di una BD Cancellazione di Schemi, Tabelle, e Domini Aggiornamento di Tabelle
DettagliRelazioni tra tabelle
Relazioni tra tabelle Una delle caratteristiche principali di Access è la possibilità di definire le relazioni fra tabelle in modo molto semplice vista l interfaccia grafica visuale. Le relazioni possono
DettagliMySQL Database Management System
MySQL Database Management System II parte Progetto gestione booking prenotazioni on-line 1. Progettazione e creazione struttura database che chiameremo booking. 2. Progettazione e creazione di un form
DettagliConcetti fondamentali dei database database Cos'è un database Principali database
Concetti fondamentali dei database Nella vita di tutti i giorni si ha la necessità di gestire e manipolare dati. Le operazioni possono essere molteplici: ricerca, aggregazione con altri e riorganizzazione
Dettagli3.5.1.1 Aprire, preparare un documento da utilizzare come documento principale per una stampa unione.
Elaborazione testi 133 3.5 Stampa unione 3.5.1 Preparazione 3.5.1.1 Aprire, preparare un documento da utilizzare come documento principale per una stampa unione. Abbiamo visto, parlando della gestione
DettagliI file di dati. Unità didattica D1 1
I file di dati Unità didattica D1 1 1) I file sequenziali Utili per la memorizzazione di informazioni testuali Si tratta di strutture organizzate per righe e non per record Non sono adatte per grandi quantità
DettagliIST ISTRUZIONI REGISTRO ELETTRONICO SCUOLANEXT
IST ISTRUZIONI REGISTRO ELETTRONICO SCUOLANEXT Collegarsi al sito www.portaleargo.it cliccare sul link Argo ScuolaNext inserire nome utente e password oppure entrare nel sito www.itcsavi.it cliccare sul
DettagliWord processor funzione Stampa Unione
Word processor funzione Stampa Unione La funzione Stampa unione permette di collegare un documento che deve essere inviato ad una serie di indirizzi ad un file che contenga i nominativi dei destinatari.
DettagliLa Stampa Unione. Individuare la lista indirizzi per la Stampa Unione
La Stampa Unione La Stampa unione consente di personalizzare con il nome, il cognome, l'indirizzo e altri dati i documenti e le buste per l'invio a più destinatari. Basterà avere un database con i dati
DettagliFunzioni non documentate Openoffice.org. 3 Base mini-howto
Funzioni non documentate Openoffice.org. 3 Base mini-howto Augusto Scatolini (webmaster@comunecampagnano.it) Ver. 1.0 gennaio 2009 Come risolvere il problema del contatore che inizia da 0 (zero) Come importare
DettagliLezione V. Aula Multimediale - sabato 29/03/2008
Lezione V Aula Multimediale - sabato 29/03/2008 LAB utilizzo di MS Access Definire gli archivi utilizzando le regole di derivazione e descrivere le caratteristiche di ciascun archivio ASSOCIAZIONE (1:1)
DettagliCREAZIONE DI UN DATABASE E DI TABELLE IN ACCESS
CONTENUTI: CREAZIONE DI UN DATABASE E DI TABELLE IN ACCESS Creazione database vuoto Creazione tabella Inserimento dati A) Creazione di un database vuoto Avviamo il programma Microsoft Access. Dal menu
DettagliLe query di raggruppamento
Le query di raggruppamento Le "Query di raggruppamento" sono delle Query di selezione che fanno uso delle "Funzioni di aggregazione" come la Somma, il Conteggio, il Massimo, il Minimo o la Media, per visualizzare
DettagliISTRUZIONI REGISTRO ELETTRONICO SCUOLANEXT
ISTRUZIONI REGISTRO ELETTRONICO SCUOLANEXT Per l utilizzo di ScuolaNEXT è obbligatorio impiegare il browser Mozilla Firefox, possibilmente aggiornato all ultima versione disponibile dal relativo sito:
DettagliPotenzialità statistiche Excel
Potenzialità statistiche Excel INTRODUZIONE A MS EXCEL Prof. Raffaella Folgieri Email folgieri@mtcube.com Fogli di calcolo MS Excel Prof. Folgieri 1 I Fogli Elettronici (Microsoft Excel) Sono strumenti
DettagliCorso di Informatica. Immissione di dati. Visualizzazione come foglio dati 1. Visualizzazione come foglio dati 2 11/01/2008
Corso di Informatica Immissione di dati La modalità di inserimento che ricorda più Excel è la visualizzazione come foglio dati Ing. Dario Sguassero Microsoft Access 2/3 11/01/2008 0.35 2 Visualizzazione
DettagliUniversità degli Studi di Ferrara - A.A. 2014/15 Dott. Valerio Muzzioli ORDINAMENTO DEI DATI
ORDINAMENTO DEI DATI Quando si ordina un elenco (ovvero una serie di righe contenenti dati correlati), le righe sono ridisposte in base al contenuto di una colonna specificata. Distinguiamo due tipi di
DettagliCONCETTO DI ANNIDAMENTO
LEZIONE14 SQL ANNIDAMENTI PAG. 1 / 5 PROF. ANDREA ZOCCHEDDU LEZIONE14 SQL ANNIDAMENTI CONCETTO DI ANNIDAMENTO LINGUAGGIO SQL QUERY ANNIDATE Per annidamento si intende la possibilità che, all interno di
DettagliIl linguaggio SQL: query innestate
Il linguaggio SQL: query innestate Sistemi Informativi L-A Home Page del corso: http://www-db.deis.unibo.it/courses/sil-a/ Versione elettronica: SQLc-subquery.pdf Sistemi Informativi L-A DB di riferimento
DettagliFigura 1 Le Icone dei file di Excel con e senza macro.
18 Le macro Le macro rappresentano una soluzione interessante per automatizzare e velocizzare l esecuzione di operazioni ripetitive. Le macro, di fatto, sono porzioni di codice VBA (Visual Basic for Applications)
DettagliUso delle basi di dati DBMS. Cos è un database. DataBase. Esempi di database
Uso delle basi di dati Uso delle Basi di Dati Il modulo richiede che il candidato comprenda il concetto di base dati (database) e dimostri di possedere competenza nel suo utilizzo. Cosa è un database,
DettagliOrganizzazione delle informazioni: Database
Organizzazione delle informazioni: Database Laboratorio Informatico di base A.A. 2013/2014 Dipartimento di Scienze Aziendali e Giuridiche Università della Calabria Dott. Pierluigi Muoio (pierluigi.muoio@unical.it)
DettagliCorso di Archivistica
Corso di Archivistica e gestione documentale Prima Parte - Area Informatica Le tabelle Lezione 6 Creare un data base Introduzione La presente è la prima di una serie di lezioni finalizzate alla creazione
DettagliCapitolo 6. 6.1 TOTALI PARZIALI E COMPLESSIVI Aprire la cartella di lavoro Lezione2 e inserire la tabella n 2 nel Foglio1 che chiameremo Totali.
Capitolo 6 GESTIONE DEI DATI 6.1 TOTALI PARZIALI E COMPLESSIVI Aprire la cartella di lavoro Lezione2 e inserire la tabella n 2 nel Foglio1 che chiameremo Totali. Figura 86. Tabella Totali Si vuole sapere
DettagliBasi Di Dati, 09/12/2003
Basi Di Dati, 09/12/2003 Una concessionaria di auto nuove ed usate vuole automatizzare alcune delle sue attività. L attività che la concessionaria vuole automatizzare riguarda la gestione delle auto nuove,
DettagliMicrosoft Access 2000
Microsoft Access 2000 Corso introduttivo per l ECDL 2004 Pieralberto Boasso Indice Lezione 1: le basi Lezione 2: le tabelle Lezione 3: creazione di tabelle Lezione 4: le query Lezione 5: le maschere Lezione
DettagliINDICE. Accesso al Portale Pag. 2. Nuovo preventivo - Ricerca articoli. Pag. 4. Nuovo preventivo Ordine. Pag. 6. Modificare il preventivo. Pag.
Gentile Cliente, benvenuto nel Portale on-line dell Elettrica. Attraverso il nostro Portale potrà: consultare la disponibilità dei prodotti nei nostri magazzini, fare ordini, consultare i suoi prezzi personalizzati,
DettagliOlga Scotti. Basi di Informatica. Excel
Basi di Informatica Excel Tabelle pivot Le tabelle pivot sono strumenti analitici e di reporting per creare tabelle riassuntive, riorganizzare dati tramite trascinamento, filtrare e raggruppare i dati,
DettagliCultura Tecnologica di Progetto
Cultura Tecnologica di Progetto Politecnico di Milano Facoltà di Disegno Industriale - DATABASE - A.A. 2003-2004 2004 DataBase DB e DataBase Management System DBMS - I database sono archivi che costituiscono
DettagliDatabase 3 affitto veicoli. Testo del quesito
Database 3 affitto veicoli Testo del quesito La società salento trasporti dispone di diversi tipi di veicoli (moto, auto, furgoni, camion, ) che affitta ai propri clienti. La società vuole informatizzare
DettagliSQL Server 2005. Integration Services. SQL Server 2005: ETL - 1. Integration Services Project
atabase and ata Mi ni ng Group of P ol itecnico di Torino atabase and ata Mi ni ng Group of P ol itecnico di Torino atabase and data mining group, SQL Server 2005 Integration Services SQL Server 2005:
DettagliPROGRAMMA SVOLTO NELLA SESSIONE N.
Università C. Cattaneo Liuc, Corso di Statistica, Sessione n. 1, 2014 Laboratorio Excel Sessione n. 1 Venerdì 031014 Gruppo PZ Lunedì 061014 Gruppo AD Martedì 071014 Gruppo EO PROGRAMMA SVOLTO NELLA SESSIONE
Dettagliper scrivere un articolo da prima pagina! per inviare una newsletter Come si crea Comunicazione Anfaa Edizione 4a.2013
per scrivere un articolo da prima pagina! Quando si vuole inserire un articolo che compaia nel riquadro Ultime notizie della home page, si deve impostare la categoria Ultime notizie, in aggiunta a quella
Dettaglidisponibili nel pacchetto software.
Modulo syllabus 4 00 000 00 0 000 000 0 Modulo syllabus 4 DATABASE 00 000 00 0 000 000 0 Richiede che il candidato dimostri di possedere la conoscenza relativa ad alcuni concetti fondamentali sui database
DettagliCorso sul linguaggio SQL
Corso sul linguaggio SQL Modulo L2B (SQL) 2.2 Comandi sulle tabelle 1 Prerequisiti Introduzione ai DB Tabelle, relazioni e attributi Chiave primaria Chiave esterna Vincoli di integrità 2 1 Introduzione
DettagliEsercizio sui data base "Gestione conti correnti"
Database "Gestione conto correnti" Testo del quesito La banca XYZ vuole informatizzare le procedure di gestione dei conti correnti creando un archivio dei correntisti (Cognome, Nome, indirizzo, telefono,
DettagliCorso di Informatica RDBMS RDBMS. Corso di Laurea in Conservazione e Restauro dei Beni Culturali
Corso di Laurea in Conservazione e Restauro dei Beni Culturali Corso di Informatica Gianluca Torta Dipartimento di Informatica Tel: 011 670 6782 Mail: torta@di.unito.it RDBMS un Relational DBMS (RDBMS)
DettagliSQL. Structured Query Language
Structured Query Language fields seleziona i campi (colonne) da visualizzare table specifica la tabella da cui leggere i dati WHERE condizione seleziona i record (righe) da visualizzare expression è possibile
DettagliBasi di dati. Microsoft Access. Cosa è. Pietro Pala (pala@dsi.unifi.it) Come iniziare. Aprire un database. Creare un database. Creare un database
Cosa è Basi di dati Pietro Pala (pala@dsi.unifi.it) Microsoft Access Access è un DBMS relazionale in grado di supportare: Specifica grafica dello schema della base dati Specifica grafica delle interrogazioni
Dettagli