sqlsathistory

Nr: 425

Back to Main list

SQLSaturday #425 - Johannesburg 2015

Start Time (24h) Speaker Track Title
09:40:00 Steve Simon SQL Dev: Soup to Nuts I wanna learn SQL Server and I know nothing
09:40:00 Gary Hope Data Warehouse Business Intelligence Microsoft Stream Analytics and Real-Time Data Visualisation
09:40:00 Arnie Rowland Database Development RC, SI, and RCSI, Oh My! –We're off to see the Wizard -to understand how it all works.
09:40:00 Howard Diesel Strategy And Architecture The Monkey Wrench of data and information
09:40:00 Howard Diesel Database Administration Introduction to Extended Events in SQL Server 2012 2014
11:00:00 Steve Simon SQL Dev: Soup to Nuts What you get out is as good as what you put in
11:00:00 Michael Johnson Data Warehouse Business Intelligence Automating your data-warehouse development with BIML
11:00:00 Sean Cremer Database Administration Dynamic Management Views and Functions - a Practical Overview
11:00:00 Clinton van Blommestein Database Development tSQLt - Database Unit Testing
11:00:00 Howard Diesel Strategy And Architecture SQL Server and the Data Management Practice
12:10:00 Neil Hambly Database Development Load Testing With SQL Server Tools
12:10:00 Steve Simon SQL Dev: Soup to Nuts Efficient and Effective coding of Stored Procedures
12:10:00 Toufiq Abrahams Strategy And Architecture Power BI Whirlwind Tour
12:10:00 Gail Shaw Database Administration Backups? What backups?
12:10:00 Alain Dormehl Data Warehouse Business Intelligence Analytics Platform System - SQL 2012 Parallel Data Warehouse vs SQL 201x
13:50:00 Steve Simon SQL Dev: Soup to Nuts Power to the people!!
13:50:00 Gary Hope Database Administration Microsoft Machine Learning Overview
13:50:00 Gail Shaw Database Administration Lies, Damned Lies And Statistics
13:50:00 Sandesh Nagaraj Database Development Data Warehouse Schema Design and Evolution
13:50:00 Bhavesh Lala Data Warehouse Business Intelligence Datazen the new kid on the block
15:00:00 Neil Hambly Database Administration Performance Troubleshooting Using DMVs
15:00:00 Toufiq Abrahams Data Warehouse Business Intelligence Dashboard DAX
15:00:00 Sandesh Nagaraj Database Development Data Profiling in SQL Server
15:00:00 Nóra Kovács Strategy And Architecture SQL licensing aka how to use Microsoft SQL Server legally
15:00:00 Gary Hope Database Development SQL Server Always-Encrypted
15:00:00 Howard Diesel SQL Dev: Soup to Nuts WomenInTech (ZA) - Diversity in the Tech Sector
15:00:00 Howard Diesel Database Development Dynamic SQL, not so scary

SessionID: 35885

I wanna learn SQL Server and I know nothing

Back to calendar

Event Date: 05-09-2015 - Session time: 09:40:00 - Track: SQL Dev: Soup to Nuts

Speaker: Steve Simon

Title: I wanna learn SQL Server and I know nothing

Abstract:

Learning about the basics of SQL Server

SessionID: 37950

Microsoft Stream Analytics and Real-Time Data Visualisation

Back to calendar

Event Date: 05-09-2015 - Session time: 09:40:00 - Track: Data Warehouse Business Intelligence

Speaker: Gary Hope

Title: Microsoft Stream Analytics and Real-Time Data Visualisation

Abstract:

An Introduction to real-time data analytics using Micosoft Azure Stream Analytics and Visualisation with Power BI

SessionID: 38097

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

Back to calendar

Event Date: 05-09-2015 - Session time: 09:40:00 - Track: 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: 39774

The Monkey Wrench of data and information

Back to calendar

Event Date: 05-09-2015 - Session time: 09:40:00 - Track: Strategy And Architecture

Speaker: Howard Diesel

Title: The Monkey Wrench of data and information

Abstract:

monkey wrench of data and information

SessionID: 40011

Introduction to Extended Events in SQL Server 2012 2014

Back to calendar

Event Date: 05-09-2015 - Session time: 09:40:00 - Track: Database Administration

Speaker: Howard Diesel

Title: Introduction to Extended Events in SQL Server 2012 2014

Abstract:

As a lone DBA in the scary new world of SQL Server Extended Events, you may be wary of the threats of the deprecated profiler feature and the Extended Events themselves. In this session, come and learn how to perform monitoring and troubleshooting of your SQL Server using the new and improved XEvents that are found in SQL Server 2012 and 2014. You will also learn about the improved XEvents interfaces - the XEvents User Interface and the Admin Console - and how to use XEvents to performance tune your server by tracking issues. In addition, I will be detailing what “events” are and how they relate to YOUR SQL Server.

SessionID: 35891

What you get out is as good as what you put in

Back to calendar

Event Date: 05-09-2015 - Session time: 11:00:00 - Track: SQL Dev: Soup to Nuts

Speaker: Steve Simon

Title: What you get out is as good as what you put in

Abstract:

Database design

SessionID: 39105

Automating your data-warehouse development with BIML

Back to calendar

Event Date: 05-09-2015 - Session time: 11:00:00 - Track: Data Warehouse Business Intelligence

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: 39718

Dynamic Management Views and Functions - a Practical Overview

Back to calendar

Event Date: 05-09-2015 - Session time: 11:00:00 - Track: Database Administration

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: 39724

tSQLt - Database Unit Testing

Back to calendar

Event Date: 05-09-2015 - Session time: 11:00:00 - Track: 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: 39773

SQL Server and the Data Management Practice

Back to calendar

Event Date: 05-09-2015 - Session time: 11:00:00 - Track: Strategy And Architecture

Speaker: Howard Diesel

Title: SQL Server and the Data Management Practice

Abstract:

Microsoft SQL Server is NOT recognised as a platform that can deliver a Data Management Practise! How do we use SQL Server technologies to achieve data maturity? Data is a very important asset and you need a comprehensive strategy to manage it correctly.

Using SQL Server technologies to build a DAMA framework we will explore how to map the technologies onto the DAMA wheel which is divided into 11 principles: Data Governance, Data Architecture, Data Design Modelling, Data Storage Operations, Data Security, Data Integration Interoperability, Unstructured Data, Reference Master Data, Data Warehousing Business Intelligence, Metadata and Data Quality Management. Technologies such as DQS and Azure Data Catalog are used to achieve Data Quality Management. Power BI and PowerQuery will be mapped onto the Warehousing BI sector of the DAMA framework. The SQL Engine ensures Data Security. A comprehensive set of mappings will be provided. The Data Managemnt Trainline is a set of pat

SessionID: 35804

Load Testing With SQL Server Tools

Back to calendar

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

Speaker: Neil Hambly

Title: Load Testing With SQL Server Tools

Abstract:

It’s often difficult to know how your SQL Servers will perform under different loads. By performing load testing, we can gain these key insights, perform modifications to existing configurations, and understand the impact on performance levels.

Come learn about the native tools at our disposal for performing these important load tests and how we can identify when performance levels begin to drop. Using demos of these native tools – including Distributed Replay Utility (DRU), Database Tuning Adviser (DTA), Perfmon, Extended Events, and Profiler – we’ll see how to plan and perform a load test project, gain an understanding of SQL Server’s performance under varying load scenarios, and discover which tell-tale indicators can help alert us to performance degradation.

SessionID: 35875

Efficient and Effective coding of Stored Procedures

Back to calendar

Event Date: 05-09-2015 - Session time: 12:10:00 - Track: SQL Dev: Soup to Nuts

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: 36332

Power BI Whirlwind Tour

Back to calendar

Event Date: 05-09-2015 - Session time: 12:10:00 - Track: Strategy And Architecture

Speaker: Toufiq Abrahams

Title: Power BI Whirlwind Tour

Abstract:

What is Power BI? What do I use Power BI for? How does Power BI complement and extend my BI investment? This and many more questions will be answered in this session. Lots of demos to illustrate how Power BI works.

While Power BI is in preview, many updates and changes are anticipated. These will be incorporated into the session as far as possible.

SessionID: 38128

Backups? What backups?

Back to calendar

Event Date: 05-09-2015 - Session time: 12:10:00 - Track: Database Administration

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: 39134

Analytics Platform System - SQL 2012 Parallel Data Warehouse vs SQL 201x

Back to calendar

Event Date: 05-09-2015 - Session time: 12:10:00 - Track: Data Warehouse Business Intelligence

Speaker: Alain Dormehl

Title: Analytics Platform System - SQL 2012 Parallel Data Warehouse vs SQL 201x

Abstract:

This session will cover some of the key fundamentals that differentiate SMP SQL from MPP SQL (SQL 2012 Parallel Data Warehouse vs SQL 201x) .

I will go over some of the architectural implementations that make MPP SQL Possible, and that offer its ground breaking performance. Will also briefly cover scenarios where APS will shine and scenarios which are not ideal for APS as well as some of the current limitations on APS. I have access to an actual APS appliance (AU3) so we will be running side by side queries on a comparative SQL 201x Environment and then on the APS to show the performance of an APS as a data warehousing solution. Some of the specific side by side comparisons we will run: Data Loads - BCP, SSIS and BULK INSERT vs DWLoader.exe Data Transformation - CTAS, CRTAS BI Demonstration - Connecting Excel directly to 30 million + rows and doing a real time pivot without a cube off the back of APS. Lastly will cover some of the hybrid hadoop functionality with APS CETAS

SessionID: 35886

Power to the people!!

Back to calendar

Event Date: 05-09-2015 - Session time: 13:50:00 - Track: SQL Dev: Soup to Nuts

Speaker: Steve Simon

Title: Power to the people!!

Abstract:

Power Pivot and Power View provide new and innovative ways for end users to view their data and to convert this data to valuable information. Enabling and convincing end users to take ownership of their data (as Data Stewards) is half the challenge, and in practice is not all that problematic.

In this hands on presentation we shall be looking at practical ways and means of creating reports, utilizing Power Pivot and Power View. We shall take advantage of the BISM and have our data stored within a SQL Server tabular database. All examples come from actual implementations and we shall be looking at the constructive feedback provided by end users.

SessionID: 37949

Microsoft Machine Learning Overview

Back to calendar

Event Date: 05-09-2015 - Session time: 13:50:00 - Track: Database Administration

Speaker: Gary Hope

Title: Microsoft Machine Learning Overview

Abstract:

Advanced Predicive Analytics Overview with Azure Machine Learning

SessionID: 38127

Lies, Damned Lies And Statistics

Back to calendar

Event Date: 05-09-2015 - Session time: 13:50:00 - Track: Database Administration

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: 39156

Data Warehouse Schema Design and Evolution

Back to calendar

Event Date: 05-09-2015 - Session time: 13:50:00 - Track: Database Development

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: 39452

Datazen the new kid on the block

Back to calendar

Event Date: 05-09-2015 - Session time: 13:50:00 - Track: Data Warehouse Business Intelligence

Speaker: Bhavesh Lala

Title: Datazen the new kid on the block

Abstract:

This session will introduce the new toolset available as an advanced delivery of visuals and analytics to end users

SessionID: 36054

Performance Troubleshooting Using DMVs

Back to calendar

Event Date: 05-09-2015 - Session time: 15:00:00 - Track: Database Administration

Speaker: Neil Hambly

Title: Performance Troubleshooting Using DMVs

Abstract:

Performance troubleshooting is a complex subject with many factors under consideration when you find poorly performing SQL statements, using proven methodologies, and evaluating performance data available in the Dynamic Management Views and Functions. In this session, we’ll go over a foundation of how and which DMVs to use to identify those problematic statements for versions of SQL Server from 2005 – 2014.

We’ll be demonstrating using practical examples, including code that can be taken away and used on attendees’ own SQL Servers. We’ll also discuss how to identify common causes of performance issues, and learn how to quickly review and understand the wealth of performance data available

SessionID: 36333

Dashboard DAX

Back to calendar

Event Date: 05-09-2015 - Session time: 15:00:00 - Track: Data Warehouse Business Intelligence

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: 36718

Data Profiling in SQL Server

Back to calendar

Event Date: 05-09-2015 - Session time: 15:00:00 - Track: Database Development

Speaker: Sandesh Nagaraj

Title: Data Profiling in SQL Server

Abstract:

We always struggled to get our code to work as per specification due to bad data quality. Sandesh will illustrate and make you realize that Data Profiling is a necessary precursor for designing any kind of system that use data. Data profiling is a method of assessing any data in a systematic and analytical way. The goal of data profiling is to give an exhaustive information detailing the content, context, and quality of data. Data profiling leads to better data integration, which leads to better data quality.

SessionID: 37097

SQL licensing aka how to use Microsoft SQL Server legally

Back to calendar

Event Date: 05-09-2015 - Session time: 15:00:00 - Track: Strategy And Architecture

Speaker: Nóra Kovács

Title: SQL licensing aka how to use Microsoft SQL Server legally

Abstract:

The session helps to understand how to calculate SQL licenses, when to choose which licensing.

It includes basic Microsoft licensing information (internal usage, third party services, cloud) then goes deeper into SQL licensing through examples - topologies.

SessionID: 37948

SQL Server Always-Encrypted

Back to calendar

Event Date: 05-09-2015 - Session time: 15:00:00 - Track: Database Development

Speaker: Gary Hope

Title: SQL Server Always-Encrypted

Abstract:

Overview of the new encryption technologies in SQL Server 2016 and Azure SQL DB

SessionID: 39772

WomenInTech (ZA) - Diversity in the Tech Sector

Back to calendar

Event Date: 05-09-2015 - Session time: 15:00:00 - Track: SQL Dev: Soup to Nuts

Speaker: Howard Diesel

Title: WomenInTech (ZA) - Diversity in the Tech Sector

Abstract:

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: 40436

Dynamic SQL, not so scary

Back to calendar

Event Date: 05-09-2015 - Session time: 15:00:00 - Track: Database Development

Speaker: Howard Diesel

Title: Dynamic SQL, not so scary

Abstract:

The application of dynamic SQL in database and .NET projects. Discussing example cases where there are objects that are only known at runtime, against which repeatable actions need to be executed.