Può capitare di trovarci in situazioni in cui dobbiamo stilare una classifica dei record inseriti in una tabella, ma avendo valori a pari merito l’ordinamento da solo può non bastare. Esploriamo in questo screencast i problemi di ranking prima con SQL base e poi con le Window Function
MySQL Shell è un tool che offre molteplici vie di interazione con un server MySQL. Oltre all’interfaccia classica SQL, permette di interagire con linguaggi estremamente noti quali Python e JavaScript. Proprio quest’ultimo sarà protagonista di questo screencast in pieno stile NoSQL.
L’interazione con server MySQL è indispensabile per molte figure: dallo sviluppatore al progettista, dall’amministratore al sistemista. Esistono molti tool sia da riga di comando sia visuali, offerti da MySQL stessa o di terze parti. Tra questi svetta MySQL Shell per caratteristiche ed efficienza
Docker permette di creare rapidamente architetture estremamente flessibili distribuite su più container. Ne vediamo un esempio che offre un completo server web Apache con PHP e database MySQL. Tracceremo così delle linee guida fondamentali da applicare a qualsiasi contesto tecnologico
Gli operatori tradizionali per le ricerche testuali in MySQL sono spesso troppo legati alla struttura della frase e poco al loro contenuto. E’ necessario pertanto imparare a svolgere interrogazioni Full Text che siano in grado di valutare l’attinenza dei testi ai termini di ricerca
MySQL con la versione 8 ha introdotto la potente caratteristica delle Window Function. In questo screencast vediamo come utilizzarle individuando dinamicamente finestre di righe da trattare. Otterremo una modalità di analisi molto più flessibile rispetto alla logica storica del SQL
Le Window Function sono una recente introduzione di MySQL che mette a disposizione gli strumenti per attivare funzioni su finestre di record di dimensione variabile. Sono utilissime nell’analisi dei dati in quanto esulano dal classico modo di agire di SQL rendendo la creazione di query ancora più flessibile
Integrare un database MySQL in un’applicazione Python significa mettere insieme due delle tecnologie più utilizzate al mondo nei rispettivi settori. Il sistema modulare a supporto di questo linguaggio permetterà di avere a disposizione rapidamente quanto di necessario. Ecco un esempio completo
Man mano che un database accumula dati l’esecuzione delle query può risultare rallentata compromettendo le performance delle applicazioni. In questo screencast, impareremo a studiare il funzionamento di una query mediante il comando EXPLAIN e ad ottimizzarle tramite indici
La sicurezza è tutto per la gestione dei dati. Il primo passo per garantirsi tale obiettivo è una corretta profilazione degli utenti che metta persone fisiche e applicazioni in condizione di interagire con i database avendo a disposizione i soli privilegi necessari