L i n u x D a y Alessandro Carichini alexsoft@riminilug.it
|
|
- Rosalia Mancini
- 7 anni fa
- Visualizzazioni
Transcript
1 SQLite: il DataBase tascabile Alessandro Carichini Rimini 27 Novembre Linux Day 2005
2 SQL è uno standard Ogni RDBMS moderno contiene SQL Esistono diverse versioni (ISO) SQL 1992 SQL 1999 SQL 2003 Conoscerne la sintassi ci permette l'interrogazione di qualsiasi RDBMS che lo implementa
3 SQLite: una panoramica Libreria C sviluppata nel 2000 da Richard Hipp Motore SQL (SQL-92*) Singolo File No Server, No Client No Account OpenSource (Public Domain) Crossplatform Nessuna Configurazione da effettuare
4 SQLite: SQL-92* Caratteristiche SQL NON Implementate: ALTER TABLE GRANT e REVOKE RIGHT OUTER JOIN Transazioni Nidificate TRIGGER con alcune limitazioni VISTE (VIEW) in sola Lettura
5 Lo scopo del Dr Hipp Semplice da Amministrare Semplice da Operare Semplice da usare nei programmi Semplice da mantenere e personalizzare SMALL, FAST & RELIABLE (piccolo, veloce e affidabile)
6 SQLite: Linguaggi supportati C / C++ Perl PHP TCL JAVA FreePascal / Delphi Basic / Gambas Python Ruby.NET
7 SQLite: quale versione? Versione 2.x Stable Non è compatibile con la 3.0 Maggiormente implementata Versione 3.x Testing fino a poco tempo fa Più potente con maggiori features Non è compatibile con la 2.0 Ancora giovane e poco implementata
8 SQLite 2: Caratteristiche Versione attuale: 2.8.x Typeless Ogni campo è TEXT tranne PRIMARY KEY Attenzione all'operatore + su campi che vengono considerati ALFANUMERICI meglio usare La Tipizzazione è facoltativa PRIMARY KEY è INTEGER (32 bit) Lock in Lettura/Scrittura sul File
9 SQLite 3: Caratteristiche Versione attuale: 3.2.x Typeness NULL INTEGER REAL TEXT BLOB (encoding UTF-8, UTF-16BE, UTF-16LE) PRIMARY KEY a 64 bit Lock del File in sola Scrittura
10 SQLite vs Tutti Caratteristiche SQLite Firebird MySQL PostgreSQL Versione 3,2 1,5 4,1 8,1 GPL - IPL - OpenSouce / BSD - Licenza Public Domain OpenSource Commerciale OpenSource Hardware S.O. Pentium S.O. S.O. Linux/Win32/ Unix/ Win32 / Solaris/ OsX / Piattaforma OsX / FreeBSD FreeBSD Linux / Win32 Unix / Win32 SQL92 Linguaggio SQL92 Entry* SQL92 Intermedio SQL 99 Store Procedure SI SI NO SI Triggers SI SI NO SI Views SI (lettura) SI SI Transactions ACID ACID SI* ACID SMP / 64Bit SI* SI* NO SI / SI
11 ...e le performance? INSERT INTO ecco la classifica: SQLite 2.7 0,91 sec. MySQL 3.2 2,18 sec. PostgreSQL 7,1 4,90 sec. Fonte:
12 SQLite: Quando Usarlo Embedded Devices Palmari (PalmOS), LinuxBox, etc.. Siti Web Soprattuto se in PHP5 Alternativa ai Text-Based XML Berkeley DB Applicazioni Ad-Hoc che utilizzino un DB
13 SQLite: Quando NON Usarlo Applicazioni Client/Server Manca Gestione Account Locking poco flessibile Siti Web con molto traffico Continui R/W sul file Su File System con limitazioni di dimensione del singolo file (Fat32)
14 SQLite: Installazione Binario/Sorgente SQLite ( sqlite Libreria Dinamica (API) libsqlite.so Eventuale installazione del modulo che aggangia la libreria in C per il proprio linguaggio preferito
15 SQLite: Amministrazione Command-Line sqlite e sqlite3 GUI (QT) SQLite Browser (Supporta solo la Versione 3.0) sqlitebrowser.sourceforge.net WEB SQLiteManager
16 SQLite Command-Line Come tutte le command-line dei DBServer mysql, isql e psql Amministrazione completa: Comandi SQL Import / Export di un DB Esempio: Conversione dalla Versione 2.x alla 3.x sqlite OLD.DB.dump sqlite3 NEW.DB Integrabile in script bash come comando Unix pipe, redirect, etc..
17 SQLiteBrowser
18 SQLiteManager
19 Programming: PERL Modulo driver DBI Modulo CPAN DBD::SQLite2 #!/usr/bin/perl use DBI; $myfiledb = addressbook.db ; $dbh = DBI->Connect( DBI:SQLite2:dbname=$myFileDB,, ) or die( $DBI::errstr ); $sth = $dbh->prepare( INSERT INTO MYTABLE (NOME) VALUES('ALESSANDRO') ); if ($sth->execute() < 0); { print ERROR EXECUTE $DBI::errstr ; } $dbh->disconnect();
20 Programming: PHP PHP5 Incluso (se non compilato con without-sqlite) PHP4 Se compilato con with-sqlite Libreria PEAR (API) php.ini extension= sqlite.so Da sorgente.php con la funzione dl() dl( sqlite.so )
21 Esempio in PHP4 <?php?> if (!extension_loaded("sqlite")) { dl("sqlite.so"); } $hdl = sqlite_open("addressbook.db", 0666, $err); $res = sqlite_query("select * from MYTABLE", $hdl); while ($row = sqlite_fetch_array($res, SQLITE_ASSOC)){ printf("%s",$row{'nominativo'}); printf("%s",$row{'telefono'}); } sqlite_close($hdl);
22 SQLite Extensions SQLiteSecure Encryption Extension for SQLite SQLite_on_Sockets Client/Server extension usqliteserver SQLite network wrapper users.libero.it/irwin/
23 SQLite Based AmaROK: KDE Music Player amarok.kde.org GNUnet: Ambiente P2P Anonimo BACULA: Backup/Restore di PC in LAN Sql-Scripts: Database di script SQL molti altri ancora vedere su
24 Domande?
25 Grazie per l'attenzione Alessandro Carichini
FirebirdSQL: Il DataBase open e affidabile
FirebirdSQL: Il DataBase open e affidabile Alessandro Carichini alexsoft@riminilug.it Rimini 27 Novembre Palazzo della Provincia Firebird: chi era costui? 25-07-2000: Borland rilascia sotto licenza open
DettagliGroup. Belluno, 27 ottobre 2007
SQLite: il database tascabile! Il database tascabile! SQLite: il database tascabile! In questo talk parleremo di: Sommario Cos'è un database Caratteristiche di SQLite Quando utilizzare SQLite Quando non
DettagliTool. 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
Dettagli2011 Politecnico di Torino 1
SQL per le applicazioni Esercitazione PHP e MySQL Svolgimento D B M G Passi di risoluzione creazione e popolamento della base di dati Creazione di un script SQL Passo 2 creazione di una query d interrogazione
DettagliI.I.S. G. COSSALI - ORZINUOVI DATABASE. Marzo 2017 Prof. Dario Tomasoni 1
I.I.S. G. COSSALI - ORZINUOVI DATABASE Marzo 2017 Prof. Dario Tomasoni 1 IMPOSTAZIONE 60 min = Database concetti + Esercizi; 10 min = pausa; 30 min = Linguaggio SQL; 30 min = Database prove LibreOffice
DettagliBasi di Dati-IX. Basi di dati e web. Introduzione. Schema. Basi di dati e web. Corso di Laurea in Informatica Anno Accademico 2013/2014
Schema 2 Basi di Dati-IX Corso di Laurea in Informatica Anno Accademico 2013/2014 Paolo Baldan baldan@math.unipd.it http://www.math.unipd.it/~baldan Basi di dati e web: nozioni generali Basi del linguaggio
DettagliA livello fisico, un istanza di base di dati Oracle è composta. Gubiani & Montanari Oracle Database 3
Oracle Database Express Edition Donatella Gubiani e Angelo Montanari Gubiani & Montanari Oracle Database 1 (Oracle XE) è una versione gratuita della base di dati È facile da installare e gestire Può essere
DettagliTCL PAD: UN EDITOR DI TESTO ESTENDIBILE, INCORPORABILE E CON INTERFACCE DI TEXT-PROCESSING
Tesi di Laurea Triennale in Ingegneria Informatica TCL PAD: UN EDITOR DI TESTO ESTENDIBILE, INCORPORABILE E CON INTERFACCE DI TEXT-PROCESSING Relatore: Prof. SERGIO FLESCA Laureando: ANTONIO BONIFATI MATR.
DettagliLaboratorio 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
DettagliAPPENDICE 4 AL CAPITOLATO TECNICO
APPENDICE 4 AL CAPITOLATO TECNICO Descrizione dei profili professionali INDICE 1 PROFILI PROFESSIONALI RICHIESTI 3 1.1 CAPO PROGETTO 3 1.2 ANALISTA FUNZIONALE 4 1.3 ANALISTA PROGRAMMATORE 5 1.4 PROGRAMMATORE
DettagliMaster In Tecnologia e Gestione di Sistemi Open Source
Presentazione del Master In Tecnologia e Gestione di Sistemi Open Source Master In Tecnologia e Gestione di Sistemi Open Source Premesse > La produzione di software Open Source nell'ultimo decennio ha
DettagliSISTEMI OPERATIVI, RETI, INTERNET
Competenze e Unità didattica formativa capitalizzabile 4.1 SISTEMI OPERATIVI, RETI, INTERNET Comprendere il significato dell'evoluzione dei sistemi operativi. Comprendere che cosa fa un sistema operativo
DettagliConnessione con MySQL
Connessione con MySQL Architettura Server-Side Eventuali parametri cookie sessioni Elaborazione SELECT... DATABASE Quando i dati sono molti e la persistenza deve andare altre la sessione o la durata
DettagliMySQL per amministratori di database
Oracle University Chiamaci: 800 672 253 MySQL per amministratori di database Duration: 5 Days Description Il corso MySQL per amministratori di database è alla base del percorso di formazione per sviluppatori
DettagliDATABASE PER IL WEB. Programmazione Web 1
DATABASE PER IL WEB Programmazione Web 1 Archite3ura web con database Client Tier Web/App Tier DB Tier Client Web / App Server Database Il server web comunica con un altro server che con8ene il la banca
DettagliLaboratorio 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
DettagliDBMS: MySQL CORSO DI BASI DI DATI 2014/2015
DBMS: MySQL CORSO DI BASI DI DATI 2014/2015 MySQL La pronuncia ufficiale è MY- S- Q- L ma si può leggere anche MY- Sequel. MySQL è il secondo RDBMS più diffuso al mondo. OpenSource sono licenza GPL Scelto
DettagliPROGRAMMAZIONE DIDATTICA DI DIPARTIMENTO A.S. 2017/2018
ISTITUTO ISTRUZIONE SUPERIORE EINAUDI - SCARPA TECNOLOGICO - ECONOMICO PROFESSIONALE Via J. Sansovino, 6-31044 MONTEBELLUNA (TV) 0423 23587 - Fax 0423 602717 web: www.iiseinaudiscarpa.gov.itemail: info@iiseinaudiscarpa.gov.it
DettagliLE NOVITÀ Eppur si muove...61 Applicazioni ad alta disponibilità...62 Sicurezza...62
INTRODUZIONE...9 PRIMO CONTATTO... 15 Panoramica su SQL Server 2008...15 Risorse utili...16 Database di esempio...18 Edizioni di SQL Server 2008...19 Requisiti hardware e software...20 Installazione...21
DettagliSQLite. 2018/ Laboratorio 8. Massimo Lauria
SQLite Informatica@SEFA 208/209 - Laboratorio 8 Massimo Lauria http://massimolauria.net/courses/infosefa208/ Lunedì, 0 Dicembre 208 SQLite 2 SQLite Gestisce una base di dati
DettagliPHP - MYSQL Ing. Bruno Di Caprio
PHP - MYSQL Ing. Bruno Di Caprio 0 Mysql MySQL è un DBMS, Data Base Management System Software per la gestione di basi di dati Buone prestazioni su applicazioni di medio livello Popolarità indiscussa nonostante
DettagliMigrazioni da Oracle a PostgreSQL. Gabriele Bartolini 2ndQuadrant Italia /
Migrazioni da Oracle a PostgreSQL Gabriele Bartolini 2ndQuadrant Italia / ITPUG gabriele.bartolini@2ndquadrant.it @_GBartolini_ Gabriele Bartolini Co-Fondatore e Manager di 2ndQuadrant Italia Data Architect
DettagliPostgreSQL 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
DettagliCorso di PHP. Prerequisiti. 8.1 PHP e MySQL. Conoscenza MySQL Tecnica della programmazione
Corso di PHP 8.1 PHP e MySQL 1 Prerequisiti Conoscenza MySQL Tecnica della programmazione procedurale ad oggetti Principi di programmazione web Programmazione elementare in PHP 2 1 Introduzione In questa
DettagliDomande utili alla preparazione dell orale di Informatica all Esame di Stato
Domande utili alla preparazione dell orale di Informatica all Esame di Stato 1.Al livello fisico un database si appoggia ai files per contenere i suoi dati? 2.Esistono altri modelli di organizzazione oltre
DettagliLinux Day 2014 - Montebelluna. Linux Day 2014 - MontelLUG
In Tour con gli Elefanti Linux Day - Montebelluna Linux Day - MontelLUG Prima di partire... Denis Gasparin Senior DBA and Web Developer Sviluppo di soluzioni software basate su PostgreSQL Analista e Database
DettagliL accesso alla rete wireless di UniFe e la sua integrazione con la federazione IDEM. Relatore: Michele Lugli
L accesso alla rete wireless di UniFe e la sua integrazione con la federazione IDEM Relatore: Michele Lugli Introduzione Wi-Fe è il servizio di connettività wireless dell Università di Ferrara Il sistema
DettagliTecnologie di Sviluppo per il Web
Tecnologie di Sviluppo per il Web Programmazione su Basi di Dati: JDBC Concetti Fondamentali versione 1.0 G. Mecca mecca@unibas.it Università della Basilicata JDBC >> Sommario Concetti Fondamentali Introduzione
DettagliIn rete. I computers si parlano in modalità: Peer to Peer (P2P) o... Client/server
Eccone uno... In rete I programmi si parlano... Come fanno a comunicare? Si deve stabilire una connessione (come per le chiamate telefoniche...) Un computer è identificato da un indirizzo (IP) es: 217.133.109.2
DettagliLUGTrieste Alessandro jekil Tanasi
LUGTrieste http://trieste.linux.it/ Alessandro jekil Tanasi alessandro@lonerunners.net http://www.lonerunners.net/ 1 L E B A S I D I D A T I Database Una collezione di dati, che contengono le informazioni
DettagliSQL. Lezione 1. Docente: Alberto Belussi
LaboratoriodiBasidiDatieWeb Docente: Alberto Belussi Lezione 1 SQL Structured Query Language SQL è stato definito nel 1973 ed è oggi il linguaggio più diffuso per i DBMS relazionali Il linguaggio SQL è
DettagliSolution Integrator 18/06/16. www.middlewaresrl.com
18/06/16 www.middlewaresrl.com CHI SIAMO Azienda giovane e dinamica guidata da un team di esperti specialisti Start-up innovativa nell information technology Professionisti dell ict: progettiamo, sviluppiamo
DettagliInternet: cenni su struttura e funzionamento.
Internet: cenni su struttura e funzionamento http://riccardocavallaro.weebly.com www.google.com 1 Casa/ufficio 3 Server Web Google Indirizzo Ip privato 192.168.1.10 Router Indirizzo ip privato 192.168.1.1
DettagliLinguaggi e Traduttori
Politecnico di Torino Linguaggi e Traduttori - Traduttore XDoclet based Indice 1 SCOPO...3 2 FUNZIONAMENTO...3 2.1 DESCRIZIONE...3 2.2 TAG RICONOSCIUTI...4 2.3 RELAZIONE 1-N E N-N...5 3 RESTRIZIONI...6
DettagliREQUISITI TECNICI HR INFINITY ZUCCHETTI
REQUISITI TECNICI HR INFINITY ZUCCHETTI Documento aggiornato al 25 Giugno 2018 (Valido fino al 31 Ottobre 2018) Le versioni di sistemi operativi di seguito indicati rappresentano quelle utilizzate nei
DettagliEsercitazione 2 SQL 1 (installazione MySQL)
Esercitazione 2 SQL 1 (installazione MySQL) Basi di dati - prof. Silvio Salza - a.a. 2017-2018 E2-1 La famiglia Base di dati contenete la seguente informazioni: Informazione sulle persone: Nome Sesso Anno
DettagliAssociazione 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
DettagliMySQL Server e Workbench.
MySQL Server e Workbench foglia@iet.unipi.it MySQL MySQL o Oracle MySQL è un Relational database management system (RDBMS) Multisessione Multiutente MySQL viene sviluppato e gestito come software open-source,
DettagliC o r s o L i b e r o d i. 2005 Emiliano Gabrielli <AlberT@SuperAlberT.it> GrUSP.it
C o r s o L i b e r o d i 2005 Emiliano Gabrielli GrUSP.it Licenza Corso Libero di PHP Copyright (c) 2005 Emiliano Gabrielli Quest'opera è stata rilasciata sotto la licenza Creative
DettagliIntroduzione a phpmyadmin
Introduzione a phpmyadmin http://www.phpmyadmin.net Per chiarimenti, http://www.ing.unibs.it/~alberto.lazzaroni 1 phpmyadmin: cosa è, a cosa serve È un software di amministrazione di database MySql (MySql
DettagliEsercitazione: Il DBMS MySQL. Insegnamento di Basi di Dati. Laurea in Ingegneria Informatica SAPIENZA Università di Roma
Laurea in Ingegneria Informatica SAPIENZA Università di Roma Insegnamento di Basi di Dati Esercitazione: Domenico Fabio Savo www.dis.uniroma1.it/~savo/ Il DBMS MySQL 1 Cosa vedremo 1. Presentazione del
DettagliVincoli, procedure e regole attive in SQL. SQL: vincoli, trigger 1
Vincoli, procedure e regole attive in SQL SQL: vincoli, trigger 1 Qualità dei dati Qualità dei dati: correttezza, completezza, attualità In molte applicazioni reali i dati sono di scarsa qualità (5% -
DettagliCREATE VIEW. CREATE VIEW <nome_vista> AS (SELECT <lista_campi> FROM <lista_tabelle> WHERE <condizione>);
SQL AVANZATO VIEW VISTE UTENTE VIEW (Viste utente) Le VIEW sono tabelle virtuali il cui contenuto (colonne e righe) è definito da una query Le VIEW sono normalmente utilizzate per: analizzare, semplificare
DettagliIntroduzione 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
DettagliLaboratorio Progettazione Web PHP e MySQL. Andrea Marchetti IIT-CNR 2014/2015
Laboratorio Progettazione Web PHP e MySQL Andrea Marchetti IIT-CNR 2014/2015 Architettura di una applicazione Web Browser Web HTTP Server Web Dati Presentation Application Storage PHP e DataBase Quando
DettagliIntroduzione a Linux Lezione 1 Introduzione a Linux
Introduzione a Linux Lezione 1 Introduzione a Linux Angelo Genovese Corso di Sistemi Operativi I/II Prof. V. Piuri Università degli Studi di Milano Dipartimento di Informatica A.A. 2018/2019 Panoramica
DettagliUna metodologia di progettazione di applicazioni web centrate sui dati
Una metodologia di progettazione di applicazioni web centrate sui dati A L B E R T O B E L U S S I A N N O A C C A D E M I C O 2 0 1 0 / 2 0 1 1 Progettazione logica di un sito web centrato sui dati Si
DettagliAiutiamo i nostri clienti ad incorporare connettività, servizi web, embedded computing e automazione nei loro prodotti e soluzioni.
Costruiamo con voi i prodotti di successo del futuro Edge devices Business Intelligence Industrial IoT gateways and cloud platform for fast deployment of IoT applications for Unattended, mission critical
DettagliLa connessione ai database MySQL tramite script PHP versione 5.5
La connessione ai database MySQL tramite script PHP versione 5.5 Php è un linguaggio di scripting che estende le funzionalità del server Web, mentre MySQL è un programma server che si occupa della gestione
DettagliUnità D3. Sicurezza nelle basi di dati. Sicurezza e concorrenza nelle basi di dati. Controllo accesso. Protezione e integrità dati
Sicurezza nelle basi di dati Unità D3 Sicurezza e concorrenza nelle basi di dati Una base di dati è sicura quando soddisfa i seguenti parametri: regola l accesso ai dati protetti; evita la modifica o la
DettagliDatabase, SQL & MySQL. Dott. Paolo PAVAN Maggio 2002
Database, SQL & MySQL Dott. Paolo PAVAN Maggio 2002 1 Struttura RDBMS MYSQL - RDBMS DATABASE TABELLE 2 Introduzione ai DATABASE Database Indica in genere un insieme di dati rivolti alla rappresentazione
DettagliPHP Introduzione (cont'd)
Introduzione E' importante sapere come dialogare con i dispositivi domotici e i controllori dal mondo esterno. Tutti i linguaggi possono interfacciarsi con le periferiche che i bus rendono disponibili
DettagliTecnologie di Sviluppo per il Web
Tecnologie di Sviluppo per il Web Programmazione su Basi di Dati: Tecnologie versione 3.0 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina) G. Mecca
DettagliWe W t e n t e n t e Com o p m o p n o e n n e t n i t i Sof o t f w t ar a e Wetnet engine Wetnet Database Wetnet Web-Supervisor
WETNET INTEGRAZIONE FRA SISTEMI Wetnet Componenti Software Wetnet engine Wetnet Database Wetnet Web-Supervisor Tecnologie Java.NET ODBC Supportato e integrato nei principali SCADA di commercio Framework
DettagliIl sistema informativo deve essere di tipo centralizzato e accessibile mediante un computer server installato nella rete locale dell albergo.
PROBLEMA. Un albergo di una grande città intende gestire in modo automatizzato sia le prenotazioni sia i soggiorni e realizzare un database. Ogni cliente viene individuato, tra l altro, con i dati anagrafici,
Dettagli3.3.6 Gli operatori Le funzioni di accesso al tipo Le strutture di controllo Le funzioni
IIndice Capitolo 1 Da dove partiamo: pagine web statiche 1 1.1 Principi di base.............................. 1 1.1.1 Il paradigma client-server.................... 1 1.1.2 Ipertesto, multimedia, ipermedia................
DettagliSISTEMI OPERATIVI. Struttura dei. Sistemi Operativi. Giorgio Giacinto 2015
SISTEMI OPERATIVI Struttura dei Sistemi Operativi 2 Panoramica dei servizi del sistema operativo 3 4 Cos è una chiamata al sistema?» Il SO mette a disposizione i suoi servizi ai programmi utente attraverso
DettagliIng. Claudio Kutufà Cooperazione Internazionale e non solo: Una soluzione completamente opensource per le biblioteche case study: Asmara Public
Ing. Claudio Kutufà Cooperazione Internazionale e non solo: Una soluzione completamente opensource per le biblioteche case study: Asmara Public Library SW per Beni culturali Contesto italiano e internazionale
DettagliStored 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
DettagliSistemi distribuiti open source per reti di comunicazione
Sistemi distribuiti open source per reti di comunicazione Guglielmo Nigri Glasic S.r.l. www.glasic.it Sommario Che cosa sono i sistemi distribuiti? Che cos è il software open source? Breve storia del software
DettagliLaboratorio di Basi di Dati
Laboratorio di Basi di Dati Docente: Alberto Belussi Lezione 1 SQL Structured Query Language SQL è stato definito nel 1973 ed è oggi il linguaggio più diffuso per i DBMS relazionali Il linguaggio SQL è
DettagliProposta 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
DettagliLezione 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
DettagliStrumenti per l automazione del testing di applicazioni web Javascript-based
tesi di laurea Strumenti per l automazione del testing di applicazioni web Javascript-based Anno Accademico 2005/2006 relatore Ch.mo prof. Porfirio Tramontana 1 candidato Salvatore Agnello Matr. 41/2612
DettagliLaboratorio di Basi di Dati Per Bioinformatica
Laboratorio di Basi di Dati Per Bioinformatica Laurea in Bioinformatica - A.A. 2010/11 Docente: Carlo Combi Email: carlo.combi@univr.it Lezione 1 SQL Structured Query Language SQL è stato definito nel
DettagliSommario. Introduzione... xi. Capitolo 1 Sistemi Informativi Capitolo 2 Modelli dei dati e database relazionali... 15
Sommario Introduzione... xi Capitolo 1 Sistemi Informativi... 1 Dati e informazioni... 2 Database e DBMS... 3 Utenti di un DBMS... 5 Ciclo di vita di un sistema informativo... 6 Tipologie dei sistemi informativi...
DettagliMySQL. Basi di Dati e Sistemi Informativi Prof. Marco Di Felice Dott.sa Sara Zuppiroli A.A
MySQL Basi di Dati e Sistemi Informativi Prof. Marco Di Felice Dott.sa Sara Zuppiroli A.A. 2012-2013 Basi di Dati e Sistemi Informativi () MySQL A.A. 2012-2013 1 / 34 Gli strumenti che vedremo Basi di
DettagliPer poter interagire con un database in rete mediante uno script php bisogna. innanzitutto cerare una connessione. Ciò si ottiene mediante la funzione
MYSQL E PHP Per poter interagire con un database in rete mediante uno script php bisogna innanzitutto cerare una connessione. Ciò si ottiene mediante la funzione MySQL_connect(nome del host, nome utente,
DettagliInstallare Apache, PHP, MySQL sul Raspberry PI Zero
Installare Apache, PHP, MySQL sul Raspberry PI Zero In questo articolo vedremo come installare sul Raspberry PI Zero i principali programmi che vengono usati nei progetti domotici e non solo. Ecco la lista
DettagliBasi di Dati Architetture Client/Server
Basi di Dati Architetture Client/Server Architettura centralizzata Un architettura è centralizzata quando i dati e le applicazioni (programmi) risiedono in un unico nodo elaborativo Tutta l intelligenza
DettagliSolution Integrator 28/12/16.
28/12/16 www.middlewaresrl.com CHI SIAMO Azienda giovane e dinamica guidata da un team di esperti specialisti Start-up innovativa nell information technology Professionisti dell ict: progettiamo, sviluppiamo
DettagliConnessione con MySQL
Connessione con MySQL Architettura Server-Side Eventuali parametri cookie sessioni Elaborazione SELECT... DATABASE Quando i dati sono molti e la persistenza deve andare altre la sessione o la durata
DettagliINFORMATICA NOVITÀ IL LINGUAGGIO JAVA. Massimiliano Bigatti. Guida alla programmazione di base IN ALLEGATO AL VOLUME
Massimiliano Bigatti IL LINGUAGGIO JAVA Guida alla programmazione di base 2005, pp. IV-300 ISBN 88-203-3439-9 Elementi di base del linguaggio Algoritmi Le classi Operare con gli archivi Contiene il codice
Dettagli10 anni di Genropy. I had a dream
I had a dream Chi sono : Giovanni Porcari Boss di Genropy Papà e nonno Sviluppatore dal 1973...ho cominciato così Correva l anno 2005 e stavamo disperatamente cercando una soluzione che ci permettesse
DettagliQuesto 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
DettagliStrumenti Software per Esercitazioni (ambiente Windows) Basi di Dati L LS Ing. Gestionale
Strumenti Software per Esercitazioni (ambiente Windows) Basi di Dati L LS Ing. Gestionale Installazione EasyPHP Scaricare e lanciare easyphp1-8_setup.exe (es. dalla pagina della didattica su http://www-db.deis.unibo.it/~fgrandi)
DettagliTECN.PROG.SIST.INF. I Socket Roberta Gerboni
2015 - Roberta Gerboni Socket e porte I sistemi operativi multitasking possono fare girare contemporaneamente più processi dove ogni processo può rendere disponibili anche più servizi. Questi devono essere
DettagliMinistero del Lavoro e della Previdenza Sociale
Ministero del Lavoro e della Previdenza Sociale DIREZIONE GENERALE PER L INNOVAZIONE TECNOLOGICA E LA COMUNICAZIONE Divisione III di Comunicazione e Centro Servizi Informatici GARA PER LA FORNITURA DI
DettagliESAME DI STATO I.T.E. A.S
ESAME DI STATO I.T.E. A.S. 2012-2013 Un grande museo deve realizzare un Sistema Informatico per la gestione della biglietteria online. La biglietteria online consentirà di acquistare i biglietti sia per
DettagliMySQL: il database open source che ha sfidato i giganti
MySQL: il database open source che ha sfidato i giganti Emilio Scalise - Senior Systems Engineer, Babel S.r.l. 14 Giugno 2011 Le origini di 1996 MySQL AB rilascia la prima versione I primi pezzi di codice
DettagliArchitetture Client/Server. Un architettura è centralizzata quando i dati e le applicazioni (programmi) risiedono in un unico nodo elaborativo
Basi di dati Basi di Dati Architetture Client/Server Architettura centralizzata Un architettura è centralizzata quando i dati e le applicazioni (programmi) risiedono in un unico nodo elaborativo Tutta
DettagliDatabase & FreeBSD. Come configurare il sistema operativo ottimizzando le prestazioni sul DB. GufiCon#3 Milano, 12 Ottobre 2002
Database & FreeBSD Come configurare il sistema operativo ottimizzando le prestazioni sul DB GufiCon#3 Milano, 12 Ottobre 2002 Gianluca Sordiglioni inzet@gufi.org I database sono applicazioni particolari
DettagliMS Access Un DBMS relazionale per Windows?
MS Access Un DBMS relazionale per Windows? Quali DBMS in ambiente PC: dbase (ver. 5 per windows) FoxPro (per windows) Access (per windows) SQL Server (client/server) Oracle (client/server) Informix (client/server)...
DettagliSistemi avanzati di gestione dei Sistemi Informativi
Esperti nella gestione dei sistemi informativi e tecnologie informatiche Sistemi avanzati di gestione dei Sistemi Informativi Docente: Email: Sito: Eduard Roccatello eduard@roccatello.it http://www.roccatello.it/teaching/gsi/
DettagliGP SCHEDULA SCHEDULAZIONE PIANIFICAZIONE CARICHI MACCHINA RACCOLTA DATI DI PRODUZIONE EFFICIENZE RISORSE
GP SCHEDULA SCHEDULAZIONE PIANIFICAZIONE CARICHI MACCHINA RACCOLTA DATI DI PRODUZIONE EFFICIENZE RISORSE Introduzione Attualmente G.P. Informatica srl ha sviluppato per i propri clienti che utilizzano
DettagliESERCITAZIONE: AZIENDA
ESERCITAZIONE: AZIENDA Homework 24 ottobre 2002 Emanuel Weitschek emanuel@dia.uniroma3.it Prerequisiti (software) PostgreSQL pgadmin Driver JDBC Ambito Si consideri una base di dati che contiene informazioni
DettagliIl corso fornisce le competenze per progettare e sviluppare programmi usando WebSphere MQ.
MQ Il corso fornisce le competenze per progettare e sviluppare programmi usando WebSphere MQ. WM102 A TECHICAL INTRODUCTION TO IBM MQ V8 1 g LIVELLO DI SKILL Base Personale tecnico che necessità di acquisire
DettagliA. Veneziani Primi elementi di Linguaggio SQL
A. Veneziani Primi elementi di Linguaggio SQL SQL SQL (Structured Query Language) E un linguaggio tipico dei DBMS (DataBase Managment System) di tipo relazionale, che sono stati fino ad ora una parte prevalente
DettagliProgrammare server. Programmazione Web 1
Programmare server Programmazione Web 1 Richiesta a un sito sta2co HTTP req: GET www.uniroma2.it You client (client) HTTP resp: HTML, CSS, js,... web server Server 1. Riceve una richiesta per un file 2.
DettagliAPPUNTI DELLA LEZIONE DI DATABASE DEL 20/10/2016 (POMERIGGIO)
APPUNTI DELLA LEZIONE DI DATABASE DEL 20/10/2016 (POMERIGGIO) Studenti: Luca Signore, Cristian Annicchiarico Professoressa: Lucia Vaira Lo scopo di questa lezione è quello di introdurre gli strumenti necessari
DettagliCome portare la vostra intranet su IBM i con Drupal e Zend Server
Come portare la vostra intranet su IBM i con Drupal e Zend Server by Enrico Zimuel Senior Consultant & Architect Zend Technologies Email: enrico.z@zend.com Copyright 2007, Zend Technologies Inc. Sommario
DettagliQuale Framework PHP utilizzare?
Quale Framework PHP utilizzare? Tutti o nessuno? Workshop Zend Italia: Il PHP Diventa Grande È disponibile Zend Framework 1.5 Roma, 18 Aprile 2008 Simone Carletti www.simonecarletti.com weppos@weppos.net
DettagliMySQL Database Management System
MySQL Database Management System http://www.mysql.com/ DATABASE RELAZIONALI Un database è una collezione strutturata di informazioni. I database sono delle strutture nelle quali è possibile memorizzare
DettagliNome e indirizzo del datore di lavoro
per scaricare la versione Pdf clicca qua -> Esperienze Lavorative Date (da a) 2001 Attualmente Attivo Nome e indirizzo del datore di lavoro Studio R.S s.a.s 1 / 16 via Nuova,126 Migliarino P.No (Pisa)
DettagliAntonello Alonzi a.alonzi@risorse.net
PowerStats Statistiche professionali per il tuo sito MySQL 5 Le novità e le caratteristiche Antonello Alonzi a.alonzi@risorse.net La copia di questo documento Antonello è permessa Alonzi a.alonzi@risorse.net
Dettagliiseries Informazioni preliminari su Client Access Express
iseries Informazioni preliminari su Client Access Express iseries Informazioni preliminari su Client Access Express ii iseries: Informazioni preliminari su Client Access Express Indice Parte 1. Informazioni
DettagliModulo 10: Basi di dati e loro gestione
FRIULI FORMAZIONE CORSO: Tecnico Superiore RILEVAMENTI TERRITORIALI INFORMATIZZATI Modulo 10: Basi di dati e loro gestione PostgreSQL e dott.ssa D. Gubiani 23 novembre 2012 D. Gubiani Basi di dati e loro
DettagliInstallazione e configurazione di Java DB in Windows (7)
Installazione e configurazione di Java DB in Windows (7) Fig. 1 - Collegarsi al sito http://developers.sun.com/javadb/ e cliccare sul pulsante Download Now Fig. 2 - La versione disponibile più recente
Dettagli