sqlsathistory

Nr: 861

Back to Main list

SQLSaturday #861 - Columbus 2019

Start Time (24h) Speaker Track Title
08:30:00 John Deardurff Application Database Development A Beginners Guide to Transactions
08:30:00 Julie McLain-Harper Application Database Development Large Transactional Data Migration: A Sr. DBA Case Study From The Trenches
08:30:00 Dave Mattingly Cloud Application Development Deployment Alexa, Talk to Me
08:30:00 Hope Foley Advanced Analysis Techniques Throw a Brick at Your Data: Intro to Azure Databricks
08:30:00 Eugene Meidinger Enterprise Database Administration Deployment What's New with SQL Server 2019?
08:30:00 Slava Trofimov BI Platform Architecture, Development Administration Better Together: Power BI Dataflows and Azure Data Lake Storage
08:30:00 Jeff Moden Enterprise Database Administration Deployment “Black Arts” Index Maintenance #1: How the “Best Practice” Methods are Silently Killing Performance
09:45:00 Jim Miller BI Platform Architecture, Development Administration Populating a Data Warehouse with SSIS and Biml Patterns
09:45:00 Grant Fritchey Application Database Development Extending DevOps To SQL Server
09:45:00 Jess Pomfret Enterprise Database Administration Deployment Install Configure SQL Server with PowerShell DSC
09:45:00 Phillip Labry Cloud Application Development Deployment Analysis Services is in Azure? Seriously!? Let's build a model!
09:45:00 Jeff Moden Enterprise Database Administration Deployment “Black Arts” Index Maintenance #2: Better Methods that Can Actually Prevent Fragmentation for Weeks.
09:45:00 Warren Sifre BI Platform Architecture, Development Administration Introduction To Data Lakes
09:45:00 Vanessa Kesten BI Platform Architecture, Development Administration Help Me SSIS Logging, You're My Only Hope!
11:00:00 John Deardurff Application Database Development Inside the Database Engine
11:00:00 Ben Weissman Other SQL Server Big Data Clusters - A game changer?
11:00:00 Vladimir Oselsky Application Database Development Performance Tuning for SQL Developer through Execution Plans
11:00:00 Sriharsh Adari BI Platform Architecture, Development Administration Modernize Data Platform - A Detailed Case Study
11:00:00 Greg Deckler Analytics and Visualization Building a Machine Learning Regression Model with Zero Code in PowerBI
11:00:00 Erin Stellato Enterprise Database Administration Deployment Extending Your Use of Extended Events
13:00:00 Thomas Grohser Application Database Development You should use Column Store but Avoid the Mistakes I made. (1/2)
13:00:00 Thomas Grohser Application Database Development Implementing Key Value Store in SQL Server
13:00:00 Cassandra Faris Professional Development Business Technology: A Communication Guide
13:00:00 Bert Wagner Analytics and Visualization The Analyst’s Guide To Finding and Fixing Performance Anti-Patterns
13:00:00 Andy Mallon Application Database Development Demystifying Data Compression
13:00:00 Allen White Enterprise Database Administration Deployment Emergency! Are You Ready for Disaster to Strike?
13:00:00 Rayis Imayev Cloud Application Development Deployment Continuous integration and delivery (CI/CD) in Azure Data Factory
13:00:00 Kerry Tyler BI Platform Architecture, Development Administration 45 Minutes to Your First Tabular Model
13:00:00 David Maxwell Professional Development Starting your own consulting firm without getting sued.
14:15:00 Kevin Feasel Advanced Analysis Techniques Classification With Naive Bayes
14:15:00 Jonathan Stewart BI Information Delivery Now you see it, but did you really? Correcting visual fallacies...
14:15:00 Drew Furgiuele Enterprise Database Administration Deployment SQL Server and PowerShell: Let's Get Serious
14:15:00 Thomas Grohser Application Database Development You should use Column Store but Avoid the Mistakes I made. (2/2)
14:15:00 Joe McTaggart Enterprise Database Administration Deployment A TCP packet walks into a bar - Connectivity Issues and Bad Jokes
14:15:00 Tamera Clark Professional Development The Community Speaks: WIT, LGBTQ, diversity and inclusion.
15:30:00 Sam Nasr Application Database Development Data Time Travel with SQL Server Temporal Tables
15:30:00 Ben Weissman Information Delivery Let’s Build SSIS Packages with Biml – Live!
15:30:00 Lucas Feiock Cloud Application Development Deployment Lambda architecture design using Azure Databricks for advanced analytics
15:30:00 Jeff McKenzie Application Database Development Hey, You Got Your TDD in my SQL DB!
15:30:00 David Maxwell Enterprise Database Administration Deployment Watch this space!
15:30:00 Erin Stellato Other Joker's Wild!

SessionID: 89200

A Beginners Guide to Transactions

Back to calendar

Event Date: 08-06-2019 - Session time: 08:30:00 - Track: Application Database Development

Speaker: John Deardurff

Title: A Beginners Guide to Transactions

Abstract:

This session is for the absolute beginner to learn the basics of Transactions and will answer questions such as, What is a Transaction? What are the ACID properties of a Transaction? How does the Transaction Log work to provide consistency to a database? What is a checkpoint? Are dirty pages bad or good? What is a lock? The session is led by an expert Microsoft Certified Trainer (MCT) and former Microsoft MVP who regularly teaches SQL Server certification courses.

SessionID: 89587

Large Transactional Data Migration: A Sr. DBA Case Study From The Trenches

Back to calendar

Event Date: 08-06-2019 - Session time: 08:30:00 - Track: Application Database Development

Speaker: Julie McLain-Harper

Title: Large Transactional Data Migration: A Sr. DBA Case Study From The Trenches

Abstract:

No need to groan anymore when you hear the words "Data Migration"!

I'll show you the Data Migration Script that the Mid Level Developer gave me to start with, and you will be AMAZED at the transformation to the final product! Walk thru the steps I took for the data migration and the additional database implications moving the data has. As a Sr. DBA, my code has a special focus on performance and resource utilization throughout the development and implementation process. Participants will learn of the techniques that can make for a smooth data migration, development through testing through production deployment. In additon, some of the gotchas I uncovered as well as their resolutions will be reviewed. I will share scripts related to table partitioning, indexing, as well as pre and post data migration scripts that partitipants will find easy to implement in their own Data Migrations.

SessionID: 91003

Alexa, Talk to Me

Back to calendar

Event Date: 08-06-2019 - Session time: 08:30:00 - Track: Cloud Application Development Deployment

Speaker: Dave Mattingly

Title: Alexa, Talk to Me

Abstract:

Learn how to create your own skill (app) for Amazon's Echo / Dot service known as Alexa.

In this session, we'll create a simple skill from scratch, and show how to get into some of the more advanced options.

SessionID: 91704

Throw a Brick at Your Data: Intro to Azure Databricks

Back to calendar

Event Date: 08-06-2019 - Session time: 08:30:00 - Track: Advanced Analysis Techniques

Speaker: Hope Foley

Title: Throw a Brick at Your Data: Intro to Azure Databricks

Abstract:

SessionID: 93009

What's New with SQL Server 2019?

Back to calendar

Event Date: 08-06-2019 - Session time: 08:30:00 - Track: Enterprise Database Administration Deployment

Speaker: Eugene Meidinger

Title: What's New with SQL Server 2019?

Abstract:

In this session, we'll cover many of the new features with SQL Server 2019. We'll look at the new features in the SQL Engine, Availability groups, and SQL on Linux. Finally we'll talk about the biggest feature in SQL Server 2019, Big Data Clusters. By the end of this session, you'll have a solid grasp on what's coming next year.

SessionID: 93015

Better Together: Power BI Dataflows and Azure Data Lake Storage

Back to calendar

Event Date: 08-06-2019 - Session time: 08:30:00 - Track: BI Platform Architecture, Development Administration

Speaker: Slava Trofimov

Title: Better Together: Power BI Dataflows and Azure Data Lake Storage

Abstract:

Power BI Dataflows bring advanced self-service data preparation capabilities to power users and business analysts. Azure Data Lake Storage offers massively scalable and performant storage solution for enterprise big data analytics. The ability to integrate Power BI Dataflows with Azure Data Lake Storage promises to open a new set of opportunities for collaboration between business analysts, data engineers, and data scientists. In this demo-rich session, we’ll take a look at an example of such collaborations and discuss the questions and limitations that you should consider as you begin working with these services.

SessionID: 93017

“Black Arts” Index Maintenance #1: How the “Best Practice” Methods are Silently Killing Performance

Back to calendar

Event Date: 08-06-2019 - Session time: 08:30:00 - Track: Enterprise Database Administration Deployment

Speaker: Jeff Moden

Title: “Black Arts” Index Maintenance #1: How the “Best Practice” Methods are Silently Killing Performance

Abstract:

This isn’t your typical presentation on Index Maintenance.

In this 1st of two back-to-back sessions, we'll learn how the current “Best Practice” Methods are actually a leading cause of perpetual logical and physical fragmentation, totally unnecessary wasted memory/disk space, costly/continuous “Bad” page splits, unexplainable blocking, comparatively insane amounts of log file generation and, in an interesting “Catch 22”, a major part of why we have to do so much index maintenance and how it all negatively impacts your code even if it’s perfect code.

We'll also discover the true costs of page splits, how REORGANIZE can perpetuate them, their effect on performance, introduce and learn how to use "sp_IndexDNA" to see indexes as you've never seen them before, and introduce methods to make even active GUID-based indexes 100% fragmentation free for months at a time, which will also fix the problems we’ve discovered.

This 1st session is also a recommended segue into the second session.

SessionID: 89311

Populating a Data Warehouse with SSIS and Biml Patterns

Back to calendar

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

Speaker: Jim Miller

Title: Populating a Data Warehouse with SSIS and Biml Patterns

Abstract:

This session will demonstrate how to leverage "Biml powered SSIS Patterns", to rapidly build SSIS packages. The focus of this session will be on populating a data warehouse, however the concepts presented could be applied to any ETL/ETL scenarios. The components used during this session: BimlSnap_v2 (an Open-Source, Biml integrated SQL Server database), and BimlExpress (a Visual Studio Add-in used to generate SSIS package) are both available at no charge. In addition, attendees will receive a 'SQL Server Metadata Manager' solution, along with a fully integrated SSIS Framework.

Attend to see how Biml can revolutionize your SSIS development!

SessionID: 89348

Extending DevOps To SQL Server

Back to calendar

Event Date: 08-06-2019 - Session time: 09:45:00 - Track: Application Database Development

Speaker: Grant Fritchey

Title: Extending DevOps To SQL Server

Abstract:

Most organizations are under pressure to speed up the software delivery cycle, whether that’s to respond more quickly to the needs of the business, the needs of your customers or just to keep up with the competition. Unfortunately the database is commonly considered a bottleneck. Without the right processes in place, database change management can slow things down, adding risk, uncertainty, and getting in the way of development and operations working together to deliver. Any organization that wants to fully benefit from a DevOps approach is going to have to overcome some specific challenges presented by the database. This session will teach you how to take DevOps principles and practices and apply them to SQL Server so that you can speed up the database delivery cycle at the same time you protect the information contained within.

SessionID: 90633

Install Configure SQL Server with PowerShell DSC

Back to calendar

Event Date: 08-06-2019 - Session time: 09:45:00 - Track: Enterprise Database Administration Deployment

Speaker: Jess Pomfret

Title: Install Configure SQL Server with PowerShell DSC

Abstract:

Get on the cutting edge by implementing infrastructure as code for your SQL Server environment. Using PowerShell Desired State Configuration (DSC) we'll look at how to take a newly built Windows Server and get it ready for prime time while discussing the benefits associated with infrastructure as code.

SessionID: 91872

Analysis Services is in Azure? Seriously!? Let's build a model!

Back to calendar

Event Date: 08-06-2019 - Session time: 09:45:00 - Track: Cloud Application Development Deployment

Speaker: Phillip Labry

Title: Analysis Services is in Azure? Seriously!? Let's build a model!

Abstract:

This demo heavy session will be focused on setting up Azure Analysis Services, deploying a model, loading the model with data and finally reporting from your Azure Analysis Services instance.

SessionID: 93018

“Black Arts” Index Maintenance #2: Better Methods that Can Actually Prevent Fragmentation for Weeks.

Back to calendar

Event Date: 08-06-2019 - Session time: 09:45:00 - Track: Enterprise Database Administration Deployment

Speaker: Jeff Moden

Title: “Black Arts” Index Maintenance #2: Better Methods that Can Actually Prevent Fragmentation for Weeks.

Abstract:

This isn’t your typical presentation on Index Maintenance.

In this 2nd of two back-to-back sessions, we’ll learn the 5 main “Insertion Patterns” and how they cause or prevent fragmentation, introduce the additional page splitting/fragmenting horror of “ExpAnsive Updates”, continue to learn about the true costs of using REORGANIZE and why it should be avoided, how it all affects performance and disk/memory usage, how it all affects Index Maintenance, and steps that can be taken to seriously improve all of that.

We'll also learn that simply reducing Fill Factors isn't the "fix" for fragmentation and can actually cost you serious amounts of additional totally wasted memory while providing little to no value.

Unfortunately, there won’t be time to cover it all but well documented code will be provided to help identify the sources of page splits and “ExpAnsive Updates” so that they can be eliminated.

Session #1 is a strongly recommend prerequisite for this session.

SessionID: 93032

Introduction To Data Lakes

Back to calendar

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

Speaker: Warren Sifre

Title: Introduction To Data Lakes

Abstract:

What is a Data Lake and can I swim in it??? Can I truly emerse myself in data? How difficult is it to create a lake? When is a lake part of the data strategy? Can data lakes evaporate? These questions and more will be answered in the wake of this session.

SessionID: 93046

Help Me SSIS Logging, You're My Only Hope!

Back to calendar

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

Speaker: Vanessa Kesten

Title: Help Me SSIS Logging, You're My Only Hope!

Abstract:

When something goes wrong with your SSIS package and you need to tell your boss more than "I have a bad feeling about this…", let the Force of SSIS logging save you from the dark side!

SSIS logging may be the last thing on your mind when starting a new project, but getting it right in the beginning is well worth your while. Logging can help troubleshoot errors, tackle inefficiencies, and even raise a red flag when there are issues in your data flow. Newer versions of SQL Server have brought new options for logging. Learn what information is available for each option along with how to implement custom logging when the built-in options aren't robust enough for your project's needs.

SessionID: 89201

Inside the Database Engine

Back to calendar

Event Date: 08-06-2019 - Session time: 11:00:00 - Track: Application Database Development

Speaker: John Deardurff

Title: Inside the Database Engine

Abstract:

This session is for the absolute beginner to learn the basic components of the Database Engine (Relational Engine, Storage Engine, and SQLOS) and what is the purpose of each of these three components in the execution of a simple query. The relational engine to process a query, the storage engine to access data and the SQLOS to manage resource access. The session is led by an expert Microsoft Certified Trainer (MCT) and former Microsoft MVP who regularly teaches SQL Server certification courses.

SessionID: 89864

SQL Server Big Data Clusters - A game changer?

Back to calendar

Event Date: 08-06-2019 - Session time: 11:00:00 - Track: Other

Speaker: Ben Weissman

Title: SQL Server Big Data Clusters - A game changer?

Abstract:

With SQL Server 2019, Microsoft is introducing a new couple of features for data virtualization, data mart scale out and big data analysis. They all together form the SQL Server Big Data Clusters.

Let's take a look at what that means and how you can make use of the extended PolyBase capabilities, built-in Spark queries and more!

SessionID: 90181

Performance Tuning for SQL Developer through Execution Plans

Back to calendar

Event Date: 08-06-2019 - Session time: 11:00:00 - Track: Application Database Development

Speaker: Vladimir Oselsky

Title: Performance Tuning for SQL Developer through Execution Plans

Abstract:

Performance Tuning for SQL Developer session aims to provide essential building blocks to get starting with this challenging subject. When it comes to performance tuning the execution plan needs to be the first stop for every developer however many developers don’t know how to read and extract relevant information. When looking at execution plans in SSMS, there are many different ways of getting relevant information however it is not always simple to understand. The goal of this presentation is to provide tools and high-level overview of pertinent information to enable each developer to start optimizing their code.

SessionID: 92876

Modernize Data Platform - A Detailed Case Study

Back to calendar

Event Date: 08-06-2019 - Session time: 11:00:00 - Track: BI Platform Architecture, Development Administration

Speaker: Sriharsh Adari

Title: Modernize Data Platform - A Detailed Case Study

Abstract:

SessionID: 93023

Building a Machine Learning Regression Model with Zero Code in PowerBI

Back to calendar

Event Date: 08-06-2019 - Session time: 11:00:00 - Track: Analytics and Visualization

Speaker: Greg Deckler

Title: Building a Machine Learning Regression Model with Zero Code in PowerBI

Abstract:

PowerBI recently added support for AutoML (Supervised Automated machine Learning). This session demonstrates the new ML capabilities with an end to end example using Power BI Dataflows. In this session, we will use AutoML to create and apply a regression model. Regression is a machine learning technique used for understanding the relationship between input and output variables. Regression techniques provide additional insight into data, making it easier to see relationships between dependent and independent variables.

SessionID: 93029

Extending Your Use of Extended Events

Back to calendar

Event Date: 08-06-2019 - Session time: 11:00:00 - Track: Enterprise Database Administration Deployment

Speaker: Erin Stellato

Title: Extending Your Use of Extended Events

Abstract:

If you have made the leap to using Extended Events, chances are you’re using Extended Events to do the exact same thing you used to do in Trace. Maybe you use it to capture query performance over time, or find queries that exceed a specific duration, I/O, or CPU. Maybe you want to find what login executed a query, or from what workstation or application the query originated. But Extended Events is so much more than a replacement for trace; it is a whole new way to think about troubleshooting.

In this session we will discuss the targets, actions, and predicates available in Extended Events and see how you can leverage them to look at problems in SQL Server in ways that you never could before. We will step through as many demos as possible in the time available so you can see why joining Team XE was one of the best decisions you ever made. You’ll walk away with a deeper understanding of Extended Events along with a new methodology for approaching and solving issues in SQL Server.

SessionID: 89316

You should use Column Store but Avoid the Mistakes I made. (1/2)

Back to calendar

Event Date: 08-06-2019 - Session time: 13:00:00 - Track: Application Database Development

Speaker: Thomas Grohser

Title: You should use Column Store but Avoid the Mistakes I made. (1/2)

Abstract:

Column Stores are a very powerfull tool to handle large amounts of data. In this session Thomas guides you trough the process of creating a columnstore, filling it with data and using it in queries. He will do so by taking you along on the jurney filled with mistakes he made till he ended up with a well working design. This will help you start using colum stores the way they should be used from day one.

SessionID: 89318

Implementing Key Value Store in SQL Server

Back to calendar

Event Date: 08-06-2019 - Session time: 13:00:00 - Track: Application Database Development

Speaker: Thomas Grohser

Title: Implementing Key Value Store in SQL Server

Abstract:

There are great Key/Value and Key/Document store NOSQL solutions out there. But many times you need one in your relational SQL Server database. This session shows how to implement them in a performant and efficient way. We will explore simple key value pairs, composite keys, how to handle for data retrieval with partial keys or patterns, have a look on how to keep track of changes over time and retrieve historic values. Handling access will be discussed as well as how to transform the Key Value data into a fact table for easy reporting.

SessionID: 89655

Business Technology: A Communication Guide

Back to calendar

Event Date: 08-06-2019 - Session time: 13:00:00 - Track: Professional Development

Speaker: Cassandra Faris

Title: Business Technology: A Communication Guide

Abstract:

Technical teams and business decision makers frequently conflict. Business people don’t always understand that without software, their companies wouldn’t make money. Developers don’t always realize that solving a problem requires more than the latest framework. Each group has different priorities. This session is designed to help technical teams reconcile those priorities. You will learn to identify the values you share with the business and how to communicate with those shared values in mind. You’ll also learn how to apply different communication styles when discussing technical solutions with the business. By finding a shared set of values and a shared language, you’ll create solutions that have business and technology working in harmony.

SessionID: 91491

The Analyst’s Guide To Finding and Fixing Performance Anti-Patterns

Back to calendar

Event Date: 08-06-2019 - Session time: 13:00:00 - Track: Analytics and Visualization

Speaker: Bert Wagner

Title: The Analyst’s Guide To Finding and Fixing Performance Anti-Patterns

Abstract:

Waiting too long for your SQL-based analytical jobs to finish? Need results in minutes instead of hours?

Bert Wagner, a principal business intelligence developer, regularly advises analysts and developers on how minor changes to their SQL-based jobs can dramatically improve performance. In this session he will show how to spot common anti-patterns that negatively impact performance, and apply solutions that will correct them.

Whether you strictly write SQL queries or incorporate those queries into tools like Python, R, Power BI, SAS, SSIS, etc… this session will teach you how to recognize poor-performing patterns in your queries as well as how to fix them for improved performance.

SessionID: 92265

Demystifying Data Compression

Back to calendar

Event Date: 08-06-2019 - Session time: 13:00:00 - Track: Application Database Development

Speaker: Andy Mallon

Title: Demystifying Data Compression

Abstract:

SQL Server 2016 SP1 makes data compression available in all editions. Data compression can reduce storage costs, and provide a performance boost—and now compression is available without the added cost of Enterprise Edition. Whether you are a developer or a DBA, it's important to know how to use compression to save money and improve speed.

Come learn about how data compression actually works, the differences between ROW and PAGE compression, and learn how to pick the best compression level for your data. This session will cover the details of the compression algorithms, and the costs and benefits associated with each type of compression.

By the end of this session, you'll have a better idea of how the different compression algorithms work, when compression is the right solution, as well as what type of compression to use.

SessionID: 92958

Emergency! Are You Ready for Disaster to Strike?

Back to calendar

Event Date: 08-06-2019 - Session time: 13:00:00 - Track: Enterprise Database Administration Deployment

Speaker: Allen White

Title: Emergency! Are You Ready for Disaster to Strike?

Abstract:

Just like pilots who are prepared for disaster recovery through regular practice, we as Database Administrators need to actually spend time practicing recovering with those backups. Ransomware has made it critical to prepare to rebuild your datacenter at any moment. This session will focus on the kinds of situations that can dramatically affect a data center, and how to practice recovery processes to assure business continuity.

SessionID: 93034

Continuous integration and delivery (CI/CD) in Azure Data Factory

Back to calendar

Event Date: 08-06-2019 - Session time: 13:00:00 - Track: Cloud Application Development Deployment

Speaker: Rayis Imayev

Title: Continuous integration and delivery (CI/CD) in Azure Data Factory

Abstract:

With Azure Data Factory (ADF) continuous integration, you help your team to collaborate and develop data transformation solutions within the same data factory workspace and maintain your combined development efforts in a central code repository. Continuous delivery helps to build and deploy your ADF solution for testing and release purposes. Basically, the CI/CD process helps to establish a good software development practice and aims to build a healthy relationship between development, quality assurance, and other supporting teams.

Let's explore how we can use Microsoft DevOps and GitHub to build and release our ADF pipelines to other environments.

SessionID: 93047

45 Minutes to Your First Tabular Model

Back to calendar

Event Date: 08-06-2019 - Session time: 13:00:00 - Track: BI Platform Architecture, Development Administration

Speaker: Kerry Tyler

Title: 45 Minutes to Your First Tabular Model

Abstract:

Have you been watching SSAS Tabular develop? What about the Azure Analysis Services product? Power BI's data modeling? These technologies are all effectively the same, but live in different places and can serve different roles. Now's the time to dive in and figure all of this out.

In this session, we will talk about what Tabular is and what it does, in addition to the various "flavors" it comes in. We'll explore development processes and will wind up with a model ready for ad-hoc querying through Excel or Power BI.

SessionID: 94870

Starting your own consulting firm without getting sued.

Back to calendar

Event Date: 08-06-2019 - Session time: 13:00:00 - Track: Professional Development

Speaker: David Maxwell

Title: Starting your own consulting firm without getting sued.

Abstract:

This is a sponsor session provided by Arenstein and Andersen Co., LPA. Our presenters will be Nicholas I Andersen and Christen M Shore.

SessionID: 89402

Classification With Naive Bayes

Back to calendar

Event Date: 08-06-2019 - Session time: 14:15:00 - Track: Advanced Analysis Techniques

Speaker: Kevin Feasel

Title: Classification With Naive Bayes

Abstract:

The Naïve Bayes series of algorithms are some of the simplest classification algorithms, but they tend to offer reasonably good results very quickly for a number of problems, including Natural Language Processing problems such as spam classification, as well as more classical feature-driven classification. In this talk, we will look at the math behind Naïve Bayes classification, solving problems by hand before looking at a package in R which solves the problem for us. By the end of this talk, you should be able to apply Naïve Bayes to existing problems. No experience with statistics is required, although there will be a small amount of math.

SessionID: 92881

Now you see it, but did you really? Correcting visual fallacies...

Back to calendar

Event Date: 08-06-2019 - Session time: 14:15:00 - Track: BI Information Delivery

Speaker: Jonathan Stewart

Title: Now you see it, but did you really? Correcting visual fallacies...

Abstract:

Humans see images 60,000x better than text but are we always seeing what is being shown? In this talk, we will look at ways a visual designer can intentionally or unintentionally confuse readers by using techniques that are common but not correct. We will discuss topics such as color theory, chart selection and placement among others. Come join us to learn what makes a visualization clear and learn how to convey your story.

SessionID: 93045

SQL Server and PowerShell: Let's Get Serious

Back to calendar

Event Date: 08-06-2019 - Session time: 14:15:00 - Track: Enterprise Database Administration Deployment

Speaker: Drew Furgiuele

Title: SQL Server and PowerShell: Let's Get Serious

Abstract:

Whether you’ve dabbled in PowerShell or wondered what all the fuss is about, make no mistake: PowerShell isn’t going away. It is definitely something worth learning to make your life as a SQL Server professional easier, and allow you to advance in your career as a DBA.

In this session, you’ll see practical, real-world examples of how you can blend SQL Server and PowerShell together. You’ll also get a look at the SQL Server PowerShell provider and how you can incorporate it into your automation scripts.

Instead of focusing on syntax, the session will plunge straight into examples and highlight various snippets of code and how they work. You can expect to see code examples on how PowerShell can do anything from comparing tables across servers, automating and centralizing your backups, and even doing in-depth security audits.

SessionID: 93641

You should use Column Store but Avoid the Mistakes I made. (2/2)

Back to calendar

Event Date: 08-06-2019 - Session time: 14:15:00 - Track: Application Database Development

Speaker: Thomas Grohser

Title: You should use Column Store but Avoid the Mistakes I made. (2/2)

Abstract:

Column Stores are a very powerfull tool to handle large amounts of data. In this session Thomas guides you trough the process of creating a columnstore, filling it with data and using it in queries. He will do so by taking you along on the jurney filled with mistakes he made till he ended up with a well working design. This will help you start using colum stores the way they should be used from day one.

SessionID: 94137

A TCP packet walks into a bar - Connectivity Issues and Bad Jokes

Back to calendar

Event Date: 08-06-2019 - Session time: 14:15:00 - Track: Enterprise Database Administration Deployment

Speaker: Joe McTaggart

Title: A TCP packet walks into a bar - Connectivity Issues and Bad Jokes

Abstract:

Connectivity issues are one of the most common and many times one of the most frustrating issues to deal with, not just a DBA but in any client/server architecture. We will discuss troubleshooting methodologies and common tools that can be used to isolate, diagnose, and simplify most connectivity issues. Also, we will look in depth at a few of the more common and perplexing issues going around today. Finally, to up the excitement level on this thrilling topic, I’ll mix in a few computer jokes that only a dad mowing his lawn while wearing block socks and sandals would appreciate.

SessionID: 94946

The Community Speaks: WIT, LGBTQ, diversity and inclusion.

Back to calendar

Event Date: 08-06-2019 - Session time: 14:15:00 - Track: Professional Development

Speaker: Tamera Clark

Title: The Community Speaks: WIT, LGBTQ, diversity and inclusion.

Abstract:

Join us as we (yes, including attendees) discuss incidents and look for ways as victims, as by-standers and as event host to react. Let’s enable each other to do what is right, speak up and support one another. It’s time for the community to come together, make their voice be heard and share ways and tools to deal with these difficult situations. Although some stores are inspired in part by a true incident, they are fictional and do not depict any actual person or event.

SessionID: 89786

Data Time Travel with SQL Server Temporal Tables

Back to calendar

Event Date: 08-06-2019 - Session time: 15:30:00 - Track: Application Database Development

Speaker: Sam Nasr

Title: Data Time Travel with SQL Server Temporal Tables

Abstract:

Many times developers have to support users by answering the “What happened to the data?” The task of retrieving data from a specific point in time is not an easy one. Often this involves retrieving a backup and restoring the data in question (hopefully!). SQL Server 2016 introduced Temporal Tables, allowing a developer to retrieve data from a specific point in time, without backups. With a few TSQL commands a historical table can be created, automatically updated, and readily accessed.

SessionID: 89863

Let’s Build SSIS Packages with Biml – Live!

Back to calendar

Event Date: 08-06-2019 - Session time: 15:30:00 - Track: Information Delivery

Speaker: Ben Weissman

Title: Let’s Build SSIS Packages with Biml – Live!

Abstract:

Have you heard about the Business Intelligence Markup Language (Biml)? Maybe you’ve even seen a session about it before but you still have doubts about how easily you can make something useful out of it. In this session, we’ll use Biml to build and populate a staging area including the corresponding SSIS packages. But there won’t be any pre-compiled demos - everything is happening live! Starting with a blank staging database, we will end up building a complete solution over the course of this session to prove that you can start from scratch and still quickly be successful.

Let’s see, how that goes… :)

PS: Even if you have not heard about Biml but are still tired of manually building SSIS packages or ADF pipelines, this is the right session for you!

SessionID: 89984

Lambda architecture design using Azure Databricks for advanced analytics

Back to calendar

Event Date: 08-06-2019 - Session time: 15:30:00 - Track: Cloud Application Development Deployment

Speaker: Lucas Feiock

Title: Lambda architecture design using Azure Databricks for advanced analytics

Abstract:

In this session, we will review the history of Azure Databricks, world records it broke, and how to accelerate your data platform solutions. We will cover lambda architecture, Azure Databricks components, and how to integrate other Microsoft Azure services. Then we will see a demonstration on creating clusters, notebooks, team collaboration, and advanced analytics. Finally, we will take a look at additional information on how to further utilize Azure Databricks.

SessionID: 91616

Hey, You Got Your TDD in my SQL DB!

Back to calendar

Event Date: 08-06-2019 - Session time: 15:30:00 - Track: Application Database Development

Speaker: Jeff McKenzie

Title: Hey, You Got Your TDD in my SQL DB!

Abstract:

When should we test our data? From an application development perspective, a unit test against a database isn't a unit test at all. Which makes sense -- connected systems introduce overhead and dependency, both of which reduce stability and decrease productivity during test-driven development (TDD). But if we wait for integration testing, critical functionality can get missed. In this session, we will discuss strategies for filling the data testing gap, directly within a Microsoft SQL Server environment. If you do a lot of work in T-SQL but aren't familiar with TDD, you'll learn the why and how of test-first development. If you're accomplished with unit tests, but never tried them in your database, you'll learn how to apply familiar concepts like setup, mocking, and assertion. We'll spend most of our time walking through a solution based on a real-world project, specifically using the open source tSQLt database unit testing framework.

SessionID: 93637

Watch this space!

Back to calendar

Event Date: 08-06-2019 - Session time: 15:30:00 - Track: Enterprise Database Administration Deployment

Speaker: David Maxwell

Title: Watch this space!

Abstract:

Something exciting coming soon!

SessionID: 93766

Joker's Wild!

Back to calendar

Event Date: 08-06-2019 - Session time: 15:30:00 - Track: Other

Speaker: Erin Stellato

Title: Joker's Wild!

Abstract:

Come one, come all to the greatest (and only) SQL Server variety show at SQL Saturday Columbus.

This session features a smattering of lightning talks covering a range of DBA- and developer-focused SQL Server topics, interspersed with interactive games to keep the speakers and audience on their toes.

Plan for plenty of sarcasm, laughs, and eye rolls in this thoughtfully structured yet highly improvised session.

We can't guarantee what you'll learn, but we do promise a great time!

*Slot machine will not generate real money for "winners"