Metodi per la gestione e l utilizzo efficiente dei dati
|
|
- Rocco Giordani
- 5 anni fa
- Visualizzazioni
Transcript
1 Metodi per la gestione e l utilizzo efficiente dei dati Dr. Gabriele Galatolo, g.galatolo@kode.srl I metodi di controllo - il controllo dei metodi Dalla Tecnica alla Norma: gli oli come sistema modello Torino,
2 Agenda Breve storia dei database Scopo e attori di un database Modello dei dati Database relazionali Database per dati strutturati e concetti avanzati Oltre i database: Hadoop, Spark, Kafka
3 Breve storia dei database
4 Come vengono salvati i dati PDF portabilità, dati non utilizzabili da strumenti sw Fogli di calcolo (es: Excel) potenza, semplicità apparente, operazioni di ricerca difficili CSV semplicità, semplicità Archivi di stampe di PDF I dati li ho su un PDF, facciamo così: lo stampo, lo scannerizzo e ve lo mando per mail
5 Obiettivi di un database Archiviazione Database Ricerca Elaborazione
6 Attori in un database Operatore di macchina Operaio Magazziniere Sensori... Archiviazione Ricerca Elaborazione
7 Attori in un database Responsabile della produzione Addetto al controllo Tecnico di laboratorio... Archiviazione Ricerca Elaborazione
8 Attori in un database Analista dati Sistema di gestione degli ordini Applicazioni downstream Statistici... Archiviazione Elaborazione Ricerca
9 Il modello dei dati Rappresentazione formale di un fenomeno, composta dalla rappresentazione delle caratteristiche rilevanti delle entità di interesse e delle relazioni tra di esse insieme alle operazioni eseguibili sui dati e sulle relazioni identificate.
10 Il modello dei dati Esempio: raccolta delle informazioni e analisi della produzione di un oliveto con annesso frantoio.
11 Progettare il modello Entità Olivo Olive Olio Lotto Relazioni Oliva colte da Olivo Olio prodotto con Olive Lotto composto da Olio
12 Progettare il modello Relazioni Oliva colte da Olivo Operazioni Da quali Olivi vengono le Olive migliori? Olio prodotto con Olive Lotto composto da Olio Come crescono gli Olivi negli anni? Da quali Olive vengono gli Oli con le caratteristiche migliori? Da quali Olivi provengono gli Oli dei Lotti più venduti?
13 Implementare il modello Scegliere un DataBase Management System (DBMS) che implementi il modello dei dati in un formato elettronico. Relazionali Document oriented Graph oriented
14 Database relazionale Traduce le entità e le relazioni tra entità del modello dei dati in tabelle, aka relazioni (per non perdere un po di ambiguità). Nome della relazione Campo 1 : Tipo Campo 2 : Tipo... Campo m : Tipo record 1 valore_r 1 _c 1 valore_r 1 _c 2... valore_r 1 _c m record n valore_r n _c 1 valore_r n _c 2... valore_r n _c m
15 Il modello nel DB relazionale Esempio, l entità Olivo Olivo xy: string desc: string I: string lat=30.11, long=12.49 la=30.12, lo=12.60 lat=30.14, long=12.55 Fusto = 40 cm Chioma = 7 Fusto = 2016/35 cm, 2017/38 cm 1 albero da dx 3 albero da sx albero centrale
16 Il modello nel DB relazionale Esempio, l entità Olivo Olivo xy: string desc: string I: string lat=30.11, long=12.49 la=30.12, lo=12.60 lat=30.14, long=12.55 Fusto = 40 cm Chioma = 7 Fusto = 2016/35 cm, 2017/38 cm 1 albero da dx 3 albero da sx albero centrale errore nella descrizione dei campi nomi dei campi poco descrittivi manca identificatore standard del record
17 Il modello nel DB relazionale Esempio, l entità Olivo Olivo latitude : real longitude : real descrizione : string albero : string Fusto = 40 cm tree Chioma = 7 tree Fusto = 2016/35 cm, 2017/38 cm tree03
18 Il modello nel DB relazionale Esempio, l entità Olivo latitude : real longitude : real Olivo descrizione : string Fusto = 40 cm tree01 albero : string Chioma = 7 tree02 valori troppo verbosi insieme di informazioni eterogenee storico zippato nel campo Fusto = 2016/35 cm, 2017/38 cm tree03
19 Il modello nel DB relazionale latitude : real Olivo longitude : real tree01 albero : string tree tree03 morfo_id : string MorfologiaOlivo albero : string anno : string chioma : real fusto : real morfo01 tree01 40 morfo02 tree02 7 morfo03 tree morfo04 tree
20 Il modello nel DB relazionale latitude : real Olivo longitude : real tree01 albero : string tree tree03 morfo_id : string MorfologiaOlivo albero : string anno : string chioma : real fusto : real morfo01 tree01 40 morfo02 tree02 7 morfo03 tree morfo04 tree
21 Indici Velocizzano le operazioni di ricerca in presenza di grandi quantità di record. MorfologiaOlivo IndiceMorfologiaOlivo morfo_id albero anno chioma fusto anno record morfo01 tree morfo02 tree morfo03 tree morfo morfo morfo02, morfo04 morfo04 tree
22 Indici Velocizzano le operazioni di ricerca in presenza di grandi quantità di record. MorfologiaOlivo IndiceMorfologiaOlivo morfo_id albero anno chioma fusto anno record morfo01 tree morfo02 tree morfo03 tree morfo morfo03, morfo morfo02, morfo04 morfo04 tree morfo05 tree
23 Indici Strutture dati utili ma da utilizzare con cautela. velocità di accesso Impatto degli indici dimensioni degli indici aggiornamento dopo ogni inserimento devono essere scelti in base al tipo di dato che viene indicizzato NUMERO DI INDICI
24 Indici Strutture dati utili ma da utilizzare con cautela. velocità di accesso Modello dei dati Impatto degli indici dimensioni degli indici aggiornamento dopo ogni inserimento devono essere scelti in base al tipo di dato che viene indicizzato NUMERO DI INDICI
25 Tipi di dati strutturati Le versioni recenti dei DBMS mettono a disposizione tipi di dati più strutturati rispetto ai tipi primitivi (stringhe, interi, reali), supportando anche funzioni native e/o indici specifici. Geometrie: punti, poligoni, linee Ricerche Full Text: vettori di lessemi usati nelle ricerche di documenti che restituiscono il best match con la query Documenti JSON
26 Tipi di dati strutturati Esempio, archiviazione di dati geografici AreeDiControllo id :string valore :int area :polygon area01 23 (( , ),, ( , )) area02 12 (( , ),, ( , )) area03 11 (( , ),, ( , )) area04 14 (( , ),, ( , ))
27 Relazionale VS Multimodello MorfologiaOlivo id olivo anno chioma fusto new Problematiche del DB relazionale: morfo01 tree valore? morfo02 tree valore? morfo03 tree valore? morfo04 tree valore? morfo05 tree valore? morfo06 tree valore? morfo07 tree valore? morfo08 tree valore? poco scalabile nei cambi colonna (es, valori nelle righe esistenti?) spreco di spazio in tabelle sparse necessità di gestire join tra tabelle
28 Database multimodello Gli oggetti che sono appartenenti ad una entità vengono rappresentati come documenti semi-strutturati, mentre le relazioni tra entità sono modellate tramite un grafo. { } key 1 : v 1, key 2 : v 2,... key n : v n, ogg 1 : Entità 1 rel 2 : Relazione 2 { } rel 1 : Relazione 1 key 1 : v 1, key 2 : v 2,... key m : v m, ogg 2 : Entità 1 { } key 1 : v 1, key 2 : v 2,... key k : v k, ogg 3 : Entità 2
29 { } Il modello nel DB multimodello Esempio, l entità Olivo id: tree01, posizione: { longitude: 12.49, latitude: } { } struttura 1 : hastruttura chioma: 35, anno: 2016 morfo 2 : MorfologiaOlivo struttura 2 : hastruttura { } id: tree02, posizione: { longitude: 12.55, latitude: } tree 2 : Olivo tree 1 : Olivo { } fusto: 40 morfo 1 : MorfologiaOlivo
30 Il modello nel DB multimodello { } Esempio, l entità Olivo id: tree01, posizione: { longitude: 12.49, latitude: } tree 1 : Olivo { } { } struttura 1 : hastruttura chioma: 35, anno: 2016 morfo 2 : MorfologiaOlivo fusto: 40, anno: 2017 morfo 1 : MorfologiaOlivo struttura 2 : hastruttura struttura 3 : hastruttura { } chioma: 38, anno: 2017 morfo 3 : MorfologiaOlivo { } id: tree02, posizione: { longitude: 12.55, latitude: }, piantato: 2008 tree 2 : Olivo
31 Ricerche nei DB multimodello Lotto :venduto Città Operazioni Da quali Olivi provengono gli Oli dei Lotti più venduti? :vicinaa Olivo :haolivedi
32 Ricerche nei DB multimodello Lotto :venduto Città :vicinaa Operazioni Da quali Olivi provengono gli Oli dei Lotti più venduti? Con DB relazionale avremmo: eseguito il prodotto cartesiano di almeno tre tabelle, calcolato una somma sul risultato precedente e infine cercato in tutte le righe risultanti l olivo corrispondente Olivo :haolivedi
33 Ricerche nei DB multimodello Lotto :venduto Città :vicinaa Operazioni Da quali Olivi provengono gli Oli dei Lotti più venduti? Con DB multimodello: 1. identifica il lotto più venduto sommando le vendite per città Olivo :haolivedi
34 Ricerche nei DB multimodello Lotto :venduto Città :vicinaa Operazioni Da quali Olivi provengono gli Oli dei Lotti più venduti? Con DB multimodello: 1. identifica il lotto più venduto sommando le vendite per città 2. identifica gli olivi da cui provengono le olive del lotto Olivo :haolivedi
35 Oltre i DB: Hadoop, Spark, Kafka La disponibilità di grandi quantità di dati spinge la necessità sempre più crescente di analisi quanto più real-time possibile. I database non hanno la capacità di gestire ed elaborare un flusso continuo di dati Difficoltà nel gestire continue variazioni nei dati in input Sono necessari strumenti che usino i database come sorgenti o come archivi per l analisi dati online
36 Oltre i DB: Hadoop, Spark, Kafka Stream Online processing Data Lake Data sources (db, sensori,...) Offline processing
37 Oltre i DB: Hadoop, Spark, Kafka Stream Online processing Data Lake Data sources (db, sensori,...) Offline processing
38 Take-away messages Sapere chi utilizza il database è fondamentale nella costruzione del sistema Avere un giusto modello dei dati guida automaticamente le corrette scelte implementative del database E importante scegliere con attenzione lo strumento che meglio realizzi il modello dei dati del fenomeno in esame Affidarsi a chi sa progettare il DB (davvero!)
39
Gestione 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
DettagliFasi di un Compilatore
Dipartimento di Matematica e Informatica Università di Camerino Un implementazione compilativa di un linguaggio di programmazione viene realizzata tramite un programma che prende il nome di compilatore
DettagliStructured Query Language
IL LINGUAGGIO SQL Structured Query Language Contiene sia il DDL sia il DML, quindi consente di: Definire e creare il database Effettuare l inserimento, la cancellazione, l aggiornamento dei record di un
DettagliDataBase NoSQL. Prof. Marco Pedroni Unversità degli Studi di Ferrara
DataBase NoSQL Prof. Marco Pedroni Unversità degli Studi di Ferrara Definizione DB NoSQL = sistemi software di archiviazione, in cui la persistenza dei dati è caratterizzata dal fatto di non utilizzare
DettagliProgettazione di Basi di Dati
Progettazione di Basi di Dati Prof. Nicoletta D Alpaos & Prof. Andrea Borghesan Entità-Relazione 2 Passi per progettare data base Terminologia Modello : è una collezione di concetti per la descrizione
DettagliSISTEMI INFORMATIVI E DATABASE
SISTEMI INFORMATIVI E DATABASE SISTEMA INFORMATIVO AZIENDALE (S.I.) In una realtà aziendale si distingue: DATO elemento di conoscenza privo di qualsiasi elaborazione; insieme di simboli e caratteri. (274,
DettagliIntroduzione ai DataBase. Alice Pavarani
Introduzione ai DataBase Alice Pavarani Sistema informativo e sistema informatico Sistema informativo insieme di strumenti, procedure, risorse umane e materiali orientato alla gestione delle informazioni
DettagliBibliografia. INFORMATICA GENERALE Prof. Alberto Postiglione. Scienze della Comunicazione Università di Salerno. Definizione di DB e di DBMS
INFORMATICA GENERALE DBMS: Introduzione alla gestione dei dati Bibliografia 4 ott 2011 Dia 2 Curtin, Foley, Sen, Morin Vecchie edizioni: 8.4, 8.5, 8.6, 8.7, 8.8 Edizione dalla IV in poi: 6.5, 21.1, 19.4,
DettagliFoglio elettronico e Banche dati e per la Pubblica Amministrazione
Foglio elettronico e Banche dati e per la Pubblica Amministrazione MASTER UNIVERSITARIO DI II LIVELLO IN MANAGER NELLE AMMINISTRAZIONI PUBBLICHE A.A. 2013-2014 PROF.SSA BICE CAVALLO Introduzione La pubblica
DettagliINTRODUZIONE AI DBMS
Informatica Generale (AA 07/08) Corso di laurea in Scienze della Comunicazione Facoltà di Lettere e Filosofia Università degli Studi di Salerno : Introduzione alla Gestione dei Dati Prof. Alberto Postiglione
DettagliScopo Laboratorio di Informatica
Corso di laurea triennale in Chimica - Laboratorio di Informatica 1 Corso di laurea triennale in Chimica - Laboratorio di Informatica 2 Scopo Laboratorio di Informatica Gestione dell informazione per la
DettagliElementi di gestione di dati con MS Access 2000
Elementi di gestione di dati con MS Access 2000 ESERCITAZIONE I Luisa Cutillo - Università Parthenope 1 Concetti introduttivi Un database o base di dati e una collezione di informazioni che esistono per
DettagliINTRODUZIONE AI DBMS. Inoltre i fogli elettronici. Mentre sono poco adatti per operazioni di. Prof. Alberto Postiglione
Informatica Generale (AA 07/08) Corso di laurea in Scienze della Comunicazione Facoltà di Lettere e Filosofia Università degli Studi di Salerno : Introduzione alla Gestione dei Dati Prof. Alberto Postiglione
DettagliINTRODUZIONE ALLE BASI DI DATI
INTRODUZIONE ALLE BASI DI DATI I Data Base Introduzione alle basi di dati Uno dei principali compiti dei sistemi informatici è l'attività di raccolta, organizzazione e conservazione dei dati. Tali sistemi
DettagliMicrosoft Access. Nozioni di base. Contatti: Dott.ssa Silvia Bonfanti
Microsoft Access Nozioni di base Contatti: Dott.ssa Silvia Bonfanti silvia.bonfanti@unibg.it Introduzione In questa lezione vedremo lo strumento Microsoft Access ed impareremo come realizzare con esso
DettagliPRINCIPI DI INFORMATICA CORSO DI LAUREA IN SCIENZE BIOLOGICHE
PRINCIPI DI INFORMATICA CORSO DI LAUREA IN SCIENZE BIOLOGICHE Gennaro Cordasco e Rosario De Chiara {cordasco,dechiara}@dia.unisa.it Dipartimento di Informatica ed Applicazioni R.M. Capocelli Laboratorio
DettagliI DATI E LA LORO INTEGRAZIONE 63 4/001.0
I DATI E LA LORO INTEGRAZIONE 63 4/001.0 L INTEGRAZIONE DEI DATI INTEGRAZIONE DEI DATI SIGNIFICA LA CONDIVISIONE DEGLI ARCHIVI DA PARTE DI PIÙ AREE FUNZIONALI, PROCESSI E PROCEDURE AUTOMATIZZATE NELL AMBITO
DettagliINFORMATICA GENERALE Prof. Alberto Postiglione Scienze della Comunicazione Università degli Studi di Salerno GESTIONE DEI DATI
INFORMATICA GENERALE Prof. Alberto Postiglione Scienze della Comunicazione Università degli Studi di Salerno : INTRODUZIONE ALLA : INTRODUZIONE ALLA GESTIONE DEI DATI DBMS: Introduzione alla gestione dei
DettagliTecnologie informatiche multimediali
Università degli Studi di Ferrara Facoltà di Lettere e Filosofia Corso di Laurea in «Scienze e Tecnologie della Comunicazione» aa 2011-2012 Tecnologie informatiche multimediali Prof. Giorgio Poletti giorgio.poletti@unife.it
DettagliElaborazione. Base di dati (stoccaggio)
Gli strumenti Documento Input Documento Elaborazione Output Base di dati (stoccaggio) Applicazioni dei Sistemi Informativi all'ambiente D.G. Preatoni Il ruolo del sistema informatico Input facilitare quanto
DettagliScopo Informatica. Sistema informativo. Sistema informatico. Gestione dell informazione per le lauree triennali
Scopo Informatica Gestione dell informazione per le lauree triennali LEZIONE 9 Elaborazione di dati: Basi di dati Informazione: difficile da definire ma a tutti è chiara l importanza della sua gestione
DettagliBasi di Dati. Progettazione di una Base di Dati. Progettazione di una Base di Dati
Basi di Dati Cosa vuol dire progettare una base di dati? Il DBMS non va progettato il DBMS si acquista o esiste già è impossibile pensare di sviluppare un DBMS anni di sviluppo necessità di elevate competenze
DettagliScopo. Informatica. Sistema informativo. Sistema informatico
BASI DI DATI 1 BASI DI DATI 2 Scopo Informatica Elaborazione di dati: Basi di dati Gestione dell informazione Informazione: difficile da definire ma a tutti è chiara l importanza della sua gestione in
DettagliPROGRAMMAZIONE DISCIPLINARE LICEO SCIENTIFICO OPZIONE SCIENZE APPLICATE INFORMATICA CLASSE TERZA
PROGRAMMAZIONE DISCIPLINARE PROGRAMMAZIONE DISCIPLINARE LICEO SCIENTIFICO OPZIONE SCIENZE APPLICATE INFORMATICA CLASSE TERZA 1. Competenze: le specifiche competenze di base disciplinari previste dalla
DettagliSISTEMI INFORMATIVI DIREZIONALI
SISTEMI INFORMATIVI DIREZIONALI Domande chiave Cosa sono i sistemi informativi direzionali (SID)? Che differenza con i sistemi di supporto alle attività operative? Qual è il punto di partenza per capire
DettagliLinguaggi e Ambienti di Programmazione
Linguaggi e Ambienti di Programmazione Principi e tecniche diffuse che si incontrano spesso nelle applicazioni dell informatica. Compilatori Editor di struttura: riceve in input una sequenza di comandi
DettagliStrutture dati e loro organizzazione. Gabriella Trucco
Strutture dati e loro organizzazione Gabriella Trucco Introduzione I linguaggi di programmazione di alto livello consentono di far riferimento a posizioni nella memoria principale tramite nomi descrittivi
DettagliInformatica. per laurea triennale di area non informatica. 1 Le basi di dati
1 Informatica per laurea triennale di area non informatica LEZIONE 7 - 2 Scopo Gestione dell informazione Informazione: difficile da definire ma a tutti è chiara l importanza della sua gestione in diversi
DettagliBasi di dati (database)
Basi di dati (database) 1 Scopo Gestione dell informazione Informazione: difficile da definire ma a tutti è chiara l importanza della sua gestione in diversi tipi di attività Esempi: aziende, banche, anagrafi,
DettagliCaratteristiche dei linguaggi per Database
IL LINGUAGGIO Caratteristiche dei linguaggi per Database I linguaggi per basi di dati relazionali possiedono i comandi per: definizione del data base; manipolazione dei dati; associazione tra tabelle diverse;
DettagliIntroduzione Concetti Generali Pratica su Access Link utili. ECDL - Database. European Computer Driving Licence - Modulo 5 - Database LEZIONE 1
ECDL - Database Introduzione European Computer Driving Licence - Modulo 5 - Database LEZIONE 1 Informazioni sul corso orario: Giovedì - 14.30-16.30 materiale: http://www.fotoboni.com/carlo/ docente: webmaster@fotoboni.com
DettagliIWEBSTUDIO I MIGLIORI VIDEOCORSI MICROSOFT OFFICE IN ITALIA
Lezione Livello Minuti Introduzione Base 00:03:02 Le novità di Excel 2016 Base 00:05:27 L'area di lavoro Base 00:02:57 La Ribbon Base 00:13:16 La Quick Access Toolbar Base 00:07:57 Il Backstage Base 00:11:15
DettagliSISTEMI INFORMATIVI DIREZIONALI BUSINESS INTELLIGENCE
SISTEMI INFORMATIVI DIREZIONALI BUSINESS INTELLIGENCE Punti chiave Cosa sono i sistemi informativi direzionali (SID)? Che differenza con i sistemi di supporto alle attività operative? Qual è il punto di
DettagliInformatica e Bioinformatica: Basi di Dati
Informatica e Bioinformatica: Date TBD Bioinformatica I costi di sequenziamento e di hardware descrescono vertiginosamente si hanno a disposizione sempre più dati e hardware sempre più potente e meno costoso...
DettagliCorso di Informatica. Access. Struttura tabella. Tabelle - esempi 11/01/2008
Corso di Informatica Ing. Dario Sguassero Access Accessè un programma specializzato nella gestione dei database Un database è una raccolta di informazioni organizzate Un database di Access è costituito
DettagliANNO SCOLASTICO 2018/2019 DIPARTIMENTO DI MATEMATICA E INFORMATICA INDIRIZZO ALBERGHIERO CURRICOLO DI TECNOLOGIE DELL INFORMAZIONE E COMUNICAZIONI
ANNO SCOLASTICO 2018/2019 DIPARTIMENTO DI MATEMATICA E INFORMATICA INDIRIZZO ALBERGHIERO CURRICOLO DI TECNOLOGIE DELL INFORMAZIONE E COMUNICAZIONI Primo biennio TRAGUARDO DELLA COMPETENZA OBIETTIVI DI
DettagliCorso di Access. Prerequisiti. Modulo L2A (Access) 1.2 Strumenti di Access. Utilizzo elementare del computer Concetti fondamentali di basi di dati
Corso di Access Modulo L2A (Access) 1.2 1 Prerequisiti Utilizzo elementare del computer Concetti fondamentali di basi di dati 2 1 Introduzione In questa Unità si introduce Access 2007, un applicazione
Dettaglinaturali che si trovano ad una distanza minore di Vogliami gestire i dati relativi ai parchi naturali e siamo interessati a sapere quali sono i parchi
Modello Relazionale e Università degli Studi di Udine Facoltà di Agraria CORSO DI LAUREA IN SCIENZE E TECNOLOGIE DELL AMBIENTE E DEL TERRITORIO Sistemi di Elaborazione dell Informazione ed Estensione del
Dettagliprimo anno: Tecnologie Informatiche
Istituto Tecnico Commerciale Statale e per Geometri E. Fermi Pontedera (Pi) Via Firenze, 51 - Tel. 0587/213400 - Fax 0587/52742 http://www.itcgfermi.it E-mail: mail@itcgfermi.it Programmazione di Istituto
DettagliSistemi di Elaborazione delle Informazioni
SCUOLA DI MEDICINA E CHIRURGIA Università degli Studi di Napoli Federico II Corso di Sistemi di Elaborazione delle Informazioni Dott. Francesco Rossi a.a. 2017/2018 1 Sesta parte Interrogazione di una
DettagliMS Access: Tutorial Tabelle, Relazioni
Università Magna Graecia di Catanzaro Informatica MS Access: Tutorial Tabelle, Relazioni Docente : Alfredo Cuzzocrea e-mail : cuzzocrea@si.deis.unical.it Tel. : 0984 831730 Microsoft Access Tutorial Tabelle,
DettagliLe Basi di Dati per i Beni culturali
Le Basi di Dati per i Beni culturali Fabio Cavulli Database: Una base di dati è una collezione di dati correlati creata con lo scopo specifico di rappresentare adeguatamente e memorizzare le informazioni
DettagliInformatica di Base 1 Linea 1
Informatica di Base 1 Linea 1 Jianyi Lin Dipp. di Matematica e Scienze dell Informazione Università degli Studi di Milano, Italia jianyi.lin@unimi.it a.a. 2011/12 1 c 2011 J.Lin, M. Monga. Creative Commons
DettagliDataBase Management System - DBMS
DataBase Management System - DBMS Un sistema per la gestione di basi di dati o DBMS (Data Base Management System) è un sistema software in grado di gestire collezioni di dati che siano grandi condivise
DettagliDipartimento di Scienze Umane Corso di studi in Marketing & digital communication. Project work. Data Mining e IT. Database
Dipartimento di Scienze Umane Corso di studi in Marketing & digital communication Project work Data Mining e IT Database Obiettivi della lezione Comprendere i principi fondamentali per la corretta organizzazione
DettagliRelazioni e tabelle. Introduzione alle Basi di Dati Relazionali. Relazioni uno a uno. Esempio
Relazioni e tabelle Introduzione alle Basi di Dati Relazionali Nelle Basi di Dati relazionali le informazioni sono organizzate in tabelle Le tabelle sono rappresentate mediante griglie suddivise in colonne
DettagliCorso di Informatica
Corso di Informatica Modulo T2 C1 Modello logico 1 Prerequisiti Concetto matematico di relazione Conoscenza diagrammi E-R 2 1 Introduzione Una volta che la progettazione concettuale è stata affrontata,
DettagliMS Access Un DBMS relazionale per Windows?
MS Access Un DBMS relazionale per Windows? Quali DBMS in ambiente PC: dbase (ver. 5 per windows) FoxPro (per windows) Access (per windows) SQL Server (client/server) Oracle (client/server) Informix (client/server)...
DettagliCORSO ACCESS PARTE IV
Creazione di un database / gestione tabelle Per creare un nuovo database Menu File Selezionare Nuovo Scegliere Database vuoto nella scheda Generale e confermare con Ok Impostare il nome e il percorso nella
DettagliI Fondamenti del Linguaggio
Linguaggio C I Fondamenti del Linguaggio Linguaggio di Programmazione Linguaggio formale per la descrizione di programmi per calcolatori Sintassi vicina al linguaggio umano Se non ci fossero, bisognerebbe
DettagliSQL Server Integration Services. SQL Server 2005: ETL - 1. Integration Services Project
Database and data mining group, SQL Server 2005 Integration Services SQL Server 2005: ETL - 1 Database and data mining group, Integration Services Project Permette di gestire tutti i processi di ETL Basato
DettagliCONTESTO ED OBIETTIVI MODULI E FUNZIONALITÀ
Scheda prodotto C.I.PR.O. Cruscotto Informatizzato PRocessi Operativi Sommario CONTESTO ED OBIETTIVI ---------------------------------------------------------------------------------------------- 1 MODULI
DettagliProf. Pagani corrado SISTEMI INFORMATIVI E DATABASE
Prof. Pagani corrado SISTEMI INFORMATIVI E DATABASE ARCHIVIAZIONE DEI DATI I vari S.O. e i cosiddetti linguaggi ad alto livello mettono a disposizione varie tipologie di file per l archiviazione e gestione
DettagliArgomenti XML JSON. Linguaggi per la definizione e lo scambio di dati strutturati, semi-strutturati, non strutturati. XML Data Model JSON
XML JSON Argomenti 2 Linguaggi per la definizione e lo scambio di dati strutturati, semi-strutturati, non strutturati XML Data Model JSON 3 XML XML extensible Markup Language 4 Modello di dati XML Nato
DettagliLE BASI DI DATI. Prima parte Premesse introduttive I MODELLI DEI DATI
LE BASI DI DATI Prima parte Premesse introduttive I MODELLI DEI DATI MODELLAZIONE DEI DATI Un modello dei dati è un insieme di concetti utilizzati per organizzare i dati di interesse e descriverne la natura
DettagliSISTEMI INFORMATIVI DIREZIONALI
SISTEMI INFORMATIVI DIREZIONALI Domande chiave Cosa sono i sistemi informativi direzionali (SID) e che differenza c è tra i sistemi di supporto alle attività operative? Qual è il punto di partenza per
Dettagliciclo di vita della soluzione (informatica) di un problema
Università di Roma Tor Vergata L2-1 ciclo di vita della soluzione (informatica) di un problema errori run-time errori sintattici codice editor codice C++ compilatore esegui eseguibile OK risultati scorretti
DettagliGestione delle informazioni. Tot. h 10. Base di Dati. Tot. h 56. Grafica in C# - Laboratorio- Tot. h 40. Dipartimento Informatica Materia Informatica
Dipartimento Informatica Materia Informatica Classe 5 Tec Ore/anno 198 A.S. 2018-2019 MODULI COMPETENZE UNITA di APPRENDIMENTO Gestione delle informazioni Tot. h 10 Base di Dati Tot. h 56 Grafica in C#
DettagliLezione 1. Introduzione ai sistemi di basi di dati
Lezione 1 Introduzione ai sistemi di basi di dati Pag.1 Testi consigliati Sistemi di Basi di Dati, di Raghu Ramakrishnan e Johannes Gehrke, McGraw Hill, 2004 (http://www.ateneonline.it/rama) Database Management
DettagliSistemi di Elaborazione dell Informazione. Cosa sono i dati spaziali? Acquisizione dei Dati Spaziali. Modelli per Dati Spaziali. Livelli di Astrazione
Università degli Studi di Udine Facoltà di Agraria CORSO DI LAUREA IN SCIENZE E TECNOLOGIE DELL AMBIENTE E DEL TERRITORIO Sistemi di Elaborazione dell Informazione DatiSpazialied Estensione del Modello
DettagliAgent and Object Technology Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma. Fondamenti di Informatica.
Agent and Object Technology Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma Fondamenti di Informatica Excel Michele Tomaiuolo Excel Excel è sicuramente il programma più
DettagliINFORMATICA. Prof. MARCO CASTIGLIONE ITS Tito Acerbo - PESCARA
INFORMATICA Prof. MARCO CASTIGLIONE ITS Tito Acerbo - PESCARA Database 1. ARCHIVI ITS Tito Acerbo - PE INFORMATICA Prof. MARCO CASTIGLIONE 2 1. Archivi ARCHIVIO Permanenza Razionalità Sistematicità Insieme
DettagliIntroduzione al Foglio Elettronico
Microsoft Excel Introduzione al Foglio Elettronico Il Foglio Elettronico Si presenta come una grande tabella le cui righe e colonne si intersecano in celle Le celle possono contenere differenti dati Numeri
Dettagliciclo di vita della soluzione (informatica) d un problema
ciclo di vita della soluzione (informatica) d un problema errori run-time errori sintattici codice editor codice C++ compilatore esegui eseguibile OK risultati scorretti ma prima di arrivare a questo 1.
DettagliSistemi di Elaborazione dell Informazione
Modello Relazionale e Modello Relazionale e Università degli Studi di Udine Facoltà di Agraria CORSO DI LAUREA IN SCIENZE E TECNOLOGIE DELL AMBIENTE E DEL TERRITORIO Sistemi di Elaborazione dell Informazione
DettagliCapital è un software gestionale di nostra completa produzione sviluppato con il linguaggio C++ a 32 bit, perfettamente integrato nell ambiente
Capital è un software gestionale di nostra completa produzione sviluppato con il linguaggio C++ a 32 bit, perfettamente integrato nell ambiente grafico di Windows compresa la versione 8. Capital lavora
DettagliIntroduzione al Foglio Elettronico
Microsoft Excel Introduzione al Foglio Elettronico A. Saetti 1 Il Foglio Elettronico n Si presenta come una grande tabella le cui righe e colonne si intersecano in celle n Le celle possono contenere differenti
DettagliI.I.S. G. COSSALI - ORZINUOVI DATABASE. Marzo 2017 Prof. Dario Tomasoni 1
I.I.S. G. COSSALI - ORZINUOVI DATABASE Marzo 2017 Prof. Dario Tomasoni 1 IMPOSTAZIONE 60 min = Database concetti + Esercizi; 10 min = pausa; 30 min = Linguaggio SQL; 30 min = Database prove LibreOffice
Dettagli2011 Politecnico di Torino 1
SQL per le applicazioni Call Level Interface Le richieste sono inviate al DBMS per mezzo di funzioni del linguaggio ospite soluzione basata su interfacce predefinite API, Application Programming Interface
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
DettagliCorso integrato di Sistemi di Elaborazione. Modulo I. Prof. Crescenzio Gallo.
Corso integrato di Sistemi di Elaborazione Modulo I Prof. Crescenzio Gallo crescenzio.gallo@unifg.it Modello relazionale 2 Il modello logico relazionale Introduzione Definizioni Riferimenti tra relazioni
DettagliIstituto Statale E.Torricelli Liceo Scientifico Tecnologico-Tecnico Industriale. Compiti Estivi Informatica
Studiare ciascuno degli argomenti proposti nel corso dell anno sul libro di testo (secondo le pagine assegnate) oppure sul sito comunicato all inizio dell anno con le stesse credenziali: 1) Da pag. 352
DettagliMERGE. 1 record geometrico. 1 record geometrico. 2 record geometrici. Il Merge serve per unire geometricamente due layers
MERGE A 1 record geometrico B 1 record geometrico C 2 record geometrici Il Merge serve per unire geometricamente due layers MERGE Buffer Quanti segmenti vengono usati per formare limiti curvilinei Dissolve
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
DettagliFondamenti di Informatica e Programmazione
Fondamenti di Informatica e Programmazione Prof. G ianni D Angelo Email: giadangelo@unisa.it A. A. 2018/19 Dati e Basi di Dati 1/4 I dati sono importanti poiché costituiscono una risorsa aziendale La loro
DettagliI - INTRODUZIONE AI DATABASE TERRITORIALI. Capitolo 1 INTRODUZIONE AI DATABASE TERRITORIALI. 1.1 Definizioni di un database
I - INTRODUZIONE AI DATABASE TERRITORIALI Capitolo 1 INTRODUZIONE AI DATABASE TERRITORIALI 1.1 Definizioni di un database 1.2 Struttura di un DBMS 1.3 Ruolo dei data-base nei SIT 1.4 Metadati - Introduzione
DettagliAlgebra con valori nulli
Algebra con valori nulli Gli operatori logici vengono estesi con una logica a 3 valori: VERO, FALSO, SCONOSCIUTO (U) NOT AND V U F OR V U F F V V V U F V V V V U U U U U F U V U U V F F F F F F V U F Viste
DettagliC3 IL DBMS MICROSOFT ACCESS
C3 IL DBMS MICROSOFT ACCESS 1 GERARCHIE OBBLIGATORIE Nella progettazione di una base di dati abbiamo moltissimi gradi di libertà ma anche alcune regole rigide che siamo costretti a rispettare. Il primo
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
DettagliQL (Query Language) Alice Pavarani
QL (Query Language) Alice Pavarani QL Query Language Linguaggio di interrogazione dei dati, permette di: Interrogare la base di dati per estrarre informazioni Elaborare i dati Il risultato di un interrogazione
DettagliUML Introduzione a UML Linguaggio di Modellazione Unificato. Corso di Ingegneria del Software Anno Accademico 2012/13
UML Introduzione a UML Linguaggio di Modellazione Unificato Corso di Ingegneria del Software Anno Accademico 2012/13 1 Che cosa è UML? UML (Unified Modeling Language) è un linguaggio grafico per: specificare
DettagliInformatica. Dipartimento di Economia. Ing. Cristiano Gregnanin. 20 ottobre Corso di laurea in Economia
Informatica Dipartimento di Economia Ing. Cristiano Gregnanin Corso di laurea in Economia 20 ottobre 2016 1 / 22 Introduzione ai database Prima dei DBMS, le organizzazioni utilizzavano semplici file per
DettagliASPETTO SOFTWARE. Estensione del sistema operativo di un pc, ovvero un software di base che permette la comunicazione con gli utenti
ASPETTO SOFTWARE Estensione del sistema operativo di un pc, ovvero un software di base che permette la comunicazione con gli utenti Compito principale è la condivisione delle risorse tra gli utenti Hanno
DettagliEsperienze di Advanced Analytics nella statistica ufficiale: strumenti e progetti
Esperienze di Advanced Analytics nella statistica ufficiale: strumenti e progetti Direzione Centrale per le tecnologie informatiche e della comunicazione Introduzione I Big Data nella statistica ufficiale
DettagliIl modello relazionale
Basi di dati Il modello relazionale Si tratta della fase di progettazione. In questa fase individuiamo esattamente quello che è utili informatizzare Cerchiamo gli elementi importanti Individuiamo le loro
DettagliTecnologie informatiche multimediali
Università degli Studi di Ferrara Facoltà di Lettere e Filosofia Corso di Laurea in «Scienze e Tecnologie della Comunicazione» aa 2011-2012 Tecnologie informatiche multimediali Prof. Giorgio Poletti giorgio.poletti@unife.it
DettagliLe basi di dati. Base di dati = dati + DBMS.
Le basi di dati. Lo scopo di una base di dati è la gestione dell informazione (in genere una grande quantità di informazione). L informazione è difficile da definire, dal momento che i database vengono
DettagliCORSO CGKUOF04: Microsoft Excel 2016 Avanzato. CEGEKA Education corsi di formazione professionale
CORSO CGKUOF04: Microsoft Excel 2016 Avanzato CEGEKA Education corsi di formazione professionale Microsoft Excel 2016 Avanzato Con questo corso l'utente raggiunge la conoscenza completa delle funzionalità
DettagliPROGETTI DI SISTEMI INFORMATIVI DIREZIONALI
PROGETTI DI SISTEMI INFORMATIVI DIREZIONALI Punti chiave di un progetto di SID I SID sono differenti dai SI di supporto alle attività operative QUINDI richiedono approcci alla progettazione diversi Gli
DettagliPROGRAMMAZIONE DIDATTICA MODULARE Anno Scolastico 2018/2019
RMTD545007 Amministrazione Finanza e Marketing Sistemi Informativi Aziendali 00159 ROMA - via Galla Placidia, 63 RMTL395001 Costruzioni, Ambiente e territorio Tel 064381465 Fax 064382118 RMPSVP500H Liceo
DettagliMODELLI DEI DATI. Informatica Generale (AA 07/08) Corso di laurea in Scienze della Comunicazione Facoltà di Lettere e Filosofia
Informatica Generale (AA 07/08) Corso di laurea in Scienze della Comunicazione Facoltà di Lettere e Filosofia Università degli Studi di Salerno : Modelli dei Dati MODELLI DEI DATI Prof. Alberto Postiglione
DettagliMicrosoft SQL Graph Database
Salvatore Pellitteri 77 Microsoft SQL Graph Database Salvatore Pellitteri @pellittsa Developer Team Manager in Microsys Srl. Microsoft MVP Azure Application Integration Microsoft P-Seller competenza Data
DettagliSelect From Where...
Select From Where... SELECT Le colonne che saranno mostrate e in che ordine. Calcoli su colonne FROM La tabella o le tabelle usate dall interrogazione WHERE Condizione che deve essere soddisfatta dalle
DettagliInformatica Generale (AA 07/08) Corso di laurea in Scienze della Comunicazione Facoltà di Lettere e Filosofia. Università degli Studi di Salerno
Informatica Generale (AA 07/08) Corso di laurea in Scienze della Comunicazione Facoltà di Lettere e Filosofia Università degli Studi di Salerno : Modelli dei Dati Prof. Alberto Postiglione Università degli
DettagliPROGRAMMAZIONE DIDATTICA DI DIPARTIMENTO A.S. 2017/2018
ISTITUTO ISTRUZIONE SUPERIORE EINAUDI - SCARPA TECNOLOGICO - ECONOMICO PROFESSIONALE Via J. Sansovino, 6-31044 MONTEBELLUNA (TV) 0423 23587 - Fax 0423 602717 web: www.iiseinaudiscarpa.gov.itemail: info@iiseinaudiscarpa.gov.it
DettagliCapitolo 9. Sistemi di basi di dati Pearson Addison-Wesley. All rights reserved
Capitolo 9 Sistemi di basi di dati 2007 Pearson Addison-Wesley. All rights reserved Capitolo 9: Sistemi di basi di dati 9.1 Definizione di Sistemi di Basi di Dati 9.2 Modello relazionale 9.3 Basi di dati
Dettagli