Gemapr o: Pos t gr esql e l a ges t i one i nt egr at a del magazzi no

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Gemapr o: Pos t gr esql e l a ges t i one i nt egr at a del magazzi no"

Transcript

1 Gemapro : PostgreSQL e la gestione integrata del magazzino Gemapr o: Pos t gr esql e l a ges t i one i nt egr at a del magazzi no Ing. Enrico Pirozzi - SESSIONE G-3 venerdì ore Prima giornata nazionale dedicata a PostgreSQL PGDay ,7 Luglio 2007 Prato, Italia

2 Introduzione Di cosa parleremo: Introduzione alla logistica integrata del magazzino La gestione dei magazzini di stoccaggio La gestione delle rivendite al dettaglio La gestione delle casse La gestione dei lettori barcode (wired,wireless, batch) La gestione dei backup

3 Introduzione Requisiti per capire il talk Parte user: familiarità con l'utilizzo del PC Parte developer: Conoscenza di C,C++,SQL,PLPGSQL, BASH

4 Introduzione Gemag Pro è stato sviluppato in Lato Server: SQL PLPGSQL ANSI C Linguaggio Bash per gli script di sincronizzazione Lato Client: ANSI C + libpq per software lettori barcode Borland C++ Builder + zeoslib per client windows

5 Introduzione Diamo i numeri 3 applicativi distinti Circa di righe codice C++ Circa 200 forms Oltre 150 tables Oltre 250 functions Oltre 100 triggers Attualmente circa di record

6 Introduzione Perchè PostgreSQL : E' un RDBMS affidabile: ha ottime referenze a riguardo E' ANSI SQL:2003 E' estendibile dallo sviluppatore tramite l'aggiunta di nuove funzioni e tipi di dato non presenti di default Permette un'ottima gestione dei backup Migra facilmente da una versione inferiore ad una superiore Dispone di un ottimo supporto il che permette tempi rapidi di sviluppo

7 Introduzione La logistica: Con logistica intendiamo tutte quelle operazioni che servono a monitorare il prodotto dal momento in cui viene ordinato al fornitore fino a quando viene acquistato dal cliente Acquisti Vendite Logistica

8 Introduzione Acquisti Vendite Da Fornitore All'ingrosso Al Dettaglio Analisi degli acquisti e delle vendite Alcune caratteristiche Impegno al fornitore Documenti di carico Ordini al cliente Documenti di trasporto Fatturazione immediata e differita Gestione percorsi di carico Previsione del venduto Gestione infiniti listini Gestione scontistica per gruppi merceologici, fascie prezzo, clienti, articoli, con vari algoritmi di scontistica Gestione sedi amministrative e logistiche dei clienti Immissione dati tramite lettori barcode batch Gestione inventario Gestione riordini Analisi e previsione venduto Esportazione verso AS400, e altri Tanto altro...

9 Lo stoccaggio Le fasi salienti La codifica dei prodotti Le causali di magazzino Il carico a magazzino L'ordine al cliente L'emissione del documento di trasporto L'emissione della fattura La gestione dei movimenti di magazzino

10 La codifica dei prodotti Gemagpro può gestire una codifica infinita degli articoli secondo lo schema: codice aggiuntivo, codice articolo, tipo codice Tutti gli articoli sono codificati internemente secondo una codifica scelta dal cliente, a questa codifica poi è stato aggiunto uno o più codici aggiuntivi (EAN 8, EAN 13, altro) in modo da poter eseguire le ricerce su più tipi di codice Grazie a PostgreSQL è stato possibile creare un contrib: pg-ean per gestire direttamente sul server il tipo EAN 13

11 Le causali di magazzino

12 Il carico di magazzino

13 L'impegno al cliente

14 I Documenti di trasporto

15 La Fatturazione

16 I movimenti di magazzino

17 I terminali wireless: alcuni esempi Emulazione VT100 e collegamento telnet sui lettori barcode wireless [A] Lettura prezzi, giacenze, ubicazioni REALIZZATA IN CODICE ANSI C + POSTGRESQL + LIBPQ

18 Gemagpro: sezione GEPV un esempio Punto Vendita: Riordino in sede centrale L'ordine finisce subito in sede centrale con le note per il preparatore

19 Gemagpro : la cassa La gestione del registratore di cassa

20 Hardware di supporto SERVER CENTRALE UN AMD 64 CON 1 GB DI RAM E 2 DISCHI SATA SISTEMA OPERATIVO FREEBSD RAID SOFTWARE REALIZZATO CON GMIRROR UNITA' PERIFERICHE UNITA' I386 CON WINDOWS E POSTGRESQL 8.X.X PER WINDOWS

21 Schema generale di funzionamento

22 Passi dello sviluppo: alcuni punti Realizzazione del modello E/R Passaggio in 3NF del modello E/R Installazione della libreria zeoslib per C++ Builder Sviluppo software C++ Utilizzo massiccio di functions e triggers Creazione di nuovi tipi di dato per la soluzione di queries complesse Utilizzo di temp tables per aumentare la velocità di esecuzione di alcune query Creazione di contrib per l'aggiunta di nuove funzionalità a PostgreSQL Migrazione dei dati dal vecchio sistema a gemagpro: COPY Gestione automatizzata dei backup mantenendo lo storico

23 Le Zeos Lib Sono una libreria opensource Supportano: PostgreSQL, MySQL, Interbase, Firebird, MS SQL, Sybase, Oracle and SQLite Disponibili per Delphi, FreePascal/Lazarus, Kylix, C++ Builder Usate in gemagpro nella versione 6.0.x un po' datata ma molto stabile

24 Zeoslib: un esempio di interfacciamento Zconnection: stabilisce la connessione con il server

25 Zeoslib: un esempio di interfacciamento Zquery : collegata alla Zconnection esegue query SQL sul database: ES: select descrizione from anagrafica_listini where listino= :l :l è il parametro di input

26 Zeoslib un esempio di interfacciamento Il Passaggio dei parametri dal codice C++ Zlis->Close(); Zlis->ParamByName("l")->AsString = Edit2->Text; Zlis->Open(); Collegare il DataSource al componente Zquery Collegare i campi DataField, DBGrid, etc al componente DataSource

27 Creazione di tipi di dati: un esempio in PLPGSQL CREATE TYPE my_price AS (codice_art character(15), price text); Funzione che utilizza il nuovo tipo di dato E' possibile scrivere select * from prezziflat(1) CREATE OR REPLACE FUNCTION prezziflat(integer) RETURNS SETOF my_price AS $BODY$ DECLARE r record; t record; ret varchar; cn int8; mp my_price; BEGIN ret :=''; cn:=0; FOR r in SELECT * from listini L inner join articoli_acquistati A on (L.articolo=A.codice_art) where A.codice_for=$1 LOOP for t in select * from listini where articolo = r.articolo order by listino loop if cn <> 0 then ret:=ret ' '; end if; ret := ret t.listino ' ' t.prezzo; cn:=cn+1; end loop; mp.codice_art := r.codice_art; mp.price := ret; cn := 0; ret:=''; RETURN next mp; END LOOP; RETURN; END; $BODY$ LANGUAGE 'plpgsql' VOLATILE; ALTER FUNCTION prezziflat(integer) OWNER TO postgres;

28 Postgresql + libpq: un esempio /* Apre la connessione postgresql */ PGconn* connectdb(char *host,char* port, char* dbname,char* user, char* passwd,pgresult* res) { PGconn* conn; sprintf(sql,"host=%s port=%s dbname=%s user=%s password=%s",host,port,dbname,user,passwd); conn = PQconnectdb(sql); if (PQstatus(conn)!= CONNECTION_OK) { fprintf(stderr, "Connection to database \"%s\" failed.\n", dbname); fprintf(stderr, "%s", PQerrorMessage(conn)); closedb(conn); } return conn; }

29 Postgresql + libpq: un esempio /* Chiude la connessione */ void closedb(pgconn *conn) { PQfinish(conn); } /* Esecuzione query */ int query_execute (char *s,pgconn* conn,pgresult* res) { int r=1; } res = PQexec(conn,s); //Esegue la query sql if (res==null){ fprintf(stderr, "Errore A: res==null\n"); fprintf(stderr, "Query %s\n\n",sql); PQclear(res); closedb(conn); r=0; } if ((!res) && PQresultStatus(res)!=PGRES_TUPLES_OK) { fprintf(stderr," Errore B %d \n",pqresultstatus(res)); fprintf(stderr,"query %s\n\n",sql); closedb(conn); r=0; }

30 Postgresql + libpq: un esempio int search_price (PGconn *conn,pgresult* res, Tart *art) { char *sql,*cod; int r; sql = (char*) malloc (NMAXQ); /* Search in ean codes */ r=1; cod = strdup(art->cod); sprintf(sql,"select codice_art from codici_aggiuntivi where codice_agg='%s'",art->cod); r=true_code(sql,conn,res,art); if (r == 0) { strcpy(art->cod,cod); } sprintf(sql,"select A... where codice ='%s' and L.listino = '%s'",art->cod,art->listino); r=1; r=query_select(sql,conn,res,art); if (r > 0){ printf("cod:%s\n%s\ngiac:%.2f\nprz:%.2f\nubz:%s\n",art->cod,art->descr,art->giacenza,art->prezzo,art->ubicaz) } else{ printf("articolo non trovato\n"); r=0; } free(sql); free(cod); }

31 Il Backup Avviene ad intervalli predefiniti, tipicamente 2 volte al giorno attraverso una procedura di rsync che collega il server dove risiede il dump del database verso l'unità di backup attraverso una connessione criptata ssh Ogni volta che si esegue lo script di backup viene esguito un dump con nome file dumpdb-serialnumber, in questo modo possiamo avere lo storico dei backup

32 Il Backup #!/usr/local/bin/bash echo " " echo "Inizio Backup : "+`date +"%D-%T"`; echo "...copia backup db" /usr/local/pgsql/bin/pg_dump -f /usr/local/pgsql/dumps/dump-db db -U postgres pt="/usr/local/pgsql/dumps" pt1="/usr/local/pgsql/dumps" rs="/usr/local/bin/rsync" dt=`date +"%Y%j%H%M"` echo $dt echo $pt/db$dt mv $pt/dump-db $pt/dump-db$dt bzip2 $pt/dump-db$dt Script per il backup remoto #Per db: db $rs --compress \ --verbose --rsh=ssh --times \ --owner --group --ignore-times \ --links --perms --recursive \ --size-only --force --numeric-ids \ --exclude-from=/etc/rsync.exclude \ --stats /usr/local/pgsql/dumps/ \ rm $pt/* echo backup db1-end

33 Ringraziamenti Un ringraziamento a RicorDataSystem per aver permesso la divulgazione di questo materiale Un ringraziamento a Luca Ferrari per la revisione del talk

34 Licenza Gemagpro è di proprietà della RicorDataSystem s.r.l. Alcune parti di gemagpro come pg-ean sono rilasciate in licenza GPL Questa presentazione è stata rilasciata sotto licenza Creative Commons

Esercitazione sulle libpq - libreria C per PostgreSQL

Esercitazione sulle libpq - libreria C per PostgreSQL Esercitazione sulle libpq - libreria C per PostgreSQL Roberto Tronci roberto.tronci@diee.unica.it Basi di Dati A.A. 2007/2008 Tronci ( roberto.tronci@diee.unica.it ) Esercitazione libpq Basi di Dati 2007/2008

Dettagli

Lezione 8. Metadati, Viste e Trigger

Lezione 8. Metadati, Viste e Trigger Lezione 8 Metadati, Viste e Trigger Pag.1 Metadati e catalogo di sistema I metadati sono dati a proposito dei dati (quali tabelle esistono?, quali campi contengono?, quante tuple contengono?, ci sono vincoli

Dettagli

WinMagic PRO. La soluzione integrata per i negozi. Diretti Franchising Conto Vendita

WinMagic PRO. La soluzione integrata per i negozi. Diretti Franchising Conto Vendita WinMagic PRO La soluzione integrata per i negozi Diretti Franchising Conto Vendita Prassi Napoli Srl - Via Irno, 127/129-84135 Salerno - Telefono 089 794313 pbx - Fax 089 794314 P.I.: 02837950654 - C.C.I.A.A.

Dettagli

Laboratorio Progettazione Web PHP e MySQL. Andrea Marchetti IIT-CNR 2013/2014

Laboratorio Progettazione Web PHP e MySQL. Andrea Marchetti IIT-CNR 2013/2014 Laboratorio Progettazione Web PHP e MySQL Andrea Marchetti IIT-CNR 2013/2014 Architettura di una applicazione Web Browser Web HTTP Server Web API Dati Presentation Application Storage PHP e DataBase Quando

Dettagli

Esercitazione di riepilogo sulle Query MySQL Giugno 2011 Classe VB Informatica

Esercitazione di riepilogo sulle Query MySQL Giugno 2011 Classe VB Informatica Istituto di Istruzione Superiore Alessandrini - Marino 1 Esercitazione di riepilogo sulle Query MySQL Giugno 2011 Classe VB Informatica Descrizione Un azienda commerciale che vende prodotti IT (computers,

Dettagli

Stored Procedures. Massimo Mecella Dipartimento di Ingegneria informatica automatica e gestionale Antonio Ruberti Sapienza Università di Roma

Stored Procedures. Massimo Mecella Dipartimento di Ingegneria informatica automatica e gestionale Antonio Ruberti Sapienza Università di Roma Stored Procedures Massimo Mecella Dipartimento di Ingegneria informatica automatica e gestionale Antonio Ruberti Sapienza Università di Roma Progetto di Applicazioni Software Stored Procedure e User Defined

Dettagli

Eprogram ITIS V anno Unità 6 - PHP e MySQL

Eprogram ITIS V anno Unità 6 - PHP e MySQL Eprogram ITIS V anno Unità 6 - PHP e MySQL Compito in classe proposto Un grande magazzino utilizza un database per gestire le vendite dei prodotti. La tabella PRODOTTI contiene le informazioni relative

Dettagli

A. Bardine - Introduzione a PostgreSQL. PostgreSQL è un software relazionale e ad oggetti per la gestione di basi di dati

A. Bardine - Introduzione a PostgreSQL. PostgreSQL è un software relazionale e ad oggetti per la gestione di basi di dati Basi di dati PostgreSQL è un software relazionale e ad oggetti per la gestione di basi di dati PostgreSQL è Open-Source ed il suo sviluppo procede da 15 anni il suo codice sorgente è quindi disponibile

Dettagli

Basi di dati. Introduzione a PostgreSQL. K.Donno - Introduzione a PostgreSQL

Basi di dati. Introduzione a PostgreSQL. K.Donno - Introduzione a PostgreSQL Basi di dati Introduzione a PostgreSQL Introduzione a PostgreSQL PostgreSQL è un software relazionale e ad oggetti per la gestione di basi di dati PostgreSQL è Open-Source ed il suo sviluppo procede da

Dettagli

Università Degli Studi Di Milano. PostgreSQL

Università Degli Studi Di Milano. PostgreSQL Università Degli Studi Di Milano PostgreSQL PgAdmin III è il tool visuale più completo per l'amministrazione del RDBMS e dei singoli database. A prima vista può lasciare un po' disorientati (specialmente

Dettagli

Corso di Laboratorio di Basi di Dati

Corso di Laboratorio di Basi di Dati Corso di Laboratorio di Basi di Dati F1I072 - INF/01 a.a 2009/2010 Pierluigi Pierini Technolabs S.p.a. Pierluigi.Pierini@technolabs.it Università degli Studi di L Aquila Dipartimento di Informatica Technolabs

Dettagli

ESAME DI STATO DI ISTITUTO TECNICO INDUSTRIALE CORSO SPERIMENTALE Progetto ABACUS SIMULAZIONE PROVA SCRITTA DI INFORMATICA

ESAME DI STATO DI ISTITUTO TECNICO INDUSTRIALE CORSO SPERIMENTALE Progetto ABACUS SIMULAZIONE PROVA SCRITTA DI INFORMATICA Istituto di Istruzione Superiore Alessandrini - Marino ESAME DI STATO DI ISTITUTO TECICO IDUSTRIALE CORSO SPERIMETALE Progetto ABACUS SIMULAZIOE PROVA SCRITTA DI IFORMATICA La società PcTeramo srl è una

Dettagli

NETEZZA APPLIANCE. Danilo De Benedictis danilode@gmail.com NETEZZA DEVELOPMENT

NETEZZA APPLIANCE. Danilo De Benedictis danilode@gmail.com NETEZZA DEVELOPMENT NETEZZA APPLIANCE Danilo De Benedictis danilode@gmail.com NETEZZA DEVELOPMENT NETEZZA DEVELOPMENT STORED PROCEDURES ANALYTIC FUNCTIONS NETEZZA DEVELOPMENT STORED PROCEDURES STORED PROCEDURES Definizione:

Dettagli

Introduzione a phpmyadmin

Introduzione a phpmyadmin Introduzione a phpmyadmin http://www.phpmyadmin.net Per chiarimenti, http://www.ing.unibs.it/~alberto.lazzaroni 1 phpmyadmin: cosa è, a cosa serve È un software di amministrazione di database MySql (MySql

Dettagli

Stock&Store la soluzione software per le gestione del punto vendita nei settori Retail, Ristorazione e Fashion.

Stock&Store la soluzione software per le gestione del punto vendita nei settori Retail, Ristorazione e Fashion. Stock&Store la soluzione software per le gestione del punto vendita nei settori Retail, Ristorazione e Fashion. Stock&Store è la soluzione informatica integrata per la gestione del punto vendita, sia esso

Dettagli

Lavorare con MySQL Parte Seconda.

Lavorare con MySQL Parte Seconda. Lavorare con MySQL Parte Seconda. PHP, dalla versione 4.0, usufruisce difunzioni native per colloquiare con MySQL, senza appoggiarsi ad alcuna libreria o modulo esterno. In questa lezione verranno esaminate

Dettagli

SQLSCHEDULER PER MS SQL SERVER EXPRESS

SQLSCHEDULER PER MS SQL SERVER EXPRESS KING Manuale Tecnico Documentazione ad uso esclusivo dell installatore della procedura SQLSCHEDULER PER MS SQL SERVER EXPRESS KING GESTIONALE - KING STUDIO - TURBODOC Aggiornato al 04/07/2011 DATALOG Soluzioni

Dettagli

Laboratorio Progettazione Web PHP e MySQL - Lezione 9. Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2012/2013

Laboratorio Progettazione Web PHP e MySQL - Lezione 9. Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2012/2013 Laboratorio Progettazione Web PHP e MySQL - Lezione 9 Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2012/2013 Architettura di una applicazione Web Browser Web HTTP Server Web API Dati Presentation

Dettagli

PHP 5. PHP ed i database. Database e tabelle. Struttura di un DB relazionale. Accesso a database

PHP 5. PHP ed i database. Database e tabelle. Struttura di un DB relazionale. Accesso a database PHP ed i database PHP 5 Accesso a database PHP funziona con molti database relazionale che includono: Oracle Access Postgres SQL Server MySQL Useremo MySQL poiché è semplice da usare, gratuito e molto

Dettagli

RDBMS: panorama attuale. RDBMS: panorama attuale

RDBMS: panorama attuale. RDBMS: panorama attuale RDBMS: panorama attuale Gestiscono e manipolano dati semplici (tabellari) Hanno un linguaggio di interrogazione (SQL) semplice, dichiarativo e standard Tool consolidati per lo sviluppo di applicazioni

Dettagli

PostgreSQL 8.4. Associazione Italiana PostgreSQL Users Group www.itpug.org. ConfSL 2009 Speaker's Corner Bologna, 13 Giugno 2009

PostgreSQL 8.4. Associazione Italiana PostgreSQL Users Group www.itpug.org. ConfSL 2009 Speaker's Corner Bologna, 13 Giugno 2009 PostgreSQL 8.4 ITPUG - ConfSL 2009 - PostgreSQL 8.4-13 giugno 2009 Gabriele Bartolini gabriele.bartolini@2ndquadrant.it Associazione Italiana PostgreSQL Users Group www.itpug.org ConfSL 2009 Speaker's

Dettagli

Introduzione a PHP Gestione dei Dati e della Conoscenza

Introduzione a PHP Gestione dei Dati e della Conoscenza Introduzione a PHP Gestione dei Dati e della Conoscenza Diego De Cao, Roberto Basili {decao,basili}@info.uniroma2.it a.a. 2008/2009 PHP Overview PHP (acronimo ricorsivo per "PHP: Hypertext Preprocessor")

Dettagli

Backup e Restore di un database PostgreSQL Sandro Fioravanti INFN-LNF

Backup e Restore di un database PostgreSQL Sandro Fioravanti INFN-LNF SPARC-CS-12/001 20 Gennaio 2012 Backup e Restore di un database PostgreSQL Sandro Fioravanti INFN-LNF Abstract Vengono descritte le procedure di backup e restore dei dati memorizzati in un database di

Dettagli

PRESENTAZIONE GESTIONALE AZIENDALE PROFESSIONAL. Qsistemi Italia Telefono: +39 06.87.809.809 www.qsistemi.com info@qsistemi.com Copyright 2015.

PRESENTAZIONE GESTIONALE AZIENDALE PROFESSIONAL. Qsistemi Italia Telefono: +39 06.87.809.809 www.qsistemi.com info@qsistemi.com Copyright 2015. PRESENTAZIONE GESTIONALE AZIENDALE PROFESSIONAL 1 di 6 CARATTERISTICHE Facilità di utilizzo Personalizzazione base dei moduli Invio documenti via e-mail Utenti Illimitati Mono azienda Mono magazzino Mono

Dettagli

Informatica B. Contenuti. Introduzione alle Basi di Dati e ai DBMS. Introduzione a dati e basi dati DBMS Modello dei dati

Informatica B. Contenuti. Introduzione alle Basi di Dati e ai DBMS. Introduzione a dati e basi dati DBMS Modello dei dati Informatica B Introduzione alle Basi di Dati e ai DBMS Contenuti Introduzione a dati e basi dati DBMS Modello dei dati Informazioni e dati Dato: elemento semanticamente significativo (data, codice, ecc.),

Dettagli

DBMS open source: Postgres

DBMS open source: Postgres C DBMS open source: Postgres Lo sviluppo del mondo dell open source rappresenta sicuramente uno dei fenomeni recenti di maggiore impatto nel mondo dell informatica. Sfruttando le caratteristiche di facile

Dettagli

PRESENTAZIONE GESTIONALE AZIENDALE ADVANCED. Qsistemi Italia Telefono: +39 06.87.809.809 www.qsistemi.com info@qsistemi.com Copyright 2015.

PRESENTAZIONE GESTIONALE AZIENDALE ADVANCED. Qsistemi Italia Telefono: +39 06.87.809.809 www.qsistemi.com info@qsistemi.com Copyright 2015. PRESENTAZIONE GESTIONALE AZIENDALE ADVANCED 1 di 7 PHASIS ADVANCED Cos'è Phasis Advanced Sosteniamo la tua IMPRESA! Phasis Advanced è un applicazione software che permette di gestire una piccola e media

Dettagli

PHP e Structured Query Language

PHP e Structured Query Language Esercitazioni del corso di Tecnologie per la Comunicazione Aziendale PHP e Structured Query Language Marco Loregian loregian@disco.unimib.it www.siti.disco.unimib.it/didattica/tca2008 Interrogazioni (ripasso)

Dettagli

SQL. Laboratorio di Progettazione di Basi di Dati (CdS in Informatica e TPS)

SQL. Laboratorio di Progettazione di Basi di Dati (CdS in Informatica e TPS) 1 SQL Laboratorio di Progettazione di Basi di Dati (CdS in Informatica e TPS) a.a. 2014/2015 http://www.di.uniba.it/~lisi/courses/basi-dati/bd2014-15.htm Dott.ssa Francesca A. Lisi dott.ssa Francesca A.

Dettagli

Suggerimenti per lo Sviluppo delle Applicazioni con PL/SQL. Simona Rotolo

Suggerimenti per lo Sviluppo delle Applicazioni con PL/SQL. Simona Rotolo Suggerimenti per lo Sviluppo delle Applicazioni con PL/SQL Simona Rotolo 2 Questo documento, rivolto a chi sviluppa codice in PL/Sql, è stato redatto al fine di fornire degli standard di sviluppo che aiuteranno

Dettagli

PHP 5. Accesso a database

PHP 5. Accesso a database PHP 5 Accesso a database PHP ed i database PHP funziona con molti database relazionali che includono: Oracle Access Postgres SQL Server MySQL Useremo MySQL poiché è semplice da usare, gratuito e molto

Dettagli

Data Base. Master "Bio Info" Reti e Basi di Dati Lezione 6

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

Dettagli

Sistemi Informativi T

Sistemi Informativi T Sistemi Informativi T Home Page del corso: http://www-db.disi.unibo.it/courses/si-t/ Versione elettronica: 00.Introduzione.pdf Docente Prof. Paolo Ciaccia DISI -Scuola di Ingegneria e Architettura Viale

Dettagli

Sistemi Informativi e Basi di Dati. Laurea Specialistica in Tecnologie di Analisi degli Impatti Ecotossicologici. Docente: Francesco Geri

Sistemi Informativi e Basi di Dati. Laurea Specialistica in Tecnologie di Analisi degli Impatti Ecotossicologici. Docente: Francesco Geri Sistemi Informativi e Basi di Dati Laurea Specialistica in Tecnologie di Analisi degli Impatti Ecotossicologici Docente: Francesco Geri Dipartimento di Scienze Ambientali G. Sarfatti Via P.A. Mattioli

Dettagli

Associazione Italiana PostgreSQL Users Group www.itpug.org. ConfSL 2009 Bologna, 13 Giugno 2009. Gabriele Bartolini gabriele.bartolini@2ndquadrant.

Associazione Italiana PostgreSQL Users Group www.itpug.org. ConfSL 2009 Bologna, 13 Giugno 2009. Gabriele Bartolini gabriele.bartolini@2ndquadrant. Studenti e Open-Source: il caso di PostgreSQL Gabriele Bartolini gabriele.bartolini@2ndquadrant.it Associazione Italiana PostgreSQL Users Group www.itpug.org ConfSL 2009 Bologna, 13 Giugno 2009 1 Licenza

Dettagli

Tecnologie e Programmazione Web

Tecnologie e Programmazione Web Presentazione 1 Tecnologie e Programmazione Web Html, JavaScript e PHP RgLUG Ragusa Linux Users Group SOftware LIbero RAgusa http://www.solira.org - Nunzio Brugaletta (ennebi) - Reti 2 Scopi di una rete

Dettagli

Proposta UNIF Progetto: Portale delle fonti di energia rinnovabile. Obiettivi

Proposta UNIF Progetto: Portale delle fonti di energia rinnovabile. Obiettivi Proposta UNIF Progetto: Portale delle fonti di energia rinnovabile Pag.1 Obiettivi Il progetto, Portale delle fonti di energia rinnovabile, ha l obiettivo di facilitare lo scambio di informazioni e notizie

Dettagli

31 Marzo 2015 Corso Basi di Dati

31 Marzo 2015 Corso Basi di Dati Sopra una Piuma, Due Elefanti... 31 Marzo 2015 Corso Basi di Dati Presentazioni Sviluppo di soluzioni software basate su PostgreSQL Analista e Database Administrator Contributor del driver PDO PostgreSQL

Dettagli

Stored Procedures. Antonella Poggi, Claudio Corona. Dipartimento di informatica e Sistemistica SAPIENZA Università di Roma

Stored Procedures. Antonella Poggi, Claudio Corona. Dipartimento di informatica e Sistemistica SAPIENZA Università di Roma Stored Procedures Antonella Poggi, Claudio Corona Dipartimento di informatica e Sistemistica SAPIENZA Università di Roma Progetto di Applicazioni Software Anno accademico 2008-2009 Questi lucidi sono stati

Dettagli

Organizzazione tecnico-informatica Ing. Fabio Binotto

Organizzazione tecnico-informatica Ing. Fabio Binotto FLUSSO DATI ASSISTENZA FARMACEUTICA OSPEDALIERA: OBIETTIVI, QUALITA DEL FLUSSO DATI, PROBLEMI APERTI. Organizzazione tecnico-informatica Ing. Fabio Binotto La Banca Dati: il database Utilizzo di database

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

Simulazione seconda prova Esame di Stato Sito Web - Gestione di un centro agroalimentare all ingrosso (Parte seconda)

Simulazione seconda prova Esame di Stato Sito Web - Gestione di un centro agroalimentare all ingrosso (Parte seconda) Simulazione seconda prova Esame di Stato Sito Web - Gestione di un centro agroalimentare all ingrosso (Parte seconda) Il candidato realizzi inoltre il sito Internet del centro che deve permettere, tra

Dettagli

Applicazione client-server in PHP con database MySQL

Applicazione client-server in PHP con database MySQL Applicazione client-server in PHP con database MySQL Emanuele Scapin 1 1 Liceo Statale F.Corradini, via Milano 1, 36016 Thiene 30/05/2012 1 Premessa Dopo la trattazione di argomenti teorici di progettazione

Dettagli

Esercitazione query in SQL L esercitazione viene effettuata sul database viaggi e vacanze che prevede il seguente modello E/R:

Esercitazione query in SQL L esercitazione viene effettuata sul database viaggi e vacanze che prevede il seguente modello E/R: Esercitazione query in SQL L esercitazione viene effettuata sul database viaggi e vacanze che prevede il seguente modello E/R: Si consiglia di creare il data base, inserire i dati nelle tabelle, provare

Dettagli

Introduzione al linguaggio SQL

Introduzione al linguaggio SQL Introduzione al linguaggio SQL Structured Query Language (Linguaggio Strutturato di Interrogazione di Database) prof. Cleto Azzani IPSIA MORETTO BRESCIA (2004) Che cos è un Data Base (Base di dati) Insieme

Dettagli

Laboratorio Progettazione Web PHP e MySQL - Lezione 9. Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2011/2012

Laboratorio Progettazione Web PHP e MySQL - Lezione 9. Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2011/2012 Laboratorio Progettazione Web PHP e MySQL - Lezione 9 Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2011/2012 Architettura di una applicazione Web Browser Web HTTP Server Web PHP Dati View Control

Dettagli

Ministero dell Istruzione dell Università e della Ricerca M070 ESAME DI STATO DI ISTITUTO TECNICO INDUSTRIALE

Ministero dell Istruzione dell Università e della Ricerca M070 ESAME DI STATO DI ISTITUTO TECNICO INDUSTRIALE Pag. 1/1 Sessione ordinaria 2010 Seconda prova scritta Ministero dell Istruzione dell Università e della Ricerca M070 ESAME DI STATO DI ISTITUTO TECNICO INDUSTRIALE CORSO DI ORDINAMENTO Indirizzo: INFORMATICA

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

Capitoli 8 e 9. SQL embedded. Applicazioni tradizionali Applicazioni Internet. Sistemi di basi di dati Raghu Ramakrishnan, Johannes Gehrke

Capitoli 8 e 9. SQL embedded. Applicazioni tradizionali Applicazioni Internet. Sistemi di basi di dati Raghu Ramakrishnan, Johannes Gehrke Capitoli 8 e 9 Applicazioni tradizionali Applicazioni Internet SQL embedded SQL nel codice applicativo I comandi SQL possono essere chiamati dall interno di un programma in un linguaggio ospite (ad esempio

Dettagli

Un database libero per la Pubblica Amministrazione Italiana

Un database libero per la Pubblica Amministrazione Italiana Un database libero per la Pubblica Amministrazione Italiana Gabriele Bartolini Presidente ITPUG Italian PostgreSQL Users Group Vice Presidente PostgreSQL Europe gabriele.bartolini@2ndquadrant.it www.itpug.org

Dettagli

Procedure memorizzate SQL-2003/PSM. Forma base di PSM. Parametri in PSM

Procedure memorizzate SQL-2003/PSM. Forma base di PSM. Parametri in PSM Procedure memorizzate SQL-2003/PSM Procedure memorizzate nel database Programmazione general-purpose Leggere sezione 8.2 di Garcia-Molina et al. Lucidi derivati da quelli di Jeffrey D. Ullman 1 Una estensione

Dettagli

Introduzione a MySQL

Introduzione a MySQL Introduzione a MySQL Cinzia Cappiello Alessandro Raffio Politecnico di Milano Prima di iniziare qualche dettaglio su MySQL MySQL è un sistema di gestione di basi di dati relazionali (RDBMS) composto da

Dettagli

DATABASE. www.andreavai.it

DATABASE. www.andreavai.it Cos'è un database? Quando si usa? Differenze con i fogli elettronici Le tabelle: record, campi, tipi di dati Chiavi e indici Database relazionali (R-DBMS) Relazioni uno-a-uno Relazioni uno-a-molti Relazioni

Dettagli

Tool. Basi di Dati e Sistemi Informativi Prof. Marco Di Felice Dott.sa Sara Zuppiroli A.A. 2012-2013

Tool. Basi di Dati e Sistemi Informativi Prof. Marco Di Felice Dott.sa Sara Zuppiroli A.A. 2012-2013 Tool Basi di Dati e Sistemi Informativi Prof. Marco Di Felice Dott.sa Sara Zuppiroli A.A. 2012-2013 Basi di Dati e Sistemi Informativi () PostgreSQL A.A. 2012-2013 1 / 26 Gli strumenti che vedremo Basi

Dettagli

APPLICAZIONI DELLE BASI DI DATI

APPLICAZIONI DELLE BASI DI DATI APPLICAZIONI DELLE BASI DI DATI APPLICAZIONI TRADIZIONALI APPLICAZIONI INTERNET SQL EMBEDDED SQL nel codice applicativo! I comandi SQL possono essere chiamati dall interno di un programma in un linguaggio

Dettagli

Be electronic Store. Conduzione strategica e operativa della vendita al dettaglio

Be electronic Store. Conduzione strategica e operativa della vendita al dettaglio Be electronic Store Conduzione strategica e operativa della vendita al dettaglio Be electronic Store Conduzione strategica e operativa della vendita al dettaglio e della rete distributiva La suite di

Dettagli

RELAZIONE SCRITTA RELATIVA AL PROGRAMMA DI GESTIONE TABELLA ATTORI

RELAZIONE SCRITTA RELATIVA AL PROGRAMMA DI GESTIONE TABELLA ATTORI Nicoletta Barbaro 4C Mercurio TRACCIA DEL PROBLEMA: RELAZIONE SCRITTA RELATIVA AL PROGRAMMA DI GESTIONE TABELLA ATTORI Un'azienda che distribuisce film in formato dvd chiede ad una software house(4c mercurio)

Dettagli

La soluzione integrata per il retail innovativo

La soluzione integrata per il retail innovativo La soluzione integrata per il retail innovativo Introduzione Una soluzione integrata per la gestione innovativa di reti di Punti Vendita al dettaglio che segue l intero percorso di Business. Dalla vendita

Dettagli

Anno 2013 Informatica ABACUS

Anno 2013 Informatica ABACUS Anno 2013 Informatica ABACUS Testo Una Società Aeroportuale commissiona lo sviluppo di un software per la gestione dei controlli passeggeri e merci nei vari punti di dogana presenti in un Aeroporto Internazionale.

Dettagli

DBMS ed Applicazioni Motivazioni

DBMS ed Applicazioni Motivazioni DBMS ed Applicazioni Motivazioni Sin ora abbiamo visto SQL come linguaggio per interrogare DBMS da interfaccia interattiva Nella pratica, un efficace sfruttamento delle potenzialità dei DBMS deriva dalla

Dettagli

PostgreSQL, un database libero per la Pubblica Amministrazione Italiana

PostgreSQL, un database libero per la Pubblica Amministrazione Italiana PostgreSQL, un database libero per la Pubblica Amministrazione Italiana Gabriele Bartolini Comune di Prato Sistema Informativo Servizi di E-government e Open-Source Presidente ITPUG Italian PostgreSQL

Dettagli

MODULO 5 DATA BASE PROGRAMMA. Progettazione rapida introduzione alla progettazione di DB

MODULO 5 DATA BASE PROGRAMMA. Progettazione rapida introduzione alla progettazione di DB MODULO 5 DATA BASE MODULO 5 - DATA BASE 1 PROGRAMMA Introduzione: concetti generali di teoria Progettazione rapida introduzione alla progettazione di DB Utilizzo di Access pratica sulla creazione e l utilizzo

Dettagli

CONNESSIONE DATABASE DI ACCESS IN AMBIENTE DELPHI 7. Massimo Caprabianca

CONNESSIONE DATABASE DI ACCESS IN AMBIENTE DELPHI 7. Massimo Caprabianca Massimo Caprabianca 2 STRUTTURA DEL DATABASE DI ESEMPIO 3 IMPOSTAZIONE COMPONENTI Componenti base necessarie ADO o ADOConnection o ADOTable Data Access o Data Source Data Controls o DBGrid 4 CONNESSIONE

Dettagli

SOLUZIONE SECONDA PROVA INFORMATICA ITC ESAME DI STATO 2002/2003 TRAMONTANA

SOLUZIONE SECONDA PROVA INFORMATICA ITC ESAME DI STATO 2002/2003 TRAMONTANA Esame di Stato Istituto Tecnico Commerciale CORSO SPERIMENTALE Progetto "MERCURIO" Indirizzo: PROGRAMMATORI Soluzione della Seconda Prova - Tema di: INFORMATICA Anno Scolastico: 2002-2003 Riflessioni e

Dettagli

Come trattare il risultato di un comando SQL (relazioni) che

Come trattare il risultato di un comando SQL (relazioni) che USO DI SQL DA PROGRAMMI: PROBLEMI 1 Come collegarsi alla BD Come trattare gli operatori SQL Come trattare il risultato di un comando SQL (relazioni) che Come scambiare informazioni sull esito delle operazioni.

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

Volumi di riferimento

Volumi di riferimento Simulazione seconda prova Esame di Stato Gestione di un centro agroalimentare all ingrosso Parte prima) Un nuovo centro agroalimentare all'ingrosso intende realizzare una base di dati per l'attività di

Dettagli

Lavorare con MySQL Parte Prima.

Lavorare con MySQL Parte Prima. Lavorare con MySQL Parte Prima. Data la particolarità dell argomento, ho deciso di dividerlo in due lezioni. Nella prima, si parlerà diffusamente di MySQL, cos è un DBMS, cos è l SQL, i campi supportati

Dettagli

Il linguaggio SQL. è di fatto lo standard tra i linguaggi per la gestione di data base relazionali.

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

Dettagli

Lyra CRM WebAccess. Pag. 1 di 16

Lyra CRM WebAccess. Pag. 1 di 16 Lyra CRM WebAccess L applicativo Lyra CRM, Offer & Service Management opera normalmente in architettura client/server: il database di Lyra risiede su un Server aziendale a cui il PC client si connette

Dettagli

TRACCIABILITA' Via torchio 288 41010 Limidi di Soliera (MO) tel.059858164 www.mcsistemisas.it

TRACCIABILITA' Via torchio 288 41010 Limidi di Soliera (MO) tel.059858164 www.mcsistemisas.it TRACCIABILITA' Via torchio 288 41010 Limidi di Soliera (MO) tel.059858164 www.mcsistemisas.it Il sistema di gestione deposito è formato da diversi moduli che colloquiano sullo stesso data base. Modulo

Dettagli

MySQL Command Line Client: operazioni fondamentali

MySQL Command Line Client: operazioni fondamentali MySQL Command Line Client: operazioni fondamentali INTRODUZIONE Il RDBMS MySQL, oltre a fornire un applicazione che abbia un interfaccia user-friendly, ha a disposizione anche un altro client, che svolge

Dettagli

È possibile caricare e gestire l archivio anche su supporti di memoria esterni rimovibili (Pen drive, ecc.)

È possibile caricare e gestire l archivio anche su supporti di memoria esterni rimovibili (Pen drive, ecc.) Soluzione Impresa è un software gestionale ideale per le piccole e medie imprese, qualsiasi azienda commerciale o società di servizi, che consente di gestire, in modo semplice, efficiente ed intuitivo,

Dettagli

Data Base in Internet

Data Base in Internet Data Base in Internet Esempio di applicazione ASP Prof. Claudio Maccherani Un applicazione che interroghi un database remoto in un server Web è scritta in ASP (Active Server Page) se piattaforma NT / IIS

Dettagli

Titolo. Manuale Configurazione ODBC Firebird

Titolo. Manuale Configurazione ODBC Firebird Pagina 1 di 6 OPERAZIONI PRELIMINARI L installazione del Driver ODBC per crea un interfaccia facilitata per la gestione dei dati presenti nel DB di GlobalTrace. Per poter funzionare correttamente è necessario

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

Corso di Sicurezza Informatica. Sicurezza del software. Ing. Gianluca Caminiti

Corso di Sicurezza Informatica. Sicurezza del software. Ing. Gianluca Caminiti Corso di Sicurezza Informatica Sicurezza del software Ing. Gianluca Caminiti SQL Injection Sommario Premessa sul funzionamento dei siti dinamici SQL Injection: Overview Scenari di attacco: Errata gestione

Dettagli

Facoltà di Pianificazione del Territorio A.A. 2011/2012. Informatica

Facoltà di Pianificazione del Territorio A.A. 2011/2012. Informatica Facoltà di Pianificazione del Territorio A.A. 2011/2012 Informatica Le basi di dati 2 Dati e Informazioni Un dato in sé non costituisce un informazione in quanto consiste semplicemente di un insieme di

Dettagli

SIZE SYSTEM GESTIONE DEL PUNTO VENDITA DI ABBIGLIAMENTO CALZATURE ARTICOLI SPORTIVI

SIZE SYSTEM GESTIONE DEL PUNTO VENDITA DI ABBIGLIAMENTO CALZATURE ARTICOLI SPORTIVI SIZE SYSTEM GESTIONE DEL PUNTO VENDITA DI ABBIGLIAMENTO CALZATURE ARTICOLI SPORTIVI 1 SIZE SYSTEM IL PRODOTTO Size System è un prodotto che permette una gestione sofisticata del carico e scarico di magazzino

Dettagli

MODULO 1 PARTE 3. Programmazione (scripting) server-side con PHP 3.b Interazione con un database (MySQL Server)

MODULO 1 PARTE 3. Programmazione (scripting) server-side con PHP 3.b Interazione con un database (MySQL Server) MODULO 1 PARTE 3 Programmazione (scripting) server-side con PHP 3.b Interazione con un database (MySQL Server) Goy - a.a. 2009/2010 Programmazione Web 1 Informazione persistente Se vogliamo tener traccia

Dettagli

Oracle PL/SQL. Motivazioni

Oracle PL/SQL. Motivazioni Oracle PLSQL Motivazioni Supponiamo che nella gestione del database Azienda ci venga chiesto di apportare le modifiche necessarie a far sì che ad ogni impiegato possa essere assegnato, alla fine di ogni

Dettagli

ListinoWX. Versione 2010 Estratto Dal Manuale. Depliant illustrativo. ListinoWX ScriptLab vers.2010 Depliant illustrativo

ListinoWX. Versione 2010 Estratto Dal Manuale. Depliant illustrativo. ListinoWX ScriptLab vers.2010 Depliant illustrativo ListinoWX Depliant illustrativo Versione 2010 Estratto Dal Manuale 1 ListinoWX Framework gestionale ERP nato dalla collaborazione con aziende del settore agroalimentare, adattabile a tutte quelle imprese

Dettagli

PostgreSQL, un database libero per la Pubblica Amministrazione Italiana

PostgreSQL, un database libero per la Pubblica Amministrazione Italiana PostgreSQL, un database libero per la Pubblica Amministrazione Italiana Gabriele Bartolini Comune di Prato Sistema Informativo Servizi di E-government e Open-Source Presidente ITPUG Italian PostgreSQL

Dettagli

SQL Injection The dark side of webapplication *** Siamo davvero certi che chi gestisce i nostri dati sensibili lo faccia in modo sicuro?

SQL Injection The dark side of webapplication *** Siamo davvero certi che chi gestisce i nostri dati sensibili lo faccia in modo sicuro? SQL Injection The dark side of webapplication *** Siamo davvero certi che chi gestisce i nostri dati sensibili lo faccia in modo sicuro? Che cos'e' SQL? Acronimo di 'Structured Query Language E' un linguaggio

Dettagli

RELAZIONE DI PROGETTO DELL ESAME STRUMENTI PER APPLICAZIONI WEB

RELAZIONE DI PROGETTO DELL ESAME STRUMENTI PER APPLICAZIONI WEB RELAZIONE DI PROGETTO DELL ESAME STRUMENTI PER APPLICAZIONI WEB Studente: Nigro Carlo N.mat.: 145559 Tema: Negozio virtuale Nome sito: INFOTECH Url: http://spaw.ce.unipr.it/progetti/infotech Per il progetto

Dettagli

Misura delle prestazioni dei processi aziendali con sistemi di integrazione dati open source

Misura delle prestazioni dei processi aziendali con sistemi di integrazione dati open source Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria Enzo Ferrari di Modena Corso di Laurea in Ingegneria Informatica (509/99) Misura delle prestazioni dei processi aziendali con sistemi

Dettagli

La progettazione di un database non ha un unica soluzione. Quella proposta può essere quindi variata in base all esperienza del programmatore.

La progettazione di un database non ha un unica soluzione. Quella proposta può essere quindi variata in base all esperienza del programmatore. Esame di Stato Istituto Tecnico Commerciale Proposta di soluzione della Seconda Prova Indirizzo: PROGRAMMATORI Tema di: INFORMATICA GENERALE E APPLICAZIONI GESTIONALI (Testo valevole anche per i corsi

Dettagli

Esercitazioni di Basi di Dati

Esercitazioni di Basi di Dati Esercitazioni di Basi di Dati A.A. 2008-09 Dispense del corso Utilizzo base di pgadmin III Lorenzo Sarti sarti@dii.unisi.it PgAdmin III PgAdmin III è un sistema di progettazione e gestione grafica di database

Dettagli

GERARCHIE RICORSIVE - SQL SERVER 2008

GERARCHIE RICORSIVE - SQL SERVER 2008 GERARCHIE RICORSIVE - SQL SERVER 2008 DISPENSE http://dbgroup.unimo.it/sia/gerarchiericorsive/ L obiettivo è quello di realizzare la tabella di navigazione tramite una query ricorsiva utilizzando SQL SERVER

Dettagli

Azioni. Select e join non consentono di modificare il contenuto del DB. Inserzione di nuovi dati. Azioni desiderate. Aggiornamento di dati

Azioni. Select e join non consentono di modificare il contenuto del DB. Inserzione di nuovi dati. Azioni desiderate. Aggiornamento di dati Azioni Select e join non consentono di modificare il contenuto del DB Azioni desiderate Inserzione di nuovi dati Aggiornamento di dati Cancellazione di dati Aggiunta di un record insert into utenti(nome,tel,codice_u)

Dettagli

1.0.1. PostgreSQL. Il database Open Source piu' avanzato

1.0.1. PostgreSQL. Il database Open Source piu' avanzato 1.0.1 PostgreSQL Il database Open Source piu' avanzato Argomenti trattati Corso PostgreSQL - Modulo Base (NdE questa presentazione!) Introduzione ORDBMS PostgreSQL Architettura SQL etc Tools Storia Argomenti

Dettagli

Dispensa di database Access

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

Dettagli

ALTER Un sistema gestionale ERP diverso

ALTER Un sistema gestionale ERP diverso Open Source Il software ALTER come tutti i programmi Open Source di OASI software, è WEB Nativo. Per la sua realizzazione sono stati utilizzati esclusivamente componenti Open Source offrendo per questo

Dettagli

Riassunto del corso e cenni ad argomenti avanzati

Riassunto del corso e cenni ad argomenti avanzati In breve Riassunto del corso e cenni ad argomenti avanzati.. Sono tutte sequenze di bit! 1 1 0 1 0 1 0 0 0 1 2 In breve In breve > Ipertesti in HTML Informazioni di natura non omogenea, cui si

Dettagli

FileMaker 12. Guida ODBC e JDBC

FileMaker 12. Guida ODBC e JDBC FileMaker 12 Guida ODBC e JDBC 2004 2012 FileMaker, Inc. Tutti i diritti riservati. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker e Bento sono marchi di FileMaker, Inc.

Dettagli

Lezione 9. Applicazioni tradizionali

Lezione 9. Applicazioni tradizionali Lezione 9 Applicazioni tradizionali Pag.1 Sommario Concetti trattati in questa lezione: SQL nel codice applicativo Cursori API native ODBC Pag.2 SQL nel codice applicativo I comandi SQL possono essere

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

SQL e applicazioni. Capitolo 8. SQL e linguaggi di programmazione. Applicazioni ed SQL: architettura. Una difficoltà importante.

SQL e applicazioni. Capitolo 8. SQL e linguaggi di programmazione. Applicazioni ed SQL: architettura. Una difficoltà importante. SQL e applicazioni Capitolo 8 Applicazioni tradizionali In applicazioni complesse, l utente non vuole eseguire comandi SQL, ma programmi, con poche scelte SQL non basta, sono necessarie altre funzionalità,

Dettagli

Simplex. Gestione integrata del magazzino e della contabilità aziendale

Simplex. Gestione integrata del magazzino e della contabilità aziendale Simplex Gestione integrata del magazzino e della contabilità aziendale Simplex è il risultato di diversi anni di lavoro spesi al servizio delle aziende, nel forte e deciso intento di offrire loro strumenti

Dettagli

CARATTERISTICHE DI «IMMAGINA» 5) Considerazioni sull architettura three-tiered pag. 12

CARATTERISTICHE DI «IMMAGINA» 5) Considerazioni sull architettura three-tiered pag. 12 Generazione Informatica CARATTERISTICHE DI «IMMAGINA» 1) Premessa pag. 2 2) Obiettivi pag. 3 3) La Soluzione «Immagina» pag. 8 4) L architettura three-tiered pag. 9 5) Considerazioni sull architettura

Dettagli