Publications
Unit testing: Cos'è e perché è importante farlo anche per il codice T-SQL!
Questo articolo è il primo di una serie di post in cui tratteremo l’importante tema dello unit testing applicato allo sviluppo di soluzioni database in T-SQL per SQL Server. Let’s start!
Cos’è lo Unit Test?
Lo unit test è un livello di test del software che ha lo scopo di testare una porzione di codice discreta. La parola “unit” si riferisce alla più piccola porzione di codice che è possibile testare separatamente, una funzione o una procedura autonoma che può essere testata in modo isolato. Nello sviluppo di soluzioni database, la “unit” è tipicamente una stored procedure (un trigger) oppure una function. Quando eseguiamo lo unit test di una stored procedura o di una function il test dovrebbe essere focalizzato esclusivamente sul codice che stiamo testando e non su come la procedura interagisce con le alte, è molto importante quindi definire da subito il “System Under Test” (SUT) e isolarlo in modo che non venga influenzato dal comportamento di altre procedure richiamate all’interno di quella che si desidera testare.
Barcode check digit calculator for SQL Server and Azure SQL DB
Chi ha avuto l’opportunità di sviluppare applicazioni per trasportare i prodotti da un luogo ad un altro, ha appreso che per gestire in modo efficiente la movimentazione delle merci all’interno di un magazzino è necessario adottare un sistema di movimentazione basato su codici a barre.
Il codice a barre è la rappresentazione grafica di una sequenza di numeri e altri simboli. La rappresentazione consiste di linee (barre) e spazi. Un codice a barre è tipicamente composto da cinque parti, una di queste è la cifra di controllo, nota anche come check digit. L’algoritmo di calcolo della cifra di controllo è descritto in questa pagina del sito di GS1, l’associazione internazionale che si occupa di diffondere gli standard progettati per migliorare l’efficienza della filiera domanda-offerta, tra questi c’è anche lo standard relativo ai codici a barre. In questo articolo abbiamo descritto una possibile implementazione dell’algoritmo di calcolo della cifra di controllo in TSQL, in quell’occasione abbiamo trattato il calcolo del check digit per un barcode EAN13. Recentemente, ho avuto l’occasione di migliorare la soluzione implementando le funzioni mancanti che permettono di calcolare il check digit per i seguenti tipi di barcode:
PASSGIVG - Power Query: il tesoro nascosto dentro Power BI
Il prossimo webinar del PASS Global Italian Virtual Group è programmato per Mercoledì 30 Settembre 2020 alle ore 18:00.
Lorenzo Vercellati (@supergimi) ci svelerà il tesoro nascosto dentro Power BI nella sessione:
Power Query: il tesoro nascosto dentro Power BI!
Dei tre pilastri su cui si fonda un report Power BI, Power Query è probabilmente quello meno conosciuto ed utilizzato. In questa sessione impareremo a conoscere le enormi potenzialità di questo strumento di data transformation, i fondamenti del linguaggio M, nonché le principali best practices da utilizzare per sfruttare al meglio Power Query.
PASS Virtual Summit 2020!
Il più importante evento al mondo dedicato all’intera Data Platform di Microsoft è tornato! Quest’anno, per la prima volta nella storia, l’evento si terrà in modo virtuale!
PASS Virtual Summit 2020 si svolgerà, dal 10 al 13 novembre 2020 e sarà accompagnato come consuetudine da due giornate conosciute con il nome di Pre-Conference nelle quali ogni sessione durerà un giorno intero. Le Pre-Conference si terranno il 9 e 10 novembre 2020.
SQL Start 2020 – Slide, Script Demo e Video
L’edizione 2020 di SQL Start, si è tenuta il 26 Giugno in modo virtuale sulla piattaforma Microsoft Teams.
Il materiale (Slide, Script demo, ecc..) utilizzato durante le presentazioni è disponibile per il download, trovate i link nel dettaglio delle sessioni.
Le sessioni sono state registrate, i video sono disponibili per essere riguardati o visti per la prima volta nel caso non abbiate potuto seguire la diretta, li trovate sul canale UGISS di Vimeo nello showcase SQL Start 2020!