Importare Database Mysql In un Contenitore Docker Mysql

di Daniele Frulla


Docker Mysql

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…

Convertire WordPress in Pagine Statiche

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…

DBMS Colonne

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.


Copyright di Caterina Mezzapelle Part. I.V.A. 02413940814 - R.E.A. 191812