sqlsathistory

Nr: 432

Back to Main list

SQLSaturday #432 - Cape Town 2015

Start Time (24h) Speaker Track Title
09:00:00 Peter Willmot Application Database Development Designing and Building SQL Database Apps for IoT Scenarios
09:00:00 Mihail Mateev Analytics and Visualization Complex Event Processing with Azure Stream Analytics
09:00:00 Sean Cremer Professional Development Dynamic Management Views and Functions - a Practical Overview
09:00:00 Samantha Perry Other WomeninTechZA One Year On
11:10:00 Steve Simon Information Delivery SQL Server Reporting Services 2014 on Steroids!!
11:10:00 Steve Simon Advanced Analysis Techniques Business Analytics with SQL Server Power Map:
11:10:00 Niels Berglund Application Database Development Real World Error Handling in SQL Server
11:10:00 Gary Hope Advanced Analysis Techniques Microsoft Machine Learning Overview
11:10:00 Arnie Rowland Application Database Development RC, SI, and RCSI, Oh My! –We're off to see the Wizard -to understand how it all works.
11:10:00 Niels Berglund Application Database Development What's New for SQL Developers in SQL Server 2016
12:00:00 Gareth Swanepoel Cloud Application Development Deployment A practical guide to Windows Azure SQL Database for the DBA
13:00:00 Gordon Beeming Other They said Select * was bad but...
13:00:00 Clinton van Blommestein Application Database Development tSQLt - Database Unit Testing
13:00:00 Michael Johnson BI Platform Architecture, Development Administration Automating your data-warehouse development with BIML
13:00:00 Trevor Makoni Application Database Development Dynamic SQL, not so scary?
14:00:00 Toufiq Abrahams Analytics and Visualization Dashboard DAX
14:00:00 Gail Shaw Enterprise Database Administration Deployment Lies, Damned Lies And Statistics
14:00:00 Gail Shaw Enterprise Database Administration Deployment Backups? What backups?
14:00:00 Toufiq Abrahams BI Information Delivery Introduction to DataZen
14:00:00 Gareth Swanepoel Enterprise Database Administration Deployment SQL Server 2014 for the DBA
14:00:00 Mihail Mateev Application Database Development Dealing with Entity Framework 7
14:00:00 Dr. Subramani Paramasivam Enterprise Database Administration Deployment Life saver - Resource Governor for applications reporting
15:00:00 Sandesh Nagaraj BI Platform Architecture, Development Administration Data Warehouse Schema Design and Evolution
15:00:00 Dr. Subramani Paramasivam Advanced Analysis Techniques What is Power BI capable of in azure?
15:00:00 Neil Hambly Enterprise Database Administration Deployment DBA Guide to Extended Events
15:00:00 Stiaan Maree Analytics and Visualization R Language Modules in Azure Machine Learning

SessionID: 36299

Designing and Building SQL Database Apps for IoT Scenarios

Back to calendar

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

Speaker: Peter Willmot

Title: Designing and Building SQL Database Apps for IoT Scenarios

Abstract:

SessionID: 39442

Complex Event Processing with Azure Stream Analytics

Back to calendar

Event Date: 12-09-2015 - Session time: 09:00:00 - Track: Analytics and Visualization

Speaker: Mihail Mateev

Title: Complex Event Processing with Azure Stream Analytics

Abstract:

Azure Stream Analytics targets complex event streams (CEP’s) to deduce meaningful patterns. Most of the typical use cases for this product is when various devices and sensors are sending data for further processing.

This technology uses a T-SQL like syntax to express its intents. A language that most data-power users will be familiar with.

The biggest advantage of Stream Analytics is when events are being published to the Stream Analytics, the only thing that event publishers needs to know is which Event Bus or Blob storage to place the data. Stream Analytics will then fetch the data.

This talk is about the main concepts and solution architecture when using Azure Stream Analytics, and also how to use this technology together with MS SQL Server, Azure SQL Database and Power BI.

SessionID: 39717

Dynamic Management Views and Functions - a Practical Overview

Back to calendar

Event Date: 12-09-2015 - Session time: 09:00:00 - Track: Professional Development

Speaker: Sean Cremer

Title: Dynamic Management Views and Functions - a Practical Overview

Abstract:

For anyone working on SQL Server these are an invaluable tool. They provide a means to diagnose problems and performance tune.

This session will cover the more commonly used Dynamic Management Views and introduce the new ones that will be coming in 2016.

SessionID: 40630

WomeninTechZA One Year On

Back to calendar

Event Date: 12-09-2015 - Session time: 09:00:00 - Track: Other

Speaker: Samantha Perry

Title: WomeninTechZA One Year On

Abstract:

WomeninTechZA - Diversity in the tech sector - One step forward two steps back?

One year on from WomeninTechZA's launch and much has changed in the tech sector, and a lot has not. In this talk we look at changing attitudes to diversity, specifically in the tech sector, why diversity is profitable, and what local companies can do to tackle the diversity challenge.

SessionID: 36256

SQL Server Reporting Services 2014 on Steroids!!

Back to calendar

Event Date: 12-09-2015 - Session time: 11:10:00 - Track: Information Delivery

Speaker: Steve Simon

Title: SQL Server Reporting Services 2014 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: 36263

Business Analytics with SQL Server Power Map:

Back to calendar

Event Date: 12-09-2015 - Session time: 11:10:00 - Track: Advanced Analysis Techniques

Speaker: Steve Simon

Title: Business Analytics with SQL Server Power Map:

Abstract:

With the rapid advance in analytic features and the increased capabilities to produce more informative reports, SQL Server 2014 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: 37605

Real World Error Handling in SQL Server

Back to calendar

Event Date: 12-09-2015 - Session time: 11:10:00 - Track: Application Database Development

Speaker: Niels Berglund

Title: Real World Error Handling in SQL Server

Abstract:

Every SQL developers should by now be aware of the new error handling introduced in SQL Server 2005, i.e. BEGIN TRY ... END TRY BEGIN CATCH ... END CATCH, and all of us are most likely extremely happy that we finally have "proper" error handling.

However, in the "real world" it may not be so straight forward as just using this new error handling. As we at Derivco have seen there are quite a few "gotchas" when it comes to how to handle errors. In this session we will take a look and see what issues we have to be aware of, in order not to be bitten by our error handling.

SessionID: 37953

Microsoft Machine Learning Overview

Back to calendar

Event Date: 12-09-2015 - Session time: 11:10:00 - Track: Advanced Analysis Techniques

Speaker: Gary Hope

Title: Microsoft Machine Learning Overview

Abstract:

Advanced Predicive Analytics Overview with Azure Machine Learning

SessionID: 38098

RC, SI, and RCSI, Oh My! –We're off to see the Wizard -to understand how it all works.

Back to calendar

Event Date: 12-09-2015 - Session time: 11:10:00 - Track: Application Database Development

Speaker: Arnie Rowland

Title: RC, SI, and RCSI, Oh My! –We're off to see the Wizard -to understand how it all works.

Abstract:

I'm just going to say it straight out. I'm pessimistically optimistic that most really understand transaction concurrency in SQL Server. There is often significant confusion about transaction concurrency and contention options available to Developers -is it 'pessimistic', or 'optimistic', or in between? Everyone ‘sort of’ understands READ COMMITTED (RC). But do you sometimes feel 'dirty' as you attempt to 'repeatedly' read that phantasma? In order to reduce locking and blocking conflicts, some folks adopt SNAPSHOT ISOLATION (SI). And a few hardy stalwarts have ventured into the new world of READ COMMITTED SNAPSHOT ISOLATION (RCSI). In this session, we will explore the differences between the three, including a discussion about the positives and negatives of each option. We will discuss the effects of 'Dirty', 'Repeatable' and 'Phantom' reads, and why you may want to know which may be buried in your code. There will be code examples demonstrating the benefits and traps of each option.

SessionID: 38960

What's New for SQL Developers in SQL Server 2016

Back to calendar

Event Date: 12-09-2015 - Session time: 11:10:00 - Track: Application Database Development

Speaker: Niels Berglund

Title: What's New for SQL Developers in SQL Server 2016

Abstract:

Next version of SQL Server is just "around the corner". In this session we will look at what a SQL Server developer may find interesting among a "sea" of new features / functionality.

Things we will look at is: improvements to In-Memory OLTP (the "artist" formerly known as Hekaton), Operational Analysis - how to combine OLTP processes together with the ability to analyse the data at the same time, new JSON support and other odd and "sundry" things

SessionID: 38822

A practical guide to Windows Azure SQL Database for the DBA

Back to calendar

Event Date: 12-09-2015 - Session time: 12:00:00 - Track: Cloud Application Development Deployment

Speaker: Gareth Swanepoel

Title: A practical guide to Windows Azure SQL Database for the DBA

Abstract:

What is "Windows Azure SQL Database" all about ? What does this mean for me as a DBA ? What is the process for setting up a Windows Azure database ? How would I go about migrating one of my databases to "The Cloud" ? How do I possibly leverage this new technology in my production environment ?

If you are a production DBA and have contemplated one or more of these questions, this session is for you! Maybe, you have been tasked with finding out about "The Cloud". Join me in exploring the cloud where I will show you how SQL Server works in the Windows Azure SQL Database world. We will run through the simple process of configuring a Windows Azure SQL database. We will investigate the similarities and differences between on premises SQL Server and Windows Azure SQL Databases. We will even look into the DR, HA, monitoring and performance tuning options available with Windows Azure.

SessionID: 36274

They said Select * was bad but...

Back to calendar

Event Date: 12-09-2015 - Session time: 13:00:00 - Track: Other

Speaker: Gordon Beeming

Title: They said Select * was bad but...

Abstract:

So speaking to any smart database people they will generally tell you that the SELECT * FROM ... is a bad idea and should not be used. In this session we'll see some reason why this specifically focused on using them in views. Including an example of where this could go extremely wrong in the real world

SessionID: 39723

tSQLt - Database Unit Testing

Back to calendar

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

Speaker: Clinton van Blommestein

Title: tSQLt - Database Unit Testing

Abstract:

Everyone writes perfect SQL code, but sometimes things happen that make your code run in weird and unexpected ways.

Or you are that lucky person that has to make changes to business critical code, where a mistake can put you on a fist name basis with the CEO.

Sure, we have testing departments that will check our code, and some of us have to test our code ourselves. But you might still end up lying awake at night wondering about that edge case scenario.

Testing takes time, and database tables have foreign keys and constraints and all sorts of other things that make it hard to get the system into a specific state. Then you change your code and have to do it all over again.

tSQLt allows you to prepare your database for a test, and once the test is run the database is set back like nothing happened. All that remains is whether your test succeeded.

We will go through setting up the framework, how to write tests and run them - either manually or as part of your build process

SessionID: 40445

Automating your data-warehouse development with BIML

Back to calendar

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

Speaker: Michael Johnson

Title: Automating your data-warehouse development with BIML

Abstract:

BIML is a great tool for the automaton of your Business Intelligence solution. In this talk you will learn how BIML can be used to create consistent and well-designed SSIS packages to handle the loading of your data warehouse. Using templates and meta-data driven package generation we can quickly build up the ETL solution and just as quickly respond to changing requirements as they arrive.

SessionID: 40481

Dynamic SQL, not so scary?

Back to calendar

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

Speaker: Trevor Makoni

Title: Dynamic SQL, not so scary?

Abstract:

A look at how dynamic SQL can be used in BAU tasks as a tool and also its use in applications.

I will be looking at the specific example of an application runtime need to import all or a subset of database objects tables, views, functions, procedures, triggers from one database to another.

I will also look at how to store the result of a SQL select into a .NET Data Table object and then to XML and then the reverse of picking up the XML and then recreating the dataset back to SQL.

SessionID: 36302

Dashboard DAX

Back to calendar

Event Date: 12-09-2015 - Session time: 14:00:00 - Track: Analytics and Visualization

Speaker: Toufiq Abrahams

Title: Dashboard DAX

Abstract:

Say what? The secret sauce for creating smart dashboards with Power BI is DAX (Data Analysis Expressions). Delivering insight isn't just about data viz, its also about having the right measurements and meaningful context. In this session we show you how to create DAX calculated columns and fields that will take your dashboard creation skills to the next level.

SessionID: 38132

Lies, Damned Lies And Statistics

Back to calendar

Event Date: 12-09-2015 - Session time: 14:00:00 - Track: Enterprise Database Administration Deployment

Speaker: Gail Shaw

Title: Lies, Damned Lies And Statistics

Abstract:

Ever wondered what the things called statistics are, why they're important and what needs to be done to maintain them? If so, this session is for you!

In this session well take a look at what statistics are and why SQL keeps them; at how SQL maintains them and under what circumstances that maintenance is insufficient; and well look at the problems that result when they are inaccurate.

Finally we'll cover some suggestions and options around maintenance of statistics when the automatic maintenance is not sufficient.

SessionID: 38133

Backups? What backups?

Back to calendar

Event Date: 12-09-2015 - Session time: 14:00:00 - Track: Enterprise Database Administration Deployment

Speaker: Gail Shaw

Title: Backups? What backups?

Abstract:

That’s never something you want to hear. Unfortunately it tends to be heard far too often.

In this introductory session, we’ll look at backups, backups and more backups (because there’s no such thing as too many backups)

We’ll look at full backups, what they are and how often they should be run. We’ll look at differential backups, how they fit into backup strategies and the pitfalls you may encounter when using them. We’ll look at transaction log backups, at why they are an essential part of the backup strategy for important databases and at what happens when transaction log backups go wrong.

SessionID: 38714

Introduction to DataZen

Back to calendar

Event Date: 12-09-2015 - Session time: 14:00:00 - Track: BI Information Delivery

Speaker: Toufiq Abrahams

Title: Introduction to DataZen

Abstract:

Microsoft recently acquired DataZen, a mobile BI solution that works on any platform. DataZen plugs the BI information delivery gap in the Microsoft BI ecosystem, offering e responsive mobile solution that works on Android, iOS, Windows Phone, Windows desktop and any web browser. DataZen is an on-premises solution, but works just as well on Azure. Best of all, DataZen is free for SQL Server Enterprise Agreement clients with Software Assurance.

Learn how to quickly leverage existing data and provide compelling dashboards "on the go" with DataZen. In this session we cover the basics, including how to work with different data sources and configuring common visualisations such as maps, treemaps, gauges, etc.

Walk away from this session confident that you can boost your BI presence with DataZen and minimal effort.

SessionID: 38823

SQL Server 2014 for the DBA

Back to calendar

Event Date: 12-09-2015 - Session time: 14:00:00 - Track: Enterprise Database Administration Deployment

Speaker: Gareth Swanepoel

Title: SQL Server 2014 for the DBA

Abstract:

SQL Server 2014 is the newest version of SQL Server available from Microsoft. This session is designed to introduce SQL Server DBA’s to some of the new and exciting features available in that version. Topics covered in this session include AlwaysOn enhancements, Clustered ColumnStore indexes, Memory-optimised tables (In-Memory OLTP, code-named Hekaton) and Extended Events enhancements.

The target of this session is SQL Server DBA’s, developers, architects or IT professionals who are excited about the new SQL Server 2014 features and are looking to learn more about them. This class assumes that you have average to good T-SQL skills already and a good understanding of SQL Server fundamentals.

SessionID: 39439

Dealing with Entity Framework 7

Back to calendar

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

Speaker: Mihail Mateev

Title: Dealing with Entity Framework 7

Abstract:

EF (Entity Framework) is Microsoft's flagship data access platform -- an extended ORM (Object Relational Mapper) that abstracts the calls to the ADO.Net data access provider underneath.

The latest version of this ORM is Entity Framework 7. EF 7 is an extensible and lightweight version of Entity Framework that enables provides support for new platforms and new data stores. Entity Framework 7 is a major redesign of Entity Framework and is the default data stack for ASP.Net 5 application

This talk is about new features in Microsoft Entity Framework 7 - access to data across relational and non-relational stores and also... how to use it in Microsoft Azure

SessionID: 39487

Life saver - Resource Governor for applications reporting

Back to calendar

Event Date: 12-09-2015 - Session time: 14:00:00 - Track: Enterprise Database Administration Deployment

Speaker: Dr. Subramani Paramasivam

Title: Life saver - Resource Governor for applications reporting

Abstract:

This critical situation still exists in many live production environments in various organizations. This quick Life Saver techniques will quickly enable you to provide prompt solution as a patch with Resource Governor features. This helps to manage memory, cpu resources and enables various applications reporting to perform better by creating resource pools and allocating the memory for various groups, users, databases, applications. Also this session answers below questions.

What does Resource Governor do? What is a resource Pool? Why any basic/intermediate users are given caution before implementing Resource Governor? What is this capable of doing in terms of allocating resources to the users, databases and applications? What are the methods to implement Resource Governor how to monitor the resource pools in terms of GUI T-SQL?

You can take away working scripts, functions, tools to make a Resource Governor work and manage them.

SessionID: 39180

Data Warehouse Schema Design and Evolution

Back to calendar

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

Speaker: Sandesh Nagaraj

Title: Data Warehouse Schema Design and Evolution

Abstract:

discussion around Data Warehouse Schema Design and evolution.The flexibility of ROLAP model to support all Schema design categorizations and optimizes the performance of the ROLAP model.

Different types Schema Design: In terms of tables accessed, Joins, data modification, data loading/Maintenance, data redundancy, design and size.

• Completely • Normalized • Moderately de-normalized • Completely de-normalized • Star

And lastly discuss around the common schema design roadblocks that people face like Hierarchy, SCD etc…

SessionID: 39486

What is Power BI capable of in azure?

Back to calendar

Event Date: 12-09-2015 - Session time: 15:00:00 - Track: Advanced Analysis Techniques

Speaker: Dr. Subramani Paramasivam

Title: What is Power BI capable of in azure?

Abstract:

Power BI has complete solution for end to end analysis of any type of data factory that you have. This session will enable you to understand how depth you can get to the roots to visualize the solution for your business customers.

What is regular Power BI look like? And what about connecting this to the cloud service/on-premise/hybrid with structured, semi, unstructured data in Haddop with statistical analysis using Machine Learning. It is really mind blowing to have one analytical tool to visualized data against various different types of data sources.

This session helps you to explore the possibilities of how far latest Power BI Azure lets you to stretch to visualize the future.

Take away a mind blowing experience on the unbelievable possibilities which will excel you in your career/business.

SessionID: 39517

DBA Guide to Extended Events

Back to calendar

Event Date: 12-09-2015 - Session time: 15:00:00 - Track: Enterprise Database Administration Deployment

Speaker: Neil Hambly

Title: DBA Guide to Extended Events

Abstract:

Extended Events is the profiler tool replacement, it is the premium tool for capturing diagnostic information for SQL Server, with advanced capabilities unlike we've had available before, using new features can take time to learn

This session is focused to make you Effective with Extended Events, find out how to be up and running with using EE in just minutes not hours or days, join us to take a look what EE can do and discover what's happening inside your SQL Servers in ways no possible before

SessionID: 40642

R Language Modules in Azure Machine Learning

Back to calendar

Event Date: 12-09-2015 - Session time: 15:00:00 - Track: Analytics and Visualization

Speaker: Stiaan Maree

Title: R Language Modules in Azure Machine Learning

Abstract:

R has grown into one of the most important programming languages used by academics and industry, for statistical computing and visualization.

The number of packages available on CRAN increased from just 110 in 2001 to more than 7000 today, with many focused on machine learning. In this session we will look at the R Language Modules available in Azure Machine Learning.