Gli ultimi post di Edit
Benchmark di database NoSQL
Giovedì 24 Febbraio 2011 - 10:20
di Kiko

I database NoSQL vengono così chiamati perché non seguono uno schema relazionale per archiviare i dati e perciò non richiedono uno schema di tabella che sia fisso. L’idea è quella di ottenere una maggiore scalabilità orizzontale. Maggiore, ma quanto migliore?
Di esempi di database NoSQL che gestiscono quantità elevatissime di dati ne esistono parecchi: citiamo Amazon SimpleDB o BigTable di Google.
Continua a leggere Benchmark di database NoSQL
Categoria: Software e Servizi | Permalink | Commenti (3)
Megastore, il sistema NoSQL di Google
Martedì 22 Febbraio 2011 - 15:01
di Claudio Cicali

Nel mese di gennaio Google ha reso pubblico un documento con il quale descrive una tecnologia non troppo nuova (è usata internamente da alcuni anni) usata dall’azienda stessa per il proprio “High Replication Datastore” - un sistema di storage dati ad alta affidabilità al servizio di App Engine.
Tale tecnologia è un sistema che può essere classificato come un altro membro del sempre più articolato (per offerta e funzionalità) mondo dei database non relazionali, chiamati appunto NoSQL.
Continua a leggere Megastore, il sistema NoSQL di Google
Categoria: PHP e Open Source | Permalink | Commenti (1)
Disegnare schemi di database online
Venerdì 21 Gennaio 2011 - 08:54
di Kiko

Si tratta più che altro di un esperimento, ma può risultare comunque utile. DbDesigner è un piccolo webtool col quale si è in grado, in via completamente grafica, di generare lo schema di un database, con tabelle e relazioni fra le tabelle medesime.
Per poterlo usare basterà loggarsi con un account Google e si avrà così accesso a una spartana interfaccia grafica. La sensazione è che sia un tool in via di definizione. Mancano alcune utili funzionalità, quali la stampa o il salvataggio su file degli schemi creati.
Continua a leggere Disegnare schemi di database online
Categoria: Software e Servizi | Permalink | Commenti (5)
Database.com, un database relazionale cloud
Venerdì 10 Dicembre 2010 - 10:35
di Giuseppe de Santis

Salesforce, realtà affermata in ambito CRM e Cloud Computing, ha annunciato per il 2011 la disponibilità di Database.com un database cloud relazionale pienamente utilizzabile dalle piattaforme e dai linguaggi di maggior uso: Java, .NET, Ruby, Flex, PHP, Android, iOS, Blackberry, così come da altre soluzioni cloud come Google AppEngine, Microsoft Azure, Amazon EC2 e altre ancora.
La tecnologia alla base di Database.com è la stessa utilizzata dagli altri prodotti Salesforce; la differenza è che ora lo stesso database è stato reso un servizio accessibile dalla “nuvola”.
Alla possibilità di prova gratuita si affiancano una serie di piani mensili basati sul traffico erogato, similmente a quanto già avviene, per fare un paragone, con Amazon Web Services.
Continua a leggere Database.com, un database relazionale cloud
Categoria: Software e Servizi | Permalink | Commenti (2)
Un editor visuale in salsa ORM
Martedì 23 Novembre 2010 - 11:56
di Kiko

Dici programmazione ad oggetti e DBMS e pensi subito a ORM. La sigla sta per “Object Relational Mapping” e non è altro che un’interfaccia a oggetti per astrarre dalle caratteristiche specifiche del DBMS utilizzato. È una tecnica potentissima che permette di migliorare sensibilmente la programmazione di applicativi complessi. Esistono diversi ottimi ORM per i più disparati linguaggi. Se programmate in PHP allora è parimenti interessante dare uno sguardo a ORM Designer.
Continua a leggere Un editor visuale in salsa ORM
Categoria: PHP e Open Source | Permalink | Commenti (4)
Firebird: pronta la versione 2.5
Mercoledì 27 Ottobre 2010 - 12:13
di Kiko

Il decimo anno di vita del progetto viene festeggiato col rilascio della versione 2.5. Si tratta di Firebird, un database di tipo relazionale distribuito sotto licenza open source.
L’RDBMS supporta praticamente tutti i sistemi operativi e la nuova release punta decisamente a minare la leadership di MySQL.
Continua a leggere Firebird: pronta la versione 2.5
Categoria: PHP e Open Source | Permalink | Commenti (1)
Apache Cayenne: non solo ORM
Giovedì 8 Luglio 2010 - 09:48
di Giuseppe de Santis

Il mondo degli ORM è in buona parte legato ai soliti nomi, primo fra tutti Hibernate e a seguire EclipseLink, già Oracle TopLink; di recente sono tuttavia venuto a conoscenza (in attesa di opportuna prova sul campo) di una soluzione alternativa a marchio Apache Software Foundation: Apache Cayenne.
Cayenne si inserisce nello stesso segmento di prodotti ma offrendo caratteristiche non comuni nel suo ambito, tra cui la serializzazione XML degli oggetti (in alternativa alla classica persistenza su database), un tool grafico per progettare lo schema del database e soprattutto la possibilità di rendere remoto l’accesso ai dati tramite web services.
Continua a leggere Apache Cayenne: non solo ORM
Categoria: Java | Permalink | Commenta
Database NoSQL? Membase!
Martedì 29 Giugno 2010 - 08:09
di Kiko

Nonostante la confusione cui si è portati leggendo il termine NoSQL, la tecnologia su cui si basano queste basi di dati è in realtà molto semplice: l’archiviazione dei dati non segue lo schema relazionale, ragion per cui non si necessita di uno schema fisso per le tabelle per esempio.
Membase è proprio un database di questo tipo e può essere sfruttato in certi ambienti web, riuscendo a fornire ottime prestazioni. Membase può ad esempio servire in contemporanea un numero anche alto di utenti, con buoni livelli di throughput. Supporta la persistenza dei dati su disco e la loro replicazione. È rilasciato sotto licenza Apache 2.0.
Categoria: Software e Servizi | Permalink | Commenti (4)
NoSQL: hype e buonsenso
Giovedì 24 Giugno 2010 - 08:18
di Giuseppe de Santis

Dopo decenni di dominio pressoché incontrastato dei database relazionali, il movimento NoSQL ha raggiunto un’esposizione ed una notorietà piuttosto forte, specie se se paragonata ad un passato in cui, dopo tutto, modelli alternatividi basi di dati esistevano già e anche con ragionevole profitto (GemStone è il primo nome che mi viene in mente, e proprio mentre scrivo questo post scopro che è appena stato fagocitato da SpringSource, o meglio VMWare).
Oggi sicuramente la scelta è più variegata: document-based, graph-based, key-value, object-oriented, in modo tale da avere una soluzione più vicina possibile alle esigenze di progetto.
Continua a leggere NoSQL: hype e buonsenso
Categoria: Software e Servizi | Permalink | Commenti (7)
10 piccoli suggerimenti per migliorare le performance del tuo database
Venerdì 7 Maggio 2010 - 08:48
di Andrea Ganduglia

Una query scritta male può mettere a dura prova il server più potente o il database più performante, oltre ovviamente a rendere il sito o l’applicazione inusabile o quasi per gli utenti. A volte una piccola latenza nella risposta del database, magari appena percettibile in fase di testing, diventa un serio problema in produzione, quando vi saranno migliaia di richieste contemporanee.
Alcuni piccoli accorgimenti posso quindi riverlarsi determinanti.
Continua a leggere 10 piccoli suggerimenti per migliorare le performance del tuo database
Categoria: PHP e Open Source | Permalink | Commenti (9)










