

Il backup dei dati serve, anche se i dati utilizzati sono record di un database usato solo saltuariamente. Purtroppo le possibili cause che possono portare alla perdita dei dati del proprio repository sono molteplici, e per quanto possano essere adottate tutte le misure per evitarle, occorre considerare il caso peggiore, il caso imprevisto, in cui non è possibile evitare la perdita, e la conseguente soluzione: backup e restore.
Come proteggere MySQL da attacchi esterni e interni. Alcune linee guida e consigli su come preservare l'integrità dei dati del proprio database e proteggere le macchine che vengono esposte sulla rete.
L’informazione è potere, e chi la controlla può controllare molto. Sembra un’esagerazione, ma al mondo d’oggi, considerato quanto importanti sono le informazioni, rende bene l’idea della realtà. Ovviamente il potere che ne deriva dal controllo delle informazioni dipende da quanto importanti e sensibili sono. Più i dati sono riservati e più aumenta la responsabilità di chi li detiene. Per questo motivo è necessario mettere in essere tutte le misure necessarie per proteggere i dati che dobbiamo gestire.
MariaDB è un DBMS relazionale, un progetto che nasce da una costola di MySQL, per opera del suo stesso creatore a seguito dell'acquisizione di MySQL da parte di SUN e quindi di Oracle. Il nome deriva dallo storage engine utilizzato, Maria per l'appunto, che rappresenta un'evoluzione di quello già disponibile in MySQL; in realtà il progetto include anche altri storage engine sviluppati esternamente.
Gli sviluppatori di MariaDB sono principalmente impegnati nell'opera di tuning (testing, bug fixing, improvement delle perfomance) del codice già esistente e di quello che viene sviluppato per MySQL.
I database non relazionali, pur non essendo una novità assoluta, hanno registrato una crescita esponenziale nel loro sviluppo e utilizzo negli ultimi mesi grazie al sempre più crescente bisogno di scalare in orizzontale, dove i classici RDBMS (database relazionali) presentano diverse limitazioni. Pensate infatti ai sempre più in voga sistemi cloud dove i nodi possono diventare veramente molti, gestire un RDBMS in un ambiente del genere risulta complicato e la potenza computazionale non viene sfruttata in modo ottimale (pensate per esempio alla replicazione con MySQL dove il log binario costituisce già di per sé un enorme calo prestazionale).
PostgreSQL è un RDBMS open source dalle caratteristiche davvero interessanti rilasciato sotto licenza simil-BSD.
Molti di noi hanno a che fare con MySQL tutti i giorni, ma non tutti sanno esattamente cosa sono e quali sono le differenze tra i vari storage engine disponibili nel famoso RDBMS opensource. La scelta del tipo di tabella è infatti uno dei parametri fondamentali da tenere in considerazione quando dobbiamo creare il database per un progetto e troppe volte non viene ponderato adeguatamente.
Sphinx (acronimo di SQL Phrase Index) è un motore di ricerca SQL full-text gratuito e opensource, rilasciato sotto licenza GPL 2, che permette di creare un indice full-text a partire da un database, per velocizzare e personalizzare la ricerca sui dati contenuti nello stesso.
MySQL 5.5 sarà la prossima major release (GA) del famoso RDBMS e dato che, molto probabilmente, tutti noi andremo ad adottarla, è sicuramente interessante andare a scoprire tutte le novità, migliorie e cambiamenti radicali che porterà con sé.
Quando si realizza un sistema dinamico occorre sempre valutare bene dove memorizzare i dati e soprattutto come farlo operativamente, in modo che il codice che scriviamo risulti sicuro e inattaccabile da male intenzionati. Queste considerazioni, sono particolarmente importanti per quanto riguarda i dati sensibili, come la raccolta delle credenziali di accesso degli utenti o, soprattutto, quando si fa riferimento a quelle informazioni la cui diffusione incontrollata sarebbe addirittura una violazione della privacy.
