di Daniele Frulla
Stiamo vivendo nell’era del cloud (tutto in una nuvola), ma in realta’ quello che succede e’ che si sono trasformati gli hardware esistenti in piattaforme virtuali.
Ne consegue che tutti in nostri software sono insiemi di contenitori docker e dobbiamo imparare ad usarli.
Spiego qui come utilizzare un contenitore database mysql ed importare al suo interno dei dati che gia’ abbiamo (serve anche a me per ricordarlo!).
Leggi…
di Daniele Frulla
La conversione di un sito WordPress in pagine statiche può avere diversi vantaggi. Ad esempio, le pagine statiche sono più sicure perché non richiedono l’uso di plugin o parti in movimento sul sito. Inoltre, le pagine statiche sono più perché sono semplici pagine HTML statiche.
Non e’ necessario fare un backup del database e ti sei liberato del problema.
Infine, i costi di hosting sono minori perché le risorse richieste per ospitare un sito statico sono esigue.
Che dire. Proviamo a convertire il nostro sito wordpress!
Leggi…
di Daniele Frulla
I DBMS orientati a colonne storicizzano i dati a colonne piuttosto che a righe. Presenta molti vantaggi..
soprattutto per quei database che svolgono funzioni di data warehouse e cataloghi di biblioteche.
In un DBMS relazionale le informazioni vengono memorizzate per righe e quindi una ipotetica tabella anagrafica avrebbe la seguente struttura:
ID |
COGNOME |
NOME |
DATA DI NASCITA
|
1 |
Rossi |
Mario |
01/01/1960 |
2 |
Verdi |
Giuseppe |
01/01/1961 |
3 |
Bianchi |
Antonio |
01/01/1962 |
In una normale struttura quindi le informazioni sarebbero memorizzate nel seguente modo:
1,Rossi,Mario,01/01/1960;2,Verdi,Giuseppe,01/01/1961;3,Bianchi,Antonio,01/01/1962;
In un DBMS orientato a colonne le stesse informazioni vengono divise in colonne e si presentano nel seguente modo:
1,2,3;Rossi,Mario,Verdi,Giuseppe,Bianchi,Antonio;01/01/1960,01/01/1961,01/01/1962;
Si può notare come la tabella memorizza una colonna alla volta e alla fine procede con la memorizzazione della colonna successiva. Anche se non strettamente richiesto, spesso le colonne vengono memorizzate in tabella differenti.
BENEFICI
Le architetture a righe sono adatte ad applicazioni con molte scritture (transazioni di aggiornamento), mentre le architetture a colonne sono più adatte ad applicazioni OLAP (acronimo di On-Line Analytical Processing – insieme di tecniche software per l'analisi interattiva e veloce di grandi volumi di dati) e data-warehouse, in quanto sono sottoposte a svariati cicli di lettura con i seguenti vantaggi:
1) una query tende a recuperare solo valori da determinate colonne a non da tutta la riga,
2) le colonne, composte da tipi di dati uniformi, sono più facili da comprimere a tutto vantaggio della velocità di esecuzione e storicizzazione arrivando a gestire svariati petabytes.
Si riportano nella tabella allegata le unità di misura di riferimento:
SIGLA |
UNITA' DI MISURA
|
EQUIVALENZA |
kB |
kilobyte |
1024 byte |
MB |
megabyte |
1024 kB |
GB |
gigabyte |
1024 MB |
TB |
terabyte |
1024 GB |
PB |
petabyte |
1024 TB |
EB |
exabyte |
1024 PB |
ZB |
zettabyte |
1024 EB |
YB |
yottabyte |
1024 ZB |
Esistono diversi DBMS column-oriented tra cui BigTable, database proprietario sviluppato da Google ed usato per tutte le applicazioni Google, come Google Maps, Google Earth, ecc.