Progetto e sviluppo in Swift di un applicazione per dispositivi mobili basata su dati semantico-lessicali
|
|
- Eva Bondi
- 8 anni fa
- Visualizzazioni
Transcript
1 Università degli studi di Modena e Reggio Emilia Dipartimento di Scienze Fisiche, Informatiche e Matematiche Corso di Laurea in Informatica Progetto e sviluppo in Swift di un applicazione per dispositivi mobili basata su dati semantico-lessicali Relatore: Ing. Riccardo Martoglia Laureanda: Diana Sighinolfi A.A Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
2 Obiettivi della tesi Gli obiettivi che si intendevano raggiungere nell ambito del progetto di tesi svolto sono: Apprendere e conoscere il linguaggio Swift Gestire ed elaborare dati provenienti da un database semantico-lessicale Realizzare un applicazione ios in Swift Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
3 Obiettivi della tesi Gli obiettivi che si intendevano raggiungere nell ambito del progetto di tesi svolto sono: Apprendere e conoscere il linguaggio Swift Gestire ed elaborare dati provenienti da un database semantico-lessicale Realizzare un applicazione ios in Swift Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
4 Obiettivi della tesi Gli obiettivi che si intendevano raggiungere nell ambito del progetto di tesi svolto sono: Apprendere e conoscere il linguaggio Swift Gestire ed elaborare dati provenienti da un database semantico-lessicale Realizzare un applicazione ios in Swift Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
5 Obiettivi della tesi Gli obiettivi che si intendevano raggiungere nell ambito del progetto di tesi svolto sono: Apprendere e conoscere il linguaggio Swift Gestire ed elaborare dati provenienti da un database semantico-lessicale Realizzare un applicazione ios in Swift Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
6 Attività svolte Le attività svolte durante il tirocinio sono: Studio del linguaggio e delle tecnologie utilizzate in Swift Studio del database semantico MultiWordNet Software per l elaborazione dei dati estrapolati da MultiWordNet Game app in Swift Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
7 Attività svolte Le attività svolte durante il tirocinio sono: Studio del linguaggio e delle tecnologie utilizzate in Swift Studio del database semantico MultiWordNet Software per l elaborazione dei dati estrapolati da MultiWordNet Game app in Swift Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
8 Attività svolte Le attività svolte durante il tirocinio sono: Studio del linguaggio e delle tecnologie utilizzate in Swift Studio del database semantico MultiWordNet Software per l elaborazione dei dati estrapolati da MultiWordNet Game app in Swift Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
9 Attività svolte Le attività svolte durante il tirocinio sono: Studio del linguaggio e delle tecnologie utilizzate in Swift Studio del database semantico MultiWordNet Software per l elaborazione dei dati estrapolati da MultiWordNet Game app in Swift Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
10 Attività svolte Le attività svolte durante il tirocinio sono: Studio del linguaggio e delle tecnologie utilizzate in Swift Studio del database semantico MultiWordNet Software per l elaborazione dei dati estrapolati da MultiWordNet Game app in Swift Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
11 Il linguaggio Swift Swift è un linguaggio fresco, leggero e facile da apprendere, soprattutto per i neofiti. Basato sul C e sull Objective-C, è tuttavia considerato quasi un linguaggio di scripting per la sua estrema flessibilità. Le principali peculiarità del nuovo linguaggio sono: tipizzazione forte valori opzionali no fallthrough implicito Automatic Reference Counting Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
12 Il linguaggio Swift Swift è un linguaggio fresco, leggero e facile da apprendere, soprattutto per i neofiti. Basato sul C e sull Objective-C, è tuttavia considerato quasi un linguaggio di scripting per la sua estrema flessibilità. Le principali peculiarità del nuovo linguaggio sono: tipizzazione forte valori opzionali no fallthrough implicito Automatic Reference Counting Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
13 Il linguaggio Swift Swift è un linguaggio fresco, leggero e facile da apprendere, soprattutto per i neofiti. Basato sul C e sull Objective-C, è tuttavia considerato quasi un linguaggio di scripting per la sua estrema flessibilità. Le principali peculiarità del nuovo linguaggio sono: tipizzazione forte valori opzionali no fallthrough implicito Automatic Reference Counting Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
14 Il linguaggio Swift Swift è un linguaggio fresco, leggero e facile da apprendere, soprattutto per i neofiti. Basato sul C e sull Objective-C, è tuttavia considerato quasi un linguaggio di scripting per la sua estrema flessibilità. Le principali peculiarità del nuovo linguaggio sono: tipizzazione forte valori opzionali no fallthrough implicito Automatic Reference Counting Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
15 Il linguaggio Swift Swift è un linguaggio fresco, leggero e facile da apprendere, soprattutto per i neofiti. Basato sul C e sull Objective-C, è tuttavia considerato quasi un linguaggio di scripting per la sua estrema flessibilità. Le principali peculiarità del nuovo linguaggio sono: tipizzazione forte valori opzionali no fallthrough implicito Automatic Reference Counting Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
16 WordNet (1/2) WordNet è un database semantico, strutturato a forma di grafo, sviluppato nell università di Princeton. cognition knowledge noesis wordbook unabridged dictionary, unabridged bilingual dictionary gazetteer language speech vocabulary lexicon mental lexicon lexical entry dictionary entry lexical dictionary lexicon spellchecker pocket dictionary lexical lexicon etymological dictionary desk dictionary collegiate dictionary lerner s dictionary school dictionary Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
17 WordNet (1/2) WordNet è un database semantico, strutturato a forma di grafo, sviluppato nell università di Princeton. cognition knowledge noesis wordbook unabridged dictionary, unabridged bilingual dictionary gazetteer language speech vocabulary lexicon mental lexicon lexical entry dictionary entry lexical dictionary lexicon spellchecker pocket dictionary lexical lexicon etymological dictionary desk dictionary collegiate dictionary lerner s dictionary school dictionary Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
18 WordNet (1/2) WordNet è un database semantico, strutturato a forma di grafo, sviluppato nell università di Princeton. cognition knowledge noesis wordbook unabridged dictionary, unabridged bilingual dictionary gazetteer language speech vocabulary lexicon mental lexicon lexical entry dictionary entry lexical dictionary lexicon spellchecker pocket dictionary lexical lexicon etymological dictionary desk dictionary collegiate dictionary lerner s dictionary school dictionary Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
19 WordNet (1/2) WordNet è un database semantico, strutturato a forma di grafo, sviluppato nell università di Princeton. cognition knowledge noesis wordbook unabridged dictionary, unabridged bilingual dictionary gazetteer language speech vocabulary lexicon mental lexicon lexical entry dictionary entry lexical dictionary lexicon spellchecker pocket dictionary lexical lexicon etymological dictionary desk dictionary collegiate dictionary lerner s dictionary school dictionary Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
20 WordNet (2/2) Il database lessicale è un thesaurus organizzato sulla base di concetti strutturati all interno di insiemi: lemma sense I sono collegati fra loro attraverso relazioni semantiche; le possibili relazioni previste dal dizionario sono: iponimia ipernimia meronimia implicazione similarità attributo Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
21 WordNet (2/2) Il database lessicale è un thesaurus organizzato sulla base di concetti strutturati all interno di insiemi: lemma sense I sono collegati fra loro attraverso relazioni semantiche; le possibili relazioni previste dal dizionario sono: iponimia ipernimia meronimia implicazione similarità attributo Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
22 WordNet (2/2) Il database lessicale è un thesaurus organizzato sulla base di concetti strutturati all interno di insiemi: lemma sense I sono collegati fra loro attraverso relazioni semantiche; le possibili relazioni previste dal dizionario sono: iponimia ipernimia meronimia implicazione similarità attributo Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
23 WordNet (2/2) Il database lessicale è un thesaurus organizzato sulla base di concetti strutturati all interno di insiemi: lemma sense I sono collegati fra loro attraverso relazioni semantiche; le possibili relazioni previste dal dizionario sono: iponimia ipernimia meronimia implicazione similarità attributo Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
24 WordNet (2/2) Il database lessicale è un thesaurus organizzato sulla base di concetti strutturati all interno di insiemi: lemma sense I sono collegati fra loro attraverso relazioni semantiche; le possibili relazioni previste dal dizionario sono: iponimia ipernimia meronimia implicazione similarità attributo Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
25 WordNet (2/2) Il database lessicale è un thesaurus organizzato sulla base di concetti strutturati all interno di insiemi: lemma sense I sono collegati fra loro attraverso relazioni semantiche; le possibili relazioni previste dal dizionario sono: iponimia ipernimia meronimia implicazione similarità attributo Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
26 MultiWordNet MultiWordNet è un database lessicale multilingue che nella versione online è realizzato in tre lingue: Inglese (WordNet dell università di Princeton) Spagnolo (Università politecnica di Catalogna, Barcellona) Italiano (ITC-irst di Povo, Trento) La versione distribuita, in formato XML, contiene solamente la versione in italiano allineata, per quanto possibile, con WordNet inglese dell università di Princeton. Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
27 MultiWordNet MultiWordNet è un database lessicale multilingue che nella versione online è realizzato in tre lingue: Inglese (WordNet dell università di Princeton) Spagnolo (Università politecnica di Catalogna, Barcellona) Italiano (ITC-irst di Povo, Trento) La versione distribuita, in formato XML, contiene solamente la versione in italiano allineata, per quanto possibile, con WordNet inglese dell università di Princeton. Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
28 MultiWordNet MultiWordNet è un database lessicale multilingue che nella versione online è realizzato in tre lingue: Inglese (WordNet dell università di Princeton) Spagnolo (Università politecnica di Catalogna, Barcellona) Italiano (ITC-irst di Povo, Trento) La versione distribuita, in formato XML, contiene solamente la versione in italiano allineata, per quanto possibile, con WordNet inglese dell università di Princeton. Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
29 MultiWordNet MultiWordNet è un database lessicale multilingue che nella versione online è realizzato in tre lingue: Inglese (WordNet dell università di Princeton) Spagnolo (Università politecnica di Catalogna, Barcellona) Italiano (ITC-irst di Povo, Trento) La versione distribuita, in formato XML, contiene solamente la versione in italiano allineata, per quanto possibile, con WordNet inglese dell università di Princeton. Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
30 MultiWordNet MultiWordNet è un database lessicale multilingue che nella versione online è realizzato in tre lingue: Inglese (WordNet dell università di Princeton) Spagnolo (Università politecnica di Catalogna, Barcellona) Italiano (ITC-irst di Povo, Trento) La versione distribuita, in formato XML, contiene solamente la versione in italiano allineata, per quanto possibile, con WordNet inglese dell università di Princeton. Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
31 L applicazione (1/7) Il gioco Il software sviluppato è una game application che ripropone il gioco de La Ghigliottina presente nel programma televisivo L eredità. Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
32 L applicazione (1/7) Il gioco Il software sviluppato è una game application che ripropone il gioco de La Ghigliottina presente nel programma televisivo L eredità. Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
33 L applicazione (2/7) Schemi di gioco Obiettivo proposto Generare in maniera automatica gli elementi necessari per la creazione degli schemi di gioco. Lo schema di gioco si compone di: parola nascosta 5 parole-indizio 5 parole-intruso Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
34 L applicazione (2/7) Schemi di gioco Obiettivo proposto Generare in maniera automatica gli elementi necessari per la creazione degli schemi di gioco. Lo schema di gioco si compone di: parola nascosta 5 parole-indizio 5 parole-intruso Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
35 L applicazione (2/7) Schemi di gioco Obiettivo proposto Generare in maniera automatica gli elementi necessari per la creazione degli schemi di gioco. Lo schema di gioco si compone di: parola nascosta 5 parole-indizio 5 parole-intruso Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
36 L applicazione (2/7) Schemi di gioco Obiettivo proposto Generare in maniera automatica gli elementi necessari per la creazione degli schemi di gioco. Lo schema di gioco si compone di: parola nascosta 5 parole-indizio 5 parole-intruso Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
37 L applicazione (3/7) Elaborazione dei dati I dati messi a disposizione da MultiWordNet sono distribuiti in formato XML ( 1 milione di voci). Per il loro utilizzo si è deciso di elaborarli attraverso un software realizzato ad hoc in PHP che permette la conversione dei dati XML in un database relazionale SQLite. Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
38 L applicazione (4/7) Elaborazione dei dati Il software utilizza un parser XML per estrapolare i dati dal database e genera il codice SQL necessario per la creazione e il popolamento della base di dati destinata all applicativo. Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
39 L applicazione (4/7) Elaborazione dei dati Il software utilizza un parser XML per estrapolare i dati dal database e genera il codice SQL necessario per la creazione e il popolamento della base di dati destinata all applicativo. Per interfacciare il database SQLite con l applicazione si è utilizzato un wrapper in Swift. Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
40 L applicazione (5/7) Algoritmo di generazione schemi Algoritmo di generazione automatica degli schemi di gioco: iponimo-1 iponimo-2... iponimo-n iponimo-1 iponimo-2... iponimo-n iponimo-1 iponimo-2... iponimo-n iponimo-1 iponimo-2... iponimo-n iponimo-1 iponimo-2... iponimo-n Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
41 L applicazione (5/7) Algoritmo di generazione schemi Algoritmo di generazione automatica degli schemi di gioco: iponimo-1 iponimo-2... iponimo-n iponimo-1 iponimo-2... iponimo-n iponimo-1 iponimo-2... iponimo-n iponimo-1 iponimo-2... iponimo-n iponimo-1 iponimo-2... iponimo-n Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
42 L applicazione (5/7) Algoritmo di generazione schemi Algoritmo di generazione automatica degli schemi di gioco: iponimo-1 iponimo-2... iponimo-n iponimo-1 iponimo-2... iponimo-n iponimo-1 iponimo-2... iponimo-n iponimo-1 iponimo-2... iponimo-n iponimo-1 iponimo-2... iponimo-n Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
43 L applicazione (5/7) Algoritmo di generazione schemi Algoritmo di generazione automatica degli schemi di gioco: iponimo-1 iponimo-2... iponimo-n iponimo-1 iponimo-2... iponimo-n iponimo-1 iponimo-2... iponimo-n iponimo-1 iponimo-2... iponimo-n iponimo-1 iponimo-2... iponimo-n Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
44 L applicazione (5/7) Algoritmo di generazione schemi Algoritmo di generazione automatica degli schemi di gioco: iponimo-1 iponimo-2... iponimo-n iponimo-1 iponimo-2... iponimo-n iponimo-1 iponimo-2... iponimo-n iponimo-1 iponimo-2... iponimo-n iponimo-1 iponimo-2... iponimo-n Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
45 L applicazione (5/7) Algoritmo di generazione schemi Algoritmo di generazione automatica degli schemi di gioco: iponimo-1 iponimo-2... iponimo-n iponimo-1 iponimo-2... iponimo-n iponimo-1 iponimo-2... iponimo-n iponimo-1 iponimo-2... iponimo-n iponimo-1 iponimo-2... iponimo-n Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
46 L applicazione (6/7) Algoritmo di generazione schemi L implementazione dell algoritmo precedentemente descritto è stata realizzata principalmente in linguaggio SQL dopo la trasformazione del grafo in tabelle relazionali secondo il seguente schema: Recupero parola nascosta let db = SQLiteDB. sharedinstance () var array_ tuple : [( writtenform : String, : String, targets : String )] = [] let parole = db. query ( " select lex. lemma_ writtenform, lem. sense_, s1. targets from lexicalentry lex, lemmasenses lem, relation s1 where s1. reltype = hypo and s1.id = lem. sense_ and lex.id = lem.id and lex. lemma_ writtenform <> GAP! and lex. lemma_ writtenform <> PSEUDOGAP! and s1. id <> s1. targets and 6 <= ( select count ( distinct s2. targets ) from relation s2 where s1.id=s2.id and s2. reltype = hypo )") for i in 0... parole. count -1{ let riga_ parola = parole [ i]. data let tupla = ( writtenform : riga_parola [" lemma_writtenform " ]!. asstring (), : riga_parola [" sense_ " ]!. asstring (), targets : riga_parola [" targets " ]!. asstring ()) array_tuple. append ( tupla ) } var i = Int ( arc4random_uniform ( UInt32 ( array_tuple. count ))+ 1) var parola_ nascosta = array_ tuple [ i]. writtenform Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
47 L applicazione (6/7) Algoritmo di generazione schemi L implementazione dell algoritmo precedentemente descritto è stata realizzata principalmente in linguaggio SQL dopo la trasformazione del grafo in tabelle relazionali secondo il seguente schema: Recupero parola nascosta let db = SQLiteDB. sharedinstance () var array_ tuple : [( writtenform : String, : String, targets : String )] = [] let parole = db. query ( " select lex. lemma_ writtenform, lem. sense_, s1. targets from lexicalentry lex, lemmasenses lem, relation s1 where s1. reltype = hypo and s1.id = lem. sense_ and lex.id = lem.id and lex. lemma_ writtenform <> GAP! and lex. lemma_ writtenform <> PSEUDOGAP! and s1. id <> s1. targets and 6 <= ( select count ( distinct s2. targets ) from relation s2 where s1.id=s2.id and s2. reltype = hypo )") for i in 0... parole. count -1{ let riga_ parola = parole [ i]. data let tupla = ( writtenform : riga_parola [" lemma_writtenform " ]!. asstring (), : riga_parola [" sense_ " ]!. asstring (), targets : riga_parola [" targets " ]!. asstring ()) array_tuple. append ( tupla ) } var i = Int ( arc4random_uniform ( UInt32 ( array_tuple. count ))+ 1) var parola_ nascosta = array_ tuple [ i]. writtenform Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
48 L applicazione (7/7) Interfaccia grafica Il gioco prevede un interfaccia molto semplice per l utente: Parole tra cui scegliere in alto a sinistra Montepremi aggiornato in alto a destra Lista delle parole-indizio al centro colorate in base alla selezione Campo di testo per scrivere la propria soluzione in basso Pulsante Parola nascosta per verificare la soluzione Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
49 L applicazione (7/7) Interfaccia grafica Il gioco prevede un interfaccia molto semplice per l utente: Parole tra cui scegliere in alto a sinistra Montepremi aggiornato in alto a destra Lista delle parole-indizio al centro colorate in base alla selezione Campo di testo per scrivere la propria soluzione in basso Pulsante Parola nascosta per verificare la soluzione Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
50 L applicazione (7/7) Interfaccia grafica Il gioco prevede un interfaccia molto semplice per l utente: Parole tra cui scegliere in alto a sinistra Montepremi aggiornato in alto a destra Lista delle parole-indizio al centro colorate in base alla selezione Campo di testo per scrivere la propria soluzione in basso Pulsante Parola nascosta per verificare la soluzione Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
51 L applicazione (7/7) Interfaccia grafica Il gioco prevede un interfaccia molto semplice per l utente: Parole tra cui scegliere in alto a sinistra Montepremi aggiornato in alto a destra Lista delle parole-indizio al centro colorate in base alla selezione Campo di testo per scrivere la propria soluzione in basso Pulsante Parola nascosta per verificare la soluzione Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
52 L applicazione (7/7) Interfaccia grafica Il gioco prevede un interfaccia molto semplice per l utente: Parole tra cui scegliere in alto a sinistra Montepremi aggiornato in alto a destra Lista delle parole-indizio al centro colorate in base alla selezione Campo di testo per scrivere la propria soluzione in basso Pulsante Parola nascosta per verificare la soluzione Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
53 L applicazione (7/7) Interfaccia grafica Il gioco prevede un interfaccia molto semplice per l utente: Parole tra cui scegliere in alto a sinistra Montepremi aggiornato in alto a destra Lista delle parole-indizio al centro colorate in base alla selezione Campo di testo per scrivere la propria soluzione in basso Pulsante Parola nascosta per verificare la soluzione Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
54 L applicazione (7/7) Interfaccia grafica Il gioco prevede un interfaccia molto semplice per l utente: Parole tra cui scegliere in alto a sinistra Montepremi aggiornato in alto a destra Lista delle parole-indizio al centro colorate in base alla selezione Campo di testo per scrivere la propria soluzione in basso Pulsante Parola nascosta per verificare la soluzione Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
55 L applicazione (7/7) Interfaccia grafica Il gioco prevede un interfaccia molto semplice per l utente: Parole tra cui scegliere in alto a sinistra Montepremi aggiornato in alto a destra Lista delle parole-indizio al centro colorate in base alla selezione Campo di testo per scrivere la propria soluzione in basso Pulsante Parola nascosta per verificare la soluzione Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
56 L applicazione (7/7) Interfaccia grafica Il gioco prevede un interfaccia molto semplice per l utente: Parole tra cui scegliere in alto a sinistra Montepremi aggiornato in alto a destra Lista delle parole-indizio al centro colorate in base alla selezione Campo di testo per scrivere la propria soluzione in basso Pulsante Parola nascosta per verificare la soluzione Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
57 L applicazione (7/7) Interfaccia grafica Il gioco prevede un interfaccia molto semplice per l utente: Parole tra cui scegliere in alto a sinistra Montepremi aggiornato in alto a destra Lista delle parole-indizio al centro colorate in base alla selezione Campo di testo per scrivere la propria soluzione in basso Pulsante Parola nascosta per verificare la soluzione Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
58 L applicazione (7/7) Interfaccia grafica Il gioco prevede un interfaccia molto semplice per l utente: Parole tra cui scegliere in alto a sinistra Montepremi aggiornato in alto a destra Lista delle parole-indizio al centro colorate in base alla selezione Campo di testo per scrivere la propria soluzione in basso Pulsante Parola nascosta per verificare la soluzione Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
59 L applicazione (7/7) Interfaccia grafica Il gioco prevede un interfaccia molto semplice per l utente: Parole tra cui scegliere in alto a sinistra Montepremi aggiornato in alto a destra Lista delle parole-indizio al centro colorate in base alla selezione Campo di testo per scrivere la propria soluzione in basso Pulsante Parola nascosta per verificare la soluzione Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
60 L applicazione (7/7) Interfaccia grafica Il gioco prevede un interfaccia molto semplice per l utente: Parole tra cui scegliere in alto a sinistra Montepremi aggiornato in alto a destra Lista delle parole-indizio al centro colorate in base alla selezione Campo di testo per scrivere la propria soluzione in basso Pulsante Parola nascosta per verificare la soluzione Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
61 Conclusione e sviluppi futuri In conclusione sono stati realizzati i seguenti software: Software per la conversione dei dati dal formato XML a quello SQL Game application in Swift con calcolo automatico degli schemi di gioco Sviluppi futuri: migliorare l efficienza dei tempi di risposta del sistema rendere l interfaccia grafica più user friendly introduzione dei punti esperienza sfide con amici Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
62 Conclusione e sviluppi futuri In conclusione sono stati realizzati i seguenti software: Software per la conversione dei dati dal formato XML a quello SQL Game application in Swift con calcolo automatico degli schemi di gioco Sviluppi futuri: migliorare l efficienza dei tempi di risposta del sistema rendere l interfaccia grafica più user friendly introduzione dei punti esperienza sfide con amici Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
63 Conclusione e sviluppi futuri In conclusione sono stati realizzati i seguenti software: Software per la conversione dei dati dal formato XML a quello SQL Game application in Swift con calcolo automatico degli schemi di gioco Sviluppi futuri: migliorare l efficienza dei tempi di risposta del sistema rendere l interfaccia grafica più user friendly introduzione dei punti esperienza sfide con amici Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
64 Conclusione e sviluppi futuri In conclusione sono stati realizzati i seguenti software: Software per la conversione dei dati dal formato XML a quello SQL Game application in Swift con calcolo automatico degli schemi di gioco Sviluppi futuri: migliorare l efficienza dei tempi di risposta del sistema rendere l interfaccia grafica più user friendly introduzione dei punti esperienza sfide con amici Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
65 Conclusione e sviluppi futuri In conclusione sono stati realizzati i seguenti software: Software per la conversione dei dati dal formato XML a quello SQL Game application in Swift con calcolo automatico degli schemi di gioco Sviluppi futuri: migliorare l efficienza dei tempi di risposta del sistema rendere l interfaccia grafica più user friendly introduzione dei punti esperienza sfide con amici Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
66 Conclusione e sviluppi futuri In conclusione sono stati realizzati i seguenti software: Software per la conversione dei dati dal formato XML a quello SQL Game application in Swift con calcolo automatico degli schemi di gioco Sviluppi futuri: migliorare l efficienza dei tempi di risposta del sistema rendere l interfaccia grafica più user friendly introduzione dei punti esperienza sfide con amici Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
67 Conclusione e sviluppi futuri In conclusione sono stati realizzati i seguenti software: Software per la conversione dei dati dal formato XML a quello SQL Game application in Swift con calcolo automatico degli schemi di gioco Sviluppi futuri: migliorare l efficienza dei tempi di risposta del sistema rendere l interfaccia grafica più user friendly introduzione dei punti esperienza sfide con amici Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
68 Conclusione e sviluppi futuri In conclusione sono stati realizzati i seguenti software: Software per la conversione dei dati dal formato XML a quello SQL Game application in Swift con calcolo automatico degli schemi di gioco Sviluppi futuri: migliorare l efficienza dei tempi di risposta del sistema rendere l interfaccia grafica più user friendly introduzione dei punti esperienza sfide con amici Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
69 Grazie per l attenzione Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
70 Diana Sighinolfi Applicazione mobile in Swift 15 Luglio / 16
Università degli studi di Modena e Reggio Emilia
Università degli studi di Modena e Reggio Emilia Dipartimento di Scienze Fisiche, Informatiche e Matematiche Corso di Laurea in Informatica Progetto e sviluppo in Swift di un applicazione ludica per dispositivi
DettagliDATABASE. www.andreavai.it
Cos'è un database? Quando si usa? Differenze con i fogli elettronici Le tabelle: record, campi, tipi di dati Chiavi e indici Database relazionali (R-DBMS) Relazioni uno-a-uno Relazioni uno-a-molti Relazioni
DettagliUniversità degli studi Roma Tre Dipartimento di informatica ed automazione. Tesi di laurea
Università degli studi Roma Tre Dipartimento di informatica ed automazione Tesi di laurea Reingegnerizzazione ed estensione di uno strumento per la generazione di siti Web Relatore Prof. P.Atzeni Università
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.
DettagliIntroduzione. Elenco telefonico Conti correnti Catalogo libri di una biblioteca Orario dei treni aerei
Introduzione Elenco telefonico Conti correnti Catalogo libri di una biblioteca Orario dei treni aerei. ESEMPI DI INSIEMI DI DATI DA ORGANIZZARE ED USARE IN MANIERA EFFICIENTE Introduzione Più utenti con
DettagliInformatica Generale Andrea Corradini. 19 - Sistemi di Gestione delle Basi di Dati
Informatica Generale Andrea Corradini 19 - Sistemi di Gestione delle Basi di Dati Sommario Concetti base di Basi di Dati Il modello relazionale Relazioni e operazioni su relazioni Il linguaggio SQL Integrità
DettagliSistemi di Elaborazione delle Informazioni (C.I. 15) Access
Università degli Studi di Palermo Dipartimento di Ingegneria Informatica Sistemi di Elaborazione delle Informazioni (C.I. 15) Anno Accademico 2009/2010 Docente: ing. Salvatore Sorce Access C.d.L. in Igiene
DettagliProgetto ittorario Anno scol. 2013-2014
PROGETTO ittorario Scopo: Creazione di una pagina web che mostri l orario di un docente, della classe della materia o dell aula a discrezione dell utente. Sviluppatori: Progetto sviluppato dalla classe
Dettagli1. BASI DI DATI: GENERALITÀ
1. BASI DI DATI: GENERALITÀ BASE DI DATI (DATABASE, DB) Raccolta di informazioni o dati strutturati, correlati tra loro in modo da risultare fruibili in maniera ottimale. Una base di dati è usualmente
DettagliAnalisi e sviluppo di un componente per un ESB open source
tesi di laurea Anno Accademico 2010/2011 relatore Ch.mo prof. Porfirio Tramontana correlatore Ing. Ciro Romano candidato Rosario Celotto Matr. 534/1459 Introduzione L attività svolta è stata l analisi
DettagliArchivi e Basi di Dati
Archivi e Basi di Dati A B C File Programma 1 Programma 2 A B C File modificati Programma 1 DBMS DB Programma 2 Informatica Generale (CdL in E&C), A.A. 2000-2001 55 Problemi nella gestione di archivi separati
DettagliCorso di Access. Prerequisiti. Modulo L2A (Access) 1.1 Concetti di base. Utilizzo elementare del computer Concetti fondamentali di basi di dati
Corso di Access Modulo L2A (Access) 1.1 Concetti di base 1 Prerequisiti Utilizzo elementare del computer Concetti fondamentali di basi di dati 2 1 Introduzione Un ambiente DBMS è un applicazione che consente
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
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
DettagliSQL prima parte D O C E N T E P R O F. A L B E R T O B E L U S S I. Anno accademico 2011/12
SQL prima parte D O C E N T E P R O F. A L B E R T O B E L U S S I Anno accademico 2011/12 DEFINIZIONE Il concetto di vista 2 È una relazione derivata. Si specifica l espressione che genera il suo contenuto.
DettagliInterrogazione strutturata di triple RDF estratte dal linguaggio naturale
UNIVERSITA DEGLI STUDI DI CAGLIARI FACOLTÀ DI SCIENZE MATEMATICHE, FISICHE E NATURALI Corso di Laurea in Informatica Interrogazione strutturata di triple RDF estratte dal linguaggio naturale Candidato:
DettagliOttimizzazione delle interrogazioni (parte I)
Ottimizzazione delle interrogazioni I Basi di Dati / Complementi di Basi di Dati 1 Ottimizzazione delle interrogazioni (parte I) Angelo Montanari Dipartimento di Matematica e Informatica Università di
Dettaglicon ANTLR tesi di laurea Anno Accademico 2007-2008 Relatore Ch.mo prof. Porfirio Tramontana Candidato Fabio Canova Matr. 534001505
tesi di laurea con ANTLR Anno Accademico 2007-2008 Relatore Ch.mo prof. Porfirio Tramontana Candidato Fabio Canova Matr. 534001505 Obiettivo Analisi statica di codice sorgente, realizzato in javascript,
DettagliINFORMATICA GENERALE Prof. Alberto Postiglione. Scienze della Comunicazione Università di Salerno. INFORMATICA GENERALE Prof. Alberto Postiglione
INFORMATICA GENERALE Prof. Alberto Postiglione Scienze della Comunicazione Università degli Studi di Salerno : (1) Interrogazioni semplici INFORMATICA GENERALE Prof. Alberto Postiglione Scienze della Comunicazione
DettagliFast Query Manuale Utente. Fast Query Manuale Utente
Fast Query Manuale Utente Paragrafo-Pagina di Pagine 1-1 di 10 Versione 2 del 24/02/2010 SOMMARIO 1 A Chi è destinato... 1-3 2 Pre requisiti... 2-3 3 Obiettivi... 3-3 4 Durata della formazione... 4-3 5
DettagliIl software di gestione immobiliare più facile da usare. Modulo Web v5.2. www.gestim.it
Il software di gestione immobiliare più facile da usare Modulo Web v5.2 www.gestim.it Introduzione Il Modulo Web è un componente di Gestim che permette di pubblicare in automatico gli annunci sul sito
DettagliAl giorno d oggi, i sistemi per la gestione di database
Introduzione Al giorno d oggi, i sistemi per la gestione di database implementano un linguaggio standard chiamato SQL (Structured Query Language). Fra le altre cose, il linguaggio SQL consente di prelevare,
DettagliDBMS. Esempi di database. DataBase. Alcuni esempi di DBMS DBMS. (DataBase Management System)
(DataBase Management System) Sistemi di ges3one di basi di da3 Un Database Management System è un sistema software progettato per consentire la creazione e manipolazione efficiente di database (collezioni
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,
DettagliProgettazione e Sviluppo dell Applicazione Web Share Mobile per Dispositivi Mobili Multipiattaforma. Elaborato di Laurea di: Marco Stanzani
UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria Enzo Ferrari Sede di Modena Corso di Laurea Specialistica in Ingegneria Informatica Progettazione e Sviluppo dell Applicazione Web
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)
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
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)
DettagliManuale utente Volta Control
Manuale utente Volta Control www.satellitevolta.com 1 www.satellitevolta.com 2 Volta Control è un tool che permette la progettazione, l implementazione e la gestione di database Cassandra tramite interfaccia
DettagliIntroduzione ai Sistemi di Gestione di Basi di Dati XML
Introduzione ai Sistemi di Gestione di Basi di Dati Introduzione ai Sistemi di Gestione di Basi di Dati Obiettivi Memorizzare ed estrarre documenti da RDBMS. Trasformare dati tabellari in dati e viceversa.
DettagliCorso App modulo Android. Antonio Gallo info@laboratoriolibero.com
Corso App modulo Android Antonio Gallo info@laboratoriolibero.com Strumentazione: PC + smartphone Android + cavo micro USB per connessione Framework Phonegap SDK di Android JDK (Java) Eclipse (opzionale)
DettagliInformatica (Basi di Dati)
Corso di Laurea in Biotecnologie Informatica (Basi di Dati) Introduzione alle Basi di Dati Anno Accademico 2009/2010 Da: Atzeni, Ceri, Paraboschi, Torlone - Basi di Dati Lucidi del Corso di Basi di Dati
DettagliGestione ed analisi di base dati nell epidemiologia. delle malattie infettive
Università degli Studi di Torino - Facoltà di Medicina Veterinaria Laboratorio di epidemiologia delle malattie infettive Scuola Specializzazione in Sanità Animale, Allevamento e Produzioni Zootecniche
DettagliDatabase degli Indicatori Ambientali (http://annuario.apat.it/)
APPENDICE Database degli Indicatori Ambientali (http://annuario.apat.it/) Introduzione La gestione e la diffusione dell informazione ambientale sono tra le funzioni istituzionali più significative dell
DettagliAnalisi della Costruzione Partecipativa di un Wiki con un Applicazione a Wikipedia
POLITECNICO DI MILANO Facoltà di Ingegneria dell'informazione Corso di Laurea in Ingegneria Informatica Analisi della Costruzione Partecipativa di un Wiki con un Applicazione a Wikipedia Tesi di laurea
DettagliSQL. Linguaggio di interrogazione per basi di dati relazionali. Relazione = tabella con attributi (a 1, a 2,, a n ): Funzionalità principali di SQL:
SQL Linguaggio di interrogazione per basi di dati relazionali Relazione = tabella con attributi (a 1, a 2,, a n ): Funzionalità principali di SQL: Creazione delle tabelle Interrogazione della base di dati
DettagliMaster in Evidence-Based Practice e Metodologia della Ricerca Clinico Assistenziale Mita Parenti. Introduzione ai Database Relazionali
Master in Evidence-Based Practice e Metodologia della Ricerca Clinico Assistenziale Mita Parenti Introduzione ai Database Relazionali Obiettivo e Struttura del corso Comprendere i concetti e gli aspetti
Dettagli9. Architetture di Dominio
9. Architetture di Dominio imparare dall esperienza comune Andrea Polini Ingegneria del Software Corso di Laurea in Informatica (Ingegneria del Software) 9. Architetture di Dominio 1 / 20 Sommario 1 Architetture
DettagliVerso un lessico computazionale aperto per la lingua italiana
Verso un lessico computazionale aperto per la lingua italiana Il progetto Senso Comune Guido Vetere Associazione Senso Comune IBM Centro Studi Avanzati di Roma Pubblica Amministrazione Aperta e Libera,,
DettagliSistemi Mobili e Wireless Android - Dati persistenti: SQLite
Sistemi Mobili e Wireless Android - Dati persistenti: SQLite Stefano Burigat Dipartimento di Matematica e Informatica Università di Udine www.dimi.uniud.it/burigat stefano.burigat@uniud.it Android offre
DettagliCorso di Sicurezza Informatica. Sicurezza del software. Ing. Gianluca Caminiti
Corso di Sicurezza Informatica Sicurezza del software Ing. Gianluca Caminiti SQL Injection Sommario Premessa sul funzionamento dei siti dinamici SQL Injection: Overview Scenari di attacco: Errata gestione
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
DettagliIntroduzione alle basi di dati. Gestione delle informazioni. Gestione delle informazioni. Sistema informatico
Introduzione alle basi di dati Introduzione alle basi di dati Gestione delle informazioni Base di dati Modello dei dati Indipendenza dei dati Accesso ai dati Vantaggi e svantaggi dei DBMS Gestione delle
DettagliMinistero della Pubblica Istruzione Ufficio Scolastico Regionale per la Sicilia Direzione Generale
Unione Europea Regione Sicilia Ministero della Pubblica Istruzione Ufficio Scolastico Regionale per la Sicilia Direzione Generale ISTITUTO TECNICO INDUSTRIALE STATALE G. MARCONI EDILIZIA ELETTRONICA e
DettagliLiceo Marie Curie (Meda) Scientifico Classico Linguistico PROGRAMMAZIONE DISCIPLINARE PER COMPETENZE
Liceo Marie Curie (Meda) Scientifico Classico Linguistico PROGRAMMAZIONE DISCIPLINARE PER COMPETENZE a.s. 2015/16 CLASSE 4^ ASA Indirizzo di studio Liceo scientifico Scienze Applicate Docente Disciplina
DettagliIntroduzione al corso
Introduzione al corso Sistemi Informativi L-B Home Page del corso: http://www-db.deis.unibo.it/courses/sil-b/ Versione elettronica: introduzione.pdf Sistemi Informativi L-B Docente Prof. Paolo Ciaccia
DettagliMinistero dell istruzione, dell università e della ricerca. Liceo Tecnologico. Indirizzo Informatico, Grafico e Comunicazione
Ministero dell istruzione, dell università e della ricerca Liceo Tecnologico Indirizzo Informatico, Grafico e Comunicazione Percorso Informatico e Comunicazione Indicazioni nazionali per i Piani di Studio
DettagliProgetto e sviluppo di un'applicazione di Question Answering su Knowledge Base eterogenee
Università di Modena e Reggio Emilia Facoltà di Scienze Fisiche, Informatiche e Matematiche Corso di Laurea in Informatica Progetto e sviluppo di un'applicazione di Question Answering su Knowledge Base
DettagliPROGRAMMAZIONE MODULARE. Periodo mensile. Ore previste
PROGRAMMAZIONE MODULARE Indirizzo: INFORMATICA SIRIO Disciplina: INFORMATICA Classe: QUINTA Ore previste: 16 di cui 66 ore di teoria e 99 ore di laboratorio. N. modulo Titolo Modulo Titolo unità didattiche
DettagliUniversità degli Studi di Verona. Laboratorio di Basi di Dati
Università degli Studi di Verona Laboratorio di Basi di Dati Introduzione ad OOo Base: Creazione Tabelle Gabriele Pozzani: gabriele.pozzani@univr.it Materiale prodotto da: Dott.ssa Barbara Oliboni Database:
DettagliTelerilevamento e GIS Prof. Ing. Giuseppe Mussumeci
Corso di Laurea Magistrale in Ingegneria per l Ambiente e il Territorio A.A. 2014-2015 Telerilevamento e GIS Prof. Ing. Giuseppe Mussumeci Strutture di dati: DB e DBMS DATO E INFORMAZIONE Dato: insieme
DettagliPROGRAMMAZIONE DISCIPLINARE D ISTITUTO a.s. 2015/2016 SECONDO BIENNIO LICEO SCIENTIFICO OPZIONE SCIENZE APPLICATE
ISIS"Giulio Natta" Bergamo pag. 1 di 5 SECONDO BIENNIO LICEO SCIENTIFICO OPZIONE SCIENZE APPLICATE Disciplina INFORMATICA monte ore annuale previsto (n. ore settimanali per 33 settimane) 2X33 = 66 OBIETTIVI
DettagliOrganizzazione dell'interfaccia utente su Android
ALMA MATER STUDIORUM - UNIVERSITÀ DI BOLOGNA FACOLTÀ DI SCIENZE MATEMATICHE, FISICHE E NATURALI Corso di Laurea in Informatica Organizzazione dell'interfaccia utente su Android Relatore: Prof. Vittorio
DettagliIntroduzione a phpmyadmin
Introduzione a phpmyadmin http://www.phpmyadmin.net Per chiarimenti, http://www.ing.unibs.it/~alberto.lazzaroni 1 phpmyadmin: cosa è, a cosa serve È un software di amministrazione di database MySql (MySql
DettagliUniversità degli Studi di Napoli Parthenope Facoltà di Scienze e Tecnologie Corso di Laurea in Informatica Generale
Università degli Studi di Napoli Parthenope Facoltà di Scienze e Tecnologie Corso di Laurea in Informatica Generale Progetto realizzato per l esame di Tecnologie Web Prof.:Raffaele Montella Studente: Vitiello
DettagliL architettura di un DBMS
L architettura di un DBMS sources: Lucidi del corso di Lucidi del corso di Laboratorio di Basi di dati e sistemi informativi, Montesi, Magnani, Corso di laurea in Informatica per il management, Scienze
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
Dettagli01KTF CV. Architetture distribuite per i sistemi infomativi aziendali. Presentazione del corso http://elite.polito.it/courses/01ktf.
01KTF CV Architetture distribuite per i sistemi infomativi aziendali Presentazione del corso http://elite.polito.it/courses/01ktf Fulvio Corno Dipartimento di Automatica e Informatica Politecnico di Torino
DettagliCORSO EDA Informatica di base. POSTA ELETTRONICA E(lectronic)-MAIL
CORSO EDA Informatica di base POSTA ELETTRONICA E(lectronic)-MAIL Vantaggi/svantaggi della posta elettronica L indirizzo E-MAIL nome_utente@fornitore.xxx + password andrea@tiscali.it marypop@azienda.com
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
DettagliUniversità degli Studi "Roma Tre" Dipartimento di Informatica ed automazione. Facoltà di Ingegneria
Università degli Studi "Roma Tre" Dipartimento di Informatica ed automazione Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica Tesi di Laurea AUTENTICAZIONE PER APPLICAZIONI WEB Relatore
DettagliISTITUTO TECNICO ECONOMICO MOSSOTTI
CLASSE III INDIRIZZO S.I.A. UdA n. 1 Titolo: conoscenze di base Conoscenza delle caratteristiche dell informatica e degli strumenti utilizzati Informatica e sistemi di elaborazione Conoscenza delle caratteristiche
DettagliStructured Query Language parte 1
Consorzio per la formazione e la ricerca in Ingegneria dell'informazione Structured Query Language parte 1 Come interrogare una base di dati relazionale ed avere la risposta esatta Docente: Gennaro Pepe
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
DettagliProgrammare in ambiente Java Enterprise: l offerta formativa di Infodue
Tecnologia e professionalità al servizio del business, dal 1986 Programmare in ambiente Java Enterprise: l offerta Copyright 2006 Infodue S.r.l. La programmazione nell era era del Web Computing L evoluzione
DettagliInformatica per le discipline umanistiche 2 lezione 10
Informatica per le discipline umanistiche 2 lezione 10 Parte III: il computer come strumento per l interazione e la comunicazione Si è parlato di identità Parte III: il computer come strumento per l interazione
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
DettagliSistemi Informativi e Basi di Dati
Sistemi Informativi e Basi di Dati Laurea Specialistica in Tecnologie di Analisi degli Impatti Ecotossicologici Docente: Francesco Geri Dipartimento di Scienze Ambientali G. Sarfatti Via P.A. Mattioli
DettagliStrumenti per la gestione della configurazione del software
tesi di laurea Anno Accademico 2005/2006 relatore Ch.mo prof. Porfirio Tramontana correlatore Ch.mo ing. Luigi Suarato candidato Pasquale Palumbo Matr. 534/000021 MANUTENZIONE DEL SOFTWARE Il Configuration
DettagliOFI ITC. Come nasce questo sito 05/06/2015. Severini Piertommaso Valenti Andrea Zallocco Riccardo
OFI ITC Severini Piertommaso Valenti Andrea Zallocco Riccardo I rapporti OFI prodotti dall ISTAT in tutti questi anni con i dati provenienti dai vari enti della provincia di Macerata sono reperibili sul
DettagliProgettazione ed implementazione di un tool per lo sviluppo di applicazioni in Esperanto
Università degli studi di Napoli Federico II Facoltà di Ingegneria Corso di laurea in Ingegneria Informatica Capri Feb. 2004 Progettazione ed implementazione di un tool per lo sviluppo di applicazioni
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
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
DettagliCorso di Laboratorio di Basi di Dati
Corso di Laboratorio di Basi di Dati F1I072 - INF/01 a.a 2009/2010 Pierluigi Pierini Technolabs S.p.a. Pierluigi.Pierini@technolabs.it Università degli Studi di L Aquila Dipartimento di Informatica Technolabs
DettagliPSG Table Builder Manuale Utente. PSG TABLE BUILDER Manuale Utente
PSG TABLE BUILDER Manuale Utente Paragrafo-Pagina di Pagine 1-1 di 9 Versione 2 del 13/02/2012 SOMMARIO 1 A Chi è destinato... 1-3 2 Pre requisiti... 2-3 3 Obiettivi... 3-3 4 Durata della formazione...
DettagliSQL SQL. Definizione dei dati. Domini. Esistono 6 domini elementari:
SQL SQL (pronunciato anche come l inglese sequel: acronimo di Structured Query Language (linguaggio di interrogazione strutturato Linguaggio completo che presenta anche proprietà di: DDL (Data Definition
DettagliDATABASE RELAZIONALI
1 di 54 UNIVERSITA DEGLI STUDI DI NAPOLI FEDERICO II DIPARTIMENTO DI DISCIPLINE STORICHE ETTORE LEPORE DATABASE RELAZIONALI Dott. Simone Sammartino Istituto per l Ambiente l Marino Costiero I.A.M.C. C.N.R.
DettagliOrganizzazione degli archivi
COSA E UN DATA-BASE (DB)? è l insieme di dati relativo ad un sistema informativo COSA CARATTERIZZA UN DB? la struttura dei dati le relazioni fra i dati I REQUISITI DI UN DB SONO: la ridondanza minima i
DettagliRealizzazione di un Tool per l iniezione automatica di difetti all interno di codice Javascript
tesi di laurea di difetti all interno di codice Javascript Anno Accademico 2009/2010 relatore Ch.mo prof. Porfirio Tramontana correlatore Ch.mo ing. Domenico Amalfitano candidato Vincenzo Riccio Matr.
DettagliINFORMATICA PER L IMPRESA (Docente Prof. Alfredo Garro) ESERCIZIO 3
INFORMATICA PER L IMPRESA (Docente Prof. Alfredo Garro) ESERCIZIO 3 L azienda Plastic S.p.A, operante nel settore materie plastiche, ha deciso di dotarsi di un Sistema Informativo per la gestione del suo
DettagliDati relazionali e XML
Dati relazionali e Introduzione (1) Memorizzazione dei dati Utilizzo dei dati Applicazione DBMS relazionale Applicazione Applicazione 2 Introduzione (2) Memorizzazione dei dati Utilizzo dei dati Applicazione
DettagliISTITUTO TECNICO ECONOMICO AMBROGIO FUSINIERI VICENZA PROGRAMMAZIONE ATTIVITA' DIDATTICA A.S. 2014-2015 MATERIA: TECNOLOGIE DELLA COMUNICAZIONE
ISTITUTO TECNICO ECONOMICO AMBROGIO FUSINIERI VICENZA Via G. D Annunzio, 15-36100 VICENZA Tel. 0444563544 Fax 0444962574 sito web: www.itcfusinieri.eu E-mail: protocollo@itcfusinieri.it - vitd010003@pec.istruzione.it
DettagliMANUALE PER IL TRASFERIMENTO FILE AL SIATEL
Demos Data S.r.l. informatica enti pubblici servizi internet consulenza privacy via Pastore n 4 20086 Motta Visconti (MILANO) TEL (02) 90.00.01.66 - FAX (02) 90.00.76.56 E-MAIL info@demosdata.it SITO WEB
DettagliData Base. Prof. Filippo TROTTA
Data Base Definizione di DataBase Un Database può essere definito come un insieme di informazioni strettamente correlate, memorizzate su un supporto di memoria di massa, costituenti un tutt uno, che possono
DettagliWoWords. Guida all uso: creare ed utilizzare le frasi. In questa guida è descritto come creare ed utilizzare le frasi nel software WoWords.
In questa guida è descritto come creare ed utilizzare le frasi nel software WoWords. Premessa Oltre alle singole parole WoWords può gestire intere frasi in inglese. A differenza delle singole parole, le
DettagliMisura delle prestazioni dei processi aziendali con sistemi di integrazione dati open source
Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria Enzo Ferrari di Modena Corso di Laurea in Ingegneria Informatica (509/99) Misura delle prestazioni dei processi aziendali con sistemi
DettagliCorso Sistemi Informativi Avanzati. Programma 30 set 2015. Installazione Macchina Virtuale. Introduzione alla BI nelle Aziende.
Programma 30 set 205 Installazione Macchina Virtuale Introduzione alla BI nelle Aziende Introduzione SQL Macchina Virtuale È un emulazione di un computer su un altro computer Stesso punto di partenza per
DettagliL ARCHIVIAZIONE E LA GESTIONE DATI ATTRAVERSO L INTERAZIONE TRA MICROSOFT ACCESS ED EXCEL 1 INTRODUZIONE
Roccatello Ing. Eduard L ARCHIVIAZIONE E LA GESTIONE DATI ATTRAVERSO L INTERAZIONE TRA MICROSOFT ACCESS ED EXCEL 1 INTRODUZIONE Agenda Presentazione docente Definizione calendario Questionario pre corso
DettagliCorso Drupal «Project management»
Corso Drupal «Project management» Pino Vasarelli, Andrea Vivaldi Iit Istituto di Informatica e Telematica del CNR Project management Il sito Project management deve avere le seguenti caratteristiche: la
DettagliApplicazione JobScheduler su DB SQL Milano, lì 14/09/2009
Documentazione KING Applicazione JobScheduler su DB SQL Milano, lì 14/09/2009 Microsoft SQL Server dispone del servizio di Job Scheduler, o Schedulatore di attività: si tratta di un applicativo che consente
DettagliDa Settembre 2010 Oggi. Go Project srl via Alessandria 88, Roma. Inail Istituto Nazionale Infortuni sul Lavoro
F O R M A T O E U R O P E O P E R I L C U R R I C U L U M V I T A E Qualifica: INFORMAZIONI PERSONALI Nome Nazionalità italiana Data di nascita 08/10/1974 ESPERIENZA LAVORATIVA Date (da a) Da Settembre
DettagliRaggruppamenti Conti Movimenti
ESERCITAZIONE PIANO DEI CONTI Vogliamo creare un programma che ci permetta di gestire, in un DB, il Piano dei conti di un azienda. Nel corso della gestione d esercizio, si potranno registrare gli articoli
DettagliBASI DI DATI - : I modelli di database
BASI DI DATI - : I modelli di database DAL 1960 ci si e' orientati verso 3 direzioni: 1 MODELLO GERARCHICO Se i dati si presentano naturalmente in una struttura ad albero (ES. File System) Limiti: rigidità
DettagliElena Baralis 2013 Politecnico di Torino 1
Modello relazionale Docente M2170 Fondamenti di informatica Verdi M4880 Sistemi di elaborazione Bianchi F0410 Basi di dati Neri Docenti Nome Dipartimento Telefono Verdi Informatica 123456 Bianchi Elettronica
DettagliPresentazione Software CELESTE Aggiornato alla versione del 28.07.09 n 373
CORSO DI FORMAZIONE PER CERTIFICATORE ENERGETICO DELLA REGIONE LIGURIA Presentazione Software CELESTE Aggiornato alla versione del 28.07.09 n 373 Docente: Prof. Ing Paolo CAVALLETTI 1/41 Software di Diagnosi
DettagliStefania Marrara - Esercitazioni di Tecnologie dei Sistemi Informativi. Integrazione di dati di sorgenti diverse
Politecnico di Milano View integration 1 Integrazione di dati di sorgenti diverse Al giorno d oggi d la mole di informazioni che viene gestita in molti contesti applicativi è enorme. In alcuni casi le
DettagliCOMPETENZE IN ESITO (5 ANNO) ABILITA' CONOSCENZE
MAPPA DELLE COMPETENZE a.s. 2014-2015 CODICE ASSE: tecnico-professionale QUINTO ANNO PT1 scegliere dispositivi e strumenti in base alle loro caratteristiche funzionali; Progettare e realizzare applicazioni
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
DettagliGrafica - strumenti e tecniche 2. Progettazione Grafica per il Multimediale 2. Progettazione Web & Interfacce Utente 2
Corso in Web & Interaction Design - 2 anno MATERIE CODICE MONTE ORE Grafica - strumenti e tecniche 2 W&I22015_01 32 Progettazione Grafica per il Multimediale 2 W&I22015_02 36 Video Authoring W&I22015_03
DettagliDIPARTIMENTO DI INFORMATICA
DIPARTIMENTO DI INFORMATICA DIPLOMA DI PERITO INDUSTRIALE IN INFORMATICA la scelta ideale per mettere a frutto la propria passione per i computer e la programmazione, aprendosi le porte per una carriera
Dettagli