XML. Archiviare. nel Database di Massimo Ruocchio. i dati XML. L XML si diffonde a macchia d olio. Il

Save this PDF as:
 WORD  PNG  TXT  JPG

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "XML. Archiviare. nel Database mruocchio@programmers.net di Massimo Ruocchio. i dati XML. L XML si diffonde a macchia d olio. Il"

Transcript

1 Con l esplosione del formato si è aperta una nuova frontiera nel mondo dei Database. Prontamente, tutti i maggiori produttori di Basi di Dati hanno raccolto la sfida... Archiviare i dati nel Database di Massimo Ruocchio È laureato in matematica ed è certificato Oracle come Application Developer. Si occupa di analisi, progettazione e sviluppo di applicazioni software in ambiente relazionale Oracle ed Tamino. L si diffonde a macchia d olio. Il W3C (http://www.w3.org), ente predisposto alla definizione degli standard in ambito Internet, chiarisce sempre meglio come utilizzare, uniformando l utilizzo dei Namespace e del DOM, il linguaggio di query, ecc. Molti cercano di entrare nel business del mondo. Tra questi, ovviamente, i produttori di database. Tutti tentano di fornire la migliore soluzione per l archiviazione dei dati in formato. La situazione è ancora molto incerta e nessuno è riuscito a conquistare questo nuovo mercato. Al momento si distinguono tre diverse strategie d approccio al problema Archiviazione. Prima di tutto c è chi ha pensato di convertire il suo esistente database in un nuovo prodotto, lanciandosi a capofitto nel mercato per dimenticare le difficoltà del passato. Poi c è chi ha esteso le funzionalità del prodotto esistente, cercando di utilizzare l importanza del proprio nome per sbancare anche il nuovo mercato. Infine c è chi ha scommesso tutto sulla nuova tecnologia, investendo uomini e mezzi per la creazione di un nuovo prodotto che gestisca in modo nativo i dati. Nei prossimi paragrafi analizzeremo un prodotto, ed un produttore, per ognuna delle tre categorie elencate. Cominceremo con Excelon ed il suo Extensible Information Server, continueremo con Oracle e le sue extension nelle versioni 8i e 9i, concluderemo con Software AG ed il suo Tamino. 36 Excelon: dall Object Oriented all Nel 1999 Object Design, un azienda americana con base non lontano da Boston, nel Massachusetts, ha cambiato il proprio nome in Excelon (http://www.exceloncorp.com), trasformando il proprio OODBMS, chiamato ObjectStore, in un database per l archiviazione di documenti. Al neonato prodotto è stato attribuito il nome di Extensible Information Server (XIS). Intorno al database, Excelon ha costruito una piattaforma completa, denominata Platform, per la gestione di progetti in. In Figura 1 è rappresentata schematicamente la struttura di Platform. La trasformazione di una struttura ad oggetti per gestire l è abbastanza naturale. Un OODBMS è basato su un modello gerarchico che consente di gestire semplicemente l ereditarietà degli oggetti. Ovviamente questo approccio si adatta perfettamente alla struttura, anch essa gerarchica, di un documento. In particolare XIS archivia i documenti usando una struttura simile all albero di decomposizione DOM.

2 Questa tecnica di archiviazione consente sia di caricare in memoria solo gli oggetti necessari per eseguire le operazioni richieste, sia di migliorare l indicizzazione del documento. Gli oggetti richiamati vengono messi in cache per migliorare l accesso concorrente e le performance complessive dell applicazione, seguendo una tecnica denominata distributed caching mechanism. Il nucleo fondamentale di XIS è il Dynamic Engine (DXE). DXE ha il compito di fornire le principali caratteristiche del database, tra cui il parsing dell (che consente la gestione dei documenti in formato DOM), l indicizzazione, la realizzazione delle query e degli update. XIS consente di indicizzare singoli elementi, o gruppi di elementi, con tre tipologie di indici: value indexes per la ricerca in dati numerici e stringhe, text indexes per ricerche lessicali, structural indexes per ricerche basate su strutture. Per quanto riguarda le query, è possibile effettuare ricerche su uno o più documenti e salvare le query effettuate nel DB. Il linguaggio di query segue lo standard XPath 1.0. È possibile effettuare operazioni di update dei singoli nodi e salvare nel database dei trigger, scritti in Java, che scattano in seguito alle operazioni di update. Nessuno ha ancora monopolizzato il mercato dei database Development Tools FIGURA 1 L architettura di Excelon Platform B2B Communication Business Process Manager Partner Interaction Business Process Automation J2EE Integration API and Transformation Repository Synchronization Framework Message Adapters DATA/APP Adapters Extensible Information Server Dal punto di vista tecnico, nasce spontanea una perplessità a proposito dell archiviazione dei documenti in formato simile al DOM. Non è chiaro se questo approccio sia stato scelto perché considerato il migliore possibile oppure perché consente di sfruttare il motore ad oggetti presente nel vecchio ObjectStore. Questo tipo di archiviazione fa sì che siano comunque necessarie un operazione di parsing ed un operazione di composizione dell anche quando il documento viene utilizzato esclusivamente nella sua interezza. Per documenti di grosse dimensioni, questo approccio può causare problemi di performance sia in fase di caricamento sia in fase di lettura dei dati. Si tratta dello stesso problema, sebbene dimezzato nell entità, che affligge i database relazionali con estensioni, ma questo lo vedremo nel prossimo paragrafo. Administration Tools Mediante la componente XConnects è possibile collegarsi ad altre sorgenti di dati di svariate tipologie. In particolare è possibile collegarsi a database relazionali mediante ODBC ed OLE DB. Altri punti di forza di XIS sono l interfaccia grafica ( Explorer) con cui possono essere gestiti i documenti in maniera estremamente intuitiva ed il tool, denominato Manager, che fornisce tutte le funzionalità classiche di amministrazione della base dati. Per agevolare la distribuzione del prodotto in tutto il mondo, Excelon ha stipulato un accordo commerciale con EDS. Nonostante tutte le buone funzionalità fornite dal prodotto, il mercato non pare riporre grande fiducia nelle possibilità di successo di XIS. Le principali perplessità sono dovute alla struttura non particolarmente grande dell azienda, che potrebbe non essere in grado di reggere la concorrenza dei grandi nomi del settore. Alcuni credono che il futuro di Excelon sia l acquisizione da parte di un azienda più grande che abbia l infrastruttura adatta alla battaglia per la conquista del mercato. Oracle: un nome, una garanzia Anche i grandi produttori di database si sono tuffati nel mondo per assicurarsi una posizione di rilievo nel nuovo mercato. I più diffusi DB relazionali - quali Oracle8i, DB2, SQLServer7 sono stati dotati di estensioni per la gestione dell. Tra i database nominati, Oracle8i ha avuto il vantaggio di partire da una base non completamente relazionale, ma che già implementava principi di object orientation. Ciò è risultato molto utile per la gestione dell. L archiviazione di un documento in Oracle8i può avvenire in tre modi. Per scegliere la giusta tecnica di archiviazione bisogna determinare se il documento è Data-Centric, Document-Centric oppure un misto dei due. Un documento è considerato Data-Centric quando sono molto importanti, e molto variabili, i singoli dati presenti nel documento. In questo caso, Oracle propone l archiviazione dei singoli dati in tabelle relazionali e la costruzione di object view che consentono di strutturare in maniera gerarchica i dati archiviati. Alternativamente è possibile inserire i dati direttamente in object table. Per comple- 37

3 38 FIGURA 2 Le componenti fondamentali di Tamino Server tezza ricordo che una object table è un nuovo tipo di tabella introdotto a partire dalla versione 8 di Oracle per la gestione di oggetti nel database. Una object view sta ad una object table esattamente come una view relazionale sta ad una tabella relazionale. Per archiviare un documento Data-Centric in un database relazionale bisogna, insomma, effettuare una doppia trasformazione. Dapprima bisogna effettuare il mapping da struttura a struttura oggetto, sostanzialmente lo stesso visto nel paragrafo precedente. Poi bisogna creare la corrispondenza tra struttura oggetto e tabelle relazionali. Un documento è considerato Document- Centric quando ciò che conta è il documento nel suo complesso, e non i singoli dati contenuti. In questo caso si propone l archiviazione del documento in un campo di tipo BLOB o CLOB, la differenza dei due è che il CLOB contiene dati in formato ASCII mentre il BLOB contiene dati in formato binario. Se il documento da archiviare è un misto delle due tipologie viste, si può procedere all archiviazione singola dei dati elementari importanti, all archiviazione complessiva del restante ed alla creazione di object view per avere una visione di insieme dei dati. Veniamo ora alle funzionalità offerte ed ai limiti dei tipi di archiviazione proposti. In caso di archiviazione dei singoli campi in object table, oppure in tabelle relazionali consultate mediante object view, è possibile effettuare la ricerca delle informazioni mediante il linguaggio di query SQL99, nato in Oracle8 come estensione dell SQL per l interrogazione degli oggetti. SQL99 ovviamente non risponde allo standard XPath descritto dal W3C per la navigazione di documenti. In più c è il problema del grosso numero di join che sono necessarie per effettuare una query sui dati scomposti. I dati possono essere anche inseriti e modificati mediante le object view solo in particolari condizioni, come l assenza di join e di campi calcolati nella select che definisce la view. Per ovviare a questo grosso limite è stato introdotto un nuovo tipo di database trigger, INSTEAD OF, il cui codice PL/SQL scatta al posto del comando DML che era stato originariamente inviato al DBMS. Per i documenti Data-Centric c è un altro grosso problema. Le eventuali modifiche di struttura del documento, variazioni del DTD, possono causare un vero e proprio terremoto nella struttura dati soggiacente. Oracle consiglia di creare una nuova struttura dati per ogni modifica della DTD oppure di implementare trasformazioni del documento, magari mediante XSL, per creare nuovamente la corrispondenza tra il documento e la struttura dati. Per quanto riguarda le prestazioni, non ci sono problemi per documenti di semplice struttura, mentre c è qualche problema con documenti complessi a causa delle multiple join e delle limitazioni nella costruzione degli indici. Nel caso di archiviazione dei documenti in campi CLOB o BLOB, le funzioni di ricerca ed indicizzazione sono garantite da Oracle Intermedia. Gli indici possono essere solo di tipo testuale. Questo tipo di archiviazione è stato migliorato in Oracle9i, mediante l introduzione di un apposito datatype, denominato Type, che inserisce il documento in un campo di tipo CLOB. Con Type non sono state introdotte nuove tecniche di indicizzazione ma sono comparse nuove funzioni (ExistsNode, Extract) che avvicinano il linguaggio di query allo standard XPath. Tamino fornisce una interfaccia grafica per la manipolazione dei dati Oltre alle funzionalità per l archiviazione dei documenti, Oracle fornisce XDK ( Developer s Kit) per Java, JavaBeans, C, C++ e PL/SQL che include parser, processori, generatori di classi e schema processor. Mediante XDK versione 9i, Oracle si è allineata alle versioni 2.0 degli standard di manipolazione per documenti DOM e SAX. Da questa panoramica risulta evidente che l adattamento di un DB relazionale (sebbene fornito di estensioni OO) per la gestione dell incontra varie difficoltà. Queste sono generate tutte dal problema di fondo che l è gerarchico. Non tutte le strutture si possono adattare perfettamente ad un relazionale e, comunque, alla fine bisogna denormalizzare la struttura dati per migliorare le performance. Ma c è un aspetto fondamentale che avvantaggia i grandi nomi rispetto ai meno famosi concorrenti che abbiamo visto nel paragrafo prece-

4 dente e vedremo nel successivo. Il mercato riconosce, comunque, un credito a chi possiede una struttura, tecnica e commerciale, molto più grande, stabile e soprattutto molto conosciuta. Inoltre pochi si fidano delle integrazioni tra piattaforme diverse. Perché dovrei archiviare i documenti in un database nativo e continuare a conservare tutti gli altri dati nel mio fidato RDBMS quando posso mettere tutto in Oracle9i? A questa domanda cercano di rispondere i produttori di database nativi, tra i quali s è messa particolarmente in luce la tedesca Software AG che conosceremo nel prossimo paragrafo. Software AG: the company Software AG (http://www.softwareag.com) è una azienda tedesca, con sede a Darmstadt e filiali in più di 70 paesi nel mondo, specializzata nella produzione di software di sistema. Fino a due anni fa i prodotti di punta di Software AG erano Adabas, un database gerarchico, e Natural, il corrispondente ambiente di sviluppo. Nel 1999 Software AG ha raccolto la sfida dell scegliendo di dedicarsi quasi completamente a questa nuova tecnologia. Oggi il prodotto di punta di Software AG è Tamino che, fonte IDC, ha già conquistato il 40,5% del mercato dei database. Ma Tamino non è solo un database, è una piattaforma completa per lo sviluppo di applicazioni, completo di editor, parser e processor nonché di un ambiente di sviluppo Java denominato Bolero. In Figura 2 sono raffigurate le componenti fondamentali di Tamino Server. La componente principale è X-Machine, il motore del Database. X-Machine ha il compito fondamentale di archiviare ed estrarre l. Bisogna subito notare che Tamino consente l archiviazione dei dati, oltre che nel proprio Data Store, anche in un Database relazionale interno e in database esterni accessibili mediante ODBC e OLE DB. Per l accesso a datasource esterne si utilizza la componente X-Node, componente nato per l integrazione con altri mondi. L utilizzo di X-Node è assolutamente trasparente all utente, un singolo documento estratto da Tamino può essere composto da dati elementari estratti da multipli database esterni. Il Data Map, l analogo del Data Dictionary negli RDBMS, fornisce le struttura dei dati e degli indici in Tamino. Lo stesso Data Map è strutturato in formato e può essere interrogato dall utente mediante semplici query eseguite con X-Query, il linguaggio di interrogazione del database. Tamino include anche un RDBMS, detto SQL Engine, ed un tool grafico di amministrazione, chiamato Tamino Manager. Il primo passo da compiere per utilizzare Tamino è la descrizione dei documenti che si intendono gestire. Alla versione attuale (2.3.1), Tamino accetta la descrizione mediante DTD, ma è già previsto il pieno supporto di Schema quando questo sarà perfettamente formalizzato dal W3C. Documenti non descritti preventivamente possono essere comunque archiviati in Tamino. La descrizione dei documenti avviene fuori di Tamino, mentre nel DB bisogna definire la struttura dei dati che viene conservata, come abbiamo visto, nel Data Map. Per la definizione della struttura dati in Tamino è disponibile uno Schema Editor grafico, oppure è possibile utilizzare un apposito linguaggio detto Schema Language. I dati vengono strutturati a tre livelli: Collection, Doctype e Nodi. Una Collection include più Doctype ognuno dei quali include più nodi. La collection è un insieme di tipi di documenti, può essere associata ad un intero database classico. Un doctype è un tipo di documento e può essere assimilato ad una tabella relazionale. Il nodo è il dato elementare e può essere associato ad una colonna dei DB relazionali. Ma un nodo può FIGURA 3 Tamino Interactive Interface, per la manipolazione dei dati 39

5 40 essere anche composto da altri nodi, consentendo di creare documenti di qualsivoglia complessità. Tamino fornisce anche la possibilità di associare dei Datatype ai nodi elementari in fase di definizione dello schema. Una volta definita la struttura dei dati, si può cominciare ad utilizzare il DB caricando, modificando e cancellando dati. Tamino fornisce una interfaccia grafica per la manipolazione dei dati, il cui nome è Tamino Interactive Interface, mostrata in Figura 3. Mediante Interactive Interface è possibile caricare, modificare e cancellare dati, eseguire query, definire e cancellare schemi dati e collection. Le stesse funzionalità possono essere ottenute anche inviando, a mezzo HTTP, dei comandi alla X-Machine. Ogni documento caricato in Tamino è automaticamente indicizzato. È possibile personalizzare l indicizzazione per ottenere risultati migliori in alcune particolari query. I parametri di indicizzazione sono conservati nel Data Map. Per ogni nodo, può essere indicizzato il valore, per migliorare le ricerche testuali su quel nodo, oppure l intera struttura che da esso discende, per migliorare le ricerche che navigano quella struttura. Il linguaggio di interrogazione in Tamino si chiama X-Query. X-Query è basato sulle regole di navigazione standard in definite dal W3C mediante XPath. Un esempio di query è il seguente: Rossi ]/ indirizzo Nell esempio ci siamo connessi al database mydb presente in locale, abbiamo individuato la collection Magazzino ed il DocType ordine. Abbiamo richiesto l indirizzo del cliente il cui cognome è Rossi. Il risultato delle query è sempre espresso in formato. È possibile anche utilizzare X-Query per ricercare documenti archiviati senza struttura, effettuando la query sulla collection di sistema ino:etc, oppure per ottenere informazioni sulla struttura del database, effettuando una query sulla collection di sistema ino:collection. In fase di query è possibile ordinare i risultati mediante sortby, un comando non presente nello standard XPath. Alla versione attuale Tamino non supporta join in fase di query. È possibile definire nella struttura dati dei Doctype che pescano i propri dati da diversi Doctype appartenenti alla stessa collection. Le join vanno dunque progettate in anticipo. Software AG dichiara che nelle future versioni di X-Query sarà aggiunta la possibilità di effettuare join in fase di query. Questa limitazione sulle join e l impossibilità di estrarre dati singoli non in formato sono, al momento, i due principali difetti di Tamino. Per incrementare la propria presenza sul mercato, Software AG ha stipulato varie partnership. In particolare sono molto importanti gli accordi con HP, IBM e Bea Systems per la distribuzione di Tamino con gli application server Bluestone, Websphere e Weblogic. Molti ricorderanno la scommessa, finita male, dei database ad oggetti a metà degli anni 90. Imparando dagli errori commessi in quel periodo dai produttori di OODBMS, Software AG ha stabilito che lo scopo di Tamino non deve essere la sostituzione dei database esistenti, ma la loro integrazione, al fine di ottenere una gestione ottimale dei documenti, rendendo trasparente all utente la distribuzione dei dati in diverse datasource. Conclusioni Anche se non abbiamo potuto approfondire molto la descrizione dei tre prodotti presentati, appare evidente che, dal punto di vista tecnico, i prodotti di Excelon e Software AG sembrano dare migliori funzionalità. Ma abbiamo visto che ci sono validi motivi anche per scegliere Oracle oppure un altro DBMS molto diffuso ed adattato per la gestione dell. Almeno per ora nessuno ha monopolizzato il mercato dei database e questo potrebbe essere un vantaggio per lo sviluppo della tecnologia. Possiamo farci un idea di come si sta orientando il mercato guardando i risultati degli award assegnati dai lettori dell -Journal. L importante rivista specializzata ha condotto un sondaggio tra esperti che si è concluso con l affermazione di Tamino con il 41,2% dei voti. Al secondo posto si è piazzato Oracle8i distanziato di circa 8 punti percentuali. Terzo e quarto sono giunti, rispettivamente, IBM DB2 ed Excelon Extensible Information Server. Per maggiori informazioni è possibile consultare il sito xml/readerschoice/index_d.html. BIBLIOGRAFIA [1] E. X. Dejesus - enters the DBMS Arena, Computerworld, [2] M. Leon - Find a home for your data, Infoworld, [3] R. Bourret - Database Products, [4] R. Bourret - And Databases, [5] excelon - Extensible Information Server, White Paper, [6] S. Muench - Using and Relational Databases for Internet Appl., Oracle corp., [7] Oracle - Using in Oracle Database Applications, White Paper, [8] L. Di Palma - L di Software Ag a caccia di Java-partner, Week.it, [9] SoftwareAG - Tamino 2.3.1, Documentazione tecnica, 2001.

Introduzione ai Sistemi di Gestione di Basi di Dati XML

Introduzione 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.

Dettagli

INTRODUZIONE. Data Base Management Systems evoluzione tecniche gestione dati

INTRODUZIONE. Data Base Management Systems evoluzione tecniche gestione dati INTRODUZIONE Accesso ai dati tramite DBMS Livelli di astrazione Modello dei dati: schema / istanza / metadati Alcuni modelli dei dati Linguaggi per DBMS Architettura di base di un DBMS cesarini - BDSI

Dettagli

XML e Database. Giuseppe Della Penna Università degli Studi di L Aquila. Giuseppe.DellaPenna@univaq.it http://www.di.univaq.

XML e Database. Giuseppe Della Penna Università degli Studi di L Aquila. Giuseppe.DellaPenna@univaq.it http://www.di.univaq. XML e Database Giuseppe Della Penna Università degli Studi di L Aquila Giuseppe.DellaPenna@univaq.it http://www.di.univaq.it/gdellape Engineering IgTechnology Info92 Maggioli Informatica Micron Technology

Dettagli

Le Basi di dati: generalità. Unità di Apprendimento A1 1

Le Basi di dati: generalità. Unità di Apprendimento A1 1 Le Basi di dati: generalità Unità di Apprendimento A1 1 1 Cosa è una base di dati In ogni modello di organizzazione della vita dell uomo vengono trattate informazioni Una volta individuate e raccolte devono

Dettagli

Il database management system Access

Il database management system Access Il database management system Access Corso di autoistruzione http://www.manualipc.it/manuali/ corso/manuali.php? idcap=00&idman=17&size=12&sid= INTRODUZIONE Il concetto di base di dati, database o archivio

Dettagli

Introduzione Ai Data Bases. Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San giovanni

Introduzione Ai Data Bases. Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San giovanni Introduzione Ai Data Bases Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San giovanni I Limiti Degli Archivi E Il Loro Superamento Le tecniche di gestione delle basi di dati nascono

Dettagli

UN PROGRAMMA APPLICATIVO: ACCESS Access è un programma del pacchetto Office che permette di realizzare database

UN PROGRAMMA APPLICATIVO: ACCESS Access è un programma del pacchetto Office che permette di realizzare database UN PROGRAMMA APPLICATIVO: ACCESS Access è un programma del pacchetto Office che permette di realizzare database Per comprendere al meglio cosa sia un database, dobbiamo prima introdurre il concetto di

Dettagli

Informatica Documentale

Informatica Documentale Informatica Documentale Ivan Scagnetto (scagnett@dimi.uniud.it) Stanza 3, Nodo Sud Dipartimento di Matematica e Informatica Via delle Scienze, n. 206 33100 Udine Tel. 0432 558451 Ricevimento: giovedì,

Dettagli

1. BASI DI DATI: GENERALITÀ

1. 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

Dettagli

DBMS (Data Base Management System)

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

Dettagli

DATABASE. nozioni di base

DATABASE. nozioni di base DATABASE nozioni di base Un database è una raccolta di informazioni organizzata in modo da poter essere facilmente accessibile per consultazione, modifiche e aggiornamenti. All'inizio della storia dei

Dettagli

Al giorno d oggi, i sistemi per la gestione di database

Al 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,

Dettagli

Introduzione al mondo della persistenza. Dott. Doria Mauro doriamauro@gmail.com

Introduzione al mondo della persistenza. Dott. Doria Mauro doriamauro@gmail.com Hibernate Introduzione al mondo della persistenza Dott. Doria Mauro doriamauro@gmail.com La questione della persistenza Il modo dei database è complesso e le tecniche e le tecnologie sono molte. Per anni

Dettagli

Aspetti applicativi e tecnologia

Aspetti applicativi e tecnologia Aspetti applicativi e tecnologia Premessa Architetture usate per i database Le prime applicazioni erano definite monolitiche, cioè un unico computer (mainframe) gestiva sia le applicazioni che i dati,

Dettagli

WEBsfa: l automazione della forza vendita via Web

WEBsfa: l automazione della forza vendita via Web WEBsfa: l automazione della forza vendita via Web White Paper 1 Gennaio 2005 White Paper Pag. 1 1/1/2005 L automazione della Forza Vendita Le aziende commerciali che che sviluppano e alimentano il proprio

Dettagli

Scheda 15 Accedere ai DataBase con JDBC

Scheda 15 Accedere ai DataBase con JDBC Scheda 15 Accedere ai DataBase con JDBC G IOVANNI PULITI Panoramica: che cosa è JDBC La API JDBC, introdotta per la prima volta con il JDK 1.0, è una API che permette di accedere a database relazionali

Dettagli

Basi di dati (3) Ing. Integrazione di Impresa A.A. 2007/08

Basi di dati (3) Ing. Integrazione di Impresa A.A. 2007/08 Università di Modena e Reggio Emilia Panoramica Basi di dati (3) Ing. Integrazione di Impresa A.A. 2007/08 Docente: andrea.bulgarelli@gmail.com Argomento: struttura SQL Server (1.0)! Componenti! Edizioni!

Dettagli

Facoltà di Farmacia - Corso di Informatica

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

Dettagli

InfoTecna ITCube Web

InfoTecna ITCube Web InfoTecna ITCubeWeb ITCubeWeb è un software avanzato per la consultazione tramite interfaccia Web di dati analitici organizzati in forma multidimensionale. L analisi multidimensionale è il sistema più

Dettagli

GOW GESTIONE ORDINI WEB

GOW GESTIONE ORDINI WEB OW GOW GESTIONE ORDINI WEB OWUn'azienda moderna necessita di strumenti informatici efficienti ed efficaci, in GESTIONE CLIENTI, ORDINI E STATISTICHE TRAMITE BROWSER WEB grado di fornire architetture informative

Dettagli

Personalizzazione Stampe

Personalizzazione Stampe Personalizzazione Stampe Validità: Dicembre 2013 Questa pubblicazione è puramente informativa. 24 ORE SOFTWARE non offre alcuna garanzia, esplicita od implicita, sul contenuto. I marchi e le denominazioni

Dettagli

Database e reti. Piero Gallo Pasquale Sirsi

Database e reti. Piero Gallo Pasquale Sirsi Database e reti Piero Gallo Pasquale Sirsi Approcci per l interfacciamento Il nostro obiettivo è, ora, quello di individuare i possibili approcci per integrare una base di dati gestita da un in un ambiente

Dettagli

PBI Passepartout Business Intelligence

PBI Passepartout Business Intelligence PBI Passepartout Business Intelligence TARGET DEL MODULO Il prodotto, disponibile come modulo aggiuntivo per il software gestionale Passepartout Mexal, è rivolto alle Medie imprese che vogliono ottenere,

Dettagli

Corso Android Corso Online Sviluppo su Cellulari con Android

Corso Android Corso Online Sviluppo su Cellulari con Android Corso Android Corso Online Sviluppo su Cellulari con Android Accademia Futuro info@accademiafuturo.it Programma Generale del Corso di Sviluppo su Cellulari con Android Programma Base Modulo Uno - Programmazione

Dettagli

Corso su LINQ Lezione 16. Introduzione

Corso su LINQ Lezione 16. Introduzione LINQ to SQL Introduzione Con questa lezione introduciamo il flavor LINQ to SQL. Dopo aver visto quindi tutte le funzionalità e gli operatori di LINQ to Object, affronteremo ora la tematica riguardante

Dettagli

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. 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

Dettagli

Il sistema IBM DB2. Sistemi Informativi T. Versione elettronica: L01.1.IntroduzioneDB2.pdf

Il sistema IBM DB2. Sistemi Informativi T. Versione elettronica: L01.1.IntroduzioneDB2.pdf Il sistema IBM DB2 Sistemi Informativi T Versione elettronica: L01.1.IntroduzioneDB2.pdf IBM DB2 Il DBMS relazionale IBM DB2 è il prodotto di punta dell IBM per la gestione di basi di dati relazionali

Dettagli

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. 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

Dettagli

BASI DI DATI I Lezione n 2 25/09/2009

BASI DI DATI I Lezione n 2 25/09/2009 BASI DI DATI I Lezione n 2 25/09/2009 Fumarola Roberta, Galeano Antonio Andrea Linguaggio di modellazione Insieme di simboli e regole atto a descrivere la struttura e le funzionalità di un Database prima

Dettagli

Organizzazione delle informazioni: Database

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 (pierluigi.muoio@unical.it)

Dettagli

disponibili nel pacchetto software.

disponibili nel pacchetto software. Modulo syllabus 4 00 000 00 0 000 000 0 Modulo syllabus 4 DATABASE 00 000 00 0 000 000 0 Richiede che il candidato dimostri di possedere la conoscenza relativa ad alcuni concetti fondamentali sui database

Dettagli

Corso Sviluppatore servizi per il Web (WCF) Lezione 01

Corso Sviluppatore servizi per il Web (WCF) Lezione 01 01 Introduzione Introduzione alla tecnologia WCF Premessa Il corso su WCF di cui state leggendo la prima lezione, vi guiderà alla scoperta di questa nuova tecnologia introdotta da Microsoft per venire

Dettagli

Progettaz. e sviluppo Data Base

Progettaz. e sviluppo Data Base Progettaz. e sviluppo Data Base! Introduzione ai Database! Tipologie di DB (gerarchici, reticolari, relazionali, oodb) Introduzione ai database Cos è un Database Cos e un Data Base Management System (DBMS)

Dettagli

Dispense Corso Access

Dispense Corso Access Dispense Corso Access Introduzione La dispensa più che affrontare Access, dal punto di vista teorico, propone l implementazione di una completa applicazione Access, mettendo in risalto i punti critici

Dettagli

Classificazione del software

Classificazione del software Classificazione del software Classificazione dei software Sulla base del loro utilizzo, i programmi si distinguono in: SOFTWARE Sistema operativo Software applicativo Sistema operativo: una definizione

Dettagli

L ARCHIVIAZIONE E LA GESTIONE DATI ATTRAVERSO L INTERAZIONE TRA MICROSOFT ACCESS ED EXCEL 1 INTRODUZIONE

L 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

Dettagli

F.O.A.M. Free Object Access Method. Un introduzione. Documento: Introduzione FOAM.doc Versione: 0.03.2k30131 Autore: Mario Meo Colombo

F.O.A.M. Free Object Access Method. Un introduzione. Documento: Introduzione FOAM.doc Versione: 0.03.2k30131 Autore: Mario Meo Colombo F.O.A.M. Free Object Access Method Un introduzione Documento: Introduzione FOAM.doc Versione: 0.03.2k30131 Autore: Mario Meo Colombo Il protocollo FOAM. FOAM (Free Object Access Method) è un protocollo

Dettagli

Programmazione II. Lezione 4. Daniele Sgandurra 30/09/2011. daniele.sgandurra@iit.cnr.it

Programmazione II. Lezione 4. Daniele Sgandurra 30/09/2011. daniele.sgandurra@iit.cnr.it Programmazione II Lezione 4 Daniele Sgandurra daniele.sgandurra@iit.cnr.it 30/09/2011 1/46 Programmazione II Lezione 4 30/09/2011 Sommario 1 Esercitazione 2 Panoramica della Programmazione Ad Oggetti 3

Dettagli

Introduzione al data base

Introduzione al data base Introduzione al data base L Informatica è quella disciplina che si occupa del trattamento automatico dei dati con l ausilio del computer. Trattare i dati significa: raccoglierli, elaborarli e conservarli

Dettagli

La ricerca delle informazioni nei siti web di Ateneo con Google Search Appliance Progetto, implementazione e sviluppi

La ricerca delle informazioni nei siti web di Ateneo con Google Search Appliance Progetto, implementazione e sviluppi La ricerca delle informazioni nei siti web di Ateneo con Google Search Appliance Progetto, implementazione e sviluppi Il progetto del sistema di ricerca delle informazioni L'esigenza del sistema di ricerca

Dettagli

Il DBMS Oracle. Express Edition. Donatella Gubiani e Angelo Montanari

Il DBMS Oracle. Express Edition. Donatella Gubiani e Angelo Montanari Gubiani & Montanari Il DBMS Oracle 1 Il DBMS Oracle Express Edition Donatella Gubiani e Angelo Montanari Il DBMS Oracle Il DBMS Oracle Oracle 10g Express Edition Il DBMS Oracle (nelle sue versioni più

Dettagli

Archivi e Basi di Dati

Archivi 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

Dettagli

Manuale d uso Manutenzione impianti termici Ver. 1.0.6 [05/01/2015]

Manuale d uso Manutenzione impianti termici Ver. 1.0.6 [05/01/2015] Manuale d uso Manutenzione impianti termici Ver. 1.0.6 [05/01/2015] Realizzato e distribuito da LeggeraSoft Sommario Panoramica... 2 Menù principale... 2 Link Licenza... 3 Link Dati del tecnico... 3 Link

Dettagli

Base Dati Introduzione

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

Dettagli

Introduzione. Alberto Fortunato alberto.fortunato@gmail.com. www.albertofortunato.com Pag. 1 di 137

Introduzione. Alberto Fortunato alberto.fortunato@gmail.com. www.albertofortunato.com Pag. 1 di 137 Introduzione Il software Gestione magazzino è stato realizzato con l intenzione di fornire uno strumento di apprendimento per chi intendesse cominciare ad utilizzare Access 2010 applicando le tecniche

Dettagli

Architettura e tecnologie per lo sviluppo del Setup-Dashboard. Setup Srl Information Technologies

Architettura e tecnologie per lo sviluppo del Setup-Dashboard. Setup Srl Information Technologies Architettura e tecnologie per lo sviluppo del Setup-Dashboard Setup Srl Information Technologies 1 Introduzione INTRODUZIONE In seguito a diverse richieste, Setup ha deciso di sviluppare un modulo denominato

Dettagli

Introduzione alle basi di dati (prima parte)

Introduzione alle basi di dati (prima parte) Introduzione alle basi di dati (prima parte) Università degli Studi di Salerno Corso di Laurea in Scienze della Comunicazione Informatica generale (matr. Dispari) Docente: Angela Peduto A.A. 2007/2008

Dettagli

PROGRAMMAZIONE MODULARE. Periodo mensile. Ore previste

PROGRAMMAZIONE 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

Dettagli

Informatica (Basi di Dati)

Informatica (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

Dettagli

Corso di Informatica

Corso di Informatica Corso di Informatica Modulo T2 B1 - Progettazione dei DB 1 Prerequisiti Ciclo di vita del software file system Metodologia di progettazione razionale del software 2 1 Introduzione Per la realizzazione

Dettagli

Corso di HTML. Prerequisiti. Modulo L3. 1-Concetti generali. Browser Rete Internet Client e server. M. Malatesta 1-Concetti generali-12 28/07/2013

Corso di HTML. Prerequisiti. Modulo L3. 1-Concetti generali. Browser Rete Internet Client e server. M. Malatesta 1-Concetti generali-12 28/07/2013 Corso di HTML Modulo L3 1-Concetti generali 1 Prerequisiti Browser Rete Internet Client e server 2 1 Introduzione In questa Unità introduciamo alcuni semplici elementi del linguaggio HTML, con il quale

Dettagli

5.6.1 REPORT, ESPORTAZIONE DI DATI

5.6.1 REPORT, ESPORTAZIONE DI DATI 5.6 STAMPA In alcune circostanze può essere necessario riprodurre su carta i dati di tabelle o il risultato di ricerche; altre volte, invece, occorre esportare il risultato di una ricerca, o i dati memorizzati

Dettagli

Lezione V. Aula Multimediale - sabato 29/03/2008

Lezione 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)

Dettagli

JDBC versione base. Le classi/interfacce principali di JDBC

JDBC versione base. Le classi/interfacce principali di JDBC JDBC versione base Java Database Connectivity è il package Java per l accesso a database relazionali il package contiene interfacce e classi astratte uno dei pregi è la completa indipendenza del codice

Dettagli

Analisi dei dati di Navision con Excel

Analisi dei dati di Navision con Excel Analisi dei dati di Navision con Excel Premessa I dati presenti nei sistemi gestionali hanno il limite di fornire una visione monodimensionale degli accadimenti aziendali, essendo memorizzati in tabelle

Dettagli

Questo punto richiederebbe uno sviluppo molto articolato che però a mio avviso va al di là delle possibilità fornite al candidato dal tempo a disposizione. Mi limiterò quindi ad indicare dei criteri di

Dettagli

Una novità di Microsoft per il lancio sul mercato di Microsoft Visual Studio 2005 è stata quella sia

Una novità di Microsoft per il lancio sul mercato di Microsoft Visual Studio 2005 è stata quella sia STRUMENTI DI APPROCCIO PER IL CORSO VISUAL BASIC 2005 Versione Express Edition Premessa Versioni Express Edition di Visual Studio 2005 Una novità di Microsoft per il lancio sul mercato di Microsoft Visual

Dettagli

Corso di Informatica

Corso di Informatica Corso di Informatica Modulo T2 A2 Introduzione ai database 1 Prerequisiti Concetto di sistema File system Archivi File e record 2 1 Introduzione Nella gestione di una attività, ad esempio un azienda, la

Dettagli

Configuratore di Prodotto Diapason

Configuratore di Prodotto Diapason Configuratore di Prodotto Diapason Indice Scopo di questo documento...1 Perché il nuovo Configuratore di Prodotto...2 Il configuratore di prodotto...3 Architettura e impostazione tecnica...5 Piano dei

Dettagli

Solution For Electronic Data Interchange. EDIJSuite. La soluzione per l interscambio dei dati in formato elettronico

Solution For Electronic Data Interchange. EDIJSuite. La soluzione per l interscambio dei dati in formato elettronico Solution For Electronic Data Interchange EDIJSuite La soluzione per l interscambio dei dati in formato elettronico Release 1.4 del 20.12.2013 - ST COMPANY SRL EDIJSuite La soluzione per l interscambio

Dettagli

JDBC di base. Le classi/interfacce principali di JDBC

JDBC di base. Le classi/interfacce principali di JDBC JDBC di base Java Database Connectivity è il package Java per l accesso a database relazionali il package contiene interfacce e classi astratte completa indipendenza del codice dal tipo di database o di

Dettagli

Data Base. Prof. Filippo TROTTA

Data 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

Dettagli

7. Microsoft Access. 1) Introduzione a Microsoft Access

7. Microsoft Access. 1) Introduzione a Microsoft Access 1) Introduzione a Microsoft Access Microsoft Access è un programma della suite Microsoft Office utilizzato per la creazione e gestione di database relazionali. Cosa è un database? Un database, o una base

Dettagli

Lezione 1. Introduzione e Modellazione Concettuale

Lezione 1. Introduzione e Modellazione Concettuale Lezione 1 Introduzione e Modellazione Concettuale 1 Tipi di Database ed Applicazioni Database Numerici e Testuali Database Multimediali Geographic Information Systems (GIS) Data Warehouses Real-time and

Dettagli

Alfresco ECM. La gestione documentale on-demand

Alfresco ECM. La gestione documentale on-demand Alfresco ECM La gestione documentale on-demand Alfresco 3.2 La gestione documentale on-demand Oltre alla possibilità di agire sull efficienza dei processi, riducendone i costi, è oggi universalmente conosciuto

Dettagli

Il Business Performance Management & QlikView

Il Business Performance Management & QlikView Il Business Performance Management & QlikView 1 I SISTEMI DI SUPPORTO ALLE DECISIONI O DI BUSINESS INTELLIGENCE sono oggi considerati componenti di sistemi più ampi conosciuti come: CPM - CORPORATE PERFORMANCE

Dettagli

Progetto ittorario Anno scol. 2013-2014

Progetto 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

Dettagli

comscore: costruire un grande data warehouse per i Big Data

comscore: costruire un grande data warehouse per i Big Data comscore: costruire un grande data warehouse per i Big Data comscore Inc. Settore di mercato High tech ed elettronica Prodotti e servizi Analisi e marketing intelligence Sito Web www.comscore.com SAP Solutions

Dettagli

Componenti di una applicazione. Un programma applicativo è strutturato come un insieme organizzato di tre componenti funzionali:

Componenti di una applicazione. Un programma applicativo è strutturato come un insieme organizzato di tre componenti funzionali: Componenti di una applicazione Un programma applicativo è strutturato come un insieme organizzato di tre componenti funzionali: Un sottosistema di interfaccia con l utente (IU, user interface o anche presentation

Dettagli

Introduzione ai database I concetti fondamentali Database e DBMS Per comprendere appieno cos'è un Database e quali sono i vantaggi legati al suo impiego, soprattutto nel settore gestionale, è necessario

Dettagli

Informatica I per la. Fisica

Informatica I per la. Fisica Corso di Laurea in Fisica Informatica I per la Fisica Lezione: Software applicativo II Fogli elettronici e Data Base Software: software di sistema (BIOS) sistema operativo software applicativo ROM Dischi

Dettagli

TEORIA sulle BASI DI DATI

TEORIA sulle BASI DI DATI TEORIA sulle BASI DI DATI A cura del Prof. Enea Ferri Cos è un DATA BASE E un insieme di archivi legati tra loro da relazioni. Vengono memorizzati su memorie di massa come un unico insieme, e possono essere

Dettagli

PRESENTAZIONE Taurus Informatica S.r.l. Area Oracle

PRESENTAZIONE Taurus Informatica S.r.l. Area Oracle Pag. 1 di 6 PRESENTAZIONE Taurus Informatica S.r.l. Sommario E IL MONDO ORACLE...2 LA NOSTRA ESPERIENZA...3 Formazione...3 Sviluppo e Sistemi...3 LA NOSTRA PROPOSTA...6 AREA ORACLE Pag. 2 di 6 E IL MONDO

Dettagli

nstallazione di METODO

nstallazione di METODO nstallazione di METODO In questo documento sono riportate, nell ordine, tutte le operazioni da seguire per una corretta installazione di Metodo. Per procedere con l installazione è necessario avere a disposizione

Dettagli

Soluzione Immobiliare

Soluzione Immobiliare SOLUZIONE IMMOBILIARE SOLUZIONE IMMOBILIARE è un software studiato appositamente per la gestione di una Agenzia. Creato in collaborazione con operatori del settore, Soluzione si pone sul mercato con l

Dettagli

Sviluppo Applicazioni Mobile Lezione 12 JDBC. Dr. Paolo Casoto, Ph.D - 2012

Sviluppo Applicazioni Mobile Lezione 12 JDBC. Dr. Paolo Casoto, Ph.D - 2012 + Sviluppo Applicazioni Mobile Lezione 12 JDBC + Cosa vediamo nella lezione di oggi Oggi analizzeremo insieme una specifica tecnologia Java per l accesso e la manipolazione di basi di dati relazionali

Dettagli

ROUTINE E PROGRAMMAZIONE

ROUTINE E PROGRAMMAZIONE LEZIONE-TSQL-02 TRIGGER E PROCEDURE (VER03 PAG. 1 / 6 LEZIONE-TSQL-02 TRIGGER E PROCEDURE (VER03 T-SQL PROGRAMMAZIONE PARTE SECONDA ROUTINE E PROGRAMMAZIONE In TSQL è possibile definire alcune routine

Dettagli

Simple & Efficient. www.quick-software-line.com

Simple & Efficient. www.quick-software-line.com Cosa è XML? extensible Markup Language Linguaggio è una definizione limitativa XML serve a descrivere con precisione qualsiasi informazione XML è estensibile. Ovvero non ha tag predefiniti come HTML XML

Dettagli

Checklist di valutazione sistemi di Gestione Documentale

Checklist di valutazione sistemi di Gestione Documentale Checklist di valutazione sistemi di Gestione Documentale Le seguenti domande vi aiuteranno a valutare differenti sistemi di gestione documentale al fine di scegliere il sistema che soddisfa le vostre necessità

Dettagli

Caratteristiche principali. Contesti di utilizzo

Caratteristiche principali. Contesti di utilizzo Dalle basi di dati distribuite alle BASI DI DATI FEDERATE Antonella Poggi Dipartimento di Informatica e Sistemistica Antonio Ruberti Università di Roma La Sapienza Anno Accademico 2006/2007 http://www.dis.uniroma1.it/

Dettagli

Per calcolare agevolmente strutture con travi reticolari miste, tipo NPS SYSTEM di Tecnostrutture, è stato necessario introdurre in MasterSap molti

Per calcolare agevolmente strutture con travi reticolari miste, tipo NPS SYSTEM di Tecnostrutture, è stato necessario introdurre in MasterSap molti Per calcolare agevolmente strutture con travi reticolari miste, tipo NPS SYSTEM di Tecnostrutture, è stato necessario introdurre in MasterSap molti accorgimenti indispensabili per una rapida ed efficiente

Dettagli

Architetture Web a tre livelli: CGI, SSI, ISAPI e codice mobile Architetture a 3 livelli (1)

Architetture Web a tre livelli: CGI, SSI, ISAPI e codice mobile Architetture a 3 livelli (1) Pagina 1 di 10 Architetture Web a tre livelli: CGI, SSI, ISAPI e codice mobile Architetture a 3 livelli (1) Nel corso della lezione precedente abbiamo analizzato le caratteristiche dell'architettura CGI.

Dettagli

GOW GESTIONE ORDINI WEB

GOW GESTIONE ORDINI WEB OW GOW GESTIONE ORDINI WEB NOTE CARATTERISTICHE GESTIONE ORDINI WEB è un applicazione specificatamente progettata per soddisfare le esigenze di chi vuol realizzare una soluzione per il commercio elettronico

Dettagli

La base di dati (database)

La base di dati (database) La base di dati (database) La costruzione, analisi e interrogazione delle basi di dati Il Database e la sua organizzazione Un DATABASE è una raccolta strutturata di dati Database relazionali Organizzazione

Dettagli

Installazione e caratteristiche generali 1

Installazione e caratteristiche generali 1 Installazione e caratteristiche generali 1 Introduzione SIGLA Ultimate e SIGLA Start Edition possono essere utilizzati solo se sono soddisfatti i seguenti prerequisiti: Microsoft.Net Framework 3.5 (consigliato

Dettagli

ORACOLO Gestione questionari.

ORACOLO Gestione questionari. ORACOLO Gestione questionari. Oracolo è un software di gestione questionari e test nato per raccolta dati ad uso scientifico. Oracolo è adatto a raccogliere dati su questionari personalizzabili di qualunque

Dettagli

Corso base di Informatica. Microsoft Excel. Microsoft Access INFORMATICA. Docente: Durata: 40 ore. Destinatari

Corso base di Informatica. Microsoft Excel. Microsoft Access INFORMATICA. Docente: Durata: 40 ore. Destinatari 53 Corso base di Informatica Durata: 40 ore Tutti coloro che hanno necessità di utilizzare con efficacia ed efficienza il personal computer. Introduzione agli strumenti di base del sistema operativo windows;

Dettagli

INTERNET EXPLORER Breve manuale d uso

INTERNET EXPLORER Breve manuale d uso INTERNET EXPLORER Breve manuale d uso INDICE INTRODUZIONE... 3 COME IMPOSTARE LA PAGINA INIZIALE... 3 LA WORK AREA... 3 LE VOCI DI MENU... 5 IL MENU FILE... 5 IL MENU MODIFICA... 6 IL MENU VISUALIZZA...

Dettagli

JDBC: Introduzione. Java Database Connectivity (JDBC): parte 1. Schema dei legami tra le classi principali. Principali classi/interfacce di JDBC

JDBC: Introduzione. Java Database Connectivity (JDBC): parte 1. Schema dei legami tra le classi principali. Principali classi/interfacce di JDBC JDBC: Introduzione Java Database Connectivity (JDBC): parte 1 Gianluca Moro DEIS - Università di Bologna gmoro@deis.unibo.it Java Database Connectivity è il package Java per l accesso a database relazionali

Dettagli

Si.Re. Informatica S.r.l. Via Gavi, n. 26-15067 Novi Ligure (AL)- Telefono 0143 329507 Fax 0143 314412

Si.Re. Informatica S.r.l. Via Gavi, n. 26-15067 Novi Ligure (AL)- Telefono 0143 329507 Fax 0143 314412 Si.Re. Informatica S.r.l. Via Gavi, n. 26-15067 Novi Ligure (AL)- Telefono 0143 329507 Fax 0143 314412 ARCHI versione 7 Gestione dell edilizia privata Gestione Sportello Unico Edilizia Consulenze Procedure

Dettagli

PROGRAMMA CORSO Analista Programmatore JAVA - ORACLE

PROGRAMMA CORSO Analista Programmatore JAVA - ORACLE PROGRAMMA CORSO Analista Programmatore JAVA - ORACLE 1. JAVA 1.1 Introduzione a Java Introduzione Cosa è Java 1.2 Sintassi e programmazione strutturata variabili e metodi tipi di dati, array operatori

Dettagli

Techros. Gestione assistenza tecnica. White Paper. Versione 3 08/05/2006

Techros. Gestione assistenza tecnica. White Paper. Versione 3 08/05/2006 Techros Gestione assistenza tecnica White Paper Versione 3 08/05/2006 Metasoft Sas Via Museo 52 39100 Bolzano Italy Tel. +39 0471 977335 Fax +39 0471 973613 e-mail info@metasoft.it www.metasoft.it Che

Dettagli

Dati relazionali e XML

Dati 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

Dettagli

Concetti fondamentali dei database database Cos'è un database Principali database

Concetti 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

Dettagli

RICERCA DELL INFORMAZIONE

RICERCA DELL INFORMAZIONE RICERCA DELL INFORMAZIONE DOCUMENTO documento (risorsa informativa) = supporto + contenuto analogico o digitale locale o remoto (accessibile in rete) testuale, grafico, multimediale DOCUMENTO risorsa continuativa

Dettagli

Conoscere Dittaweb per:

Conoscere Dittaweb per: IL GESTIONALE DI OGGI E DEL FUTURO Conoscere Dittaweb per: migliorare la gestione della tua azienda ottimizzare le risorse risparmiare denaro vivere meglio il proprio tempo IL MERCATO TRA OGGI E DOMANI

Dettagli

Corso Programmazione Java Android. Programma

Corso Programmazione Java Android. Programma Corso Programmazione Java Android Programma 1.1 Obiettivo e modalità di fruizione L obiettivo del corso è di fornire le conoscenze tecniche e metodologiche per svolgere la professione di Programmatore

Dettagli

Università degli Studi "Roma Tre" Dipartimento di Informatica ed automazione. Facoltà di Ingegneria. Laurea Magistrale in Ingegneria Informatica

Università degli Studi Roma Tre Dipartimento di Informatica ed automazione. Facoltà di Ingegneria. Laurea Magistrale in Ingegneria Informatica Università degli Studi "Roma Tre" Dipartimento di Informatica ed automazione Facoltà di Ingegneria Laurea Magistrale in Ingegneria Informatica Tesi di Laurea Sistema informativo per la gestione dei processi

Dettagli

Installazione di IBM SPSS Modeler 14.2 Client (licenza di rete)

Installazione di IBM SPSS Modeler 14.2 Client (licenza di rete) Installazione di IBM SPSS Modeler 14.2 Client (licenza di rete) Le seguenti istruzioni sono relative all installazione di IBM SPSS Modeler Client versione 14.2 con licenza di rete. Questo documento è stato

Dettagli

PROGRAMMAZIONE DISCIPLINARE D ISTITUTO a.s. 2015/2016 SECONDO BIENNIO LICEO SCIENTIFICO OPZIONE SCIENZE APPLICATE

PROGRAMMAZIONE 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

Dettagli