sqlsathistory

Nr: 793

Back to Main list

SQLSaturday #793 - Cape Town 2018

Start Time (24h) Speaker Track Title
09:00:00 Uwe Ricken Application Database Development Daily indexing problems and its - possible - solution
09:00:00 Jeanne Combrinck Application Database Development Master Data Services From Start To Finish
09:00:00 Arohan Naidoo BI Platform Architecture, Development Administration Get your head start on IoT with Azure IoT Hub and stream Analytics to Power Bi
09:00:00 Michael Johnson Analytics and Visualization Getting started with PowerBI
10:00:00 Alex Yates Application Database Development DevOps 101 for Data People
10:00:00 Steve Simon BI Information Delivery SQL Server Reporting Services 2017 on Steroids!!
10:00:00 Andrew Collier Analytics and Visualization Wading into Stream Analytics
10:00:00 Gail Shaw Application Database Development An introduction to Azure SQLDatawarehouse
10:00:00 Niels Berglund Cloud Application Development Deployment Azure Machine Learning
13:00:00 Allan Pead Cloud Application Development Deployment Getting Started with Azure IoT Edge
13:00:00 Sean Cremer Application Database Development SQL Server Temporal Tables
13:00:00 Michael Johnson BI Information Delivery Power BI data preparation with Dataflows
13:00:00 Niels Berglund Advanced Analysis Techniques The Ins and Outs of sp_execute_external_script
13:00:00 Jodi Craig Application Database Development Deadlocks: What they are and how to resolve them
14:00:00 Alex Yates Application Database Development DevOps, Dev Data and Data Breaches: 5 Solutions
14:00:00 James McGillivray BI Information Delivery Working with complicated data models in DAX
14:00:00 Gail Shaw Application Database Development Graphs in SQL Server and Cosmos DB
14:00:00 Luis de Sousa Analytics and Visualization Machine Learning with R in Power BI
14:00:00 Warren Rocchi Professional Development Top tips on cracking a new database (and impressing your new employer)
15:00:00 Uwe Ricken Enterprise Database Administration Deployment Investigate, analyze and solve common wait stats scenarios
15:00:00 Steve Simon Analytics and Visualization Business Analytics with SQL Server Power Map:Everything you want to know but were afraid to ask
15:00:00 Allan Pead Professional Development Cross Platform Mobile Development with Xamarin
15:00:00 Toufiq Abrahams Analytics and Visualization Python integration in Power BI
15:00:00 Adnan Hendricks Strategy and Architecture Castles in the Sky: Achieving A secure Cloud infrastructure

SessionID: 82515

Daily indexing problems and its - possible - solution

Back to calendar

Event Date: 08-09-2018 - Session time: 09:00:00 - Track: Application Database Development

Speaker: Uwe Ricken

Title: Daily indexing problems and its - possible - solution

Abstract:

Have you ever been in the situation that an application performed well the last day and - suddenly - you run into problems? Although you have Index Maintenance jobs and statistics up to date you will monitor a big degrade of performance! This session will demonstrate in a over 80 percent demo based presentation the following scenarios which happend this way in real life!

SessionID: 82689

Master Data Services From Start To Finish

Back to calendar

Event Date: 08-09-2018 - Session time: 09:00:00 - Track: Application Database Development

Speaker: Jeanne Combrinck

Title: Master Data Services From Start To Finish

Abstract:

Master Data Services can look complicated. In this session I will take you through how to install MDS to having a complete solution that will work for you. This session will include installing MDS, setting up a model with entities and attributes, integrating with Excel and setting up security.

SessionID: 84325

Get your head start on IoT with Azure IoT Hub and stream Analytics to Power Bi

Back to calendar

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

Speaker: Arohan Naidoo

Title: Get your head start on IoT with Azure IoT Hub and stream Analytics to Power Bi

Abstract:

This session will focusing on providing a SQL/BI developer with the basics to rapidly getting started working with data generated from Internet of Things(IoT) devices using Windows 10 IoT core running on a Raspberry Pi as an IoT source collect data and send data to Azure IoT hub. Some of the aspects that will be looked at is getting the development environment setup, getting Windows 10 IoT core running on a Raspberry Pi , connecting IoT device to Azure and the challenges faced, then we will move on to getting an app running that sends data to IoT hub and visualizing this data in Power BI

SessionID: 84986

Getting started with PowerBI

Back to calendar

Event Date: 08-09-2018 - Session time: 09:00:00 - Track: Analytics and Visualization

Speaker: Michael Johnson

Title: Getting started with PowerBI

Abstract:

PowerBI is a powerful business analytics platform created to support both self-service and enterprise-class reporting.

In this session, you will see how easily great looking reports can be created using multiple data sources and easily shared within your organisation. We will also discuss licensing options available ranging from free through to Premium licencing.

SessionID: 82520

DevOps 101 for Data People

Back to calendar

Event Date: 08-09-2018 - Session time: 10:00:00 - Track: Application Database Development

Speaker: Alex Yates

Title: DevOps 101 for Data People

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. DevOps folk preached about the cloud, automation, rapid delivery and any database technology that wasn't relational.

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 traditional roles are changing with it. We all need to adapt.

In this interactive talk I'll explain what DevOps is, where it came from, and its implications for SQL Server. I'll demo example solutions to some of the foundational technical challenges (source control and test/deployment automation) and will leave plenty of time at the end to answer your questions.

SessionID: 82549

SQL Server Reporting Services 2017 on Steroids!!

Back to calendar

Event Date: 08-09-2018 - Session time: 10:00:00 - Track: BI Information Delivery

Speaker: Steve Simon

Title: SQL Server Reporting Services 2017 on Steroids!!

Abstract:

Reporting requests that are required ‘yesterday or sooner’, oft times necessitate working more efficiently and effectively. We have all been through this at one time or another.

In this hands on presentation we shall be looking some of the more challenging techniques of extracting our data from our Multidimensional and Tabular Models, in addition to our Data Mining Models. We shall be utilizing concepts of ‘Openquery()’ and ‘linked servers’ as a means to extract data, in addition to looking at the way that these two concepts can help us extract our data utilizing MDX, DMX and DAX expressions; AND YET maintain the flexibility and the ability to utilize all those wonderful techniques that may be done with T-SQL.

SessionID: 82905

Wading into Stream Analytics

Back to calendar

Event Date: 08-09-2018 - Session time: 10:00:00 - Track: Analytics and Visualization

Speaker: Andrew Collier

Title: Wading into Stream Analytics

Abstract:

Large volumes of data originate at high velocity from various sources including IoT devices and sensors, web sites and social media feeds. A common approach is to simply store these data for offline processing.

Processing that in many instances never happens...

Wouldn't it be more efficient and effective to process the data stream as it arrives?

Azure Stream Analytics is an event-processing engine which enables processing of streaming data in real time. It can handle up to 1 Gb of data per second, which should suffice for most applications.

In this tutorial I'll take you through the processing of setting up a job on Azure Stream Analytics. I'll look specifically at the following:

To illustrate these concepts we'll build a real time sentiment analysis system for streaming data from Twitter.

SessionID: 84933

An introduction to Azure SQLDatawarehouse

Back to calendar

Event Date: 08-09-2018 - Session time: 10:00:00 - Track: Application Database Development

Speaker: Gail Shaw

Title: An introduction to Azure SQLDatawarehouse

Abstract:

The Azure SQL Datawarehouse is intended for large-scale data processing in the cloud, but it’s not just a really big managed SQL Server instance.

In this session, I’ll take you through the architecture of Azure SQL Datawarehouse, how it differs from a regular SQL Server and what those differences mean for database design, query design and usage patterns.

SessionID: 84975

Azure Machine Learning

Back to calendar

Event Date: 08-09-2018 - Session time: 10:00:00 - Track: Cloud Application Development Deployment

Speaker: Niels Berglund

Title: Azure Machine Learning

Abstract:

This is an introduction to machine learning in Azure, and how to use Azure ML Studio - the IDE for machine learning in the cloud.

SessionID: 82738

Getting Started with Azure IoT Edge

Back to calendar

Event Date: 08-09-2018 - Session time: 13:00:00 - Track: Cloud Application Development Deployment

Speaker: Allan Pead

Title: Getting Started with Azure IoT Edge

Abstract:

The Intelligent Edge: Make hybrid cloud and Internet of Things (IoT) solutions a reality with Azure IoT Edge, a fully managed service that delivers cloud intelligence locally. Seamlessly deploy and run artificial intelligence, Azure services, and custom logic directly on cross-platform IoT devices—from a small Raspberry Pi to large industrial machines. And manage it all centrally in the cloud with the security of Microsoft.

Use the same programming models you use in the cloud to create and test your IoT applications and then push them to your edge devices. This session is an introduction to Azure Iot Edge and what it can do for you.

SessionID: 82959

SQL Server Temporal Tables

Back to calendar

Event Date: 08-09-2018 - Session time: 13:00:00 - Track: Application Database Development

Speaker: Sean Cremer

Title: SQL Server Temporal Tables

Abstract:

Change Tracking over the years has been handled in many different ways with People often building their own bespoke auditing systems. This session will introduce Temporal Table's pros and cons allowing someone to make a much more informed decision as to whether or not this could add value to their systems.

SessionID: 84918

Power BI data preparation with Dataflows

Back to calendar

Event Date: 08-09-2018 - Session time: 13:00:00 - Track: BI Information Delivery

Speaker: Michael Johnson

Title: Power BI data preparation with Dataflows

Abstract:

Data preparation is often the most labour-intensive component of an analytics project and getting this right is vital if the results are to be accurate. While the growth of self-service BI has empowered users to answer important questions, ensuring well managed data is available to all employees remains one of businesses biggest challenges.

Dataflows is an extension of the Power BI ecosystem, providing a low code approach using Power Query to create curated datasets that can be easily consumed by business analysts, thereby improving the speed at which business value can be delivered. Dataflows provides a single-version-of-the-truth which was traditionally attained by building a data warehouse. You will learn -How Dataflows can be used to create rich, vetted datasets -How Dataflows can be created with the click of a button, ingesting data from many well knows SAAS solution such as Dynamics and Salesforce -How to manage Dataflows using advanced data preparation tools such as Databricks

SessionID: 84978

The Ins and Outs of sp_execute_external_script

Back to calendar

Event Date: 08-09-2018 - Session time: 13:00:00 - Track: Advanced Analysis Techniques

Speaker: Niels Berglund

Title: The Ins and Outs of sp_execute_external_script

Abstract:

sp_execute_external_script (SPEES) is the "entry point" into SQL Server Machine Learning Services. In this session, we look at the various parameters it takes and what they are used for. The session is code and demo-heavy!

SessionID: 85100

Deadlocks: What they are and how to resolve them

Back to calendar

Event Date: 08-09-2018 - Session time: 13:00:00 - Track: Application Database Development

Speaker: Jodi Craig

Title: Deadlocks: What they are and how to resolve them

Abstract:

Deadlocks are a swear word in DB world. They always tend to happen at the worst possible time, are extremely difficult to recreate and the deadlock graph looks like some sort of abstract art.

So when your DBA tells you that you need to fix a deadlock: what is it and how should you go about resolving it?

SessionID: 82521

DevOps, Dev Data and Data Breaches: 5 Solutions

Back to calendar

Event Date: 08-09-2018 - Session time: 14:00:00 - Track: Application Database Development

Speaker: Alex Yates

Title: DevOps, Dev Data and Data Breaches: 5 Solutions

Abstract:

It’s an age-old problem: developers want prod data for dev and test purposes.

It helps them to write better code and to test it effectively. Self-service access to usable test-data aligns well with DevOps principles that encourage teams to adopt a shift-left mentality to testing.

Unfortunately, in the age of data breaches and tighter regulation it's unwise to give developers access to some types of sensitive production data.

So what do you do?

In this session I’ll talk about the GDPR, anonymisation, pseudonymisation and 5 techniques you can use to provide appropriate data that is as “production-like” as possible (within the legal and technical constraints). I’ll demo these techniques both in raw T-SQL and using some of the Microsoft and third party tools that are available to make the task easier.

After this session you’ll be equipped to discuss the problem with your colleagues in an informed manner and you’ll be able to suggest several solutions and their relative pros and cons.

SessionID: 83435

Working with complicated data models in DAX

Back to calendar

Event Date: 08-09-2018 - Session time: 14:00:00 - Track: BI Information Delivery

Speaker: James McGillivray

Title: Working with complicated data models in DAX

Abstract:

Have you ever watched a demo of DAX functionality, and marvelled at how simple the language is, but yet, when you work on your own data model, it just doesn't work as expected?

In this session, we'll look at 4 common problems which occur when you're using more complicated data modelling techniques, and design and implement a simple solution to overcome these complications.

From role-playing dimensions and bi-directional filters to advanced filter context and overriding the default blank behaviour, we'll learn to solve a variety of problems and add value to our data models.

SessionID: 84934

Graphs in SQL Server and Cosmos DB

Back to calendar

Event Date: 08-09-2018 - Session time: 14:00:00 - Track: Application Database Development

Speaker: Gail Shaw

Title: Graphs in SQL Server and Cosmos DB

Abstract:

One of the new features in SQL Server 2017 was Graph tables. These represent a different way of storing data to what we’re use to in the relational model.

In this session, I’ll take you through the design process for graph tables, and then implement and query some graphs in both SQL Server 2017 and Cosmos DB using its graph model.

SessionID: 84972

Machine Learning with R in Power BI

Back to calendar

Event Date: 08-09-2018 - Session time: 14:00:00 - Track: Analytics and Visualization

Speaker: Luis de Sousa

Title: Machine Learning with R in Power BI

Abstract:

In this talk we'll discuss how to do Machine Learning with R inside Power BI with a brief explanation on different algorithms.

We'll cover:

SessionID: 85041

Top tips on cracking a new database (and impressing your new employer)

Back to calendar

Event Date: 08-09-2018 - Session time: 14:00:00 - Track: Professional Development

Speaker: Warren Rocchi

Title: Top tips on cracking a new database (and impressing your new employer)

Abstract:

A quickstart guide for SQL developers in the dark to start making sense of their new environment

SessionID: 82516

Investigate, analyze and solve common wait stats scenarios

Back to calendar

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

Speaker: Uwe Ricken

Title: Investigate, analyze and solve common wait stats scenarios

Abstract:

SQL Server is a high frequently used piece of software which need to serve single requests and/or hundreds of thousands of requests in a minute. Within these different kinds of workloads Microsoft SQL Server has to handle the concurrency of tasks in a fashion manner. This demo driven session shows different scenarios where Microsoft SQL Server has to wait and manage hundreds of tasks. See, analyze and solve different wait stats due to their performance impact:

SessionID: 82546

Business Analytics with SQL Server Power Map:Everything you want to know but were afraid to ask

Back to calendar

Event Date: 08-09-2018 - Session time: 15:00:00 - Track: Analytics and Visualization

Speaker: Steve Simon

Title: Business Analytics with SQL Server Power Map:Everything you want to know but were afraid to ask

Abstract:

With the rapid advance in analytic features and the increased capabilities to produce more informative reports, SQL Server 2017 opens a plethora of new and exciting opportunities.

In the hands-on presentation we shall be constructing a few simple analytic reports (from background financial data). More importantly we shall see how our conclusions help us target new prospective business opportunities.

SessionID: 82740

Cross Platform Mobile Development with Xamarin

Back to calendar

Event Date: 08-09-2018 - Session time: 15:00:00 - Track: Professional Development

Speaker: Allan Pead

Title: Cross Platform Mobile Development with Xamarin

Abstract:

Xamarin enables C# devs to become native iOS, Android, and Windows mobile app dev overnight. Learn how to leverage your existing .NET and C# skills to create iOS and Android mobile apps in Visual Studio. In addition to allowing you to write your iOS and Android apps in C#, Xamarin lets you reuse existing .NET libraries and share your business logic across iOS, Android, and Windows apps.

During this session we cover the Xamarin platform and how to create native iOS, Android, and Windows apps in C#. See what's new and next for Xamarin development inside of Visual Studio.

SessionID: 85444

Python integration in Power BI

Back to calendar

Event Date: 08-09-2018 - Session time: 15:00:00 - Track: Analytics and Visualization

Speaker: Toufiq Abrahams

Title: Python integration in Power BI

Abstract:

The August release of Power BI Desktop features a preview of Python integration. Python script is now available in the Query Editor, and a new Py visual supports Python script. Come and learn how to get started with Python in Power BI. Lots of demos in this session that cover some basic, yet useful patterns.

Between demos we will chat a bit about the importance of Python integration and why it is a significant step for Power BI. Python is widely used and runs across platforms and applications. Any investment you have made in learning Python (or are planning to make), means that you are on the road to build skills considered to be the universal data science and utility language ... often referred to as the Swiss army knife of programming.

When you wrap your Python script in the best business analytics tool on the market (no prizes for guessing its Power BI ... and yes I am biased), you are well on your way to become a "Power Py" guru!

SessionID: 85735

Castles in the Sky: Achieving A secure Cloud infrastructure

Back to calendar

Event Date: 08-09-2018 - Session time: 15:00:00 - Track: Strategy and Architecture

Speaker: Adnan Hendricks

Title: Castles in the Sky: Achieving A secure Cloud infrastructure

Abstract:

A significant issue for enterprises moving to private or public clouds is how to trust the infrastructure and providers with their sensitive workloads. Customers need the ability to assess security standards, trust security implementations, and prove infrastructure compliance to auditors.

This session will highlight the issues with cloud architectures and discuss ways to achieve visibility, compliance, and security. We will examine solution stacks that enable trusted computing and illustrate several usages that demonstrate policy enforcement, compliance, and end-to-end trust in the cloud. The session will also examine how organizations can monitor and enforce geolocation restrictions, ensuring that their workloads in the cloud are deployed on trusted hardware in known locations to meet security policy compliance. Trusted geolocation allows organizations to establish security and physical boundaries that limit which systems process and store sensitive information and applications in th