Nr: 675
SQLSaturday #675 - Parma 2017
SessionID: 68216
Azure SQL Datawarehouse - Datawarehouse on Cloud
Event Date: 18-11-2017 - Session time: 09:40:00 - Track: Cloud
Speaker: Luca Ferrari
Title: Azure SQL Datawarehouse - Datawarehouse on Cloud
Abstract:
Azure SQL Data Warehouse è la soluzione cloud di data warehousing che può elaborare volumi massivi di dati sia relazionali che non relazionali. Basato sull'architettura MPP (Massively Parallel Processing), SQL Data Warehouse può gestire carichi di lavoro in modo flessibile dato che consente di aumentare, ridurre, sospendere le risorse di calcolo in pochi secondi. Ma cosa significa MPP ? E perché un Datawarehouse su Azure ? E come posso caricare i dati ? Daremo risposta a questi ed a molti altri quesiti.
SessionID: 68440
Reporting Services Monitoring
Event Date: 18-11-2017 - Session time: 09:40:00 - Track: Data Science
Speaker: Lorenzo Vercellati
Title: Reporting Services Monitoring
Abstract:
Sapere chi utilizza quali report, come e quando, permette di mantenere in efficienza quanto implementato migliorando il servizio all'utente e riducendo i costi di manutenzione dei reports.
A maggior ragione oggi che le numerose novità, dall'integrazione dei mobile reports a quella con Power BI, hanno decisamente rilanciato le quotazioni di SSRS.
In questa sessione analizzeremo la struttura del database di Reporting Services alla ricerca degli usage e performance counter a disposizione, utili per realizzare una vera e propria dashboard di monitoraggio.
Scopriremo inoltre i diversi livelli di profondità delle informazioni in base alla versione, compresa Power BI Rerport Server
SessionID: 68773
Transact-SQL traps and nasty surprises
Event Date: 18-11-2017 - Session time: 09:40:00 - Track: Development
Speaker: Rudi Bruchez
Title: Transact-SQL traps and nasty surprises
Abstract:
At times, T-SQL can exhibit unexpected and even nasty behavior. There are hidden pitfalls in which you might fall into if you are not aware. This session will provide you with the necessary warning signs to help you avoid them. Among other things, you will encounter the implicit conversion surprise, the parameter sniffing ambush, the cardinality estimate attack, the filtered index ruse, the force order trick … Expect baffling demos!
SessionID: 68913
Persistence is Futile - Implementing Delayed Durability in SQL Server
Event Date: 18-11-2017 - Session time: 09:40:00 - Track: Database Administration
Speaker: Mark Broadbent
Title: Persistence is Futile - Implementing Delayed Durability in SQL Server
Abstract:
The concurrency model of most Relational Database Systems are defined by the ACID properties but as they aim for ever increasing transactional throughput, those rules are bent, ignored, or even broken.
In this session, we will investigate how SQL Server implements transactional durability in order to understand how Delayed Durability bends the rules to remove transactional bottlenecks and achieve improved throughput. We will take a look at how this can be used to compliment In-Memory OLTP performance, and how it might impact or compromise other things.
Attend this session and you will be assimilated!
SessionID: 66684
Deep Space Cosmos DB
Event Date: 18-11-2017 - Session time: 11:00:00 - Track: Development
Speaker: Alessandro Alpi
Title: Deep Space Cosmos DB
Abstract:
SessionID: 68687
Event Date: 18-11-2017 - Session time: 11:00:00 - Track: Database Administration
Speaker: Saverio Lorenzini
Abstract:
Negli ultimi 12 mesi sono stati rilasciati alcuni miglioramenti significativi che hanno migliorato le prestazioni dell’engine, arricchito le funzionalità di monitoraggio e facilitato notevolmente la risoluzione dei problemi di SQL Server. A partire dal rilascio di SQL 2016 Service Pack 1 e successivamente con il prossimo rilascio di SQL Server 2017, vengono introdotti improvements basati sulle conoscenze e sui feedback forniti dai clienti e dalla comunità SQL e molte funzionalità disponibili in passato solo sulla Enterprise Edition.
La sessione mostra con demo appropriate le nuove funzionalità introdotte, che un DBA/developer non può mancare di conoscere. Tra le altre: Lightweight Query Profiling, ShowPlan enhancements, Database cloning, Automatic database/query tuning, detect plan choice regressions, Adaptive Query Processing, Tempdb setup monitoring and planning improvements, Transaction log monitoring and diagnostics, Smart transaction log and differential backup, new DMVs ed altro.
SessionID: 68982
Gestire SSRS con Powershell
Event Date: 18-11-2017 - Session time: 11:00:00 - Track: Data Science
Speaker: Danilo Dominici
Title: Gestire SSRS con Powershell
Abstract:
Powershell consente di automatizzare, attraverso i suoi script, le attività di manutenzione di SQL Server. Reporting Services non fa eccezione. SSRS espone dei web services attraverso i quali è possibile amministrare o ottenere il risultato dei reports in vari formati. In questa sessione vedremo come sfruttare la combinazione Powershell + SSRS web services per gestire le più comuni attività amministrative, come ad esempio importare o esportare dei reports, visualizzare o impostare i parametri di un report, schedulare la produzione di un report da Task scheduler.
SessionID: 69487
ASP.NET, Azure Search e Azure SQL Server
Event Date: 18-11-2017 - Session time: 11:00:00 - Track: Cloud
Speaker: Emanuele Bartolesi
Title: ASP.NET, Azure Search e Azure SQL Server
Abstract:
Ma come fare per ricercare qualcosa in questa mole di dati?
Anche in questo caso un servizio di Azure fa al caso nostro: Azure Search.
In questa sessione vedremo come in poco tempo è possibile indicizzare dei dati presenti su SQL Azure all'interno di Azure Search e come è facile interrogare questo servizio da un'applicazione web o da qualsiasi tipo di app attraverso i suoi servizi REST.
SessionID: 66682
SQL Server 2017 Graph Database
Event Date: 18-11-2017 - Session time: 12:10:00 - Track: Development
Speaker: Sergio Govoni
Title: SQL Server 2017 Graph Database
Abstract:
SQL Server offre da sempre gli strumenti per gestire dati gerarchici e relazioni tra le entità. A volte, però, le relazioni tra le entità possono diventare complesse. Pensiamo ad una relazione molti-a-molti, i database relazionali non dispongono di soluzioni native per questo tipo di legame, che viene comunemente implementato con una tabella di associazione. SQL Server 2017, grazie all'introduzione di Graph Database, permette di esprimere certi tipi di query più facilmente rispetto ad un database relazionale puro. In questa sessione verrà fornita un'introduzione a SQL Graph e agli scenari di utilizzo. Nell'ultima demo verrà mostrato come costruire un sistema di raccomandazione per le offerte, in grado di determinare i prodotti consigliati sulla base del prodotto che il cliente sta acquistando, uno scenario tipico di utilizzo di SQL Graph.
SessionID: 68736
Event Date: 18-11-2017 - Session time: 12:10:00 - Track: Database Administration
Speaker: Emanuele Zanchettin
Abstract:
SessionID: 68836
Data Science for beginners
Event Date: 18-11-2017 - Session time: 12:10:00 - Track: Data Science
Speaker: Tomaž Kaštrun
Title: Data Science for beginners
Abstract:
We will focus on answering 5 simple questions.
- is this weird?
- is A better than B, respectively?
- how much / many of this is needed?
- this belong to group A?
- what is next?
Session we will look into technologies that can be tackled using SQL Server 2016 and ML Azure.
SessionID: 69565
SQL Server GDPR
Event Date: 18-11-2017 - Session time: 12:10:00 - Track: Cloud
Speaker: Gianluca Hotz
Title: SQL Server GDPR
Abstract:
SessionID: 66428
Dai semplici Dati al Modello Predittivo in Azure Machine Learning
Event Date: 18-11-2017 - Session time: 14:00:00 - Track: Data Science
Speaker: Luca Zavarella
Title: Dai semplici Dati al Modello Predittivo in Azure Machine Learning
Abstract:
In questa sessione si toccheranno i concetti principali di Data Science che stanno alla base dello sviluppo di un modello predittivo, utilizzando come dataset di partenza un insieme di transazioni di vendite di hamburger. L'obiettivo sarà quello di determinare la domanda al variare del prezzo.
Si mostrerà quanto il lavoro necessario per trasformare un "normale" set di dati in un modello predittivo diventi molto più agevole grazie all'utilizzo di Azure Machine Learning.
SessionID: 68512
Azure Functions e Logic Apps: i tuoi coltellini svizzeri per gestire i tuoi dati in un SQL Database
Event Date: 18-11-2017 - Session time: 14:00:00 - Track: Cloud
Speaker: Marco Parenzan
Title: Azure Functions e Logic Apps: i tuoi coltellini svizzeri per gestire i tuoi dati in un SQL Database
Abstract:
Hai più o più SQL Database da gestire. A volte è necessario importare, manipolare, esportare i dati, è necessario lavorare sullo schema. È necessario pianificare alcune attività, è necessario attendere alcuni eventi prima di eseguire alcune attività. O devi inviare o gestire notifiche.
In tutte queste situazioni, una scarsa piccola conoscenza dei linguaggi di programmazione, come C#, aiuta a svolgere queste attività in modo più semplice e veloce. E si esegue il codice direttamente nel cloud.
Quindi introduceremo le minime conoscenze .NET necessarie, come scrivere una Function App e le funzioni e come creare workflow di manipolazione dei dati.
SessionID: 68841
Linux: a new mate for SQL Server
Event Date: 18-11-2017 - Session time: 14:00:00 - Track: Database Administration
Speaker: Salvatore Pellitteri
Title: Linux: a new mate for SQL Server
Abstract:
Con la versione 2017 è possibile installare SQL Server su Linux. Credo che questa sia una delle novità più rivoluzionarie delle ultime versioni. Vediamo insieme quali dei servizi di SQL Server è possibile eseguire su una installazione Linux e quali sono gli step di setup principali da seguire.
SessionID: 69281
Event Date: 18-11-2017 - Session time: 14:00:00 - Track: Development
Speaker: Gaetano Paternò
Abstract:
SessionID: 67484
Event Date: 18-11-2017 - Session time: 15:10:00 - Track: Database Administration
Speaker: Gilberto Zampatti
Abstract:
SessionID: 67541
Power BI: Cleaning and Modelling Data
Event Date: 18-11-2017 - Session time: 15:10:00 - Track: Data Science
Speaker: Marco Pozzan
Title: Power BI: Cleaning and Modelling Data
Abstract:
Avrete probabilmente visto molti scenari in cui viene utilizzato Power BI. Tuttavia la maggior parte delle demo si basano su scenari in cui tutto funziona con un drag and drop dei campi del modello. Ma cosa succede quando il dato non è perfetto o il vostro problema di business è più complesso? In questa sessione, si vedranno come risolvere le problematiche che inevitabilmente si andrà in contro quando si torna al lavoro. Questa sessione vi darà la possibilità di vedere come si modellano i dati per risolvere i problemi del mondo reale con Power BI.
SessionID: 69260
DevOps 101 for data professionals – how your jobs will change
Event Date: 18-11-2017 - Session time: 15:10:00 - Track: Development
Speaker: Alex Yates
Title: DevOps 101 for data professionals – how your jobs will change
Abstract:
In 2009 John Allspaw and Paul Hammond delivered the session “10 deploys per day – Dev ops cooperation at Flickr.” In forty six minutes they changed the way millions of people would think about the software delivery process for years to come. It didn’t have a name yet, but DevOps was born.
At about the same time ThoughtWorks were making noise about Continuous Delivery and soon afterwards Microsoft started pushing ALM. All the while cloud platforms like Azure began chipping away at the number of businesses that maintain their own servers and databases.
In 2013 Kenny Gorman declared “The DBA is Dead”.
For the record, I don’t believe that, but a lot of people do. What is certain is that the world of IT is changing, and the traditional DBA role is changing with it.
I’m going to explain what DevOps is, where it came from, and its implications for databases. I’m going to discuss some changes data folk need to make. I’m not going to discuss what will happen if they can’t keep up.
SessionID: 69592
Real IoT
Event Date: 18-11-2017 - Session time: 15:10:00 - Track: Cloud
Speaker: Franco Perduca
Title: Real IoT
Abstract:
vedremo come applicare i vari servizi da event hub passando per stream analytics , data lake , sql server ed infine poweer bi per la presentation dei risultati.
Lo scopo è di partire da zero per arrivare ad avere una soluzione reale seguendo un caso reale.
SessionID: 66330
T-SQL advanced: Grouping and Windowing
Event Date: 18-11-2017 - Session time: 16:30:00 - Track: Development
Speaker: Andrea Martorana Tusa
Title: T-SQL advanced: Grouping and Windowing
Abstract:
This session aims to explore all the features offered by the language T-SQL for aggregating and calculating data. There's much more of the clause GROUP BY.
With grouping and ranking functions you can calculate in your query grandtotal, running totals, find islands in intervals, select the last-not-null value, etc.
Windows functions apply directly on a set of rows defined by the OVER clause ("a window"). Windows function do not perform aggregation on group level and do not hide row details.
So they allow mixing detail and total elements in the same query.
The session is mainly based on a copious array of demos, to make explicit every concept introduced taking into account the impact on performances for every solution.
SessionID: 67940
Real-Time Reporting through the medium of Dance
Event Date: 18-11-2017 - Session time: 16:30:00 - Track: Cloud
Speaker: Simon Whiteley
Title: Real-Time Reporting through the medium of Dance
Abstract:
The modern data warehouse proposition has to deliver data at much greater velocities than we were previously able to. This is known as the speed layer in lambda architecture parlance.
But how do you start putting a real-time streaming dashboard together? For the first time, it's actually straightforward to achieve. This session will run through an example streaming application, taking live statistics from a dance-mat game through to a live dashboard. We'll go from scanning log files, pushing messages to an Event Hub, through Streaming Analytics into a live PowerBI Streaming Dashboard.
This demo-heavy, practical session will tell you all you need to know to get started with real-time reporting with Microsoft Azure.
SessionID: 69304
Benchmarking like a Pro
Event Date: 18-11-2017 - Session time: 16:30:00 - Track: Database Administration
Speaker: Gianluca Sartori
Title: Benchmarking like a Pro
Abstract:
Exciting times ahead! You bought a license for SQL Server 2016 and you are going to upgrade to the new shiny version of SQL Server on a beefy new machine!
Fantastic! Except that you have no idea how your application will work on the new version. There’s a new cardinality estimator in 2016: how will it affect performance? The new features in In-Memory OLTP and Columnstore Indexes look really promising, but how will your workload take advantage of these features?
The best way to know for sure is to conduct a benchmark and compare it to your current system.
In this demo-intensive session you will discover how to capture a meaningful workload in production and how to replay it against your test system. You will also learn which performance metrics to capture and compare, and which tools can help you in the task.
SessionID: 69507
Data Engineer VS Data Scientist on Azure
Event Date: 18-11-2017 - Session time: 16:30:00 - Track: Data Science
Speaker: Roberto Grandi
Title: Data Engineer VS Data Scientist on Azure
Abstract:
Data engineers and Data scientists are two main figures in a data team.
What their job involves? How they interact together? Let's explore how they works on Azure ecosystem using Apache Spark, Jupyter Notebook and tther Azure Systems.
Prerequisites: Basic Knowledge of SQL, Python or Scala
Nice To Have: Azure HDInsight, Apache Spark