sqlsathistory

Nr: 536

Back to Main list

SQLSaturday #536 - Gothenburg 2016

Start Time (24h) Speaker Track Title
09:15:00 Alexander Arvidsson Enterprise Database Administration Deployment Unicorn safari - alleviating consolidation pains with SQL Server 2016
09:15:00 Emanuele Zanchettin Azure and Cloud related Implementing and Maintaining an Azure SQL Database project
09:15:00 Stijn Wynants BI Platform Architecture, Development Administration Real-Time Analytics: OLAP OLTP in the mix!
09:15:00 Daniel Hutmacher BI Platform Architecture, Development Administration We need to go deeper: Exploring CTEs
10:30:00 Dr. Subramani Paramasivam BI Platform Architecture, Development Administration Think work like a Data Scientist with SQL 2016 R
10:30:00 Uwe Ricken Professional Development Mastering DML Operations like a master
10:30:00 Mike Byrd Enterprise Database Administration Deployment SS2014/2016 In-Memory Tables --Formula One Performance Unleashed???
10:30:00 David Postlethwaite Enterprise Database Administration Deployment SQL 2016 New features
11:45:00 Mark Broadbent Enterprise Database Administration Deployment Schizophrenic High Availability with SQL and Windows 2016
11:45:00 Mike Boswell Azure and Cloud related Configuring SQL Server Analysis Services for use with Azure SQL DW
11:45:00 Arne Bartels Professional Development Shadow prediction: SQL spatial data types and astronomy well mixed
11:45:00 Erland Sommarskog Enterprise Database Administration Deployment GIving Permissions through Stored Procedures
14:00:00 Asgeir Gunnarsson BI Platform Architecture, Development Administration Who, What, When. Monitoring usage of your MS BI stack
14:00:00 Cathrine Wilhelmsen BI Platform Architecture, Development Administration Tools and Tips: From Accidental to Efficient Data Warehouse Developer
14:00:00 Tillmann Eitelberg Azure and Cloud related Bioinformatics on Azure
14:00:00 Håkan Winther BI Platform Architecture, Development Administration SELECT TOP 5 Feaures FROM SQL 2016 ORDER BY Coolfactor DESC
15:15:00 Magnus Ahlkvist Enterprise Database Administration Deployment Statistics, an unreliable friend.
15:15:00 John Martin BI Platform Architecture, Development Administration Making Row Level Security and Dynamic Data Masking work for you!
15:15:00 Bjorn D. Jensen Professional Development Why (data) quality matters
15:15:00 Jens Vestergaard Azure and Cloud related Azure IoT, Windows 10 Core Raspberry PI
16:30:00 Bent Pedersen BI Platform Architecture, Development Administration Hybrid BI
16:30:00 Jason Horner BI Platform Architecture, Development Administration Dimensional Modeling Design Patterns: Beyond the Basics
16:30:00 David Söderlund Azure and Cloud related Streaming data: from signal to query
16:30:00 Markus Winand Professional Development Indexes: The neglected performance all-rounder

SessionID: 49090

Unicorn safari - alleviating consolidation pains with SQL Server 2016

Back to calendar

Event Date: 27-08-2016 - Session time: 09:15:00 - Track: Enterprise Database Administration Deployment

Speaker: Alexander Arvidsson

Title: Unicorn safari - alleviating consolidation pains with SQL Server 2016

Abstract:

Database consolidation was once described to me as a bit of a mix between the holy grail and a unicorn. Not that difficult in theory, but have a way of getting very messy in practice. SQL Server 2016 brings several new features to simplify the whole process, and hopefully provide the DBA and the people footing the license bill some sorely needed respite.

This presentation will outline the classic issues with consolidation of small and medium-sized databases and explore what new pain relief SQL Server 2016 brings to the table. At the end of this session you will have a good understanding of the challenges and solutions available in SQL Server for solving consolidation workloads.

SessionID: 50748

Implementing and Maintaining an Azure SQL Database project

Back to calendar

Event Date: 27-08-2016 - Session time: 09:15:00 - Track: Azure and Cloud related

Speaker: Emanuele Zanchettin

Title: Implementing and Maintaining an Azure SQL Database project

Abstract:

This is an evergreen session, it follows Azure SQL Database evolution and each time is different: it looks at how to implement, maintain and evolve/update solutions developed on Azure SQL Database, through the use of the tools like SQL Sever Management Studio and Visual Studio. Through examples and case studies, will be presented the versatility, power and reliability of the database as a service in the cloud.

SessionID: 50924

Real-Time Analytics: OLAP OLTP in the mix!

Back to calendar

Event Date: 27-08-2016 - Session time: 09:15:00 - Track: BI Platform Architecture, Development Administration

Speaker: Stijn Wynants

Title: Real-Time Analytics: OLAP OLTP in the mix!

Abstract:

In this session we will talk about the Real-Time analytics possibilities with SQL Server 2016. This will be a deep-dive on how this works, and will give you an explanation on the new Columnstore features. We will also talk about the difference between hot warm data.

SessionID: 52546

We need to go deeper: Exploring CTEs

Back to calendar

Event Date: 27-08-2016 - Session time: 09:15:00 - Track: BI Platform Architecture, Development Administration

Speaker: Daniel Hutmacher

Title: We need to go deeper: Exploring CTEs

Abstract:

Join me for a twisting and turning session where we look at some interesting uses of common table expressions and recursive CTEs. We'll look at nested CTEs, managing duplicate rows, string and XML parsing as well as dependency trees and other hierarchies. These are not just cool tricks - they're powerful T-SQL patterns that can improve the stability and performance of your data cleansing and ETL code.

SessionID: 48144

Think work like a Data Scientist with SQL 2016 R

Back to calendar

Event Date: 27-08-2016 - Session time: 10:30:00 - Track: BI Platform Architecture, Development Administration

Speaker: Dr. Subramani Paramasivam

Title: Think work like a Data Scientist with SQL 2016 R

Abstract:

What are these DATA Scientists up to? How can we see their statistical model in our day to day familiar tool like Microsoft SQL Server?

You now have answers to these questions and thanks to Microsoft for integrating R Revolution within new SQL Server 2016. We all now have the opportunity to use R packages and see the results within SQL 2016.

In this session, you will definitely take away a breakthrough concept of Advanced R Analytics within SQL 2016 and get ready to kick your creative horse, and go beyond your imagination on how you can build advanced analytics and impress your employers/customers.

SessionID: 48654

Mastering DML Operations like a master

Back to calendar

Event Date: 27-08-2016 - Session time: 10:30:00 - Track: Professional Development

Speaker: Uwe Ricken

Title: Mastering DML Operations like a master

Abstract:

DML operations mean lot of work for the database engine of Microsoft SQL Server. Understanding the details of a DML transaction may give you great benefits when planning workloads for INSERT, UPDATE and DELETE operations.

Come and learn the differences of space allocation/deallocation between Clustered Indexes and Heaps in this demo oriented session. It will answer these questions:

What is the difference of data page allocation for heaps and clustered indexes? What is the amount of transaction log when you update data in a heap and/or in a clustered index? What are the differences when data are delete from a heap and clustered index? Can ETL processes be improved by usage of the right strategy for INSERTS and DELETES? What performance drawbacks have Page Splits and Forwarded Records for my application design?

SessionID: 50446

SS2014/2016 In-Memory Tables --Formula One Performance Unleashed???

Back to calendar

Event Date: 27-08-2016 - Session time: 10:30:00 - Track: Enterprise Database Administration Deployment

Speaker: Mike Byrd

Title: SS2014/2016 In-Memory Tables --Formula One Performance Unleashed???

Abstract:

Query performance is what it is all about. SQL Server 2014 now has the new in-memory functionality that takes a completely different approach to data access and manipulation. This session will consolidate the relevant information from all these sources so the production DBA/Developer will be able to understand, create, use, maintain, and trouble-shoot in-memory table functionality. This session will also examine several demo scripts showing performance gains using the in-memory tables with and without columnstore indexes over equivalent disk based tables.

This session is all about when and how to apply in-memory tables in a production environment. After this session you will

  1. Understand what in-memory tables are and how to create and maintain them including their limitations
  2. Be able to identify performance gains over equivalent disk back tables
  3. Comprehend the new data monitoring needed for in-memory table

SessionID: 52530

SQL 2016 New features

Back to calendar

Event Date: 27-08-2016 - Session time: 10:30:00 - Track: Enterprise Database Administration Deployment

Speaker: David Postlethwaite

Title: SQL 2016 New features

Abstract:

SQL 2016 is now here packed with new features such Always Encrypted, Dynamic Data Masking, temporal tables, stretched tables, Query Store, Live Query stats and more. This talk gives an overview of what's new and improved in SQL Server 2016 and demonstrates some of these features

SessionID: 48371

Schizophrenic High Availability with SQL and Windows 2016

Back to calendar

Event Date: 27-08-2016 - Session time: 11:45:00 - Track: Enterprise Database Administration Deployment

Speaker: Mark Broadbent

Title: Schizophrenic High Availability with SQL and Windows 2016

Abstract:

As SQL Server, Windows and Cloud availability solutions have reached maturity, their capabilities and interoperability has grown to such an extent that it is no longer clear what technologies to use, when to use them, what they deliver and when things can go wrong.

In this session we will take a look at some of the new features provided by SQL Server and Windows 2016, how existing high availability solutions can benefit from their adoption and when schizophrenic HADR can be bad idea!

SessionID: 48603

Configuring SQL Server Analysis Services for use with Azure SQL DW

Back to calendar

Event Date: 27-08-2016 - Session time: 11:45:00 - Track: Azure and Cloud related

Speaker: Mike Boswell

Title: Configuring SQL Server Analysis Services for use with Azure SQL DW

Abstract:

Configuring SQL Server Analysis Services for use with Azure SQL Data Warehouse (Preferred session)

Session objectives: #183; Enable OLAP and tabular analytics against SQL DW #183; Provide technical configuration to get the best from SSAS when connecting to SQL DW #183; Recommendations for process and approach #183; Optimize OLAP and SQL DW for performance

SessionID: 50285

Shadow prediction: SQL spatial data types and astronomy well mixed

Back to calendar

Event Date: 27-08-2016 - Session time: 11:45:00 - Track: Professional Development

Speaker: Arne Bartels

Title: Shadow prediction: SQL spatial data types and astronomy well mixed

Abstract:

In the Wind turbine industry it is often desirable to know where a wind turbine casts its shadow as it can case annoyance to neighbours.

This session is supposed to be a more entertaining then practical exercise to combine scarsely used data types in unusual fashion, combined with a bit of astronomy and math, to calculate and visualize the relationship between sun and wind turbine purely by using SQL2016 Management Studio.

The calculation of the daily path of a shadow can be seen as a rather complex three-dimensional problem. By turning around the perspective and 'painting' the picture of turbines in the sky this can be decribed as a much simpler two-dimensional problem on a sphere. For this the geography data type will be used and in turn the richness of its functionality demonstrated. Even a sufficient visualisaton is included in SSMS 2016. Apart from 2-3 formulas everything will be handeled in SQL and no complex math is needed.

SessionID: 50460

GIving Permissions through Stored Procedures

Back to calendar

Event Date: 27-08-2016 - Session time: 11:45:00 - Track: Enterprise Database Administration Deployment

Speaker: Erland Sommarskog

Title: GIving Permissions through Stored Procedures

Abstract:

You probably know that with a stored procedure you can permit users to access or update data even if they have no direct permissions on the table. But you may have noticed that this does not work when the SP uses dynamic SQL.

In this session you will learn why it is so and techniques how you can use to overcome this. You will also learn that the same techniques can be to permit users to perform specific actions they need to do without granting them general high-level permissions on database or server level by packaging these actions into a stored procedure. You will also learn why should should be careful with setting a database TRUSTWORTHY.

The session should be of interest both to DBAs and application developers that need to consider advanced permissions in their stored procedures.

SessionID: 48916

Who, What, When. Monitoring usage of your MS BI stack

Back to calendar

Event Date: 27-08-2016 - Session time: 14:00:00 - Track: BI Platform Architecture, Development Administration

Speaker: Asgeir Gunnarsson

Title: Who, What, When. Monitoring usage of your MS BI stack

Abstract:

You have created great cubes and Reporting Services reports but how do you know if it is being used? Learn how to set up the collection of the usage data and how you can use this data in your decision making.

We will talk about how to collect the data, how to build something meaningful from the data and how you can report on top of the data. We will do this for OLAP cubes and for Reporting Services Reports and we will explore ways you can further develop this for your own organization.

At the end of the session all participants will leave with all the code as well as the know how to get started with the collection of usage statistics for their Microsoft BI Solutions

SessionID: 50416

Tools and Tips: From Accidental to Efficient Data Warehouse Developer

Back to calendar

Event Date: 27-08-2016 - Session time: 14:00:00 - Track: BI Platform Architecture, Development Administration

Speaker: Cathrine Wilhelmsen

Title: Tools and Tips: From Accidental to Efficient Data Warehouse Developer

Abstract:

You have probably heard about the Accidental DBA, but what about the Accidental Data Warehouse developer? We stumbled into the world of data warehousing, learned dimensional modeling and work with T-SQL and SSIS daily. We are masters of googling solutions to our problems and make sure our ETL processes run without errors. We deliver data to business users... but we rarely deliver data as fast as we want.

You might not be able to rewrite your entire Data Warehouse or change your team's processes over night, but there are many things you can do to increase your own productivity and become a more efficient Data Warehouse developer.

In this session I will show you some of what I have learned and discovered that has made me exclaim "Oh wow! Why did I not know this yesterday!?" - including SSMS features, tools for query analysis and tuning, free tools and scripts, Biml for SSIS and even a couple of things I used to think were only useful for those scary DBAs.

SessionID: 50905

Bioinformatics on Azure

Back to calendar

Event Date: 27-08-2016 - Session time: 14:00:00 - Track: Azure and Cloud related

Speaker: Tillmann Eitelberg

Title: Bioinformatics on Azure

Abstract:

If people think about big data, they always think about Twitter or Facebook. But there are other areas where much more data amounts incurred and the analyzes are more complex. In this talk, we talk about a real example from bioinformatics. We will explain the actual scenario and how the various Microsoft platforms from SQL Server to Azure Data Lake and Power BI could help us – or not.

SessionID: 52580

SELECT TOP 5 Feaures FROM SQL 2016 ORDER BY Coolfactor DESC

Back to calendar

Event Date: 27-08-2016 - Session time: 14:00:00 - Track: BI Platform Architecture, Development Administration

Speaker: Håkan Winther

Title: SELECT TOP 5 Feaures FROM SQL 2016 ORDER BY Coolfactor DESC

Abstract:

This session will cover some of the most interesting features of SQL Server 2016. In 60 minutes you will get enough arguments why you should upgrade to this new version of SQL Server. There will lots of demo of and a few slides about:

QueryStore, Temporal, Stretch, Row level security, Dynamic data masking

SessionID: 48141

Statistics, an unreliable friend.

Back to calendar

Event Date: 27-08-2016 - Session time: 15:15:00 - Track: Enterprise Database Administration Deployment

Speaker: Magnus Ahlkvist

Title: Statistics, an unreliable friend.

Abstract:

You learned that your statistics should be regularly updated. You even implemented Ola Hallengren's maintenance scripts. That should be enough, right? What if it's not?

Join me on some head-ache, a dive into statistics histograms, trace flags and some proof to why the terrible sentence "It depends" always applies.

SessionID: 48289

Making Row Level Security and Dynamic Data Masking work for you!

Back to calendar

Event Date: 27-08-2016 - Session time: 15:15:00 - Track: BI Platform Architecture, Development Administration

Speaker: John Martin

Title: Making Row Level Security and Dynamic Data Masking work for you!

Abstract:

Azure SQL DB has had Row Level Security and Dynamic Data Masking for a while now, SQL Server 2016 brings that on-premises. But just how can you use it, what changes do you need to make to your model to get the most from it?

These new features have the potential to really improve application security, especially in compliance scenarios. Pushing the security restrictions down into the database layer has many benefits, notably only the data needed leaves the database. But there are a number of gotchas that you need to be aware of that can really mess up performance if you get them wrong.

In this session we will look at how you can get the most out of these features and retain the performance of your system.

SessionID: 48605

Why (data) quality matters

Back to calendar

Event Date: 27-08-2016 - Session time: 15:15:00 - Track: Professional Development

Speaker: Bjorn D. Jensen

Title: Why (data) quality matters

Abstract:

Poor data quality has a cost.

Examples of data quality challenges and their impact. Having correct data is very important to make correct decisions. Data quality goes hand in hand with proper data modelling. Knowledge about use cases and workload is important input to your data modelling. Different kinds of compression can be relevant depending on your usage scenario. Storing data economically also means that data should be easy to use. Having focus on deadlines whithout having (data) quality in mind will hit you hard at an later point in time.

Delivering good query performance and reports in time is important to business users, but how to measure it from their perspective?

And obviously the features you provide should work. This is where you benefit from unit testing. (Demo of unit testing with SSDT.)

SessionID: 50252

Azure IoT, Windows 10 Core Raspberry PI

Back to calendar

Event Date: 27-08-2016 - Session time: 15:15:00 - Track: Azure and Cloud related

Speaker: Jens Vestergaard

Title: Azure IoT, Windows 10 Core Raspberry PI

Abstract:

This session will begin, with a high level introduction to Azure Internet of Things, Windows 10 Core and Raspberry PI. Once we have established the basics about the technology, we will be connecting the dots, with a live demo on some of the parts. The focus during the demo, will mainly be on Azure IoT Hub, Windows 10 Core and the Raspberry PI. As visualization we will be using Power BI.

SessionID: 48124

Hybrid BI

Back to calendar

Event Date: 27-08-2016 - Session time: 16:30:00 - Track: BI Platform Architecture, Development Administration

Speaker: Bent Pedersen

Title: Hybrid BI

Abstract:

With the introduction of SQL 2016 and all its new features, Hybrid BI is more in focus then ever. Doing BI is no longer bound to be on-premise or in the cloud. With all the new features and the Azure platform Microsoft has made it easier then ever to implement a hybrid platform.

When working with a hybrid platform your organisation will be able to select strategy and features based on the highest ROI. During this session I will go through three different aspects of Hybrid BI which is infrastructure, data-storage and reporting.

As part of this i will go through the advantages and disadvantages of each area to supply you with the information you need to choose the right direction for your platform.

SessionID: 49732

Dimensional Modeling Design Patterns: Beyond the Basics

Back to calendar

Event Date: 27-08-2016 - Session time: 16:30:00 - Track: BI Platform Architecture, Development Administration

Speaker: Jason Horner

Title: Dimensional Modeling Design Patterns: Beyond the Basics

Abstract:

Dimensional modeling is one of cornerstones of successful Business Intelligence initiatives. Even with new technologies like PowerPivot and Analysis Services Tabular models, you need to represent your organization’s data in a way that is accessible for end users and IT staff alike. An effective dimensional model will also ensure that your data warehouse or data mart will be responsive and capable of accommodating emerging requirements.

In this session, we will dive deeper into the art of dimensional modeling. We will look at how and when to create the different types of fact and dimension tables, Including patterns for enriching dimensional data, creating usable hierarchies for efficient navigation, and tracking historical changes. After attending this session you will be able to confidently assess the quality of your organization’s dimensional model and recommend and implement changes. Bring your toughest quandaries to help make this an interactive and engaging session.

SessionID: 51030

Streaming data: from signal to query

Back to calendar

Event Date: 27-08-2016 - Session time: 16:30:00 - Track: Azure and Cloud related

Speaker: David Söderlund

Title: Streaming data: from signal to query

Abstract:

In this session we will look at techniques for transforming and refining data in a stream with Reactive Linq.

We will use example data coming from a mock-up parking garage and send it to SQL Server leveraging in-memory objects. We will also let our data streams leverage Azure Stream Analytics and Azure Machine Learning.

SessionID: 52539

Indexes: The neglected performance all-rounder

Back to calendar

Event Date: 27-08-2016 - Session time: 16:30:00 - Track: Professional Development

Speaker: Markus Winand

Title: Indexes: The neglected performance all-rounder

Abstract:

Proper indexing is a very time and cost-effective way to improve SQL performance. Yet it is hardly known how to get it right and how different ways to phrase a query affects indexing and performance. In this session I’ll explain why this knowledge is sparse and what developers can do about it. Finally we will go through the most important indexing mistakes by example and discuss them during a short live quiz with the audience.