Publications

Il tuo laboratorio virtuale per SQL Server con Azure Lab Services!

Sergio Govoni

Recentemente ho avuto l’occasione di preparare un workshop rivolto alle figure professionali che intendono acquisire competenze di base sui comandi T-SQL per la modifica dei dati e sull’utilizzo dei tool di SQL Server per l’Import/Export data e SQL Profiler. In aggiunta alla parte teorica volevo fornire ai partecipanti un ambiente di lavoro su cui sperimentare la teoria attraverso esercizi pratici iniziando subito a “sporcarsi le mani”.

Webinar: Implementare un'architettura Data Lake serverless con AWS

Sergio Govoni

A febbraio ci sarà un altro webinar gratuito dello User Group Italiano di SQL Server, parleremo di come implementare un’architettura Data Lake serverless con AWS!

Chi parteciperà al webinar avrà modo di concentrarsi sui diversi aspetti della soluzione ovvero sulla parte di ETL implementata con AWS Glue, sulla configurazione del data lake eseguita attraverso AWS Lake Formation, su come eseguire query interattive con Amazon Athena e su Amazon QuickSight per la parte di business intelligence. Sarà una sessione introduttiva ma pratica, con diverse demo a supporto dei concetti teorici.

Webinar: Distributed Cache with SQL Server 2019

Sergio Govoni

Continuano i webinar gratuiti dello User Group Italiano di SQL Server, questo mese parleremo di come sia possibile implementare un key-value store ad alte prestazioni sfruttando la tecnologia In-Memory in SQL Server 2019. Nel case-study verranno presentate soluzioni reali implementate in ambienti di produzione business critical ad alta concorrenza. Ovviamente non mancheranno le demo!

1nn0va after hour: Mastering tempdb

Sergio Govoni

Il prossimo webinar della serie 1nn0va After Hour è programmato per Martedì 29 Dicembre 2020 alle ore 21:00.

Danilo Dominici (@danilo_dominici) ci spiegherà come gestire al meglio uno dei più importanti database di sistema dell’istanza SQL Server, il tempdb! Verranno trattati temi legati al dimensionamento, alle performance e al posizionamento fisico dei file dati e log di questo database di sistema!

Webinar: SQL Server Failover Cluster Instances con Amazon FSx in AWS

Sergio Govoni

Riprendono i webinar gratuiti dello User Group Italiano di SQL Server, questo mese parleremo di come sia possibile implementare un cluster di SQL Server in modalità AlwaysOn Failover Cluster Instances (FCI) con Amazon Web Services (AWS).

Il webinar si terrà giovedì prossimo 17 Dicembre 2020 alle ore 14:00, durerà un’ora e sarà tenuto da Gianluca Hotz che ci spiegherà come utilizzare il servizio Amazon EC2 per l’esecuzione delle istanze SQL Server, e il servizio Amazon FSx for Windows File Server per gestire lo storage condiviso ed implementare una architettura distribuita multi-AZ. Ovviamente non mancheranno le demo!

Unit testing: Come scrivere la tua prima unit test!

Sergio Govoni

Nell’articolo precedente, il secondo di questa serie, abbiamo descritto come installare il framework tSQLt, il tool SQL Test di Red-Gate e come avviene l’esecuzione di una unit di test. Ora è giunto il momento di scrivere il nostro primo test! Useremo gli strumenti che abbiamo descritto in precedenza!

Specifiche e requisiti

Scriveremo la nostra prima unit di test per verificare i requisiti di un trigger che ci è stato commissionato dall’Azienda inventata Adventure Works LTD il cui database è disponibile per il download su questo repository di GitHub. Il database AdventureWorks2017 contiene la tabella Product riferita allo schema Production. La tabella Product rappresenta l’anagrafica dei prodotti gestiti e commercializzati dall’Azienda che vi ha commissionato un trigger per impedire l’inserimento di nuovi prodotti aventi come “scorta di sicurezza” valori minori di 10. L’Azienda desidera quindi avere sempre una scorta di magazzino pari a 10 unità. La scorta di sicurezza è un dato molto importante per le procedure automatiche di riordino dei materiali, che ne tengono conto per l’emissione degli ordini a fornitore o degli ordini di produzione. Per semplificare l’esempio, il trigger risponderà soltanto all’evento OnInsert, per i comandi INSERT.