Syndicate content

MySQL e Database

Come fare il backup di MySQL

Mysql_logo.gif

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.

Sicurezza in MySQL database: quali opzioni tenere in considerazione

Mysql_logo.gif

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: una valida alternativa a MySQL, scopriamo funzioni e caratteristiche

mariadb_logo

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.

Cosa sono i database non relazionali (NoSQL)

database_icona

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 potente RDBMS Open Source

database

PostgreSQL è un RDBMS open source dalle caratteristiche davvero interessanti rilasciato sotto licenza simil-BSD.

MySQL: Una panoramica completa sugli Storage Engine

Mysql_logo.gif

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: motore di ricerca SQL Full Text opensource. Ecco come usarlo al meglio

sphinx_logo

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.

Scopriamo le novità di MySQL 5.5

Mysql_logo.gif

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é.

Sicurezza e crittografia dei dati nei database. Consigli e indicazioni utili.

databases.jpg

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.

JDBC - Gestione dei Database in Java

java-logo-thumb.png
L'Ing. Luca Montemagno spiega come Java possa interfacciarsi perfettamente con i più diffusi RDBMS esisteni grazie all'utilizzo di JDBC, uno standard di accesso del linguaggio che offre numerose possibilità. L'introduzione ai driver e alle classi che consentono di astrarre le caratteristiche dei database per facilitarne l'utilizzo.