Database

Outer join SQL
  • Tecniche hosting

Le outer join sono delle query specifiche a partire da più tabelle di database. Esistono left outer join, right outer join e full outer join, ciascuna delle quali si discosta dall'inner join per una quantità maggiore di risultati. Vi spieghiamo la differenza tra outer join e inner join, mettiamo a confronto le diverse sottocategorie di outer join e chiariamo il loro funzionamento servendoci di...

Join SQL
  • Tecniche hosting

Per soddisfare le richieste e unire i dati provenienti da diverse tabelle di database è necessario ricorrere a operazioni basate sull'algebra relazionale, realizzate grazie a diversi tipi di join. Vi introduciamo la query dei database con i join, ne differenziamo i diversi tipi e vi spieghiamo come eseguire join complessi servendovi di chiare dichiarazioni SQL.

Come il PHP7 rende internet più veloce
  • Programmazione del sito web

Coloro che beneficiano maggiormente di accessi più veloci alle pagine sono i gestori di siti web dinamici che utilizzano CMS complessi, i quali garantiscono una migliore performance e rendono il sito facile da utilizzare. Con il rilascio del codice PHP7 è ora disponibile un nuovo linguaggio di scripting con il quale, rispetto alla versione precedente, si riducono notevolmente i tempi di...

MongoDB: presentazione e confronto con MySQL
  • Programmazione del sito web

I database NoSQL sono ormai diventati delle valide alternative ai classici sistemi di database relazionali, come MySQL, e sostituiscono la struttura fissa di memorizzazione tradizionale con un procedimento flessibile. In questo modo le banche dati si possono distribuire facilmente su più server per garantire un’alta disponibilità delle applicazioni web. Ma questi sistemi, come MongoDB, hanno...

Database relazionale
  • Tecniche hosting

I sistemi di database relazionale archiviano e gestiscono le informazioni in tabelle. Facile a dirsi, ma in realtà i concetti collegati come forme normali, relazioni chiave e JOIN non lo sono. Vi presentiamo le basi del modello di database relazionale, evidenziando i vantaggi e gli svantaggi e distinguendo questo tipo di archiviazione dei dati da approcci alternativi come database di oggetti,...

Suggerimenti per la migrazione di un sito WordPress
  • Blog

Dietro un blog WordPress si nasconde molto di più di quanto sembri. Oltre ai testi, alle immagini e ai grafici, sono soprattutto le impostazioni, i temi e i plug-in che rendono la pagina così com’è. Nel caso di un cambio provider tutto deve essere migrato dal server A a quello B. Grazie a numerosi plug-in per trasferire un sito WordPress, è possibile effettuare il trasferimento facilmente anche...

Elastic search
  • Configurazione

Se lavorate con grandi quantità di dati, avete bisogno di un motore di ricerca potente: Elasticsearch offre una ricerca full text che potete configurare a seconda delle vostre esigenze. Ma prima bisogna capire i principi di base. Nel nostro tutorial su Elasticsearch vi aiutiamo a muovere i primi passi nell’utilizzo del motore di ricerca: dall’installazione alla creazione di un database fino alla...

SQL injection: che cos’è e come proteggersi
  • Sicurezza

Quotidianamente si leggono in rete articoli sulle vulnerabilità delle applicazioni e infatti non passa giorno che non ne venga scoperta una nuova o non venga risolta una già conosciuta. Un metodo di attacco, che si basa da sempre sullo sfruttamento di queste vulnerabilità, è la così chiamata SQL injection. Ma cosa si nasconde davvero dietro agli exploit malevoli del database e come si può...

Tutorial su XAMPP per creare un server di test locale
  • Tools o Strumenti

Il pacchetto di software XAMPP unisce in un unico compatto server di test applicazioni molto diffuse, quali il web server Apache, un sistema di gestione di database e i linguaggi di scripting PHP e Perl. Il nostro tutorial su XAMPP vi guida nell’installazione con screenshots e vi mostra come utilizzare XAMPP come ambiente di test per i vostri progetti online, oltre che indicarvi come risolvere dei...

In-memory database
  • Tecniche hosting

Gli in-memory database consentono di analizzare ed elaborare una grande mole di dati in tempo reale; archiviando i dati nella memoria centrale garantiscono notevoli velocità di accesso, a differenza dei database tradizionali che archiviano i dati sul disco rigido. Quali sono gli altri elementi che distinguono gli in-memory database dai sistemi tradizionali? E quali in-memory database dovreste...