sqlsathistory

Nr: 637

Back to Main list

SQLSaturday #637 - Cape Town 2017

Start Time (24h) Speaker Track Title
09:00:00 Steve Simon Application Database Development SQL Server 2016: Master Data Services and Rapid Application Development
09:00:00 Sean Cremer Application Database Development Introduction to Database Design
09:00:00 Denny Cherry DBA SQL Server Database Administration for the non-DBA
09:00:00 Michael Johnson Analytics and Visualization Getting started with PowerBI
09:00:00 Mladen Prajdić Application Database Development SQL Server and Application Security for Developers
10:00:00 Desmond Norton Application Database Development T-SQL Anti-Patterns
10:00:00 Jeanne Combrinck Analytics and Visualization Exploring Twitter Campaigns, Facebook and Google Analytics data in PowerBI
10:00:00 Jonathan Stewart BI Platform Architecture, Development Administration An introduction to the magical world of BIML!
10:00:00 Laerte Junior DBA PowerShell for SQL Server DBA - From Zero to Hero
10:00:00 Luis de Sousa Advanced Analysis Techniques Get started with R
13:00:00 Steve Simon BI Platform Architecture, Development Administration Efficient and Effective coding of Stored Procedures
13:00:00 Clinton van Blommestein Application Database Development Docker => Containers => Service Fabric => SQL
13:00:00 Hugo Kornelis Application Database Development Normalization Beyond Third Normal Form
13:00:00 Michael Johnson Advanced Analysis Techniques Real-time analytics with Azure Stream Analytics
13:00:00 Gail Shaw Advanced Analysis Techniques Why are there pirates and snakes in my SQL Server?
14:00:00 Niels Berglund Advanced Analysis Techniques Real World Example of Using R in SQL Server
14:00:00 Gail Shaw Application Database Development Adaptive Query Plans? What’s up with that?
14:00:00 James McGillivray BI Platform Architecture, Development Administration Who Needs Numbers? Patterns for Non-Numeric Measures in DAX
14:00:00 Nolan Schoonraad DBA Extended events – say goodbye SQL Profiler
14:00:00 Heinrich Smit DBA Running and interacting with SQL Server 2017 in Windows and Linux Containers
15:00:00 Arohan Naidoo BI Platform Architecture, Development Administration Zero to Pi to 10 on Cloud,Intro to Windows 10 IoT Core on a Raspberry Pi and BI using Azure IoT Hub
15:00:00 Denny Cherry Application Database Development How to Maintain the Same Level of utilities in Cloud Deployments
15:00:00 Mladen Prajdić Application Database Development Optimizing Database Access And Diving Into .Net SqlClient
15:00:00 Deji Akomolafe Cloud Services Successfully Virtualizing SQL Server on vSphere - Straight from the Source
15:00:00 Cornelus Dannhauser BI Platform Architecture, Development Administration Data Platform - Azure Data Warehouse, Fast Track Reference Architecture Analytics Platform System
15:00:00 Adnan Hendricks Cloud Services Working with Azure Data, Services and Azure SQL for your Applications

SessionID: 61745

SQL Server 2016: Master Data Services and Rapid Application Development

Back to calendar

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

Speaker: Steve Simon

Title: SQL Server 2016: Master Data Services and Rapid Application Development

Abstract:

Master Data Services can be readily be employed for Rapid Application Development. We shall be looking at important development, data security and data maintenance aspects, all based upon a recent client implementation.

SessionID: 64764

Introduction to Database Design

Back to calendar

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

Speaker: Sean Cremer

Title: Introduction to Database Design

Abstract:

Far too few database developers in this day and age get the opportunity to learn how to design relation databases. In most cases, they will on occasion be asked to add a few objects to an existing system while following the standards of the organisation. These relatively infrequent changes do not hone the skills needed for effective design.

This session will go through the fundamentals of database design. Topics such as normalization, Understanding Data Relationships as well as the Language of Data Modeling and Design will be discussed. The Database Design Sequence Phases of Conceptual, Logical and Physical will be introduced as well.

SessionID: 67922

SQL Server Database Administration for the non-DBA

Back to calendar

Event Date: 09-09-2017 - Session time: 09:00:00 - Track: DBA

Speaker: Denny Cherry

Title: SQL Server Database Administration for the non-DBA

Abstract:

Are you a developer or a systems admin and you've just been handed a SQL Server database and you've got no idea what to do with it? I've got some of the answers here in this session for you. During this session we will cover a variety of topics including backup and restore, recovery models, database maintenance, compression, data corruption, database compatibility levels and indexing.

While this session won't teach you everything you need to know, it will give you some insights into the SQL Server database engine and give you the ability to better know what to look for.

SessionID: 68330

Getting started with PowerBI

Back to calendar

Event Date: 09-09-2017 - 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: 68409

SQL Server and Application Security for Developers

Back to calendar

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

Speaker: Mladen Prajdić

Title: SQL Server and Application Security for Developers

Abstract:

A lot of companies have a philosophy of "ship early with as many features as possible.” Security is an afterthought since it isn't fun to do and no one will attack them anyway. However, the dark side never sleeps, and security breaches have always happened, often leaving companies severely exposed or even bankrupt.

In this session we'll look at a few attack vectors that can be used against your company, and what you as a developer can and should do to protect against them. It will involve a good mix of security conscious SQL Server and application development, because you care about your work and nobody messes with you.

SessionID: 63767

T-SQL Anti-Patterns

Back to calendar

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

Speaker: Desmond Norton

Title: T-SQL Anti-Patterns

Abstract:

T-SQL techniques we use to solve problems, that end up hurting us later.

This session will cover a few T-SQL anti-patterns, explaining the problem being solved, and better alternatives.

SessionID: 64383

Exploring Twitter Campaigns, Facebook and Google Analytics data in PowerBI

Back to calendar

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

Speaker: Jeanne Combrinck

Title: Exploring Twitter Campaigns, Facebook and Google Analytics data in PowerBI

Abstract:

Social Media data can be very powerful in growing your business, however this is BigData and not many companies know how to consume it and get the most benefit out of it. PowerBI has great features that allow you to use their templates to explore the data and get the most value out of it to make your marketing decisions. There will be a demo on how to set up a PowerBI Twitter Campaign, Facebook and Google Analytics dashboards and how to get value out of them.

SessionID: 65210

An introduction to the magical world of BIML!

Back to calendar

Event Date: 09-09-2017 - Session time: 10:00:00 - Track: BI Platform Architecture, Development Administration

Speaker: Jonathan Stewart

Title: An introduction to the magical world of BIML!

Abstract:

Ever feel like you are just doing busy work while creating new SSIS packages? Feel like you are doing the same thing over and over while changing the names to protect the innocent? Ever wonder if there is a better way? Well wonder no more. Come learn about the magical world of BIML and how it can help transform your environment by increasing your productivity while reducing the possibility of errors. Come with intrigue and leave with a fundamental understanding of BIML!

SessionID: 67927

PowerShell for SQL Server DBA - From Zero to Hero

Back to calendar

Event Date: 09-09-2017 - Session time: 10:00:00 - Track: DBA

Speaker: Laerte Junior

Title: PowerShell for SQL Server DBA - From Zero to Hero

Abstract:

When starting out with PowerShell and SQL Server, it is hard to escape from the detail to work out the best strategy for creating scripts. IN In this session I will explains how, when and why it pays to think in terms of versatile functions to meet varying demands.

How would you improve a PowerShell script in order to make it more versatile? How can you ensure that it is adaptable to the many similar tasks for which you are likely to need a script? In a nutshell, you turn into functions those common component tasks that you’ve written as scripts, and from these simple functions develop advanced functions. In doing so, you make the leap from PowerShell Zero to PowerShell Hero. In this session , I’ll walk you through a practical example and demonstrate the steps along the way.

SessionID: 68448

Get started with R

Back to calendar

Event Date: 09-09-2017 - Session time: 10:00:00 - Track: Advanced Analysis Techniques

Speaker: Luis de Sousa

Title: Get started with R

Abstract:

This session will walk through getting started with Microsoft Open R and Visual Studio.

We'll cover reading data into R, accessing R packages, writing R functions, and organizing and commenting R code.

SessionID: 61742

Efficient and Effective coding of Stored Procedures

Back to calendar

Event Date: 09-09-2017 - Session time: 13:00:00 - Track: BI Platform Architecture, Development Administration

Speaker: Steve Simon

Title: Efficient and Effective coding of Stored Procedures

Abstract:

Data does not become information until decision makers are able to view it and make those decisions that affect the enterprise as a whole. Stored procedures are one means of getting the data from the database tables to the reports in an effective and efficient manner.

In this hands-on presentation, we shall be looking at best practices with regards to creating and tuning stored procedures. We shall also be discussing parameter sniffing and other gotcha’s that affect us in our daily lives.

SessionID: 63883

Docker => Containers => Service Fabric => SQL

Back to calendar

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

Speaker: Clinton van Blommestein

Title: Docker => Containers => Service Fabric => SQL

Abstract:

There are a lot of buzzwords being through around the last few years in the development space... Things like "containers", "Docker", "Service Fabric" and the sorts.

In this session we will look at what these various pieces of software are, what they are are good at and how work really well with SQL Server v.Next (2017) to give you exceptional availability for your data store.

SessionID: 64939

Normalization Beyond Third Normal Form

Back to calendar

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

Speaker: Hugo Kornelis

Title: Normalization Beyond Third Normal Form

Abstract:

Do you believe the myths that “Third Normal Form is good enough”, or that “Higher Normal Forms are hard to understand”?

Do you believe the people who claim that these statements are myths? Or do you prefer to form your own opinion? If you take database design seriously, you cannot afford to miss this session. You will get a clear and easy to understand overview of all the higher Normal Forms: what they are, how to check if they are met, and what consequences their violations can have. This will arm you with the knowledge to reject the myths about higher Normal Forms. But, more important: it will make you a better designer!

SessionID: 67008

Real-time analytics with Azure Stream Analytics

Back to calendar

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

Speaker: Michael Johnson

Title: Real-time analytics with Azure Stream Analytics

Abstract:

In today's fast-paced world, businesses require up to the minute information to support critical decisions. Traditional business intelligence solutions, however, are not able to keep up with this demand and a new approach is required. Azure Stream Analytics is a real-time event processing engine capable of analysing millions of events every second. During the session, you will learn key concepts needed when working with streaming data in Azure before stepping through an end-to-end streaming data demonstration integrating Azure Event Hubs and Power BI.

SessionID: 67145

Why are there pirates and snakes in my SQL Server?

Back to calendar

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

Speaker: Gail Shaw

Title: Why are there pirates and snakes in my SQL Server?

Abstract:

SQL Server 2016 included R as an optional feature (Arrrrrr), and now the CTPs of SQL Server 2017 include Python.

In this session, we’ll look at why these languages are now available in SQL Server and the capabilities that they offer. We’ll also try and answer some questions as to what the whole ‘data science’ thing is in the first place, and why you should be interested in it.

SessionID: 66538

Real World Example of Using R in SQL Server

Back to calendar

Event Date: 09-09-2017 - Session time: 14:00:00 - Track: Advanced Analysis Techniques

Speaker: Niels Berglund

Title: Real World Example of Using R in SQL Server

Abstract:

In this session we look at how R in SQL Server can be used in a production environment to automatically run models against data coming into SQL Server, as well as update the model with no interference from the data scientist.

SessionID: 67148

Adaptive Query Plans? What’s up with that?

Back to calendar

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

Speaker: Gail Shaw

Title: Adaptive Query Plans? What’s up with that?

Abstract:

One of the new features announced for SQL Server 2017 is Adaptive Query Plans, query plans that can change after the query starts executing.

This session will show why this is a radical departure from the way that things have worked until now and how it can improve the performance of some query forms. We’ll look at the places where adaptive query plans work and compare the performance of queries using adaptive query plans to see just what kind of improvement it can make.

SessionID: 67363

Who Needs Numbers? Patterns for Non-Numeric Measures in DAX

Back to calendar

Event Date: 09-09-2017 - Session time: 14:00:00 - Track: BI Platform Architecture, Development Administration

Speaker: James McGillivray

Title: Who Needs Numbers? Patterns for Non-Numeric Measures in DAX

Abstract:

Visualizations are wonderful, but they can be misinterpreted, and often, the space they occupy is disproportionate to the value they add. Enhance the functionality of your SSAS Tabular and Power BI output, by understanding HOW-, WHY- and WHEN to leverage the power of DAX to create text, date or Boolean measures.

We'll start the session by understanding what a Non-Numeric Measure is, and identifying situations in which they can be applied. Once we have that in place, we'll learn patterns for creating various Non-Numeric Measures and then we'll put our new knowledge to use by seeing Non-Numeric Measures in action, both in SSAS Tabular, and Power BI.

SessionID: 67813

Extended events – say goodbye SQL Profiler

Back to calendar

Event Date: 09-09-2017 - Session time: 14:00:00 - Track: DBA

Speaker: Nolan Schoonraad

Title: Extended events – say goodbye SQL Profiler

Abstract:

Learn why extended events are the preferred over SQL profiler. Come and see how to migrate to Extended events. Some practical info will be shared with a lot of demos.

SessionID: 68475

Running and interacting with SQL Server 2017 in Windows and Linux Containers

Back to calendar

Event Date: 09-09-2017 - Session time: 14:00:00 - Track: DBA

Speaker: Heinrich Smit

Title: Running and interacting with SQL Server 2017 in Windows and Linux Containers

Abstract:

In this session I will show how to deploy Docker on Windows Server 2016 and Docker for Windows, and then build and deploy Docker images with SQL Server 2017 for Windows and Linux. We will cover how to use Powershell to interact with Docker. We will also demonstrate how to interact with SQL Server running in Docker containers.

SessionID: 67804

Zero to Pi to 10 on Cloud,Intro to Windows 10 IoT Core on a Raspberry Pi and BI using Azure IoT Hub

Back to calendar

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

Speaker: Arohan Naidoo

Title: Zero to Pi to 10 on Cloud,Intro to Windows 10 IoT Core on a Raspberry Pi and BI using Azure IoT Hub

Abstract:

This session will focusing on providing a SQL/BI developer with the basics to rapidly getting started with developing apps for Windows 10 IoT core running on a Raspberry Pi and using this to 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, from getting started to getting an app running that sends data to IoT hub and visualizing this data in Power BI

SessionID: 67923

How to Maintain the Same Level of utilities in Cloud Deployments

Back to calendar

Event Date: 09-09-2017 - Session time: 15:00:00 - Track: Application Database Development

Speaker: Denny Cherry

Title: How to Maintain the Same Level of utilities in Cloud Deployments

Abstract:

In this session we will review the differences between deploying Microsoft SQL Server 2016 in Microsoft Azure and on-premises from a Security, Reliability and Scalability perspective.

We'll review the common mistakes which people make when deploying SQL Server Virtual Machines to Azure which can lead to security problems including data breaches.

We'll review the common performance problems which people encounter, and how to resolve them.

We'll review the common scalability misunderstandings of Azure and SQL Server Virtual Machines.

Join us for this fun session and learn how to improve the security, reliability and scalability of your Azure deployments of SQL Server 2016.

SessionID: 68411

Optimizing Database Access And Diving Into .Net SqlClient

Back to calendar

Event Date: 09-09-2017 - Session time: 15:00:00 - Track: Application Database Development

Speaker: Mladen Prajdić

Title: Optimizing Database Access And Diving Into .Net SqlClient

Abstract:

The prevailing opinion is that the optimizations for SQL Server are usually only done on the server itself. But is there anything we can do on the client to gain more speed? Because there are always at least two sides of the performance coin, in this session aimed at .Net and SQL developers, we'll dive into the workings of the .Net SqlClient and give you insight into things like connection pools, transaction scopes, batch inserting, async data access and more.

SessionID: 68822

Successfully Virtualizing SQL Server on vSphere - Straight from the Source

Back to calendar

Event Date: 09-09-2017 - Session time: 15:00:00 - Track: Cloud Services

Speaker: Deji Akomolafe

Title: Successfully Virtualizing SQL Server on vSphere - Straight from the Source

Abstract:

Over the years, virtualization has matured from the exotic black magic realm to become a mainstream standard IT practice. quot;Virtualize Firstquot; is now a well-accepted default practice in most enterprises and any deviation is now considered an anomaly. In spite of this trend, many IT administrators and architects still have some reservations about virtualizing SQL Server workloads. They consider SQL too quot;criticalquot; to be virtualized; they wonder and worry about scale about performance; they are looking for guidance and reassurance. If this is where you (or your clients) are today, be sure to attend this session. You will gain valuable insights from what others have done to successfully undertake similar tasks in their environments. We will talk about configuration pitfalls to avoid and also review the configuration and current performance data for some of the most demanding applications in customers environments. Got an SQL virtualization or performance question? Bring i

SessionID: 69347

Data Platform - Azure Data Warehouse, Fast Track Reference Architecture Analytics Platform System

Back to calendar

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

Speaker: Cornelus Dannhauser

Title: Data Platform - Azure Data Warehouse, Fast Track Reference Architecture Analytics Platform System

Abstract:

Maybe you need a JumpStart? Reduction in migration friction between these platforms has lowered the barrier to entry, nevertheless, select fit for purpose technologies matching your scaling demand for storage and compute (and ambition), while you are at it, bridge the gap to Hadoop, Azure Blob Storage and Azure Data Lake Store with PolyBase.

SessionID: 69359

Working with Azure Data, Services and Azure SQL for your Applications

Back to calendar

Event Date: 09-09-2017 - Session time: 15:00:00 - Track: Cloud Services

Speaker: Adnan Hendricks

Title: Working with Azure Data, Services and Azure SQL for your Applications

Abstract:

A Guide to Working with Data Services and Azure SQL for your Applications Although Microsoft Azure and the concept of Cloud Computing has been around for a while it is still a mystery to many.This talk takes a look at Azure Data storage – what it is, the types of storage options available and their advantages and disadvantages.

We’ll take a look at the different options available for your SQL applications to see how to create and manage SQL databases in the Cloud. By the end of this talk you will be ready to get straight into Azure and start taking advantage of what it has to offer