Microsoft SQL Server Integration Services
|
|
|
- Daniella Rosi
- 10 anni fa
- Visualizzazioni
Transcript
1 Sistemi Informativi Dott.ssa Elisa Turricchia Alma Mater Studiorum - Università di Bologna [email protected] 1 Microsoft SQL Server Integration Services 1
2 SQL Server Integration Services SSIS SQL Server 2008 R2 È una piattaforma per la generazione di soluzioni di integrazione e trasformazione dei dati aziendali. Offre funzionalità per la gestione di progetti di Master Data Management. 3 Architettura SSIS
3 Architettura SSIS -2 Progettazione SSIS: insieme di componenti per la creazione e gestione di progetti SSIS. SQL Server Business Intelligence Development Studio (componente di Visual Studio) SQL Server Management Studio Runtime Integration Services: motore per l esecuzione dei progetti SSIS. Motore flusso dati (pipeline): componente per l estrazione dei dati dalle sorgenti, trasformazioni sui dati, e memorizzazione dei dati nelle destinazioni. Pacchetto: unità di lavoro di un progetto SSIS (file con estensione *.dtsx). 5 Componenti di un pacchetto SSIS -1 Flusso di controllo: insieme di componenti per il controllo del flusso dati all interno di un pacchetto. Inserimento di un controllo Ciclo che consenta di ripetere l operazione di estrazione dati da molteplici sorgenti, evitando la definizione della procedura di esportazione per ogni singola sorgente. Specifica di condizioni per l esecuzione di particolari attività all interno del pacchetto. Definizione dell ordine di esecuzione delle diverse attività che caratterizzano il pacchetto. Flusso dati: insieme delle origini, delle trasformazioni e delle destinazioni dati. Esempi di controlli per la trasformazione dati: unione dati, raggruppamento fuzzy, suddivisione condizionale. Gestione connessioni: componente per la definizione della connessione alle sorgenti e destinazioni dati (es. Flat file, origine OLE DB). 6 3
4 Componenti di un pacchetto SSIS -2 Variabili: utilizzate per aggiornare dinamicamente i valori di proprietà all interno di un pacchetto o per gestire funzioni di controllo (es. variabile di ciclo). Gestore eventi: componente per la gestione degli eventi generati durante l esecuzione di pacchetti SSIS. Provider log: gestisce informazioni di supporto (log) relative all esecuzione di pacchetti SSIS (es. data/ora di esecuzione, elenco attività). 7 Flusso di controllo - 1 Contenitori: definiscono la struttura del flusso di controllo, raggruppando attività e definendo operazioni cicliche: Ciclo For: ripete il flusso di controllo finché un espressione specificata non risulta falsa. Ciclo Foreach: enumera un insieme di entità e ripete il flusso di controllo per ogni elemento dell insieme. Sequenza: consente di definire dei sottoinsiemi di attività e contenitori e considerarli come unità atomiche. 8 4
5 Flusso di controllo - 2 Attività: elementi che eseguono i controlli definiti nel flusso dati; di seguito alcune possibili attività: Attività Flusso Dati: specifica di origini, trasformazioni e destinazioni dati. Attività di Preparazione Dati: copia di file, esecuzione di operazioni su file XML. Attività di Scripting: definizione di procedure personalizzate per estendere le funzionalità dei pacchetti SSIS. Attività di manutenzione: esecuzione di funzioni di amministrazione (es. procedure di backup su database SQL). Vincoli di precedenza: rappresentano dei connettori fra le attività e i contenitori di un pacchetto (flusso di controllo ordinato). 9 Flusso dati Origine dati: controlli che permettono l estrazione dei dati dalle sorgenti (es. Flat file, OLE DB, SQL server database). Trasformazioni: controlli per la definizione di trasformazioni sui dati. Destinazione dati: controlli per la memorizzazione dei dati trasformati sulle opportune destinazioni. 10 5
6 Trasformazioni Ricerca Ricerca Fuzzy (Fuzzy Lookup ) Raggruppamento Fuzzy (Fuzzy Grouping) Unione input multipli Suddivisione condizionale Merge join Colonna derivata Ordinamento: dei record di input Aggregazione: applicazione di funzioni di aggregazione ai dati di input Estrazione termini: estrazione di termini da campi testuali Conversione dati: trasformazione del tipo di dato di un campo di input. 11 Ricerca Esegue ricerche unendo in join (equi-join) i dati contenuti nelle colonne di input e le colonne in un set di dati di riferimento. Individua corrispondenze esatte. I record di input per cui non viene trovata alcuna corrispondenza, vengono gestiti come errori. In caso di corrispondenze multiple, viene mantenuta la prima corrispondenza individuata. I dati di riferimento devono essere memorizzati all interno di un origine dati OLE DB. Dati di input ID Nominativo 01 Rossi Mario 02 Neri Carlo 03 Neri Rosa Errore Dati di riferimento ID Nominativo 01 Rossi Mario 05 Rossi Anna 03 Neri Rosa 04 Bianchi Ivo 12 6
7 Ricerca Fuzzy (Fuzzy Lookup) - 1 La trasformazione Ricerca Fuzzy esegue attività di pulitura dei dati (es. standardizzazione, correzione e inserimento di valori mancanti) Input data Estrazione record Reference Table Confronto del record in esame con i record della reference table Restituzione record simili 13 Ricerca Fuzzy (Fuzzy Lookup) - 2 Reference table: Deve essere una tabella memorizzata all interno di un database di SQL Server (versione 2000 o successive). I campi su cui viene applicata una corrispondenza fuzzy devono essere di tipo DT_WSTR e DT_STR. Parametri di input: Numero massimo di corrispondenze: numero massimo di record simili da restituire per ciascun record di input. Soglia: valore minimo di similarità affinché il record di input sia valutato come simile ad un record della reference table. Delimitatori: delimitatori utilizzati per la suddivisione dei record in token (es., ;.) 14 7
8 Ricerca Fuzzy (Fuzzy Lookup) - 3 Algoritmo di confronto Error-Tolerant Index (ETI): i record (ovvero l insieme dei campi di interesse per un record) sono suddivisi in token (la suddivisione avviene in base alla scelta di opportuni delimitatori). Stringa Tokens N.E. 8th St 13831, N, E, 8th, and St L algoritmo confronto i token del record di input con i token presenti nella reference table. La similarità fra token viene calcolata tenendo conto di: Edit Distance a livello di token Ordinamento dei token Numero token simili La similarità è calcolata nell intervallo [0,1]. È possibile specificare un insieme limitato di campi del record su cui eseguire il confronto. 15 Ricerca Fuzzy (Fuzzy Lookup) - 4 Output: è costituito da un insieme di campi che comprendono: Il sottoinsieme di campi del record di input, i campi della reference table, valori di similarità e confidenza. Similarità: grado di somiglianza tra i valori dei campi di input (record di input) e di riferimento (record reference table). Confidenza: probabilità con cui un valore specifico risulta essere la corrispondenza migliore tra le corrispondenze individuate nella tabella di riferimento. 16 8
9 Raggruppamento Fuzzy (Fuzzy grouping) - 1 Consente di eseguire operazioni di pulizia sui dati. Permette l individuazione di eventuali duplicati e la creazione di un insieme di record standardizzati e ripuliti. Per la ricerca dei duplicati e dei record rappresentanti si basa sull algoritmo Fuzzy Lookup. Non viene utilizzata una ReferenceTable, ma i record rappresentanti vengono scelti fra le righe dell input. 17 Raggruppamento Fuzzy (Fuzzy grouping) - 2 Parametri di input: Soglia: valore minimo di similarità affinché il record di input sia valutato come simile ad un record riferimento. Delimitatori: utilizzati per la suddivisione dei record in token (es., ;.). Algoritmo di confronto: A ciascun record di input viene associato un identificatore univoco key_in. Il sistema deriva (tramite algoritmo interno) un insieme di record rappresentanti. Utilizza l algoritmo Fuzzy Lookup per l individuazione dei duplicati. Al termine dell algoritmo, il sistema ha individuato un insieme di record di riferimento e un insieme di potenziali record duplicati per ciascun record di rappresentante. A ciascun record viene aggiunto un campo key_out che identifica il gruppo di appartenenza, ovvero memorizza l identificatore univoco (key_in) del record rappresentante a cui il record in esame risulta simile. 18 9
10 Raggruppamento Fuzzy (Fuzzy grouping) - 3 Output: I campi del record di input. Similarità: grado di somiglianza tra i valori dei campi di input (record di input) e i campi del record di riferimento (record reference table). Score: grado di somiglianza complessivo fra il record di input e il record di riferimento. Valori di key_in e key_out. key_in campi del record score similarità key_out Identificatore univoco I record riferimento hanno key_in=key_out Identificatore del gruppo di appartenenza (key_in del record di riferimento) 19 Unione input multipli Consente di combinare più input in un unico output (es. è possibile utilizzare gli output di cinque diverse origini dati come input e combinarli in un singolo output). Gli input della trasformazione vengono aggiunti all'output della trasformazione uno dopo l'altro, senza riordinare le righe. Vengono inseriti valori nulli per i campi mancanti
11 Suddivisione condizionale Distribuisce i record di input in diverse destinazioni a seconda dei criteri di suddivisione impostati (analogo ad un istruzione di programmazione switch), per utilizzarlo è necessario: Specificare uno o più condizioni da verificare durante la trasformazione. Specificare l ordine di valutazione delle condizioni. Specificare l output predefinito per i record che non soddisfano alcuna condizione. Applicazione: Suddividere i record risultanti da una trasformazione di raggruppamento fuzzy per categorie di similarità. Categorizzare i dati di input (es. classificazione dei clienti in differenti categorie di fedeltà al negozio, basandosi sui dati degli acquisti del cliente, risultanti da una procedura di integrazione). 21 Merge Join Distribuisce i record di input in diverse destinazioni a seconda dei criteri di suddivisione impostati (analogo ad un istruzione di programmazione switch), per utilizzarlo è necessario: Specificare uno o più condizioni da verificare durante la trasformazione. Specificare l ordine di valutazione delle condizioni. Specificare l output predefinito per i record che non soddisfano alcuna condizione. Tipi di join supportati: Full outer join Left outer join Inner join 22 11
12 Colonna derivata Consente di creare nuovi valori di colonna tramite l'applicazione di espressioni alle colonne di input della trasformazione. Applicazione: In caso di record duplicati, si possono definire delle colonne derivate per stabilire quale valore associare ai campi per cui non esiste un valore univoco. Sostituzione di valori mancanti. Definire una priorità fra i valori dei campi di record diversi. 23 Esempio 1- Ricerca Competenze: Estrazione dati da più sorgenti. Trasformazione Unione Multipla e Ricerca. Gestione del flusso di errore. Impostazione Sorgenti e Destinazioni. Contesto Estrarre i record da due sorgenti distinte. I dati riguardano le vendite (dettaglio vendite) eseguite in stati diversi (USA e Canada). Ciascun record di vendita contiene anche il riferimento al prodotto oggetto della transazione. Il sistema dispone di un anagrafica centralizzata dei prodotti in vendita. Si vuole verificare che i codici dei prodotti venduti abbiano una corrispondenza in anagrafica. Unire i dati di input. Confrontare i dati di input (vendite) con quelli presenti in una tabella di riferimento (anagrafica prodotti). Si ricercano corrispondenze esatte fra i record basandosi sul codice prodotto. Gestire il flusso di errore per i record per cui non è stato trovata alcuna corrispondenza. Creare una nuova tabella di database contenente i record per cui è stata individuata una corrispondenza
13 Esempio 1- Ricerca VENDITE USA IDPRODUCT;IDSALES 1;0011 2;0031 3;0050 4;0014 5;0037 6;0037 7;0037 VENDITE CANADA IDPRODUCT;IDSALES 148; ; ; ; ; ; ; ;0100 3;0100 ANAGRAFICA PRODOTTI IDPRODUCT Esempio 2- Integrazione anagrafiche clienti Ricerca duplicati Competenze: Estrazione dati da più sorgenti. Trasformazione Unione Multipla, Raggruppamento Fuzzy, Suddivisione Condizionale. Impostazione Sorgenti e Destinazioni. Contesto Integrare le anagrafiche clienti memorizzate da diverse reparti aziendali (vendite, call center, marketing) e individuare possibili record duplicati. Unire i dati di input. Applicare un raggruppamento Fuzzy per l individuazione dei duplicati. Applicare una suddivisione condizionale per distinguere i dati standardizzati (puliti) dai potenziali duplicati. Memorizzare dell output della suddivisione condizionale in corrispondenti tabelle di database SQL Server (generazione automatica)
14 Esempio 3- Integrazione dati e aggiornamento campi Competenze: Estrazione dati da due sorgenti. Trasformazione Merge Join, Colonna derivata. Impostazione Sorgenti e Destinazioni. Contesto Si supponga di voler integrare le anagrafiche clienti del reparto vendite con quelle del reparto mkt. Le due anagrafiche memorizzano gli stessi clienti (congruenza fra identificatori univoci), ma con diversi livelli di aggiornamento dai dati contenuti. Si vuole creare un unica anagrafica contenente tutti i clienti e i dati aggiornati. In particolare l aggiornamento dati riguarda: MaritalStatus: è prevista una marca temporale per questo attributo. Si mantiene il valore più recente; Phone: se presente si mantiene il valore specificato nell anagrafica clienti del reparto MKT, altrimenti quello dell anagrafica vendite; Per tutti gli altri dati si mantengono i valori delle vendite; Memorizzazione dei dati integrati in una tabella di un database SQL Server. 27 Esercizio finale Contesto Si supponga di voler integrare l anagrafica dei dipendenti della sede centrale aziendale, con le anagrafiche dipendenti delle filiali. Si richiede la creazione di un pacchetto SSIS che permetta l integrazione delle seguenti anagrafiche: EmployeeHeadQuarters.txt Employee1.txt È necessario definire le trasformazioni per gestire eventuali duplicati I campi su cui eseguire il match sono: FirstName MiddleInitial LastName In caso di duplicati si mantiene il record più recente (utilizzare il campo validitytime) Si considerano duplicati i record con un valore di score >= 0.85 Per i record il cui score è inferiore a 0.85 è necessaria una procedura manuale per verificare se si tratta effettivamente di duplicati. Si otterranno due tabelle SQL in output: EmployeeStandard: record univoci dopo l eliminazione dei duplicati EmployeeToVerify: record con score <
15 Riferimenti-1 Microsoft Integration Services Tutorial Integration Services Product samples K1SIrGzN.html Trasformazioni Riferimenti-2 Gestione errori Gestione cicli Architetture
Riccardo Dutto, Paolo Garza Politecnico di Torino. Riccardo Dutto, Paolo Garza Politecnico di Torino
Integration Services Project SQL Server 2005 Integration Services Permette di gestire tutti i processi di ETL Basato sui progetti di Business Intelligence di tipo Integration services Project SQL Server
SQL Server 2005. Integration Services. SQL Server 2005: ETL - 1. Integration Services Project
atabase and ata Mi ni ng Group of P ol itecnico di Torino atabase and ata Mi ni ng Group of P ol itecnico di Torino atabase and data mining group, SQL Server 2005 Integration Services SQL Server 2005:
SQL Server Integration Services. Integration Services Project
SQL Server Business Intelligence Development Studio: Integration Services Dutto Riccardo [email protected] IPSI - tel.7991 http://dbdmg.polito.it/ Integration Services Project Creare un nuovo progetto
4 Data Transformation Services
Data Transformation Services Data Transformation Services (tutorial) 10 novembre 2000 La preparazione dei dati richiede lo svolgimento coordinato di un grande numero di attività attività estrazione dei
I database relazionali (Access)
I database relazionali (Access) Filippo TROTTA 04/02/2013 1 Prof.Filippo TROTTA Definizioni Database Sistema di gestione di database (DBMS, Database Management System) Sistema di gestione di database relazionale
Dispensa 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
Operazioni sui database
Operazioni sui database Le operazioni nel modello relazionale sono essenzialmente di due tipi: Operazioni di modifica della base di dati (update) Interrogazioni della base di dati per il recupero delle
Obiettivi d esame PHP Developer Fundamentals on MySQL Environment
Obiettivi d esame PHP Developer Fundamentals on MySQL Environment 1.0 Ambiente di sviluppo 1.1 Web server e database MySQL Comprendere la definizione dei processi che si occupano di fornire i servizi web
Introduzione alla teoria dei database relazionali. Come progettare un database
Introduzione alla teoria dei database relazionali Come progettare un database La struttura delle relazioni Dopo la prima fase di individuazione concettuale delle entità e degli attributi è necessario passare
SQL Server 2005. Introduzione all uso di SQL Server e utilizzo delle opzioni Olap. Dutto Riccardo - SQL Server 2005.
SQL Server 2005 Introduzione all uso di SQL Server e utilizzo delle opzioni Olap SQL Server 2005 SQL Server Management Studio Gestione dei server OLAP e OLTP Gestione Utenti Creazione e gestione DB SQL
Progetto NoiPA per la gestione giuridicoeconomica del personale delle Aziende e degli Enti del Servizio Sanitario della Regione Lazio
Progetto NoiPA per la gestione giuridicoeconomica del personale delle Aziende e degli Enti del Servizio Sanitario della Regione Lazio Pillola operativa Integrazione Generazione Dettagli Contabili INFORMAZIONI
CREAZIONE DI UN AZIENDA
CREAZIONE DI UN AZIENDA La creazione di un azienda in Businesspass avviene tramite la funzione Aziende Apertura azienda ; dalla medesima sarà possibile richiamare le aziende precedentemente create per
Capitolo 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
Basi di dati. Concetti introduttivi ESEMPIO. INSEGNAMENTI Fisica, Analisi, Aule. Docenti. Entità Relazioni Interrogazioni. Ultima modifica: 26/02/2007
Basi di dati Concetti introduttivi Ultima modifica: 26/02/2007 ESEMPIO INSEGNAMENTI Fisica, Analisi, Informatica Aule Docenti Entità Relazioni Interrogazioni St udent i Database 2 Tabella (I) STUDENTE
Data Base. Master "Bio Info" Reti e Basi di Dati Lezione 6
Data Base 1 Sommario I concetti fondamentali. Database Relazionale.. Query e SQL MySql, Creazione di un db in MySQL con PHPmyAdmin Creazione database e delle Tabelle Query Inserimento Ricerca Modifica
Base Dati Introduzione
Università di Cassino Facoltà di Ingegneria Modulo di Alfabetizzazione Informatica Base Dati Introduzione Si ringrazia l ing. Francesco Colace dell Università di Salerno Gli archivi costituiscono una memoria
Protocollo Informatico (D.p.r. 445/2000)
Protocollo Informatico (D.p.r. 445/2000) Ricerca veloce degli atti, archiviazione, fascicolazione ed inventario semplice e funzionale Collegamento tra protocolli tramite la gestione dei fascicoli e visualizzazione
Indice. 1.13 Configurazione di PHP 26 1.14 Test dell ambiente di sviluppo 28
Indice 25 184 Introduzione XI Capitolo 1 Impostazione dell ambiente di sviluppo 2 1.1 Introduzione ai siti Web dinamici 2 1.2 Impostazione dell ambiente di sviluppo 4 1.3 Scaricamento di Apache 6 1.4 Installazione
Basi di Dati e Microsoft Access
Basi di Dati e Microsoft Access Lun: 16-18 e Mer: 14-17 Alessandro Padovani [email protected] Database: definizione Un database (DB) è una collezione di informazioni organizzata in gruppi, che consentono
Anagrafica. Check-List. Autocomposizione guidata
L elaborazione del bilancio delle aziende nell attività di uno studio comporta una serie di attività complesse e ripetitive nel tempo, manipolando dati di provenienza esterna, elaborando dei modelli frutto
Uso 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,
User Tools: DataBase Manager
Spazio di lavoro Per usare T-SQL Assistant selezionare il link Simple Query e spostare a piacere la piccola finestra dove un menu a tendina mostra i diversi comandi SQL selezionabili, il pulsante Preview
LA RICLASSIFICAZIONE DEI SALDI CONTABILI CON MICROSOFT ACCESS 2007
LA RICLASSIFICAZIONE DEI SALDI CONTABILI CON MICROSOFT ACCESS 2007 La fase di riclassificazione del bilancio riveste un ruolo molto importante al fine di comprendere l andamento aziendale; essa consiste,
INFORMATICA. Applicazioni WEB a tre livelli con approfondimento della loro manutenzione e memorizzazione dati e del DATABASE.
INFORMATICA Applicazioni WEB a tre livelli con approfondimento della loro manutenzione e memorizzazione dati e del DATABASE. APPLICAZIONI WEB L architettura di riferimento è quella ampiamente diffusa ed
Protocollo Informatico (D.p.r. 445/2000)
Protocollo Informatico (D.p.r. 445/2000) Ricerca veloce degli atti, archiviazione, fascicolazione ed inventario Inserimento semplice e funzionale Collegamento tra protocolli tramite la gestione dei fascicoli
Corso 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
InteGrazIone con MICrosoFt DYnaMICs. mailup.com
InteGrazIone con MICrosoFt DYnaMICs mailup.com PreMessa Il CrM Microsoft Dynamics v4 è tra le principali soluzioni di gestione aziendale integrate. Questo documento presenta le modalità di interazione
Logistica magazzino: Inventari
Logistica magazzino: Inventari Indice Premessa 2 Scheda rilevazioni 2 Registrazione rilevazioni 3 Filtro 3 Ricerca 3 Cancella 3 Stampa 4 Creazione rettifiche 4 Creazione rettifiche inventario 4 Azzeramento
UNIVERSITA DEGLI STUDI DI BRESCIA Facoltà di Ingegneria
ESAME DI STATO DI ABILITAZIONE ALL'ESERCIZIO DELLA PROFESSIONE DI INGEGNERE PRIMA PROVA SCRITTA DEL 22 giugno 2011 SETTORE DELL INFORMAZIONE Tema n. 1 Il candidato sviluppi un analisi critica e discuta
DBMS. 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
Registratori di Cassa
modulo Registratori di Cassa Interfacciamento con Registratore di Cassa RCH Nucleo@light GDO BREVE GUIDA ( su logiche di funzionamento e modalità d uso ) www.impresa24.ilsole24ore.com 1 Sommario Introduzione...
Il 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
ECDL AM5 Access Advanced
SANDRO GALLEA ECDL AM5 Access Advanced Guida alla prova d esame per la patente europea di informatica Indice Premessa...pag. 9 AM5.1 Progettazione delle tabelle AM5.1.1 Campi, colonne...» 11 AM5.1.1.1
CORSO ACCESS PARTE II. Esistono diversi tipi di aiuto forniti con Access, generalmente accessibili tramite la barra dei menu (?)
Ambiente Access La Guida di Access Esistono diversi tipi di aiuto forniti con Access, generalmente accessibili tramite la barra dei menu (?) Guida in linea Guida rapida Assistente di Office indicazioni
COLLI. Gestione dei Colli di Spedizione. Release 5.20 Manuale Operativo
Release 5.20 Manuale Operativo COLLI Gestione dei Colli di Spedizione La funzione Gestione Colli consente di generare i colli di spedizione in cui imballare gli articoli presenti negli Ordini Clienti;
1 CARICAMENTO LOTTI ED ESISTENZE AD INIZIO ESERCIZIO
GESTIONE LOTTI La gestione dei lotti viene abilitata tramite un flag nei Progressivi Ditta (è presente anche un flag per Considerare i Lotti con Esistenza Nulla negli elenchi visualizzati/stampati nelle
Sistemi informativi secondo prospettive combinate
Sistemi informativi secondo prospettive combinate direz acquisti direz produz. direz vendite processo acquisti produzione vendite INTEGRAZIONE TRA PROSPETTIVE Informazioni e attività sono condivise da
LA GESTIONE DELLE VISITE CLIENTI VIA WEB
LA GESTIONE DELLE VISITE CLIENTI VIA WEB L applicazione realizzata ha lo scopo di consentire agli agenti l inserimento via web dei dati relativi alle visite effettuate alla clientela. I requisiti informatici
(Esercizi Tratti da Temi d esame degli ordinamenti precedenti)
(Esercizi Tratti da Temi d esame degli ordinamenti precedenti) Esercizio 1 L'agenzia viaggi GV - Grandi Viaggi vi commissiona l'implementazione della funzione AssegnaVolo. Tale funzione riceve due liste
Il calcolo delle provvigioni con Excel
Il calcolo delle provvigioni con Excel PREMESSA L applicazione, realizzata con Microsoft Access, ha lo scopo di agevolare la fase di gestione e di calcolo delle provvigioni riconosciute agli agenti. Per
Raggruppamenti 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
Organizzazione 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 ([email protected])
L applicazione è frutto dell esperienza maturata da CAB, nel corso degli ultimi quindici anni, nell ambito dei sistemi di pagamento.
PREMESSA OPPIO-SERVICE è una procedura espressamente realizzata per normalizzare le disposizioni di portafoglio, bonifico ed F24 provenienti dalla clientela bancaria. L applicazione è frutto dell esperienza
Software H1 Hrms. Procedure di import - export dati Specifiche delle Tabelle di frontiera
Software H1 Hrms Procedure di import - export dati Specifiche delle Tabelle di frontiera Specifiche generali per le attività di import / export dati dal sistema H1 Ing. Michele Boscaro EBC Consulting Gestione
Cosa è un foglio elettronico
Cosa è un foglio elettronico Versione informatica del foglio contabile Strumento per l elaborazione di numeri (ma non solo...) I valori inseriti possono essere modificati, analizzati, elaborati, ripetuti
ESEMPI DI QUERY SQL. Esempi di Query SQL Michele Batocchi AS 2012/2013 Pagina 1 di 7
ESEMPI DI QUERY SQL Dati di esempio... 2 Query su una sola tabella... 2 Esempio 1 (Ordinamento)... 2 Esempio 2 (Scelta di alcune colonne)... 3 Esempio 3 (Condizioni sui dati)... 3 Esempio 4 (Condizioni
Database. Si ringrazia Marco Bertini per le slides
Database Si ringrazia Marco Bertini per le slides Obiettivo Concetti base dati e informazioni cos è un database terminologia Modelli organizzativi flat file database relazionali Principi e linee guida
Sistema Informativo Gestione Fidelizzazione Clienti MANUALE D USO
Sistema Informativo Gestione Fidelizzazione Clienti MANUALE D USO Login All apertura il programma controlla che sia stata effettuata la registrazione e in caso negativo viene visualizzato un messaggio.
Creare diagrammi di Gantt con Visio 2003
Creare diagrammi di Gantt con Visio 2003 La fase di pianificazione di un progetto è sicuramente molto delicata e alquanto complessa, in quanto bisogna riuscire a definire una scomposizione del progetto
ARCHIVI E DATABASE (prof. Ivaldi Giuliano)
ARCHIVI E DATABASE (prof. Ivaldi Giuliano) Archivio: è un insieme di registrazioni (o records) ciascuna delle quali è costituita da un insieme prefissato di informazioni elementari dette attributi (o campi).
Archivi e database. Prof. Michele Batocchi A.S. 2013/2014
Archivi e database Prof. Michele Batocchi A.S. 2013/2014 Introduzione L esigenza di archiviare (conservare documenti, immagini, ricordi, ecc.) è un attività senza tempo che è insita nell animo umano Primi
Introduzione ai database relazionali
Introduzione ai database relazionali Tabelle Un database (DB) è costituito da un insieme di file che memorizzano dati opportunamente organizzati Nei database relazionale tale organizzazione è costituita
Organizzazione 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
Compito DA e BD. Tempo concesso: 90 minuti 12 giugno 03 Nome: Cognome: Matricola: Esercizio 1
Compito DA e BD. Tempo concesso: 90 minuti 12 giugno 03 Nome: Cognome: Matricola: Esercizio 1 Si considerino le seguenti specifiche relative alla realizzazione della base di dati di una facoltà e si definisca
Presentazione della release 3.0
ProgettOrchestra 2.2 diventa Smart+ERP 3.0 Presentazione della release 3.0 La nuova versione di ProgettOrchestra prende il nome di Smart+ERP e viene rilasciata già nella versione 3.0 consecutiva alla versione
I DATABASE Database relazionale
Database relazionale Modello di database che consiste di diversi file separati che sono correlati l'un l'altro attraverso campi chiave. Si può accedere alle informazioni memorizzate in un file attraverso
corso di Access MICROSOFT ACCESS Docente: Andrea Mereu Università degli studi di Cagliari 16 aprile 9 maggio 2012
1 MICROSOFT ACCESS 1 Docente: Andrea Mereu Università degli studi di Cagliari 16 aprile 9 maggio 2012 Che cos'è Access? 2 Access è un'applicazione database (DBMS), cioè un programma che serve a gestire
Sistemi Informativi e Sistemi ERP
Sistemi Informativi e Sistemi Trasformare i dati in conoscenza per supportare le decisioni CAPODAGLIO E ASSOCIATI 1 I SISTEMI INFORMATIVI LI - E IMPRESA SISTEMA DI OPERAZIONI ECONOMICHE SVOLTE DA UN DATO
Telerilevamento 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
Xerox 700 Digital Color Press con Integrated Fiery Color Server. Stampa di dati variabili
Xerox 700 Digital Color Press con Integrated Fiery Color Server Stampa di dati variabili 2008 Electronics for Imaging, Inc. Per questo prodotto, il trattamento delle informazioni contenute nella presente
SOFTWARE PER LA RILEVAZIONE DEI TEMPI PER CENTRI DI COSTO
SOFTWARE PER LA RILEVAZIONE DEI TEMPI PER CENTRI DI COSTO Descrizione Nell ambito della rilevazione dei costi, Solari con l ambiente Start propone Time&Cost, una applicazione che contribuisce a fornire
LA RICLASSIFICAZIONE DI BILANCIO CON MICROSOFT ACCESS
LA RICLASSIFICAZIONE DI BILANCIO CON MICROSOFT ACCESS PREMESSA La fase di riclassificazione del bilancio riveste un ruolo molto importante al fine di comprendere l andamento aziendale; essa consiste, infatti,
Esercitazione 01: DDL e DML di base
Esercitazione 01: DDL e DML di base Sistemi Informativi L-A Home Page del corso: http://www-db.deis.unibo.it/courses/sil-a/ Versione elettronica: Esercitazione01.pdf Sistemi Informativi L-A Gestione di
AD HOC Servizi alla Persona
Software per la gestione dell amministrazione AD HOC Servizi alla Persona GESTIONE PASTI RESIDENZIALE Le principali funzioni del modulo pasti si possono suddividere nei seguenti punti: gestire le prenotazioni
Versione 7.0 Taglie e Colori. Negozio Facile
Versione 7.0 Taglie e Colori Negozio Facile Negozio Facile: Gestione taglie e colori Il concetto di base dal quale siamo partiti è che ogni variante taglia/colore sia un articolo a se stante. Partendo
MANUALE UTENTE. TeamPortal Liste Distribuzioni 20120100
MANUALE UTENTE 20120100 INDICE Introduzione... 3 1 - Messaggi... 4 1.1 Creazione / Modifca Email... 6 1.2 Creazione / Modifca Sms... 8 2 -Liste... 10 3 Gruppi Liste... 15 4 Tipi Messaggi... 17 5 Amministrazione...
Manuale Utente CONSERVAZIONE A NORMA Caricamento Singolo & Massivo electronic Document Keeper
Manuale Utente CONSERVAZIONE A NORMA Caricamento Singolo & Massivo electronic Document Keeper Versione 1.1 Agosto 2015 1 Sommario 1 Premessa... 3 1.1 Conservazione delle Fatture per la Pubblica Amministrazione...
Mon Ami 3000 Varianti articolo Gestione di varianti articoli
Prerequisiti Mon Ami 3000 Varianti articolo Gestione di varianti articoli L opzione Varianti articolo è disponibile per le versioni Azienda Light e Azienda Pro e include tre funzionalità distinte: 1. Gestione
5.3 TABELLE 5.3.1 RECORD 5.3.1.1 Inserire, eliminare record in una tabella Aggiungere record Eliminare record
5.3 TABELLE In un sistema di database relazionali le tabelle rappresentano la struttura di partenza, che resta poi fondamentale per tutte le fasi del lavoro di creazione e di gestione del database. 5.3.1
DBMS (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
Trasformazione DB Access In SQL Server. Michele De Nittis
Trasformazione DB Access In SQL Server Michele De Nittis 1 Spesso è necessario migrare uno schema di database scritto in Access verso il più completo e complesso ambiente SQL SERVER. Questa operazione
Cultura 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
CRM Deduplica. Deduplica automatica anagrafiche Vers. 1.3.1.7
CRM Deduplica Deduplica automatica anagrafiche Vers. 1.3.1.7 8 maggio 2009 Rev. Maggio 2013 La presente pubblicazione ha lo scopo di illustrare, in modo generale, i principi operativi del gestionale applicativo.
Finalità della soluzione... 3. Schema generale e modalità d integrazione... 4. Gestione centralizzata in TeamPortal... 6
Finalità della soluzione... 3 Schema generale e modalità d integrazione... 4 Gestione centralizzata in TeamPortal... 6 Dati gestiti dall Anagrafica Unica... 8 Gestione anagrafica... 9 Storicizzazione...
Università degli Studi di Bologna Bologna, 12/12/2002 Corso di Laurea In Informatica. Alessandro Valenti. Sessione II
Università degli Studi di Bologna Bologna, 12/12/2002 Corso di Laurea In Informatica Alessandro Valenti Sessione II Anno Accademico 2001-2002 SOMMARIO: Scenario Data Integration Il Servizio AnaWeb Web
DATABASE 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.
Gestione Turni. Introduzione
Gestione Turni Introduzione La gestione dei turni di lavoro si rende necessaria quando, per garantire la continuità del servizio di una determinata struttura, è necessario che tutto il personale afferente
REALIZZARE UN BUSINESS PLAN CON MICROSOFT EXCEL 2007
REALIZZARE UN BUSINESS PLAN CON MICROSOFT EXCEL 2007 INTRODUZIONE Uno degli elementi più importanti che compongono un Business Plan è sicuramente la previsione dei risultati economico-finanziari. Tale
Tecnologia. www.mbm.it
Il portale SCM permette di comunicare con il mondo esterno all azienda, in particolare con fornitori e lavoranti esterni, fornendo strumenti e metodologie per un trasferimento veloce e sicuro delle informazioni
PSG 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...
Gli attributi di STUDENTE saranno: Matricola (chiave primaria), Cognome, Nome.
Prof. Francesco Accarino Raccolta di esercizi modello ER Esercizio 1 Un università vuole raccogliere ed organizzare in un database le informazioni sui propri studenti in relazione ai corsi che essi frequentano
per immagini guida avanzata Uso delle tabelle e dei grafici Pivot Geometra Luigi Amato Guida Avanzata per immagini excel 2000 1
Uso delle tabelle e dei grafici Pivot Geometra Luigi Amato Guida Avanzata per immagini excel 2000 1 Una tabella Pivot usa dati a due dimensioni per creare una tabella a tre dimensioni, cioè una tabella
BARCODE. Gestione Codici a Barre. Release 4.90 Manuale Operativo
Release 4.90 Manuale Operativo BARCODE Gestione Codici a Barre La gestione Barcode permette di importare i codici degli articoli letti da dispositivi d inserimento (penne ottiche e lettori Barcode) integrandosi
Basi di dati. Il Modello Relazionale dei Dati. K. Donno - Il Modello Relazionale dei Dati
Basi di dati Il Modello Relazionale dei Dati Proposto da E. Codd nel 1970 per favorire l indipendenza dei dati Disponibile come modello logico in DBMS reali nel 1981 (non è facile realizzare l indipendenza
Automatizzare i compiti ripetitivi. I file batch. File batch (1) File batch (2) Visualizzazione (2) Visualizzazione
Automatizzare i compiti ripetitivi I file batch Anno accademico 2000-01 1 Spesso capita di dover eseguire ripetutatmente una data sequenza di comandi Introdurli uno a uno da tastiera è un processo lento
Gestione Iter Manuale Sistemista. Gestione Iter Manuale Sistemista
Gestione Iter Manuale Sistemista Paragrafo-Pagina di Pagine 1-1 di 8 Versione 3 del 24/02/2010 SOMMARIO 1 A Chi è destinato... 1-3 2 Pre requisiti... 2-3 3 Obiettivi... 3-3 4 Durata della formazione...
Mon Ami 3000 Centri di costo Contabilità analitica per centri di costo/ricavo e sub-attività
Prerequisiti Mon Ami 000 Centri di costo Contabilità analitica per centri di costo/ricavo e sub-attività L opzione Centri di costo è disponibile per le versioni Contabilità o Azienda Pro. Introduzione
Programma del Corso per Segretaria d Azienda:
Programma del Corso per Segretaria d Azienda: Modulo 1. Uso del computer e gestione file Utilizzare le funzioni principali del sistema operativo, incluse la modifica delle impostazioni principali e l utilizzo
Uso delle tabelle e dei grafici Pivot
Uso delle tabelle e dei grafici Pivot 1 Una tabella Pivot usa dati a due dimensioni per creare una tabella a tre dimensioni, cioè una tabella riassuntiva basata su condizioni multiple che hanno punti di
Master 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
OmniAccessSuite. Plug-Ins. Ver. 1.3
OmniAccessSuite Plug-Ins Ver. 1.3 Descrizione Prodotto e Plug-Ins OmniAccessSuite OmniAccessSuite rappresenta la soluzione innovativa e modulare per il controllo degli accessi. Il prodotto, sviluppato
Costruzione del layout in gino cms
Costruzione del layout in gino cms Autore: Marco Guidotti - marco.guidotti(at)otto.to.it Versione: 1.0 Data: 2013-06-17 Layout Nell area amministrativa di gino l applicazione Layout permette di gestire
ref building AREA ASSET AREA PROPERTY AREA FACILITY AREA AGENCY SCHEDA DI PRODOTTO CONSISTENZA CATASTO FISCALITA GESTIONE DOCUMENTALE CAD GIS
ref building SCHEDA DI PRODOTTO CONSISTENZA CATASTO AREA ASSET FISCALITA GESTIONE DOCUMENTALE CAD GIS LOCAZIONI ATTIVE LOCAZIONI PASSIVE AREA PROPERTY INCASSI MOROSITA SERVIZI AL FABBRICATO CONDOMINI FORESTERIE
Le Basi di Dati. Le Basi di Dati
Le Basi di Dati 20/05/02 Prof. Carlo Blundo 1 Le Basi di Dati Le Base di Dati (database) sono un insieme di tabelle di dati strutturate in maniera da favorire la ricerca di informazioni specializzate per
Facoltà di Farmacia - Corso di Informatica
Basi di dati Riferimenti: Curtin cap. 8 Versione: 13/03/2007 1 Basi di dati (Database, DB) Una delle applicazioni informatiche più utilizzate, ma meno conosciute dai non informatici Avete già interagito
Integrazione al Manuale Utente 1
RAEE Modulo per la gestione dei Rifiuti derivanti da Apparecchiature Elettriche ed Elettroniche Il Decreto Legislativo 25 luglio 2005 n. 151 prevede che i produttori di Apparecchiature Elettriche ed Elettroniche
Airone Gestione Rifiuti Funzioni di Esportazione e Importazione
Airone Gestione Rifiuti Funzioni di Esportazione e Importazione Airone Funzioni di Esportazione Importazione 1 Indice AIRONE GESTIONE RIFIUTI... 1 FUNZIONI DI ESPORTAZIONE E IMPORTAZIONE... 1 INDICE...
Informatica 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à
