sqlsathistory

Nr: 645

Back to Main list

SQLSaturday #645 - Manchester 2017

Start Time (24h) Speaker Track Title
08:30:00 Dmytro Andriychenko Database Development, Continuous Integration BI Application Lifecycle Management with TFS
08:30:00 Pete Moore Business Intelligence Data Science An Artistic Dimwit Learns Data Visualisation
08:30:00 Matthew Darwin Database Administration Development Getting started with Powershell for the DBA
08:30:00 Lord Richard Douglas Database Administration Development Understand the Transaction Log, Unlock Greater Throughput
08:30:00 n/a n/a Azure Data Services Session Details not available
09:45:00 Alex Whittles Azure Data Services BI in Azure
09:45:00 Mark Pryce-Maher Database Administration Development Exploring the Tiger toolbox
09:45:00 Terry McCann Business Intelligence Data Science Enhancing relational models with graph processing In SQL Server 2017.
09:45:00 Emanuele Zanchettin Database Administration Development JSON before and after SQL Server 2016
09:45:00 Simon Sabin Database Development, Continuous Integration What is DevOps?
09:45:00 Neil Hambly Database Administration Development SAy our Security Right (or Not)
11:00:00 Mark Broadbent Database Administration Development Lockless in Seattle: Using In-Memory OLTP Transaction Processing
11:00:00 David Postlethwaite Azure Data Services Microsoft Azure for the DBA
11:00:00 Craig Ottley-Thistlethwaite Database Development, Continuous Integration Through the looking glass on Agile Database Development
11:00:00 André Kamman Database Administration Development SQL Server and Docker. What, How and Why
11:00:00 Stephanie Locke Business Intelligence Data Science Solving Power BI pain points with R
12:10:00 Sponsor Session Other An introduction to SQL Server Parallelism
12:10:00 Sponsor Session Other Collaborative BI with Governance and Security
12:10:00 Sponsor Session Other Overview of the IT market and emerging recruitment salary trends
12:10:00 Sponsor Session Other Extending SQL Server Master Data Services
12:40:00 Sponsor Session Other PowerBI your way to understand your SQL Server Estate
12:40:00 Sponsor Session Other Sponsor Session
12:40:00 Sponsor Session Other Modern Data Warehousing: Analytics in Azure
13:30:00 Paul Andrew Azure Data Services Azure Data Lake - The Services. The SQL. The Sharp.
13:30:00 Rob Sewell Database Administration Development Administrating SQL Server with PowerShell dbatools
13:30:00 Oliver Frost Business Intelligence Data Science Exploring Dark Data with SQL Server 2016 and R [EN]
13:30:00 Alex Yates Database Development, Continuous Integration Database version control and deployment: model or migration scripts?
13:30:00 David Williams Database Administration Development SQL Server 2017 New Features (Not Linux support!)
13:30:00 Simon Whiteley Azure Data Services Logic Apps: SSIS for Azure?
14:45:00 Dr. Subramani Paramasivam Business Intelligence Data Science Revolution R models in SQL 2016 Reporting Services
14:45:00 Robin Lester Azure Data Services Azure SQL Data Warehouse – Performance, Optimizing and Maintaining
14:45:00 Gavin Campbell Database Development, Continuous Integration Effective Unit Testing for SQL Server
14:45:00 Dejan Dular Database Administration Development Window functions are your friends
14:45:00 Ewald Cress Database Administration Development SQLOS Scheduling From the Inside
16:00:00 Mark Wilcock Business Intelligence Data Science A lazy data scientist's toolkit
16:00:00 David Morrison Database Administration Development Query Plans Deep Dive
16:00:00 Bent Pedersen Business Intelligence Data Science What to do before your Power BI report starts getting slow
16:00:00 John Martin Database Administration Development Always On Multi-Site Patterns
16:00:00 Ryan Yates Database Development, Continuous Integration Teaching the IT Pro how to Dev - PowerShell, Source Control Unit Testing

SessionID: 62858

BI Application Lifecycle Management with TFS

Back to calendar

Event Date: 15-07-2017 - Session time: 08:30:00 - Track: Database Development, Continuous Integration

Speaker: Dmytro Andriychenko

Title: BI Application Lifecycle Management with TFS

Abstract:

Come round to talk about Application Lifecycle Management (ALM) and deployment/delivery of Business Intelligence (BI) Applications! You will learn how to manage and deploy a full stack BI solution with Team Foundation Server (TFS). I will share my view of end-to-end architecture of MS BI ALM and practical tips on how to make it happen with TFS toolkit, with specific examples for every MS BI project type. The presentation will also compare features of Release Manager and Octopus Deploy for your deployment needs will show a demo of continuous deployment for a typical BI project using TFS. The material does not assume prior knowledge of TFS administration, but some experience using Visual Studio database projects and general TFS terminology will be helpful.

SessionID: 64381

An Artistic Dimwit Learns Data Visualisation

Back to calendar

Event Date: 15-07-2017 - Session time: 08:30:00 - Track: Business Intelligence Data Science

Speaker: Pete Moore

Title: An Artistic Dimwit Learns Data Visualisation

Abstract:

PowERBI goes Bananas

I'm scared of visualisations and I wanted to fix it. This is a talk by an artistic dimwit who is quite good at data.

With a Trello-based Kanban board* as my muse and PowerBI as my canvass, I built a series of progressively less bad visualisations until I felt like an artist.

As with all art, you be the judge.

Tags: Power BI, Data Viz, Data Visualisation

SessionID: 64448

Getting started with Powershell for the DBA

Back to calendar

Event Date: 15-07-2017 - Session time: 08:30:00 - Track: Database Administration Development

Speaker: Matthew Darwin

Title: Getting started with Powershell for the DBA

Abstract:

Do you spend your day running the same routine tasks? Does it irk you when you do the same thing more than once? I (sadly) still have to answer yes to one of those questions. However, whilst I do still carry out some of the same routine tasks, learning Powershell has enabled me to automate the majority.

The potential for automation that Powershell brings, can have a huge impact on regaining precious time for a busy DBA. The ability to create a codebase of cmdlets that sits outside your SQL Server instances allows you to introduce easy frameworks for standardisation, inventory collection and access to external processes that would be clunky in SSIS or require using the dreaded xp_cmdshell. In this presentation, I’m going to demonstrate some of the features I use to make my life easier, from the basics of creating a Powershell profile and how different objects and inbuilt cmdlets work, to creating my own cmdlets and modules.

SessionID: 65157

Understand the Transaction Log, Unlock Greater Throughput

Back to calendar

Event Date: 15-07-2017 - Session time: 08:30:00 - Track: Database Administration Development

Speaker: Lord Richard Douglas

Title: Understand the Transaction Log, Unlock Greater Throughput

Abstract:

Does your application suffer from performance problems even though you followed best practices on schema design? Have you looked at your transaction log?

There's no doubt about it, the transaction log is treated like a poor cousin. The poor thing does not receive much love. The transaction log, however, is a very essential and misunderstood part of your database. There will be a team of developers creating an absolutely awesome elegant design the likes of which have never been seen before, but the leave the transaction log using default settings. It's as if it doesn't matter, an afterthought, a relic of the platform architecture. In this session, you will learn to appreciate how the transaction log works and how you can improve the performance of your applications by making the right architectural choices.

SessionID: 65161

Session Details not available

Back to calendar

Event Date: 15-07-2017 - Session time: 08:30:00 - Track: Azure Data Services

Speaker: n/a n/a

Title: Session Details not available

Abstract:

Session Details not available

SessionID: 62947

BI in Azure

Back to calendar

Event Date: 15-07-2017 - Session time: 09:45:00 - Track: Azure Data Services

Speaker: Alex Whittles

Title: BI in Azure

Abstract:

Azure offers many great tools and services, but how to they fit together and what are your options when trying to architect an end to end Azure BI platform?

We'll take a high level look at the available Azure services, discussing what their capabilities are and how they fit together. Covering Azure Data Factory, Data Lake, Table Storage, Blob Storage, U-SQL, HDInsight, SQL Data Warehouse, Machine Learning, Power BI, Event Hub, Stream Analytics and more.

SessionID: 64201

Exploring the Tiger toolbox

Back to calendar

Event Date: 15-07-2017 - Session time: 09:45:00 - Track: Database Administration Development

Speaker: Mark Pryce-Maher

Title: Exploring the Tiger toolbox

Abstract:

Have you heard about the SQL Tiger Team? Do you know they provide a free set of SQL scripts to help you administer your SQL Server?

In this session we explore the scripts in Tiger Team Toolbox. Can't wait for the session? Download the scripts from here. https://github.com/Microsoft/tigertoolbox

SessionID: 65359

Enhancing relational models with graph processing In SQL Server 2017.

Back to calendar

Event Date: 15-07-2017 - Session time: 09:45:00 - Track: Business Intelligence Data Science

Speaker: Terry McCann

Title: Enhancing relational models with graph processing In SQL Server 2017.

Abstract:

Analysing highly connected data using SQL is hard! Relational databases were simply not designed to handle this, but graph databases were. Built from the ground up to understand interconnectivity, graph databases enable a flexible performant way to analyse relationships, and one has just landed in SQL Server 2017! SQL Server supports two new table types NODE and EDGE and a new function MATCH, which enables deeper exploration of the relationships in your data than ever before.

In this session, we seek to explore, what is a graph database, why you should be interested, what query patterns does they solve and how does SQL Server compare with competitors. We will explore each of these based on real data shredded from IMDB.

SessionID: 65393

JSON before and after SQL Server 2016

Back to calendar

Event Date: 15-07-2017 - Session time: 09:45:00 - Track: Database Administration Development

Speaker: Emanuele Zanchettin

Title: JSON before and after SQL Server 2016

Abstract:

The JavaScript Object Notation format, known simply as JSON, has now become a standard in data interchange between client-server applications, it is also used to store information in non-relational databases and the SQL Server 2016 engine handles it natively . However, today, not everyone has passed to the latest version of SQL Server, however, it is possible to process the JSON format even with earlier versions: in this session, it is confident with this format and illustrates the non-native mode that allows you to be ready in the moment of the upgrade to 2016 (or later) with a few simple moves. Finally, with a few simple examples, you will find some tips on how to use JSON in an advanced way with SQL Server 2016.

SessionID: 66711

What is DevOps?

Back to calendar

Event Date: 15-07-2017 - Session time: 09:45:00 - Track: Database Development, Continuous Integration

Speaker: Simon Sabin

Title: What is DevOps?

Abstract:

We believe if you are in a competitive market, the companies that have a DevOps culture will have the best chance of succeeding. But what is a DevOps Culture?

DevOps is one of those terms that has transcended its initial use. You still see people talk about being DevOps Engineer or do DevOps for SQL, but you also hear about a company being a DevOps company, having a DevOps Culture. What does it all mean? In this talk we will discuss and probably argue what DevOps is and isn't. I'll put forward what we consider a DevOps culture, what are the core elements, who does what and importantly what breaks it.

You will gain an understanding of why companies with such a culture can get solutions to market quicker and can respond to changes better than their competition.

SessionID: 67902

SAy our Security Right (or Not)

Back to calendar

Event Date: 15-07-2017 - Session time: 09:45:00 - Track: Database Administration Development

Speaker: Neil Hambly

Title: SAy our Security Right (or Not)

Abstract:

During this session, we will examine how to put in the right level of security, evaluate and define an appropriate database security model that is right for the environment.

We will be covering SQL Server’s security hierarchy and terminology, identify security risks (know your security responsibilities), determine when SA usage is appropriate and not and more.

SessionID: 63625

Lockless in Seattle: Using In-Memory OLTP Transaction Processing

Back to calendar

Event Date: 15-07-2017 - Session time: 11:00:00 - Track: Database Administration Development

Speaker: Mark Broadbent

Title: Lockless in Seattle: Using In-Memory OLTP Transaction Processing

Abstract:

Locks and latches have long been the mechanism used to implement SQL Server concurrency control, but with the introduction of In-Memory OLTP the paradigm has shifted. Are we really looking at the Brave New World of Transaction Processing or a dystopian nightmare?

In this session, we will understand how In-Memory OLTP architecture is implemented and how its mechanics function. We will learn what transactional bad dependencies and other considerations are introduced by its use and what capabilities are provided by SQL Server 2016.

SessionID: 64029

Microsoft Azure for the DBA

Back to calendar

Event Date: 15-07-2017 - Session time: 11:00:00 - Track: Azure Data Services

Speaker: David Postlethwaite

Title: Microsoft Azure for the DBA

Abstract:

Although Microsoft Azure and the concept of Cloud Computing has been around for a number of years it is still a mystery to many. This talk takes offers an introduction to Microsoft Azure and the many services it has to offer. We will then go onto look in depth at SQL Azure Database; creating, configuring, scaling, connecting, using, securing, monitoring, uploading, scheduling, high availability and DR.

SessionID: 65401

Through the looking glass on Agile Database Development

Back to calendar

Event Date: 15-07-2017 - Session time: 11:00:00 - Track: Database Development, Continuous Integration

Speaker: Craig Ottley-Thistlethwaite

Title: Through the looking glass on Agile Database Development

Abstract:

A few of you have heard of SQL Server Data Tools (SSDT), you may have started using it but not entirely sure where to start and you're being pushed to make sure it's "Agile", "DevOps", "CI/CD" etc etc. This is more of a beginners session on how I've gone about getting monolithic old databases into an Agile practice so you can hit the ground running should you require to do so.

SessionID: 65420

SQL Server and Docker. What, How and Why

Back to calendar

Event Date: 15-07-2017 - Session time: 11:00:00 - Track: Database Administration Development

Speaker: André Kamman

Title: SQL Server and Docker. What, How and Why

Abstract:

Docker has come to windows, and also SQL Server is coming to Linux. Can you run SQL Server in Docker? Why would you? In this session I'll show you what Docker is, what you can use it for and what the use case is regarding SQL Server. I'm using SQL Server on Docker for Windows myself in test environments for instance, it turns out to be very usefull in Continuous Integration and database upgrade testing scenarios. We'll discuss production scenarios as well.

SessionID: 66764

Solving Power BI pain points with R

Back to calendar

Event Date: 15-07-2017 - Session time: 11:00:00 - Track: Business Intelligence Data Science

Speaker: Stephanie Locke

Title: Solving Power BI pain points with R

Abstract:

This session will look at how PowerBI dashboard developers can use R to solve data import and data visualisation challenges.

By the end of this session, you’ll know how you can use R to connect to more data sources, do sophisticated data transformation easily, avoid spatial data point limitations, and build custom graphics.

SessionID: 67771

An introduction to SQL Server Parallelism

Back to calendar

Event Date: 15-07-2017 - Session time: 12:10:00 - Track: Other

Speaker: Sponsor Session

Title: An introduction to SQL Server Parallelism

Abstract:

In this session you'll learn what parallelism is and how it affects your servers and your queries as well as how to troubleshoot and optimise your queries for parallelism. The technical content is very accessible and aimed at beginner level.

SessionID: 67772

Collaborative BI with Governance and Security

Back to calendar

Event Date: 15-07-2017 - Session time: 12:10:00 - Track: Other

Speaker: Sponsor Session

Title: Collaborative BI with Governance and Security

Abstract:

We will show you how easy it is to collaborate, integrate, share and publish content on-premises or in the cloud, and to unlock insights that might otherwise be trapped on individual computers.

We will discuss how by using BI Office and Power BI Desktop together, you get a governed, secure, enterprise platform that can demonstrate personal productivity gains. Come and see for yourself!

Ian Macdonald - Principal Technologist, Pyramid Analytics Bio: A ‘hands-on’, product oriented technical marketing professional with extensive experience of the international software market. Primary focus has been on the database, development and query tools, data mining, business intelligence applications and IT infrastructure management solutions, setting product strategy, marketing, partnering and selling to senior positions within Fortune 2000 companies.

SessionID: 67773

Overview of the IT market and emerging recruitment salary trends

Back to calendar

Event Date: 15-07-2017 - Session time: 12:10:00 - Track: Other

Speaker: Sponsor Session

Abstract:

This will be an overview of the IT market and emerging recruitment salary trends within IT delivered by Robert Walters.

SessionID: 67835

Extending SQL Server Master Data Services

Back to calendar

Event Date: 15-07-2017 - Session time: 12:10:00 - Track: Other

Speaker: Sponsor Session

Title: Extending SQL Server Master Data Services

Abstract:

The presentation will cover Current MDS functionality Making MDS Enterprise Grade Applications of Enterprise Grade MDS

SessionID: 67774

PowerBI your way to understand your SQL Server Estate

Back to calendar

Event Date: 15-07-2017 - Session time: 12:40:00 - Track: Other

Speaker: Sponsor Session

Title: PowerBI your way to understand your SQL Server Estate

Abstract:

Would having a good understanding of all the different versions, editions, OS Builds, CPU Memory and database details in a single reporting place be useful? Many of my previous clients have found that just to be the case…. Well now you can too and it’s totally FREE

· Come Discover what really exists in your environments

Visualise valuable details about your SQL Servers [Do you even know about all of them]

· Claim your FREE PowerBI SQL Server Estate Report

Every Attendee can sign-up for their free report

· Useful for Capacity Planning, Migrations, Consolidations and Licensing and more.

· Extend the report to add additional reports and information

In this session, we showcase a sample report, giving you a flavour of what we can report on. This is just the beginning of the journey, if you want to know more then ask us about our SQL Server BI Health-Checks that expand on these reports.

SessionID: 67775

Sponsor Session

Back to calendar

Event Date: 15-07-2017 - Session time: 12:40:00 - Track: Other

Speaker: Sponsor Session

Title: Sponsor Session

Abstract:

SessionID: 67776

Modern Data Warehousing: Analytics in Azure

Back to calendar

Event Date: 15-07-2017 - Session time: 12:40:00 - Track: Other

Speaker: Sponsor Session

Title: Modern Data Warehousing: Analytics in Azure

Abstract:

Technology changes quickly – patterns and approaches less so. As people move towards the cloud, there are clear benefits of adopting a distributed cloud architecture employing a range of disparate tools.

This session will attempt to help you understand 5 of the key technologies underpinning the Modern Data Warehouse. We'll run through:

We'll then briefly show you how they all fit together into a coherent reference pattern for performing data analytics in Azure. This session is aimed as a primer for people considering moving to the cloud or for anyone looking to understand the current data analytics architecture.

SessionID: 62943

Azure Data Lake - The Services. The SQL. The Sharp.

Back to calendar

Event Date: 15-07-2017 - Session time: 13:30:00 - Track: Azure Data Services

Speaker: Paul Andrew

Title: Azure Data Lake - The Services. The SQL. The Sharp.

Abstract:

How do we implement Azure Data Lake?

How does a lake fit into our data platform architecture? Is Data Lake going to run in isolation or be part of a larger pipeline? How do we use and work with USQL? Does size matter?!

The answers to all these questions and more in this session as we immerse ourselves in the lake, that’s in a cloud.

We'll take an end to end look at the components and understand why the compute and storage are separate services.

For the developers, what tools should we be using and where should we deploy our USQL scripts. Also, what options are available for handling our C# code behind and supporting assemblies.

We’ll cover everything you need to know to get started developing data solutions with Azure Data Lake.

SessionID: 63568

Administrating SQL Server with PowerShell dbatools

Back to calendar

Event Date: 15-07-2017 - Session time: 13:30:00 - Track: Database Administration Development

Speaker: Rob Sewell

Title: Administrating SQL Server with PowerShell dbatools

Abstract:

Let me show you how easy it is to use PowerShell to accomplish many everyday tasks straight from the command line with the community developed module dbatools.

Afraid of PowerShell? Worried its too complicated? Don't want to go through the learning curve?

Let me show you with plenty of demos how easy and straight forward it can be and I will save you time starting Monday

Want to restore an entire servers databases to the latest available point in time of the backups in just one line? Be useful to know the Last DBCC Check for your entire estate in only one line of code? Need to test your restores but its complicated? and many many more All this in a fast paced, fun session

SessionID: 63622

Exploring Dark Data with SQL Server 2016 and R [EN]

Back to calendar

Event Date: 15-07-2017 - Session time: 13:30:00 - Track: Business Intelligence Data Science

Speaker: Oliver Frost

Title: Exploring Dark Data with SQL Server 2016 and R [EN]

Abstract:

With the addition of R into SQL Server 2016, Microsoft have provided a few extra degrees of freedom for the standard SQL developer. You can now use the R language to wrangle, clean and collect external data, using libraries and functionality that simply wasn’t available to you before with regular T-SQL. Performing data enrichment at scale with SQL Server or even Microsoft R Server can provide extremely valuable new insights for your clients and start reaping the benefits of big data.

In this session, Consolidata’s Oliver Frost shows you how to develop your own application for tapping into ‘dark data’. Ollie will demonstrate how to stream live tweets, perform aggregations in R and pipe the output to a Power BI dashboard, giving you a full end-to-end experience of the importance of learning some basic R code in 2016.

This session is for anyone who is new to R and is interesting expanding their skill set beyond their comfort zone in SQL Server.

SessionID: 64369

Database version control and deployment: model or migration scripts?

Back to calendar

Event Date: 15-07-2017 - Session time: 13:30:00 - Track: Database Development, Continuous Integration

Speaker: Alex Yates

Title: Database version control and deployment: model or migration scripts?

Abstract:

For the last few years Microsoft have been promoting declarative, model-based database development with tools like SSDT. For many this is the way forward – gone are the days of managing endless upgrade scripts and manual deployments.

At the same time, leaders and shakers of our industry including Jez Humble, Pramod Sadalge and Paul Stovell promote an iterative, migration script driven approach asserting that deployment scripts should be tested early and not generated by a tool.

I'm irritated whenever I go to a “how to do database continuous delivery” session and the speaker presents one way as good and the other as bad. Like most things, it depends.

I’ll illustrate the limitations of each approach with a simple scenario. I’ll describe which projects are better suited to a model or a migrations approach, and whether it’s possible to get the best of both worlds.

SessionID: 65336

SQL Server 2017 New Features (Not Linux support!)

Back to calendar

Event Date: 15-07-2017 - Session time: 13:30:00 - Track: Database Administration Development

Speaker: David Williams

Title: SQL Server 2017 New Features (Not Linux support!)

Abstract:

This session covers the new features in SQL Server 2017 - apart from Linux support

SessionID: 67540

Logic Apps: SSIS for Azure?

Back to calendar

Event Date: 15-07-2017 - Session time: 13:30:00 - Track: Azure Data Services

Speaker: Simon Whiteley

Title: Logic Apps: SSIS for Azure?

Abstract:

For a long time we've dreamed of full-functioned SSIS in the cloud. If you've wrestled with Data Factory, well... It's not quite there yet. Logic Apps fills a huge gap in the Azure story and if you've not tried it yet - you should.

Logic Apps provides control-flow style functionality and can orchestrate data from a huge range of common sources. Want to scrape twitter, perform sentiment analysis and write to PowerBI? Its now possible with zero coding.

This session will introduce Logic Apps how it fits into the Modern Azure Warehouse then demonstrate building a twitter scraper step by step.

SessionID: 62882

Revolution R models in SQL 2016 Reporting Services

Back to calendar

Event Date: 15-07-2017 - Session time: 14:45:00 - Track: Business Intelligence Data Science

Speaker: Dr. Subramani Paramasivam

Title: Revolution R models in SQL 2016 Reporting Services

Abstract:

As we have always seen a steady growth in SSRS since 2005, we now have much more advanced brand new features in 2016 SQL Server Reporting Services, beyond our imagination. Sit tight and buckle up for an amazing roller coaster ride, to not only briefly see the advanced SSRS killer features but also some of the R statistical charts within SSRS 2016 and the new user interface of Report Builder.

SessionID: 63607

Azure SQL Data Warehouse – Performance, Optimizing and Maintaining

Back to calendar

Event Date: 15-07-2017 - Session time: 14:45:00 - Track: Azure Data Services

Speaker: Robin Lester

Title: Azure SQL Data Warehouse – Performance, Optimizing and Maintaining

Abstract:

In this talk we will discuss best practices around how to design and maintain an Azure SQL Data Warehouse for best throughput and query performance.

We will look at distribution types, index considerations, execution plans, workload management and loading patterns.

At the end of this talk you will understand the common pitfalls and be empowered to either construct a highly performant Azure SQL Data Warehouse or address performance issues in an existing deployment.

SessionID: 63722

Effective Unit Testing for SQL Server

Back to calendar

Event Date: 15-07-2017 - Session time: 14:45:00 - Track: Database Development, Continuous Integration

Speaker: Gavin Campbell

Title: Effective Unit Testing for SQL Server

Abstract:

There are tools available from Microsoft, as well as from a number of third party vendors, to ease the process of integrating database unit testing into your development environments and your continuous delivery pipeline.

This session isn't about any of those tools, but is an attempt to get back to basics - with the open source tSQLt framework - and address questions such as

Why is database unit testing difficult? What do I need to test? What do I not need to test? What does a "good" unit test look like? What tests should I be writing anwyay?

This session will incorporate real-life experiences with tSQLt, as well as lessons that can be learned from other testing framworks and other programming languages.

SessionID: 64264

Window functions are your friends

Back to calendar

Event Date: 15-07-2017 - Session time: 14:45:00 - Track: Database Administration Development

Speaker: Dejan Dular

Title: Window functions are your friends

Abstract:

What does SUM(Salary) OVER (ORDER BY EmployeeID RANGE BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING) do exactly? Did you know that you can delete all duplicates in a table with just one query?

Window functions are great! They open a whole new world of elegant data analysis. Their only problem is that they seem complicated at first glance. In this session we will get OVER() them and see how can we use them together with aggregation, analytic and ranking functions. After this session creating queries with things like running totals will be a piece of cake!

SessionID: 65318

SQLOS Scheduling From the Inside

Back to calendar

Event Date: 15-07-2017 - Session time: 14:45:00 - Track: Database Administration Development

Speaker: Ewald Cress

Title: SQLOS Scheduling From the Inside

Abstract:

The SQLOS scheduler has been a core feature of SQL Server ever since its appearance as the User Mode Scheduler in version 7.0. In this session you will learn what makes it tick, where lines of responsibility are drawn between schedulers, workers and tasks, and how everybody has their own selfish ideas about fairness.

We'll pay particular attention to synchronisation: the need to synchronise, the balancing act between busy waiting and context switching, and examples of internal SQLOS synchronisation primitives. All of this will complement your existing mental model of SQL Server waits.

It is a deep session, but not a broad one. As long as you have an interest in either SQL Server or operating system internals, no specific background knowledge is assumed - we will build from the ground up.

SessionID: 62912

A lazy data scientist's toolkit

Back to calendar

Event Date: 15-07-2017 - Session time: 16:00:00 - Track: Business Intelligence Data Science

Speaker: Mark Wilcock

Title: A lazy data scientist's toolkit

Abstract:

The client has some burning business questions and you have the client's data. So which tools will help you to understand that data and tell your client something they did not know already? In this session, I'll take you through my personal choice, demo each of them and explain their value. These include Excel; Tableau; R and RStudio and my favourite packages; Power BI and especially the fabulous Query Editor; SQL; cubes and Azure Machine Learning.

I will also demo the tools I expect to be using soon as my projects propel me into the new world of Azure cloud and big data, of Spark and Hadoop. I hope to show "plus ça change, plus c'est la même chose" and that old friends such as R and SQL are also useful in this new world.

SessionID: 63139

Query Plans Deep Dive

Back to calendar

Event Date: 15-07-2017 - Session time: 16:00:00 - Track: Database Administration Development

Speaker: David Morrison

Title: Query Plans Deep Dive

Abstract:

In this session we will take an in depth look at how query plans work. We will go under the covers and see what happens when you run that query.

We will also take a look at various operators, how they work, why they are chosen and how to avoid them being used in the wrong place / context,. Attendees of this session will walk away with a greater understanding of query plans and the operators, which will enable them to both better interpret their query plans and also write more efficient SQL code

SessionID: 63533

What to do before your Power BI report starts getting slow

Back to calendar

Event Date: 15-07-2017 - Session time: 16:00:00 - Track: Business Intelligence Data Science

Speaker: Bent Pedersen

Title: What to do before your Power BI report starts getting slow

Abstract:

When building a report or dashboard in Power BI and using DirectQuery or Live connection it is important to take into account what will happen when reports are being adopted by the business and the audience grows.

Working with IT there is nothing worse when the business starts complaining. During this session I will show you how to approach the situation when the business already started complaining, what the most common pains appear and where you should be looking before the performance starts degrading.

We will be looking into measuring different timings, what is important when building reports, investigating logs and what options you have to this in a structured fashion.

SessionID: 64173

Always On Multi-Site Patterns

Back to calendar

Event Date: 15-07-2017 - Session time: 16:00:00 - Track: Database Administration Development

Speaker: John Martin

Title: Always On Multi-Site Patterns

Abstract:

Building robust and resilient Data Platform solutions can be complex and costly, building out for both High Availability and Disaster Recovery. The Always On technologies incorporated in the Microsoft SQL Server stack help Data Platform Engineers to do just this. Creating solutions that span multiple locations, in an effort to protect the data that we are tasked to manage on a daily basis.

Together we will walk through the architecture patterns, technology requirements, and configuration options that you need to know in order to build a solid Data Platform. Understanding the implementation differences between on-premises and cloud based deployments is important. Especially as there are specific requirements that need to be met for up-time SLAs to be applicable, as well as mitigating for region failures.

All of these elements mean that it is more than just simple wizards to follow in order to have a solid, reliable, and robust SQL Server Data Platform.

SessionID: 64503

Teaching the IT Pro how to Dev - PowerShell, Source Control Unit Testing

Back to calendar

Event Date: 15-07-2017 - Session time: 16:00:00 - Track: Database Development, Continuous Integration

Speaker: Ryan Yates

Title: Teaching the IT Pro how to Dev - PowerShell, Source Control Unit Testing

Abstract:

In this session we will look at how IT Pros (and developers) could be completing their day to day tasks in a more efficient manner with effective Unit Testing and Source Control of their Scripts.

This is a session where there will be chance to follow along (if you bring your own laptop) and learn in real time from the co-ordinator of the UK PowerShell User Groups - however you will also be lead to further community resources if you require further time after the session to get this built into your current day to day workflow.

As this session will be focused towards SQL Professionals we will take a look at SQL Specifics that can be used within PowerShell Scripts Unit Testing.