UNIVERSITÀ DEGLI STUDI DI PISA
|
|
- Camillo Alessi
- 8 anni fa
- Visualizzazioni
Transcript
1 UNIVERSITÀ DEGLI STUDI DI PISA Facoltà di Lettere e Filosofia Facoltà di Scienze, Matematiche, Fisiche e Naturali CORSO DI LAUREA TRIENNALE IN INFORMATICA UMANISTICA TESI DI LAUREA Comparazione e analisi dei sistemi per la gestione di basi di dati relazionali Firebird SQL, MySQL, PostgreSQL, IBM DB2, Microsoft SQL Server, Oracle Database Relatore: Dott. Dino PEDRESCHI Candidato: Adriano POIDOMANI ANNO ACCADEMICO
2
3 A mio padre Ninu, mia madre Mariah e mia sorella Adaggìsa. Il loro sostegno è stato ed è tutto. Ai miei amici che mi hanno sopportato e supportato: Steano, Pezzo, Miaghi, Gecko, C, Nais, e alla vecchia guardia tutta Vitino, Negro, Pig, Lallabimba, Frankie, Santico, Rossi, Epifano, Denise, Ila, Wilson, Omerdoro. A tutti gli amici, amiche, compagni d avventura e alla mia ragazza. A me, vuolsi così colà dove si puote.
4 Indice Prefazione iv Introduzione Parte Prima - Comparazione e analisi dei sistemi per la gestione di basi di dati relazionali 1 Generalità e comparazione RDBMS Generalità sulle basi di dati relazionali Comparazione delle basi di dati relazionali Analisi RDBMS Analisi di Firebird SQL Analisi di MySQL Analisi di PostgreSQL Analisi di IBM DB Analisi di Microsoft SQL Server Analisi di Oracle Database.. 18 Parte Seconda - Scegliere il sistema per la gestione dei basi di dati relazionale 3 Opportunità e limiti RDBMS Relazione sull applicazione in forma di quiz denominata: Trova il tuo RDBMS Conclusioni e sviluppi futuri Glossario Bibliografia..28
5 Prefazione iv Questo testo nasce dall esigenza di realizzare la tesi di laurea triennale in Informatica Umanistica presso l Università di Pisa e allo stesso tempo vuole rappresentare un valido strumento di introduzione alle più conosciute e discusse basi di dati nel panorama odierno delle Scienze dell Informazione. Contenuti Il testo si articola in due parti: Comparazione e analisi dei sistemi per la gestione di basi di dati relazionali Firebird SQL, MySQL, PostgreSQL, IBM DB2, Microsoft SQL Server, Oracle Database. Viene presentato uno scenario generale sui più diffusi sistemi per la gestione di basi di dati relazionali (RDBMS) e presentate le caratteristiche fondamentali. In particolare, si illustrano i parametri di utilizzo, le funzionalità SQL e dati sensibili al fine di indirizzare il lettore alla scelta del più opportuno database, nel caso ipotetico volesse realizzare una basi di dati relativa allo sviluppo di un prodotto finale. Scegliere il sistema per la gestione dei basi di dati relazionali. Opportunità e limiti dei RDBMS, descrizione dell applicazione realizzata in forma di quiz indicativa per la scelta degli RDBMS. Materiale aggiuntivo Disponibile su internet l applicazione Trova il tuo RDBMS all indirizzo:
6 Introduzione 1 L attuale panorama delle basi di dati sfrutta il modello relazionale e utilizza il linguaggio Structured Query Language (SQL). Esso è documentato attraverso specifiche tecniche dall International Organization for Standardization (ISO) e il suo ultimo rilascio è identificato nella ISO/IEC :2011 (SQL:2011) [1]. Attraverso tale standard nascono i sistemi per la gestione di basi di dati relazionali (RDBMS) e i più comuni ed utilizzati sono Firebird SQL, MySQL, PostgreSQL, IBM DB2, Microsoft SQL Server, Oracle Database [2]. Tuttavia, oltre a RDBMS trattati in questo testo ne esistono alcuni che si sono distinti nel corso dell evoluzione dei database e si sono fatti strada come concorrenti o antagonisti delle basi di dati trattate nella suddetta analisi. Quindi è opportuno citare le seguenti basi di dati: MariaDB [3] creata da una comunità di sviluppo open source staccatasi da MySQL; FileMaker Pro [4] realizzata dalla FileMaker Incorporation nonché azienda produttrice per conto della Apple Incorporation; Sybase [5] produttrice di Adaptive Server Enterprise; SQLite [6] utilizzata dal browser Mozilla Firefox e dalle applicazioni Seamonkey. Tra l altro esse non hanno un ruolo secondario rispetto a quelle prese in esame, anzi il rilascio di aggiornamenti nell ultimo anno indica che la comunità o l azienda non ha abbandonato il progetto attestandosi al passo coi tempi. Oltre alle basi di dati relazionali indicate in questo testo, esistono un moltitudine di case produttrici e comunità di software che sviluppano propri Database Management System (DBMS). Questi non necessariamente vengono sviluppati seguendo il modello Entity Relationship (E-R), tuttavia utilizzano SQL o varianti di linguaggi proprietari con risorse e caratteristiche di vario genere. Nonostante la concorrenza Firebird SQL, MySQL, PostgreSQL, IBM DB2, Microsoft SQL Server, Oracle Database sono attualmente i database più discussi, più sviluppati e conosciuti nel mondo delle basi di dati [2].
7 Introduzione 2 Intuitivamente, le varie basi di dati prodotte dalle tante realtà di sviluppo, presentano caratteristiche spesso differenti e funzioni eterogenee, tali da causare disorientamento e problemi di diverso genere come la portabilità fra una piattaforma e l altra, benchmark poco soddisfacenti o costi di gestione elevati. Pertanto la diversità fra un database rispetto a un altro costituisce un elemento evidente ed imprescindibile. Dal presupposto che ogni base di dati è differente, si è reso necessario procedere lo studio seguendo una logica inversa. Ovvero, anziché localizzare ed identificare le eterogeneità delle base di dati si è arbitrariamente intrapreso un approccio di ricerca delle similarità e l analisi di funzionalità in comune, senza mai tralasciare la verifica della compatibilità con gli standard SQL, identificandone eventuali limiti e punti di forza. È opportuno precisare che i temi in oggetto del suddetto studio sono in continua evoluzione e spesso fonte di dibattito nelle comunità di sviluppo inerenti, per cui occorre fare una precisazione cautelativa: i dati rappresentati possono variare e la scelta di un RDBMS è arbitraria alla realizzazione di un prodotto finale. In sintesi, la caratteristica comune in ognuna delle basi di dati indicate è fornire diverse edizioni che si riferiscono ad un ben definito segmento di mercato. Tuttavia, fra le varie soluzioni delle basi di dati, siano esse distribuite con licenza commerciale, licenza General Public License (GPL) o licenza libera, si distinguono delle versioni free (libera) o trial (prova) che offrono la possibilità di conoscere e approfondire le loro potenzialità. Ne deriva che lo scopo di questa analisi è fornire una visione panoramica sui prodotti più conosciuti e maturi offrendo l opportunità di effettuare scelte consapevoli derivate da informazioni ufficiali e facilitare la scelta finale di un RDBMS. Inoltre, al fine di migliorare la qualità dei contenuti sono stati inseriti riferimenti bibliografici, note esplicative e un glossario.
8 Parte Prima - Comparazione e analisi dei sistemi per la gestione di basi di dati relazionali Capitolo 1 Generalità e comparazione RDBMS Nel presente capitolo si presentano le caratteristiche principali dei sistemi per la gestione di database relazionali: generalità e scenario sulle basi di dati relazionali odierne comparazione sulle basi di dati relazionali Firebird SQL, MySQL, PostgreSQL, IBM DB2, Microsoft SQL Server, Oracle Database funzionalità fondamentali dimensioni di scala di utilizzo funzionalità evolute supporto e comunità installazione e configurazione
9 1 Generalità e comparazione RDBMS 4 Le basi dati sono una collezione di dati o un insieme di collezioni di dati utilizzati per rappresentare informazioni. Esse vengono organizzate tramite modelli dei dati. Un modello dei dati è un insieme di concetti utilizzati per organizzare i dati d interesse e renderne la struttura comprensibile ad un elaboratore. I modelli dei dati per la gestione, strutturazione e interrogazione dei database possono essere di tipo gerarchico, reticolare, ad oggetti, XML (Extendible Markup Language) ma il più diffuso è il modello relazionale. In breve, esso definisce tipi per mezzo del costruttore relazione e di organizzare i dati in insiemi di record. La relazione spesso viene rappresentata per mezzo di una tabella, le cui righe rappresentano specifici record e le cui colonne identificano i campi del record [7]. 1.1 Generalità sulle basi di dati relazionali In generale, un database indica un archivio a livello fisico o logico e spesso impropriamente è sostituito dall acronimo DBMS per indicare i sistemi di gestione di basi dati. Nell ambito del popolamento e della gestione di un qualunque DBMS, ogni operazione avviene attraverso un interfaccia grafica o un interfaccia a riga di comando. In generale, ogni istruzione può appartenere a varie tipologie di linguaggi ed ambiti. In questo contesto, si distinguono il Data Definition Language (DDL), il Data Manipulation Language (DML), il Data Control Language (DCL) e il Query Language (QL). Le basi di dati utilizzano per lo più il modello relazionale proposto da E. F. Codd e s ispirano alle tredici regole da lui indicate [8]. Tuttavia, tali regole non rappresentano uno standard e sono esclusivamente delle indicazioni a cui ambire. Quindi, l assenza di uno standard che fissasse i requisiti di un sistema per la gestione di basi di dati per essere considerato relazionale ha fatto sì che si creasse l attuale panorama di RDBMS con caratteristiche e funzionalità differenti.
10 1 Generalità e comparazione RDBMS Comparazione delle basi di dati relazionali La tabella comparativa dei sistemi per la gestione di basi di dati relazionali open source evidenzia similarità e differenze dei sistemi: Caratteristiche RDBMS * Firebird SQL MySQL PostgreSQL Google s results [9] 325* * *10 6 Software License IDPL or IPL [10] GPL or proprietary [11] PostgreSQL [12] Stable Release Version Version Version Nov 2012 [13] 21 Dec 2012 [14] 6 Dec 2012 [15] Software Requirements Windows, Mac OS Windows, Mac Linux, X, Linux, Unix, OS X, Linux, Windows, BSD, HP-UX, Unix, BSD [17] FreeBSD, AIX, Solaris [16] OpenBSD, NetBSD, Mac OS X, AIX, HP/UX, IRIX, Solaris, Tru64 Unix, and UnixWare [18] Hardware Requirements 32 bit or 64 bit, 32 bit or 64 bit, 32 bit or 64 bit, CPU 66 MHz, CPU 3 GHz on others features 16 MB RAM [19] Single Core or 2 are variables [21] GHZ on Dual Core, 4 GB RAM [20]
11 1 Generalità e comparazione RDBMS 6 Interface GUI (as tool) GUI (as tool) GUI and SQL and SQL [22] and SQL [23] [24] ACID Yes [25] Yes (with InnoDB) [26] Referential Integrity Yes [28] Yes (with InnoDB) [29] Transactions Yes [31] Yes (with InnoDB) except for DDL [32] Yes Yes [27] [30] Yes [33] Unicode Yes [34] Yes [35] Yes [36] Max DB size Unlimited [37] Unlimited (depending OS) [38] Unlimited [39] Max Table size 32 TB [40] 2 GB until 16 TB (depending OS) [41] 32 TB [42] Max Row size 65,536 Bytes 65,535 Bytes 1.6 TB [45] (64 KB) [43] (64 KB) [44] Max Columns per Rows [47] Depends on data 4096 types used [46] 250 until 1600 depends on column types [48] Max BLOB/CLOB size (Large Object) <32 GB [49] 4 GB [50] Unsupported, 1 GB until 2 GB with L.O [51]
12 1 Generalità e comparazione RDBMS 7 Max CHAR size 32,767 Bytes [52] 64 KB [53] 1 GB [54] Max NUMBER size 64 bits [55] 64 bits [56] 64 bits [57] Tables and Views No Materialized No Materialized No Materialized Views [58] Views but can be Views but can emulated [59] be emulated [60] Capabilities No Intersect and No Except and Yes [63] Except [61] Intersect [62] Data Domain Yes [64] No [65] Yes [66] Cursor Partial [67] Yes [68] Yes [69] Trigger Partial [70] Yes [71] Yes [72] Function Partial [73] Yes [74] Yes [75] Procedure Partial [76] Yes [77] Yes [78] External routine No [79] Yes [80] Yes [81] Backup Yes [82] Yes (Enterprise Edition) [83] Yes [84] Support and more Mailing List, FAQ, Mailing List, Mailing List, Tutorial FAQ, Tutorial, Tutorial, Wiki, Wiki FAQ, IRC * Tabella 1 di Firebird SQL, MySQL, PostgreSQL
13 1 Generalità e comparazione RDBMS 8 La tabella comparativa dei sistemi per la gestione di basi di dati relazionali proprietari evidenzia similarità e differenze dei sistemi: Caratteristiche RDBMS ** IBM DB2 Microsoft SQL Server Oracle Database Google s result [9] 5.5* * *10 6 Software License Proprietary Proprietary Proprietary Stable Release Version Apr 2012 [85] Version Mar 2012 [86] Version Oct 2011 [87] Software Requirements Windows, Mac OS Windows [89] Windows, Mac X, Linux, Unix, OS X, Linux, Solaris [88] Unix [90] Hardware Requirements 32 bit or 64 bit, 32 bit or 64 bit, 32 bit or 64 bit, >2 Cores, 512 MB > 2GHZ, 2 GB > 500 Mhz, RAM [91] RAM [92] 1 GB RAM [93] Interface GUI and SQL [94] GUI and SQL [95] GUI and SQL [96] ACID Yes [97] Yes [98] Yes [99] Referential Integrity Yes [100] Yes [101] Yes [102] Transactions Yes [103] Yes [104] Yes [105] Unicode Yes [106] Yes [107] Yes [108]
14 1 Generalità e comparazione RDBMS 9 Max DB size Unlimited [109] 524,272 TB (10 GB with Express Edition) [110] Unlimited (11 GB with Express Edition) [111] Max Table size 512 TB [112] 524,272 TB [113] Unlimited (4 GB with Express Edition) [114] Max Row size 32,677 Bytes [115] Unlimited (using SQL 2005 and later) [116] 8 KB [117] Max Columns on Rows 1012 [118] [119] 1000 [120] Max BLOB/CLOB size (Large Object) 2 GB [121] 2 GB [122] Unlimited [123] Max CHAR size 32 KiB [124] 2 GB [125] 4000 B [126] Max NUMBER size 64 bits [127] 126 bits [128] 126 bits [129] Tables and Views Yes [130] Yes [131] Yes [132] Capabilities Yes [133] Yes [134] Yes [135] Data Domain Yes [136] Yes [137] Yes [138] Cursor Yes [139] Yes [140] Yes [141]
15 1 Generalità e comparazione RDBMS 10 Trigger Yes [142] Yes [143] Yes [144] Function Yes [145] Yes [146] Yes [147] Procedure Yes [148] Yes [149] Yes [150] External routine Yes [151] Yes [152] Yes [153] Backup Yes [154] Yes [155] Yes [156] Support and more Support Portal, Wiki, FAQ, Mailing List, Wiki, FAQ, Tutorial, Forum, FAQ, Tutorial, Tutorial Blogs Wiki Osservando le tabelle comparative si delineano alcuni insiemi di caratteristiche principali che caratterizzano diversamente ogni sistema di gestione di basi di dati relazionali: Funzionalità fondamentali Fra le caratteristiche fondamentali che contraddistinguono gli RDBMS sono indicative l Interface (Interfaccia), la conformità ACID (Atomicità, Coerenza, Isolamento e Durabilità), la Referential Integrity (Integrità Referenziale), le operazioni denominate Transaction (Transazione) e il sistema di codifica Unicode. In questo contesto, tutti i vari sistemi di gestione di basi di dati relazionali trattati nel testo sono evoluti sullo stesso piano ma a presentare una particolarità è il database MySQL. Infatti, l utilizzo di InnoDB è indicato e suggeribile come motore di salvataggio dei dati, in alternativa al motore MyISAM ed ai vari disponibili che esplicitamente vengono dichiarati non conformi alle regole ACID nelle specifiche tecniche ufficiali [157]. * Tabella 2 di IBM DB2, Microsoft SQL Server, Oracle Database
16 1 Generalità e comparazione RDBMS 11 Dimensioni di scala di utilizzo I parametri che si riferiscono alle dimensioni massime, il supporto di funzioni di clustering, riportate nelle tabelle 1 e 2, sono indicative per un livello Enterprise. Fra gli RDBMS open source PostgreSQL appare il più avanzato, mentre fra gli RDBMS proprietari è Oracle Database a evidenziare le caratteristiche più evolute. Funzionalità evolute In riferimento alle tabelle 1 e 2, dalla caratteristica Tables and Views alle successive caratteristiche rappresentate, vengono coinvolte quelle che possono essere definite le funzionalità evolute. Infatti il supporto di Database Capabalities (capacità dei database), Data Domain sino al Backup mostrano che gli RDBMS proprietari sono notevolmente avanzati e completi rispetto agli open source, i quali presentano limiti di vario genere che tuttavia possono essere trascurati a seconda delle esigenze dell eventuale progettista. Installazione e configurazione La regola empirica, secondo cui i sistemi più sofisticati sono anche i più complessi come gestione, sembra verificarsi. Infatti, al fine di poter osservare da vicino gli RDBMS presi in esame, sono stati installati su una macchina generica (Notebook con Windows 7 Professional 64 bit Service Pack 1, Intel Core 2 Duo P8600 2,40 GHz, 4 GB RAM DDR2, ATI Radeon HD MB). Dall esperienza realizzata fra gli open source il RDBMS denominato PostgreSQL è quello che richiede più tempo d installazione. Invece fra i sistemi di gestione di basi di dati proprietari è Microsoft SQL Server a richiedere diverse tempo per l installazione e configurazione.
17 1 Generalità e comparazione RDBMS 12 Supporto e comunità Oltre alle caratteristiche tecniche, non è possibile prescindere da aspetti quali: la possibilità di ottenere supporto dal fornitore, la dimensione della comunità degli utenti (misurata empiricamente attraverso Google), la licenza e il modello di sviluppo. Pertanto il database relazionale MySQL risulta il più diffuso ed utilizzato.
18 Capitolo 2 Analisi RDBMS Nel presente capitolo, si analizzano dalle caratteristiche fondamentali sino alle caratteristiche evolute dei sistemi per la gestione di database relazionali: analisi sul sistema di gestione di basi di dati relazionale Firebird SQL analisi sul sistema di gestione di basi di dati relazionale MySQL analisi sul sistema di gestione di basi di dati relazionale PostgreSQL analisi sul sistema di gestione di basi di dati relazionale IBM DB2 analisi sul sistema di gestione di basi di dati relazionale Microsoft SQL Server analisi sul sistema di gestione di basi di dati relazionale Oracle Database
19 2 Analisi RDBMS Analisi di Firebird SQL La versione di Firebird SQL, rilasciata il 06 Novembre 2012 e disponibile con licenza IPL o IDPL, dal punto di vista software supporta molteplici sistemi operativi e può essere considerata multipiattaforma. Inoltre, dal punto di vista hardware è il sistema di gestione di basi di dati relazionali che richiede meno risorse in assoluto rispetto agli altri RDBMS oggetto di studio. I principali aspetti di Firebird SQL che appaiono in parte dalle caratteristiche tecniche e dall esperienza d installazione e configurazione sono: un elevato livello di conformità con gli standard SQL, un avanzata integrazione con molti linguaggi di programmazione, l installazione facile e rapida, nessun crash del software durante l esperienza di prova, buona velocità d esecuzione dei comandi SQL. Sulla base dei dati riprodotti in tabella 1 dalle fonti ufficiali e dall esperienza di prova del RDBMS in questione è possibile affermare che: le caratteristiche fondamentali sono pienamente sviluppate ed evolute, i parametri di scala di utilizzo sono avanzati e adatti a soddisfare anche le esigenze più complesse ma nelle caratteristiche evolute presenta punti di forza e qualche limite. Infatti, nelle caratteristiche evolute e alcune funzionalità sono assenti, parzialmente supportate o non conformi allo standard SQL. Il supporto e le risorse messe a disposizione dell utente, sia esso agli inizi o sviluppatore, sono di vario genere, aggiornate e disponibili anche in lingua italiana. 2.2 Analisi di MySQL La versione di MySQL Community Edition, rilasciata il 21 Dicembre 2012 è disponibile gratuitamente. Oltre ad essa è opportuno evidenziare che esistono anche altre versioni proprietarie e sviluppate dalla Oracle Inc. proiettate per un segmento di mercato a livello Enterprise. Tuttavia, MySQL nelle varie versioni è certamente il database più utilizzato. [9]
20 2 Analisi RDBMS 15 I requisiti hardware richiesti sono nella norma, considerando che sono disponibili nel mercato dal 2001 computer con processori da 2Ghz siano essi di casa Intel [158] o AMD [159]. Il supporto dei più comuni sistemi operativi fanno sì che MySQL sia un RDBMS multipiattaforma. Le caratteristiche fondamentali sono pienamente sviluppate ed evolute esclusivamente utilizzando il motore di archiviazione di dati InnoDB. Gli alternativi sistemi di memorizzazione non supportano varie proprietà o comunque spesso non soddisfano i requisiti fondamentali di un RDBMS. I valori massimi di scala di utilizzo sono ben sviluppati e gli unici limiti si presentano a seconda del File System del sistema operativo utilizzato. Le funzionalità evolute nella versione MySQL Community Edition sono avanzante ma è nella versione MySQL Enterprise che il sistema di gestione di basi dati relazionali raggiunge capacità e potenzialità estremamente all avanguardia. L installazione e la configurazione è rapida ed intuitiva. Tuttavia, per utilizzare a pieno MySQL è consigliabile installare l applicazione con interfaccia grafica phpmyadmin, la quale risulta essere la più utilizzata da una rapida ricerca nel web. Grazie ad essa MySQL mostra un alto livello di conformità con gli standard SQL, un avanzata integrazione con vari linguaggi di programmazione e velocità d esecuzione dei comandi SQL. Il supporto, la manualistica cartacea e le risorse disponibili in rete sono continuamente aggiornate e rispondono a ogni tipo di esigenza per tutti i livelli d utenza. Oltretutto è attivo un servizio di assistenza e consulenza specialistica per ogni tipo di azienda. 2.3 Analisi di PostgreSQL La versione di PostgreSQL è stata rilasciata il 06 Dicembre 2012 ed è disponibile gratuitamente sotto licenza PostgreSQL. Esso appare il più avanzato RDBMS [160], i requisiti hardware richiesti sono nella media, supporta ufficialmente molteplici sistemi operativi ed è da considerarsi multipiattaforma per eccellenza.
21 2 Analisi RDBMS 16 Sommariamente le caratteristiche fondamentali sono evolute sotto tutti i punti di vista. La programmabilità è il suo principale punto di forza rendendo più semplice la realizzazione di eventuali applicazioni. Supporta svariati linguaggi ed implementa SQL con diverse estensioni. I parametri di scala di utilizzo raggiungono e supportano valori più che avanzati e nessun altro RDBMS sia esso proprietario o open source mostra tali proprietà tecniche. Nelle funzionalità evolute del sistema di gestione di basi dati relazionale le potenzialità sono estremamente all avanguardia e gli unici a competere sono gli RDBMS con licenza proprietaria. Installazione e configurazione sono rapide ed intuitive. L applicazione con interfaccia grafica che permette la realizzazione e gestione di un database è denominata pgadmin. Essa è da subito disponibile e non è necessario scaricare ed installare eventuali strumenti (tools) come invece spesso avviene per gli altri RDBMS. Durante la configurazione e l esperienza di prova, PostgreSQL appare conforme con gli standard SQL, veloce nell esecuzione dei comandi SQL e il supporto di vari linguaggi di programmazione mostra le sue avanzate potenzialità. Oltre ai numerosi tutorial disponibili sul web, mailing list, il supporto è disponibile per tutti i livelli d utenza ma si differenzia rispetto a tutti gli RDBMS per un servizio IRC ufficiale. 2.4 Analisi di IBM DB2 Fra le varie edizioni di RDBMS prodotte dalla IBM si differenzia una versione gratuita denominata DB2 Express-C, rilasciata dal 10 Dicembre Tale versione non richiede particolari requisiti hardware, tuttavia ha dei limiti di 2 GB di RAM qualunque siano le doti tecniche della macchina e da un minimo di 2 fino a 4 Core. Il supporto di svariati sistemi operativi rende IBM DB2 un database multipiattaforma. Le caratteristiche fondamentali sono pienamente supportate ed evolute.
22 2 Analisi RDBMS 17 I parametri di scala di utilizzo appaiono performanti e adatte anche a soddisfare esigenze particolari. Tuttavia è nelle caratteristiche evolute che i vari sistemi di gestione di basi di dati relazionali esprimono le loro potenzialità. Dal canto suo DB2 nelle varie versioni riesce a soddisfare qualunque esigenza e anche con la versione DB2 Express-C mostra caratteristiche avanzate. L installazione e la configurazione sono semplici e rapide. Naturalmente, la creazione e gestione di un database avviene sia da riga di comando che da applicazione ad interfaccia grafica, la quale è disponibile sin da subito dopo l installazione del DBMS. Integrazione con vari linguaggi di programmazione, conformità con lo standard SQL e buona rapidità d esecuzione dei comandi SQL rendono merito a uno dei DBMS più usati nel mercato. Il supporto è disponibile in numerose lingue compreso l italiano, ha un proprio portale web dedicato ed è possibile mettersi in contatto anche telefonicamente. 2.5 Analisi di Microsoft SQL Server Microsoft SQL Server è ben presente nel panorama dei RDBMS e fra la moltitudine di edizioni messe a disposizione dalla casa produttrice ne esiste una disponibile per il libero uso denominata Microsoft SQL Server 2012 Express, rilasciata dal 06 Marzo Tale versione è esclusivamente installabile su sistemi Windows e i requisiti hardware richiesti sono accettabili. Tuttavia, prima di poter installare il server è necessario abilitare Microsoft.Net Framework 3.5 SP1 e successivamente installare Microsoft.Net Framework 4.0. Operazioni non particolarmente complesse ma che richiedono un tempo non indifferente. Solo dopo avere eseguito tali operazioni sarà possibile installare Microsoft SQL Server. Nella versione libera il database può avere una dimensione massima di 10 GB e il sistema di gestione di basi di dati non è multipiattaforma. Microsoft SQL Server supporta pienamente le caratteristiche fondamentali e si presenta evoluto e funzionale.
23 2 Analisi RDBMS 18 I parametri di scala di utilizzo sono notevoli e adatti a qualunque esigenza. Tuttavia è nelle caratteristiche evolute che si ha la sensazione di dover acquisire notevole esperienza prima di poter padroneggiare le varie risorse. La versione Express supporta tutte le caratteristiche avanzate. Il supporto è disponibile in una moltitudine di lingue compreso l italiano e nel web è possibile trovare guide, forum per ogni perplessità. 2.6 Analisi di Oracle Database La Oracle da sempre è leader nel settore dei RDBMS e fra le varie edizioni rese disponibili si differenzia una versione gratuita denominata Oracle Database Express Edition 11g. La versione è stata rilasciata dal 11 Ottobre 2011 e sia i requisiti hardware che software sono alla portata di ogni utente. Tuttavia, la natura proprietaria limita la grandezza del database a 11 GB, all utilizzo massimo di 1 GB di memoria RAM e ad una singola CPU. Il supporto dei più comuni sistemi operativi e non solo, rende Oracle un database multipiattaforma. Le caratteristiche fondamentali sono evolute in ogni sua parte. I parametri di scala di utilizzo non presentano limiti particolari e mostrano potenzialità avanzatissime. Le caratteristiche evolute Oracle Database Express Edition 11g sono sviluppate, evolute e talvolta superano non solo le esigenze ma anche le aspettative.
24 2 Analisi RDBMS 18 L installazione e la configurazione non richiedono particolari conoscenze specifiche. Durante l uso di Oracle Database la conformità con lo standard SQL e la rapidità d esecuzione dei comandi SQL mostrano la qualità del RDBMS più utilizzato nel [161] mercato. Inoltre, l integrazione con numerosi linguaggi di programmazione evidenziano le capacità di uno strumento avanzato e potente per ogni esigenza. I più comuni mezzi di supporto sono disponibili in diverse lingue compresa l italiano e a livello Enterprise gode di ottima reputazione anche se i costi sono elevati.
25 Parte Seconda - Scegliere il sistema per la gestione di basi di dati relazionale Capitolo 3 Opportunità e limiti RDBMS Nel presente capitolo si descrive la realizzazione di una piccola applicazione in forma di quiz che offre l opportunità di scegliere, sulla base delle risposte fornite, uno o più RDBMS: relazione sull applicazione realizzata in forma di quiz denominata Trova il tuo RDBMS
26 3 Opportunità e limiti RDBMS Relazione sull applicazione in forma di quiz denominata: Trova il tuo RDBMS Dalla ricerca dei dati sensibili per la scelta di un RDBMS ed inseriti nelle tabelle di comparazione nei capitoli precedenti è nata l idea di realizzare un applicazione che possa suggerire una scelta di un RDBMS sulla base dei dati forniti e ricercati. L applicazione in forma di quiz denominata Trova il tuo RDBMS è composta da diciotto domande di genere tecnico basate sui dati delle tabelle comparative dei capitoli precedenti e sul bagaglio di conoscenza di un ipotetico utente alla ricerca del RDBMS adatto alle proprie esigenze. Una volta compilato tale quiz è possibile ottenere tre risultati differenti che corrispondono a tre differenti segmenti di gruppi di database. Infatti, in base alle caratteristiche tecniche, alla complessità d uso ed installazione degli RDBMS è possibile che si verificano diverse situazioni di utenti di livello principiante, medio ed esperto. Quindi, una volta terminato il quiz sarà restituito un risultato con gli RDBMS suggeriti sulla base delle risposte effettuate. Una alternativa possibile nella realizzazione del quiz sarebbe potuta essere quella di restituire come risultato finale un solo RDBMS ma si è arbitrariamente intrapresa una strategia differente poiché alcuni RDBMS hanno caratteristiche molto simili ed individuare un unico RDBMS è certamente un approccio non risolutivo. Tale scelta è avvalorata dal fatto che ogni sistema di gestione di basi di dati preso in esame è competitivo sul mercato ed appartiene alla categoria dei DBMS più usati nel panorama delle Scienze dell Informazione.
27 Capitolo 4 Conclusioni e sviluppi futuri Nel presente capitolo si presentano i possibili sviluppi e approfondimenti relativi alla comparazione e analisi effettuata in questo testo: conclusioni sviluppi futuri
28 4 Conclusioni e sviluppi futuri Conclusioni Nel seguente testo è stata realizzata una comparazione e un analisi degli RDBMS più diffusi, denominati: Firebird SQL, MySQL, PostgreSQL, IBM DB2, Microsoft SQL Server, Oracle Database. La comparazione è stata effettuata ricercando i dati ufficiali rappresentati nelle tabelle 1 e 2 forniti dalle comunità di sviluppo e dalle case produttrici dei DBMS. Sulla base della ricerca dei dati è nata progressivamente l analisi degli RDBMS. Da tale contesto, una volta installati i sistemi di gestioni di basi di dati in questione, si è effettuata una configurazione e un esperienza d utilizzo. Durante l esperienza si è verificata la veridicità nei limiti della macchina disponibile (Notebook con Windows 7 Professional 64 bit Service Pack 1, Intel Core 2 Duo P8600 2,40 GHz, 4 GB RAM DDR2, ATI Radeon HD MB), la conformità con lo standard SQL e le potenzialità espresse durante l inserimento dei comandi SQL. Sin dall inizio, ci si poteva aspettare che ogni RDBMS avesse un suo segmento di mercato, potesse adattarsi alle esigenze di un eventuale prodotto finale, differenziarsi nei requisiti e nelle caratteristiche ma tale lavoro ha permesso di soddisfare a pieno quello che ci si è presupposto sin dall inizio, ovvero, approfondire e dare una panoramica valutativa definendo così possibili vantaggi e svantaggi di ogni RDBMS. 4.2 Sviluppi futuri Dal seguente testo e lavoro svolto i possibili sviluppi futuri possono essere molteplici. In primis, uno dei possibili sviluppi potrebbe essere estendere la suddetta comparazione ed analisi sviluppando l applicazione in forma di quiz Trova il tuo RDBMS inserendo altri RDBMS comuni ed utilizzati come Sybase, SQLite, FileMaker Pro. Un alternativo sviluppo di sicuro interesse partendo dalla strutturazione logica del seguente testo e dal lavoro di ricerca realizzato, potrebbe essere quello di effettuare una comparazione e un analisi degli RDBMS mirata a uno specifico settore delle Scienze dell Informazione, ovvero, il settore della comunicazione mobile.
Introduzione alle basi di dati. Gestione delle informazioni. Gestione delle informazioni. Sistema informatico
Introduzione alle basi di dati Introduzione alle basi di dati Gestione delle informazioni Base di dati Modello dei dati Indipendenza dei dati Accesso ai dati Vantaggi e svantaggi dei DBMS Gestione delle
DettagliMagiCum S.r.l. Progetto Inno-School
MagiCum S.r.l. Progetto Inno-School Area Web Autore: Davide Revisione: 1.2 Data: 23/5/2013 Titolo: Innopedia File: Documentazione_tecnica Sito: http://inno-school.netsons.org/ Indice: 1. Presentazione
DettagliBasi di dati. Corso di Laurea in Ingegneria Informatica Canale di Ingegneria delle Reti e dei Sistemi Informatici - Polo di Rieti
Basi di dati Corso di Laurea in Ingegneria Informatica Canale di Ingegneria delle Reti e dei Sistemi Informatici - Polo di Rieti Anno Accademico 2008/2009 Introduzione alle basi di dati Docente Pierangelo
Dettagli1. 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
DettagliInformatica (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
DettagliDatabase. Si ringrazia Marco Bertini per le slides
Database Si ringrazia Marco Bertini per le slides Obiettivo Concetti base dati e informazioni cos è un database terminologia Modelli organizzativi flat file database relazionali Principi e linee guida
DettagliIl 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
DettagliCorso di Informatica (Basi di Dati)
Corso di Informatica (Basi di Dati) Lezione 1 (12 dicembre 2008) Introduzione alle Basi di Dati Da: Atzeni, Ceri, Paraboschi, Torlone - Basi di Dati Lucidi del Corso di Basi di Dati 1, Prof. Carlo Batini,
DettagliLezione 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)
DettagliOrganizzazione degli archivi
COSA E UN DATA-BASE (DB)? è l insieme di dati relativo ad un sistema informativo COSA CARATTERIZZA UN DB? la struttura dei dati le relazioni fra i dati I REQUISITI DI UN DB SONO: la ridondanza minima i
DettagliUso delle basi di dati DBMS. Cos è un database. DataBase. Esempi di database
Uso delle basi di dati Uso delle Basi di Dati Il modulo richiede che il candidato comprenda il concetto di base dati (database) e dimostri di possedere competenza nel suo utilizzo. Cosa è un database,
DettagliBASE DI DATI: introduzione. Informatica 5BSA Febbraio 2015
BASE DI DATI: introduzione Informatica 5BSA Febbraio 2015 Di cosa parleremo? Base di dati relazionali, modelli e linguaggi: verranno presentate le caratteristiche fondamentali della basi di dati. In particolare
DettagliArchivi e database. Prof. Michele Batocchi A.S. 2013/2014
Archivi e database Prof. Michele Batocchi A.S. 2013/2014 Introduzione L esigenza di archiviare (conservare documenti, immagini, ricordi, ecc.) è un attività senza tempo che è insita nell animo umano Primi
DettagliTelerilevamento e GIS Prof. Ing. Giuseppe Mussumeci
Corso di Laurea Magistrale in Ingegneria per l Ambiente e il Territorio A.A. 2014-2015 Telerilevamento e GIS Prof. Ing. Giuseppe Mussumeci Strutture di dati: DB e DBMS DATO E INFORMAZIONE Dato: insieme
DettagliMODULO 02. Iniziamo a usare il computer
MODULO 02 Iniziamo a usare il computer MODULO 02 Unità didattica 01 Conosciamo il sistema operativo In questa lezione impareremo: a conoscere le caratteristiche del sistema operativo a cosa servono i sistemi
DettagliProgramma del Corso. Dati e DBMS SQL. Progettazione di una. Normalizzazione
Programma del Corso Dati e DBMS DBMS relazionali SQL Progettazione di una base di dati Normalizzazione (I prova scritta) (II prova scritta) Interazione fra linguaggi di programmazione e basi di dati Cenni
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
DettagliModulo Gestione Interventi Tecnici. Il prezioso assistente che mancava alla tua impresa. www.sit-web.it
Modulo Gestione Interventi Tecnici Il prezioso assistente che mancava alla tua impresa via Supporta i seguenti browser: Internet Explorer 6 e seguenti Opera 8 e seguenti Mozilla Firefox 0.8x Mozilla Firefox
DettagliInformatica 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
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/
DettagliIl software impiegato su un computer si distingue in: Sistema Operativo Compilatori per produrre programmi
Il Software Il software impiegato su un computer si distingue in: Software di sistema Sistema Operativo Compilatori per produrre programmi Software applicativo Elaborazione testi Fogli elettronici Basi
DettagliGestione di un magazzino: sviluppo di un applicazione web-database
Università degli studi di Modena e Reggio Emilia Facoltà di Ingegneria - Sede di Modena Corso di Diploma Universitario in Ingegneria Informatica Gestione di un magazzino: sviluppo di un applicazione web-database
DettagliNetwork Monitoring. Introduzione all attività di Network Monitoring introduzione a Nagios come motore ideale
Network Monitoring & Introduzione all attività di Network Monitoring introduzione a Nagios come motore ideale Nicholas Pocher Poker SpA - Settimo Torinese, Novembre 2013 1 Indice Il Network Monitoring:
DettagliDBMS (Data Base Management System)
Cos'è un Database I database o banche dati o base dati sono collezioni di dati, tra loro correlati, utilizzati per rappresentare una porzione del mondo reale. Sono strutturati in modo tale da consentire
DettagliProcedura Gestione Pratiche Sicurezza Cantiere
Procedura Gestione Pratiche Sicurezza Cantiere Importazione Imprese Cassa Edile Gestione Anagrafica Imprese Gestione Anagrafica Tecnici Gestione Pratiche Statistiche Tabelle Varie Gestione Agenda Appuntamenti
DettagliCOMPETENZE INFORMATICHE DI BASE PER ADULTI
COMPETENZE INFORMATICHE DI BASE PER ADULTI INTRODUZIONE COMPETENZE INFORMATICHE DI BASE PER ADULTI è un manuale diretto a persone adulte, in particolare lavoratori di età avanzata, affinché possano migliorare
DettagliIBM SPSS Statistics per Linux - Istruzioni di installazione (Licenza per sito)
IBM SPSS Statistics per Linux - Istruzioni di installazione (Licenza per sito) Le seguenti istruzioni sono relative all installazione di IBM SPSS Statistics versione 21 con licenza per sito. Questo documento
DettagliSoftware di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche
Software di sistema e software applicativo I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche Software soft ware soffice componente è la parte logica
DettagliData 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
DettagliREQUISITI TECNICI HR INFINITY ZUCCHETTI
REQUISITI TECNICI HR INFINITY ZUCCHETTI Documento aggiornato al 21 Novembre 2014 (Valido fino al 30/06/2015) Le versioni di sistemi operativi di seguito indicati rappresentano quelle utilizzate nei nostri
DettagliIntroduzione 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
DettagliCorso sul linguaggio SQL
Corso sul linguaggio SQL Modulo L2B (SQL) 2.1 Comandi sui database 1 Prerequisiti Introduzione ai DB Linguaggi per database Tipi fondamentali di dati 2 1 Introduzione In questa Unità introduciamo il linguaggio
DettagliHardware delle reti LAN
Hardware delle reti LAN Le reti LAN utilizzano una struttura basata su cavi e concentratori che permette il trasferimento di informazioni. In un ottica di questo tipo, i computer che prendono parte allo
DettagliI MODULI Q.A.T. PANORAMICA. La soluzione modulare di gestione del Sistema Qualità Aziendale
La soluzione modulare di gestione del Sistema Qualità Aziendale I MODULI Q.A.T. - Gestione clienti / fornitori - Gestione strumenti di misura - Gestione verifiche ispettive - Gestione documentazione del
DettagliArchitetture Informatiche. Dal Mainframe al Personal Computer
Architetture Informatiche Dal Mainframe al Personal Computer Architetture Le architetture informatiche definiscono le modalità secondo le quali sono collegati tra di loro i diversi sistemi ( livello fisico
DettagliArchitetture Informatiche. Dal Mainframe al Personal Computer
Architetture Informatiche Dal Mainframe al Personal Computer Architetture Le architetture informatiche definiscono le modalità secondo le quali sono collegati tra di loro i diversi sistemi ( livello fisico
DettagliBMSO1001. Virtual Configurator. Istruzioni d uso 02/10-01 PC
BMSO1001 Virtual Configurator Istruzioni d uso 02/10-01 PC 2 Virtual Configurator Istruzioni d uso Indice 1. Requisiti Hardware e Software 4 1.1 Requisiti Hardware 4 1.2 Requisiti Software 4 2. Concetti
DettagliDBMS. Esempi di database. DataBase. Alcuni esempi di DBMS DBMS. (DataBase Management System)
(DataBase Management System) Sistemi di ges3one di basi di da3 Un Database Management System è un sistema software progettato per consentire la creazione e manipolazione efficiente di database (collezioni
DettagliSostituto abilitato Entratel con più sedi: ricezione diretta e incarico ad intermediario abilitato
FAQ Flusso telematico dei modelli 730-4 D.M. 31 maggio 1999, n. 164 Comunicazione dei sostituti d imposta per la ricezione telematica, tramite l Agenzia delle entrate, dei dati dei 730-4 relativi ai mod.
DettagliCorso di PHP. Prerequisiti. 1 - Introduzione
Corso di PHP 1 - Introduzione 1 Prerequisiti Conoscenza HTML Principi di programmazione web Saper progettare un algoritmo Saper usare un sistema operativo Compilazione, link, esecuzione di programmi Conoscere
DettagliSistemi Informativi e Basi di Dati
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
DettagliLa Metodologia adottata nel Corso
La Metodologia adottata nel Corso 1 Mission Statement + Glossario + Lista Funzionalià 3 Descrizione 6 Funzionalità 2 Schema 4 Schema 5 concettuale Logico EA Relazionale Codice Transazioni In PL/SQL Schema
DettagliIl web server Apache Lezione n. 3. Introduzione
Procurarsi ed installare il web server Apache Introduzione In questa lezione cominciamo a fare un po di pratica facendo una serie di operazioni preliminari, necessarie per iniziare a lavorare. In particolar
DettagliIntroduzione all Architettura del DBMS
Introduzione all Architettura del DBMS Data Base Management System (DBMS) Un DBMS è uno strumento per la creazione e la gestione efficiente di grandi quantità di dati che consente di conservarli in modo
DettagliCorso di Basi di Dati e Conoscenza
Corso di Basi di Dati e Conoscenza Gestione dei Dati e della Conoscenza Primo Emicorso - Basi di Dati Roberto Basili a.a. 2012/13 1 Obbiettivi Formativi Scenario Le grandi quantità di dati accumulate nelle
DettagliMODULO 5 Appunti ACCESS - Basi di dati
MODULO 5 Appunti ACCESS - Basi di dati Lezione 1 www.mondopcnet.com Modulo 5 basi di dati Richiede che il candidato dimostri di possedere la conoscenza relativa ad alcuni concetti fondamentali sui database.
DettagliGHPPEditor è un software realizzato per produrre in modo rapido e guidato un part program per controlli numerici Heidenhain.
*+33(GLWRU GHPPEditor è un software realizzato per produrre in modo rapido e guidato un part program per controlli numerici Heidenhain. Il programma si basa su un architettura di tasti funzionali presenti
DettagliCorso 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
DettagliInformatica per le discipline umanistiche 2 lezione 10
Informatica per le discipline umanistiche 2 lezione 10 Parte III: il computer come strumento per l interazione e la comunicazione Si è parlato di identità Parte III: il computer come strumento per l interazione
DettagliPROTOTIPAZIONE DI UN TRADUTTORE DA SORGENTE PLC AD ASSEMBLY DI UNA MACCHINA VIRTUALE
PROTOTIPAZIONE DI UN TRADUTTORE DA SORGENTE PLC AD ASSEMBLY DI UNA MACCHINA VIRTUALE Relatore: prof. Michele Moro Laureando: Marco Beggio Corso di laurea in Ingegneria Informatica Anno Accademico 2006-2007
DettagliOrganizzazione 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)
DettagliWeb Application Libro Firme Autorizzate
Web Application Libro Firme Autorizzate Sommario 1 CONTESTO APPLICATIVO... 2 2 ARCHITETTURA APPLICATIVA... 3 2.1 Acquisizione Firme... 3 2.2 Applicazione Web... 3 2.3 Architettura Web... 4 3 SICUREZZA...
DettagliSOMMARIO. www.trustonline.org. 1. Introduzione 3. 2. Caratteristiche generali della piattaforma 3. 2.1. Amministrazione degli utenti 5
www.trustonline.org SOMMARIO 1. Introduzione 3 2. Caratteristiche generali della piattaforma 3 2.1. Amministrazione degli utenti 5 2.2. Caricamento dei corsi 5 2.3. Publishing 6 2.4. Navigazione del corso
DettagliMon Ami 3000 Varianti articolo Gestione di varianti articoli
Prerequisiti Mon Ami 3000 Varianti articolo Gestione di varianti articoli L opzione Varianti articolo è disponibile per le versioni Azienda Light e Azienda Pro e include tre funzionalità distinte: 1. Gestione
DettagliLe Basi di Dati. Le Basi di Dati
Le Basi di Dati 20/05/02 Prof. Carlo Blundo 1 Le Basi di Dati Le Base di Dati (database) sono un insieme di tabelle di dati strutturate in maniera da favorire la ricerca di informazioni specializzate per
DettagliMetric Computo Metrico
Metric Computo Metrico Caratteristiche tecniche Metric è stato sviluppato con tecnologia Dot Net framework 4.0 ed utilizzo delle librerie di sviluppo di DevExpress. Si appoggia a database Microsoft SqlServerCE
DettagliInstallazione & Configurazione Php e MySQL su Mac Os X. Php
Installazione & Configurazione Php e MySQL su Mac Os X Php PHP è un linguaggio di scripting interpretato, con licenza Open Source, originariamente concepito per la realizzazione di pagine web dinamiche.
DettagliProgettaz. 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)
DettagliCorso 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
DettagliUN 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
DettagliBASI DI DATI per la gestione dell informazione. Angelo Chianese Vincenzo Moscato Antonio Picariello Lucio Sansone
BASI DI DATI per la gestione dell informazione Angelo Chianese Vincenzo Moscato Antonio Picariello Lucio Sansone Libro di Testo 22 Chianese, Moscato, Picariello e Sansone BASI DI DATI per la Gestione dell
Dettaglicapitolo 8 LA CHECKLIST PER LA VALUTV ALUTAZIONEAZIONE TECNOLOGICA
capitolo 8 LA CHECKLIST PER LA VALUTV ALUTAZIONEAZIONE TECNOLOGICA 8.1 ISTRUZIONI PER IL VALUTATORE Campioni Il processo di valutazione tecnologica si basa su un campione del prodotto, precedentemente
DettagliREGIONE BASILICATA UFFICIO S. I. R. S.
UFFICIO S. I. R. S. MANUALE DI INSTALLAZIONE Fornitore: Cooperativa EDP LA TRACCIA Prodotto: SIC Sistema Informativo Contabile C.I.G./C.U.P.: - APPROVAZIONI Data Autore Redatto : 30.03.2011 Lobefaro Angelo
DettagliINFORMATICA. 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
DettagliCapitolo 4 Pianificazione e Sviluppo di Web Part
Capitolo 4 Pianificazione e Sviluppo di Web Part Questo capitolo mostra come usare Microsoft Office XP Developer per personalizzare Microsoft SharePoint Portal Server 2001. Spiega come creare, aggiungere,
DettagliLe 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
DettagliIntroduzione 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
DettagliITI M. FARADAY Programmazione modulare a.s. 2014-2015
Indirizzo: INFORMATICA E TELECOMUNICAZIONI Disciplina: Informatica Docente:Maria Teresa Niro Classe: Quinta B Ore settimanali previste: 6 (3 ore Teoria - 3 ore Laboratorio) ITI M. FARADAY Programmazione
DettagliManuale Utente Albo Pretorio GA
Manuale Utente Albo Pretorio GA IDENTIFICATIVO DOCUMENTO MU_ALBOPRETORIO-GA_1.4 Versione 1.4 Data edizione 04.04.2013 1 TABELLA DELLE VERSIONI Versione Data Paragrafo Descrizione delle modifiche apportate
DettagliLezione 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
DettagliIl modello di ottimizzazione SAM
Il modello di ottimizzazione control, optimize, grow Il modello di ottimizzazione Il modello di ottimizzazione è allineato con il modello di ottimizzazione dell infrastruttura e fornisce un framework per
DettagliCome Installare SQL Server 2008 R2 Express Edition With Tools
Come Installare SQL Server 2008 R2 Express Edition With Tools Circolare CT-1010-0087, del 28/10/2010. Come Installare SQL Server 2008 R2 Express Edition sul server... 2 Introduzione... 2 Installazione
DettagliIntroduzione ai database relazionali
Introduzione ai database relazionali Tabelle Un database (DB) è costituito da un insieme di file che memorizzano dati opportunamente organizzati Nei database relazionale tale organizzazione è costituita
Dettagli.EVERYWHERE LOGIN. entra nel futuro. partnership signed
.EVERYWHERE LOGIN entra nel futuro. partnership signed Sinergia per l innovazione. Studio Ferroli e Acknow Per essere competitivi e vincenti in un mercato sempre più dinamico e globalizzato, che richiede
DettagliApproccio stratificato
Approccio stratificato Il sistema operativo è suddiviso in strati (livelli), ciascuno costruito sopra quelli inferiori. Il livello più basso (strato 0) è l hardware, il più alto (strato N) è l interfaccia
DettagliInstallazione 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
DettagliAl 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,
DettagliIBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per utenti singoli)
IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per utenti singoli) Le seguenti istruzioni sono relative all installazione di IBM SPSS Statistics versione 19 con licenza per utenti
DettagliSPSS Statistics per Windows - Istruzioni di installazione per (Licenza per utenti singoli)
SPSS Statistics per Windows - Istruzioni di installazione per (Licenza per utenti singoli) Le seguenti istruzioni sono relative all installazione di SPSS Statistics con licenza per utenti singoli. Una
DettagliMANUALE DELLA QUALITÀ Pag. 1 di 6
MANUALE DELLA QUALITÀ Pag. 1 di 6 INDICE GESTIONE DELLE RISORSE Messa a disposizione delle risorse Competenza, consapevolezza, addestramento Infrastrutture Ambiente di lavoro MANUALE DELLA QUALITÀ Pag.
DettagliIl Sistema Operativo (1)
E il software fondamentale del computer, gestisce tutto il suo funzionamento e crea un interfaccia con l utente. Le sue funzioni principali sono: Il Sistema Operativo (1) La gestione dell unità centrale
DettagliLa 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
DettagliOrganizzazione 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
DettagliIl SOFTWARE DI BASE (o SOFTWARE DI SISTEMA)
Il software Software Il software Il software è la sequenza di istruzioni che permettono ai computer di svolgere i loro compiti ed è quindi necessario per il funzionamento del calcolatore. Il software può
DettagliCon il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione.
Con il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione. Compito fondamentale di un S.O. è infatti la gestione dell
DettagliUniversità degli Studi di Padova Dipartimento di Matematica. - Corso di Laurea in Informatica
Università degli Studi di Padova Dipartimento di Matematica. - Corso di Laurea in Informatica Il presente esame scritto deve essere svolto in forma individuale in un tempo massimo di 60 minuti dalla sua
DettagliDATABASE. www.andreavai.it
Cos'è un database? Quando si usa? Differenze con i fogli elettronici Le tabelle: record, campi, tipi di dati Chiavi e indici Database relazionali (R-DBMS) Relazioni uno-a-uno Relazioni uno-a-molti Relazioni
DettagliIl CMS Moka. Giovanni Ciardi Regione Emilia Romagna
Il CMS Moka Giovanni Ciardi Regione Emilia Romagna Moka è uno strumento per creare applicazioni GIS utilizzando oggetti (cartografie, temi, legende, database, funzioni) organizzati in un catalogo condiviso.
DettagliCorso di Informatica
Corso di Informatica Modulo T2 1 Sistema software 1 Prerequisiti Utilizzo elementare di un computer Significato elementare di programma e dati Sistema operativo 2 1 Introduzione In questa Unità studiamo
DettagliDATABASE. A cura di Massimiliano Buschi
DATABASE A cura di Massimiliano Buschi Introduzione Con Microsoft Access: Immissione dati e interrogazione Interfaccia per applicazioni e report Ma prima bisogna definire alcune conoscenze di base sui
DettagliAutomazione Industriale (scheduling+mms) scheduling+mms. adacher@dia.uniroma3.it
Automazione Industriale (scheduling+mms) scheduling+mms adacher@dia.uniroma3.it Introduzione Sistemi e Modelli Lo studio e l analisi di sistemi tramite una rappresentazione astratta o una sua formalizzazione
DettagliSOFTWARE PER LA RILEVAZIONE PRESENZE SUL WEB
SOFTWARE PER LA RILEVAZIONE PRESENZE SUL WEB Descrizione Time@Web rappresenta l applicazione per la gestione delle presenze via Web. Nel contesto dell ambiente START, Solari ha destinato questa soluzione
DettagliManuale Operativo per l utilizzo della piattaforma E-Learning@AQ. Versione 1.1
Manuale Operativo per l utilizzo della piattaforma E-Learning@AQ Versione 1.1 Autore Antonio Barbieri, antonio.barbieri@gmail.com Data inizio compilazione 11 maggio 2009 Data revisione 14 maggio 2009 Sommario
DettagliIl Software. Il software del PC. Il BIOS
Il Software Il software del PC Il computer ha grandi potenzialità ma non può funzionare senza il software. Il software essenziale per fare funzionare il PC può essere diviso nelle seguenti componenti:
DettagliIBM SPSS Statistics per Mac OS - Istruzioni di installazione (Licenza per sito)
IBM SPSS Statistics per Mac OS - Istruzioni di installazione (Licenza per sito) Le seguenti istruzioni sono relative all installazione di IBM SPSS Statistics versione 21 con licenza per sito. Questo documento
DettagliGestione catalogo e ordini
Gestione Agenti CBL Software è una software house che da tempo ha sviluppato un software per la gestione agenti e cataloghi elettronici su personal computer portatili consentendo agli agenti di aziende
Dettaglihttp://www.ilveliero.info veliero@samnet.it Il nuovo browser italiano dedicato alla navigazione e comunicazione sicura in internet per bambini
http://www.ilveliero.info veliero@samnet.it Il nuovo browser italiano dedicato alla navigazione e comunicazione sicura in internet per bambini versione scuola SAM Via di Castro Pretorio, 30 00185 ROMA
DettagliDatabase 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
DettagliSistema operativo. Sommario. Sistema operativo...1 Browser...1. Convenzioni adottate
MODULO BASE Quanto segue deve essere rispettato se si vuole che le immagini presentate nei vari moduli corrispondano, con buona probabilità, a quanto apparirà nello schermo del proprio computer nel momento
DettagliREFERENZIAZIONI 2001) NUP
Agenzia del Lavoro Provincia Autonoma di Trento PROFILO FORMATIVO Profilo professionale e percorso formativo DENOMINAZIONE FIGURA PROFESSIONALE - TECNICO INFORMATICO PROGRAMMATORE SOFTWARE E APPLICAZIONI
Dettagli