
I programmatori Java che utilizzano JDBC per l’accesso alla base dati sapranno sicuramente quanto sia difficoltoso ottenere e lavorare con i metadati tramite Java Database Connectivity. Com’è noto, infatti, le API JDBC ritornano i metadati come resultsets e non come oggetti Java. SchemaCrawler si pone l’obiettivo di semplificare il lavoro del database manager risolvendo questo problema.
Attraverso le API SchemaCrawler è possibile ottenere i metadati come oggetti Java. Così, ad esempio, è possibile recuperare una lista di oggetti istanza della classe Table che rappresenta l’insieme di tutte le tabelle della base dati.
SchemaCrawler è sviluppato in Java e viene rilasciato sotto licenza GPL. Fornisce, oltre alle API, una serie di tools a riga di comando per la visualizzazione dello schema in un file di testo o in un diagramma entità-relazione in formato DOT.
Continua a leggere: SchemaCrawler, l'accesso ai metadati diventa facile

Mnesia è un DBMS distribuito scritto in Erlang con prestazioni soft real-time.
È stato sviluppato da Ericsson per l’uso nel settore delle telecomunicazioni ed è più simile concettualmente ad un database integrabile nell’applicazione come Berkeley DB anziché un vero e proprio standalone db server basato su sql.
Il modello del database è relazionale ed uno degli aspetti fondamentali di Mnesia è l’alta disponibilità che consente di riconfigurare le tabelle all’interno di uno schema e spostarle su nodi diverse anche mentre le operazioni di scrittura sono ancora in corso.

Un’azienda russa, Intevydis, che si occupa di sicurezza ha deciso di rilasciare una serie di exploit 0day fino a fine mese.
Con 0day si intente una vulnerabilità che non è ancora stata comunicata al produttore del software. Questo rende la vita più complicata degli utenti che si trovano senza protezione in balia di un possibile attacco.
Tra i software di cui verranno rivelati i problemi ci sono: MySQL, Tivoli, IBM DB2, Sun Directory, Zeus Web Server, Sun Web Server, Lotus Domino ed Informix.

I database relazionali non sono sempre e certamente il sistema migliore dove immagazzinare i dati.
Negli ultimi mesi si stanno affermando database non relazionali per la gestione di dati o di interi documenti. Uno di questi è MongoDB che è sviluppato in c++ e prende il suo nome dal termine humongous.
I dati vengono salvati in formato Bson, in pratica un documento Json con una rappresentazione binaria efficiente. Grazie all’assenza di uno schema ed al supporto per strutture, liste, array associativi e blob binari potete inserire direttamente i dati dei vostri oggetti all’interno del database.

CouchDB, o più precisamente Apache CouchDB, è un database server fault-tolerant e schema-free document-oriented che utilizza per il dialogo RESTful HTTP/JSON API.
Tra le caratteristiche principali citiamo repliche incrementali con gestione e risoluzione automatica dei conflitti, indicizzazione dei dati senza bisogno di uno schema fisso ed infine l’uso di JavaScript come linguaggio di interrogazione.
CouchDb è scritto in Erlang e vi si può accedere da qualsiasi ambiente sia in grado di effettuare chiamate HTTP. Ci sono molte librerie per semplificare la programmazione per i più diffusi linguaggi.
L’ultima versione di MySQL, il database opensource più famoso al mondo è stata da poco rilasciata. Il prodotto di Sun Microsystem distribuito anche nella versione “community server” porta con se numerose novità come la possibilità di “partizionare” tabelle ed indici, programmare l’esecuzione automatica di eventi, una migliorata gestione di XML, funzionalità per il monitoraggio delle performance delle query SQL e la risoluzione dei problemi.
MySQL 5.1 è compatibile con diverse piattaforme come Linux, Windows, Mac, Os, FreeBSD, Solaris, AIX e può essere scaricato a questa pagina che contiene anche il changelog. Il supporto per questa versione sarà garantito fino al 31 dicembre 2009, mentre per chi ha acquistato la versione Enterprise sarà esteso a fine 2011.
Continua a leggere: Rilasciato MySQL 5.1 "community server version"
Brian Aker, direttore dell’architettura (director of architecture) di MySQL, ha annunciato Drizzle, un database specificatamente indirizzato a siti web con un alto numero di visitatori contemporanei.
Un fratello minore di MySQL costruito su misura? Non proprio…Drizzle sarà infatti una versione di MySQL spogliata di funzionalità ritenute superflue per l’ambito descritto poco sopra: mode, viste, trigger, prepared statement, stored procedure, query cache, access control list e alcuni tipi di dati sono già stati indicati come possibili candidati all’eliminazione.
Temete che qualche funzionalità a voi utile sarà assente in Drizzle? Nessuna paura: il nuovo DB avrà un’architettura a-la micro-kernel ed il codice rimosso dal core verrà spostato in moduli utilizzabili all’occorrenza.
via | Slashdot
Continua a leggere: Drizzle: un MySQL per i siti ad alto traffico
Nel corso dell’ultimo mese, tutto il codice di MySQL è passato da BitKeeper a Bazaar. A darne notizia è lo stesso Kaj Arnö, attuale vice-presidente della società, il quale ci ha tenuto a ringraziare BitKeeper per gli ultimi cinque anni di splendida collaborazione.
E’ comunque ora di guardare al futuro ed a gioire è soprattutto Canonical, madre e sponsor di Bazaar che, per chi non lo sapesse, rappresenta forse in questo momento il fiore all’occhiello dei revision control systems (VCS).
Si tratta di una gran cosa per tutta la community MySQL la quale da oggi potrà contare su un maggior senso di apertura e, grazie a Lauchpad ed alla stessa Sun, su un miglior repository di codice per tutti i progetti interni ed esterni. Complimenti a MySQL!
Via | Canonical Blog
Continua a leggere: MySQL saluta BitKeeper e dà il benvenuto a Bazaar
Adobe Systems ha dichiarato ufficialmente di essersi unita a Mozilla e Symbian nella sponsorizzazione del database SQLite, software pubblicamente presente in almeno due progetti di alto profilo dell’azienda: SQLite è infatti utilizzato all’interno di AIR e Photoshop Lightroom.
In cambio della loro sponsorizzazione, i membri del SQLite Consortium ottengono un vasto numero di benefici accessori, tra i quali è compresa anche “la garantita, totale attenzione degli sviluppatori di SQLite per un minimo di 23 giorni all’anno”.
Contrariamente a quello che sostiene qualcuno sembra quindi che il software a codice aperto interessi anche alle aziende.
via | CNet
Una società di nome Zvents ha presentato ( e rilasciato i sorgenti ) di un database server parallelo ad alte performance, basato su un progetto di Google: la potenzialità di Hypertable ( questo il nome del progetto ) sta nel fatto di poter essere eseguito su semplici PC, fino ad un massimo di 1000 nodi.
Nonostante Hypertable sia in qualche modo legato a Big-G, gli sviluppatori di Yahoo! hanno espresso interesse nei confronti del progetto ( testandolo, per esempio, su un numero maggiore di nodi ) e indirettamente si stanno già impegnando nel suo sviluppo: Hypertable memorizza infatti i propri dati sul filesystem distribuito Hadoop, il cui principale sviluppatore ( Doug Cutting ) è dipendente di Yahoo!
via | Slashdot
Tempo di test per OSSEC, intrusion detection system opensource (di cui abbiamo parlato spesso) tra i più semplici ed efficaci per evitare sgraditi ospiti sui propri server.
Il team di sviluppo ha rilasciato da pochi giorni la versione 1.4 Beta1 introducendo nuove feature:
- Supporto al salvataggio degli alert su database esterni (per ora MySQL e PostgreSQL)
- Possibilità di analizzare i log di MySQL (error.log e query.log) e PostgreSQL
Il team di sviluppo incoraggia i test con questa nuova versione, quindi se avete una macchina virtuale o un muletto da sacrificare fatevi sotto!
Le linee guida per il beta testing sono state pubblicate sul wiki del progetto.
Download: OSSEC v1.4 BETA1
La nuova versione del re dei gestionali per forum si avvicina a grandi passi. E’ stata rilasciata infatti la quarta release candidate di phpBB 3, ultima incarnazione di uno tra i software più utilizzati per mettere in piedi velocemente un forum di discussione appoggiandosi sull’accoppiata PHP+MySQL.
In realtà con phpBB 3 il team di sviluppo ha ampliato considerevolmente il numero di database supportati includendo anche
SQLite, Firebird e Oracle.
Inoltre sono molte le nuove feature implementate: si va dall’inclusione di allegati (immagini documenti, video in streaming) nei post e nei messaggi privati, alla creazione di illimitati subforum, dalla creazione di un pannello di controllo per l’utente a nuovi tool per la moderazione.
Per maggiori informazioni sui cambiamenti nella RC4 rimando all’annuncio
Download: phpBB3 + language packs