sqlsathistory

Nr: 909

Back to Main list

SQLSaturday #909 - San Diego 2019

Start Time (24h) Speaker Track Title
09:15:00 Melody Zacharias Data Science, Analytics and Visualization Not Your Grand Mother's AI
09:15:00 David Lundell Professional Development/Other How to Be an MVP (in Life and a Microsoft MVP)
09:15:00 Konstantin Kosinsky Application Database Development Using Columnstore indexes in Azure DevOps Services. Lessons learned
09:15:00 Monica Rathbun Enterprise Database Administration Deployment How to Get SQL Server to Run Better on Crappy Hardware.
09:15:00 Sean McCown Application Database Development The Master Stored Procedure Workshop: Part 1
09:15:00 Ami Levin Application Database Development One key to rule them all - how to effectively destroy data consistency, and ruin query performance
09:15:00 Jared Kirkpatrick Professional Development/Other How to build a T-SQL Framework
09:15:00 Marsha Pierce Enterprise Database Administration Deployment Virtualizing SQL Server
10:30:00 Ted Stathakis PASS Summit Preview Reporting Services: A Smart Migration Strategy
10:30:00 Melody Zacharias Professional Development/Other Confidence – The Best Super-Power
10:30:00 Julie Koesmarno Enterprise Database Administration Deployment Azure SQL Database Edge - Tiny but mighty
10:30:00 Monica Rathbun Professional Development/Other I'm It - Survival Techniques for the Lone DBA
10:30:00 Sean McCown Enterprise Database Administration Deployment The Master Stored Procedure Workshop: Part 2
10:30:00 Andrew Karcher Application Database Development Getting started with Azure Database for PostgreSQL
10:30:00 Martin Perez Application Database Development T-SQL Tools: Using JSON as a Data Source
10:30:00 Mike Burek Application Database Development Basic Windowing Functions
10:30:00 Dustin Vannoy PASS Summit Preview Azure Data Lakes and Data Warehouses:
12:15:00 Diane Schuster BI Architecture, Development Administration CozyRoc: Dynamic Data Flows in SSIS Without Programming
12:15:00 Marsha Pierce Enterprise Database Administration Deployment Pure Storage: How Fast Can You Restore Your Database?
13:30:00 Jamey Johnston Data Science, Analytics and Visualization Code Like a Pirate ... Intro to R and Data Science Tools in MS
13:30:00 Amod Singhal Application Database Development SQL Query Foundations
13:30:00 Ami Levin BI Architecture, Development Administration Big Data, Big Dupe: A little session about a big bunch of nonsense.
13:30:00 Kevin Boles Application Database Development Know What Your Code is Doing to SQL Server!
13:30:00 Steve Rezhener BI Architecture, Development Administration ETL, Introduction to SSIS, and third-party tools like MelissaData and CozyRoc
13:30:00 Richard Waymire Cloud Application Development Deployment Running SQL Server on AWS
13:30:00 Mike Burek Application Database Development Columnstore Indexes for Everyone
13:30:00 Melody Zacharias Professional Development/Other Women in Technology Panel Discussion
13:30:00 Thomas Hull Enterprise Database Administration Deployment From the Trenches - Case Study of a Data Warehouse Migration Upgrade
14:45:00 Jay Falck Enterprise Database Administration Deployment Introduction to Linux for SQL Server Professionals
14:45:00 Leslie Andrews BI Architecture, Development Administration A Perfect Ten: The Data Model
14:45:00 Patrick Partin Enterprise Database Administration Deployment What just happened? Creating your own real-time dashboard with Grafana, Influx, and Telegraf
14:45:00 Zia Khan Data Science, Analytics and Visualization Utilizing AI to Predict Customer Churn
14:45:00 Jamey Johnston Data Science, Analytics and Visualization Power BI Dataflows and How to Leverage for Data Science
14:45:00 Benjamin Nevarez Application Database Development Dive into the Query Optimizer - Undocumented Insight
14:45:00 Jennifer McCown Professional Development/Other The SQL Career Roadmap for Women (and Men)
14:45:00 Martin Perez BI Architecture, Development Administration T-SQL Tools: Change Automation with Change Data Capture
16:00:00 Jay Falck Professional Development/Other Setting up a test lab with Hyper-V
16:00:00 Janice Gerbrandt Application Database Development Automate tests in your database with tSQLt
16:00:00 Ben Thul Enterprise Database Administration Deployment Table Diaspora - A Tale from the Trenches
16:00:00 Ted Stathakis BI Architecture, Development Administration Reporting Services Introduction
16:00:00 Ike Ellis Data Science, Analytics and Visualization Data Modeling Trends for 2019 And Beyond1
16:00:00 Manguirish Sardessai Cloud Application Development Deployment Assessing and Planning SQL Database Migrations to Azure
16:00:00 Kevin Boles Application Database Development Tune Like a Guru - The Big Three!
16:00:00 Andrew Karcher Data Science, Analytics and Visualization Getting Started with Azure Databricks Delta

SessionID: 96142

Not Your Grand Mother's AI

Back to calendar

Event Date: 21-09-2019 - Session time: 09:15:00 - Track: Data Science, Analytics and Visualization

Speaker: Melody Zacharias

Title: Not Your Grand Mother's AI

Abstract:

What was AI in the past, what is it now and where will the future take us? Data Science, Azure Machine Learning, and Analytics are all becoming core pieces of a many successful businesses. What are people doing with it and how can it be used in all aspects of business. As data professionals, we need to know how these core pieces will affect what we do, and how we can use the Azure AI suite to help our clients. Using an easy to follow example, I will show the flow from problem to solution. A demonstration of AI used in the real world.

SessionID: 96149

How to Be an MVP (in Life and a Microsoft MVP)

Back to calendar

Event Date: 21-09-2019 - Session time: 09:15:00 - Track: Professional Development/Other

Speaker: David Lundell

Title: How to Be an MVP (in Life and a Microsoft MVP)

Abstract:

Many times we look at the success of others and think it is beyond us. In this session, 12 time Microsoft MVP and author of How to Be an MVP in Life, David Lundell, will share stories from fellow Microsoft MVPs, and some sports MVPs illustrating key attribute in professional and personal development relating to becoming a Microsoft MVP, and even more importantly becoming an MVP in Life.

SessionID: 96285

Using Columnstore indexes in Azure DevOps Services. Lessons learned

Back to calendar

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

Speaker: Konstantin Kosinsky

Title: Using Columnstore indexes in Azure DevOps Services. Lessons learned

Abstract:

The Analytics service in Azure DevOps Services provides all-over insights to your DevOps data: work item tracking, CI/CD pipelines, testing process etc.

 

Built on top of columnstore indexes, the Analytics service has to deal with 100s of millions records and daily growth in 10s of millions, only a few minutes delay from operation store, sub second query performance for in-product experiences as well as 3rd party extensions, Power BI integration and ad-hoc queries.   Working on it, I've learned a lot of DOs and DON'Ts about columnstore indexes. Session covers how to:

SessionID: 96552

How to Get SQL Server to Run Better on Crappy Hardware.

Back to calendar

Event Date: 21-09-2019 - Session time: 09:15:00 - Track: Enterprise Database Administration Deployment

Speaker: Monica Rathbun

Title: How to Get SQL Server to Run Better on Crappy Hardware.

Abstract:

Many of us have to deal with hardware that doesn’t meet our standards or contributes to performance problems. This session will cover how to work around hardware issues when it isn’t in the budget for newer, faster, stronger, better hardware. It’s time to make that existing hardware work for us. Learn tips and tricks on how to reduce IO, relieve memory pressure, and reduce blocking. Let’s see how compression, statistics, and indexes bring new life into your existing hardware.

SessionID: 96861

The Master Stored Procedure Workshop: Part 1

Back to calendar

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

Speaker: Sean McCown

Title: The Master Stored Procedure Workshop: Part 1

Abstract:

Your job includes designing and writing stored procedures, but you haven’t had a lot of actual training on the subject, right? I will show you how to write stored procedures from scratch, using the design advice I’ve accumulated in my 20+ years of experience.

Here are a few of the things you’ll learn: When and how to use stored procedures The benefits and basics of contractual programming How to write stored procedures from scratch How to structure and organize stored procedures Key techniques for ideal stored procedure management Troubleshooting and debugging stored procedures The session will be packed with tons of code examples, with plenty of labs to reinforce key concepts. Beginner and experienced T-SQL programmers both will walk away with a greater understanding of how to design, manage, and troubleshoot stored procedures. Join mefor one fun session of SQL Server programming!

SessionID: 96942

One key to rule them all - how to effectively destroy data consistency, and ruin query performance

Back to calendar

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

Speaker: Ami Levin

Title: One key to rule them all - how to effectively destroy data consistency, and ruin query performance

Abstract:

Every beginner knows that every table has an identity primary key, supported by a clustered index.

If I told you that these keys that you take for granted, are the primary factor that destroy your database's consistency, performance, scalability, and modularity, you'd probably think I'm crazy. But what if I can prove it, scientifically, and beyond any reasonable doubt? "It ain't what you don't know that gets you into trouble. It's what you know that just ain't so..." Join me on this fascinating journey down the rabbit hole, where we will shed new light on some of the most fundamental aspects of database design. You will experience hands-on how you can drastically improve your database consistency, simplify your queries, improve performance by orders of magnitude, allow for unprecedented scalability, and modularity. Prepare for a paradigm shift. By the end of this session, you will chant with me: "The key, the whole key, and nothing but the key, so help me Codd".

SessionID: 98370

How to build a T-SQL Framework

Back to calendar

Event Date: 21-09-2019 - Session time: 09:15:00 - Track: Professional Development/Other

Speaker: Jared Kirkpatrick

Title: How to build a T-SQL Framework

Abstract:

What is a T-SQL framework and how will it help you as a developer.

In this session we will create a framework that we can leverage through a template that will take care of the tedious tasks that come with development. These tasks or features include audit logging, designing a dynamic data driven error handling process, and control level batching in order to document, troubleshoot, and base line your code base. Once these features are developed you can spend more time in doing what really needs to happen like developing logic to perform processes while allowing the framework to control the necessary error handling tasks for you so you can continue to produce rapid development code.

SessionID: 98626

Virtualizing SQL Server

Back to calendar

Event Date: 21-09-2019 - Session time: 09:15:00 - Track: Enterprise Database Administration Deployment

Speaker: Marsha Pierce

Title: Virtualizing SQL Server

Abstract:

An overview of what you need to do to virtualize SQL Server

SessionID: 96099

Reporting Services: A Smart Migration Strategy

Back to calendar

Event Date: 21-09-2019 - Session time: 10:30:00 - Track: PASS Summit Preview

Speaker: Ted Stathakis

Title: Reporting Services: A Smart Migration Strategy

Abstract:

With Power BI Report Server, you can host traditional paginated reports alongside Power BI analytical reports, KPIs, and mobile reports.

This session will show how to use the data in the ReportServer database to determine a smart migration strategy for upgrading to a new SSRS or Power BI Report Server. Starting with the new features of Report Manager, Mobile Reports, KPIs, and the Mobile Report Publisher app. The session will then focus on how to utilize the report meta data in the ReportServer database, combined with the transaction log table, to show how to determine which reports, data sets, and data sources are being used and determine what objects to migrate.

Learn how to use PowerShell to extract the reports and data sets from the database, instead of downloading them, to facilitate an easy migration to a new implementation. Also, discover a way of determining all TSQL used by the reports. This session is particularly useful for migrating from 2008, but applicable to any migra

SessionID: 96143

Confidence – The Best Super-Power

Back to calendar

Event Date: 21-09-2019 - Session time: 10:30:00 - Track: Professional Development/Other

Speaker: Melody Zacharias

Title: Confidence – The Best Super-Power

Abstract:

Have you thought about wanting to do something and thought you may not be successful at it, so it then became too much work to try? The American Pastor Robert Shuler famously asked a very powerful question: “What would you do if you knew you could not fail?” Confidence allows us to dream big and gives us the fuel to escape from a world of apathy. It gets us out of bed ready for action; ready to do something that will move us towards achieving whatever goal we set for ourselves. Without the confidence to at least try, we are sure to fail. If we try, but only half heartedly because we lack confidence, we will likely fail. Confidence will improve your odds of success in any endeavor.

Confidence is only 25% genetic. Let’s improve the other 75%.

SessionID: 96338

Azure SQL Database Edge - Tiny but mighty

Back to calendar

Event Date: 21-09-2019 - Session time: 10:30:00 - Track: Enterprise Database Administration Deployment

Speaker: Julie Koesmarno

Title: Azure SQL Database Edge - Tiny but mighty

Abstract:

Have you ever thought what would it be like to run SQL Server engine in a small footprint? Well, wait no more.

Running on Arm and x64 architecture with a reduced footprint, the proven performant and most secure Microsoft SQL engine is coming to the Edge in interactive devices and edge gateways. Combining new capabilities on data streaming and time-series, with in-database machine learning (ML), Azure SQL Database Edge is optimized for low-latency analytics right on the Edge. This session will showcase the scenarios Azure SQL Database Edge can enable.

SessionID: 96554

I'm It - Survival Techniques for the Lone DBA

Back to calendar

Event Date: 21-09-2019 - Session time: 10:30:00 - Track: Professional Development/Other

Speaker: Monica Rathbun

Title: I'm It - Survival Techniques for the Lone DBA

Abstract:

Are you the only database person at your company? Are you both the DBA and the developer? Being the only data professional in an environment can seem overwhelming, daunting, and darn near impossible sometimes. However, it can also be extremely rewarding and empowering.

This session will cover how you can keep your sanity, get stuff done, and still love your job. We'll cover how I have survived and thrived being a Lone DBA for 15 years and how you can too. When you finish this session, you'll know what you can do to make your job easier, where to find help, and how to still be able to advance and enrich your career.

SessionID: 96862

The Master Stored Procedure Workshop: Part 2

Back to calendar

Event Date: 21-09-2019 - Session time: 10:30:00 - Track: Enterprise Database Administration Deployment

Speaker: Sean McCown

Title: The Master Stored Procedure Workshop: Part 2

Abstract:

Your job includes designing and writing stored procedures, but you haven’t had a lot of actual training on the subject, right? I will show you how to write stored procedures from scratch, using the design advice I’ve accumulated in my 20+ years of experience.

Here are a few of the things you’ll learn: When and how to use stored procedures The benefits and basics of contractual programming How to write stored procedures from scratch How to structure and organize stored procedures Key techniques for ideal stored procedure management Troubleshooting and debugging stored procedures The session will be packed with tons of code examples, with plenty of labs to reinforce key concepts. Beginner and experienced T-SQL programmers both will walk away with a greater understanding of how to design, manage, and troubleshoot stored procedures. Join mefor one fun session of SQL Server programming!

SessionID: 98115

Getting started with Azure Database for PostgreSQL

Back to calendar

Event Date: 21-09-2019 - Session time: 10:30:00 - Track: Application Database Development

Speaker: Andrew Karcher

Title: Getting started with Azure Database for PostgreSQL

Abstract:

Azure Database for PostgreSQL is a relational database service based on the open-source Postgres database engine. It's a fully managed database as a service offering that can handle mission-critical workloads with predictable performance, security, high availability, and dynamic scalability. This session will take you through the basics of Azure Database for PostgreSQL, setting it up, connecting, and building applications on it.

SessionID: 98205

T-SQL Tools: Using JSON as a Data Source

Back to calendar

Event Date: 21-09-2019 - Session time: 10:30:00 - Track: Application Database Development

Speaker: Martin Perez

Title: T-SQL Tools: Using JSON as a Data Source

Abstract:

In this session we will look into different methods focusing on effective use of T-SQL to ingest JSON data and explore ways to bridge the gap between structured and semi-structured data.

We will look at the benefits of a loosely defined schema and how to transform the data to work in a relational model.

SessionID: 98459

Basic Windowing Functions

Back to calendar

Event Date: 21-09-2019 - Session time: 10:30:00 - Track: Application Database Development

Speaker: Mike Burek

Title: Basic Windowing Functions

Abstract:

Windowing functions are when you add a "window" to which rows a function will look at using the OVER clause. We'll start by learning how to add the OVER clause to the commonplace COUNT, SUM, AVG, MIN, and MAX aggregate functions, since the OVER clause is optional. From there, we'll learn some ranking functions, which do require the OVER clause. You'll see examples that use the ROW_NUMBER function to identify and delete duplicate rows. Finally, we'll close with the RANK and DENSE_RANK functions that help you report on the grouping of your data.

SessionID: 98572

Azure Data Lakes and Data Warehouses:

Back to calendar

Event Date: 21-09-2019 - Session time: 10:30:00 - Track: PASS Summit Preview

Speaker: Dustin Vannoy

Title: Azure Data Lakes and Data Warehouses:

Abstract:

This session will break down the options you have in Azure to build a data analytics ecosystem, and explain why everyone's talking about data lakes and where's best to build your data warehouse. We will cover the fundamentals of data lakes and modern practices in cloud data warehousing on Azure.

SessionID: 95946

CozyRoc: Dynamic Data Flows in SSIS Without Programming

Back to calendar

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

Speaker: Diane Schuster

Title: CozyRoc: Dynamic Data Flows in SSIS Without Programming

Abstract:

This session is an introduction to the unique functionality offered by COZYROC to create integration packages that dynamically map columns at runtime. The standard SSIS Data Flow Task can only use static metadata which is defined when the package is initially designed. The mapping of columns is configured and remains unchanged until the package is re-opened and design changes are made, thus costing maintenance time and effort. Data Flow Task Plus extends the capabilities of the standard Microsoft Data Flow task in that it allows you to set up dynamic data flows, thus eliminating maintenance time and effort. Changes to tables and columns are automatically incorporated at run time without the need to change and redeploy the package. Columns and fields are mapped automatically at run time. Furthermore, the initial design time and effort may be greatly reduced when dealing with huge amounts of data in a large number of files and/or databases.

SessionID: 98627

Pure Storage: How Fast Can You Restore Your Database?

Back to calendar

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

Speaker: Marsha Pierce

Title: Pure Storage: How Fast Can You Restore Your Database?

Abstract:

Availability Groups and Clustering are great but they only protect you against hardware failures. DBA's still need to rely on backups to set up AGs, initialize replication, recover from data corruption and more. Join us to discuss how you can restore your database in minutes and not hours.

SessionID: 96695

Code Like a Pirate ... Intro to R and Data Science Tools in MS

Back to calendar

Event Date: 21-09-2019 - Session time: 13:30:00 - Track: Data Science, Analytics and Visualization

Speaker: Jamey Johnston

Title: Code Like a Pirate ... Intro to R and Data Science Tools in MS

Abstract:

Come to this session to get an introduction to the R language including:

We will finish with a brief introductions of how R integrates in Azure ML, Power BI, and SQL Server 2016 using real demos.

The focus of the session will be primarily on the introduction to the R language and getting attendees comfortable with using R to start the journey into Data Science!

SessionID: 96870

SQL Query Foundations

Back to calendar

Event Date: 21-09-2019 - Session time: 13:30:00 - Track: Application Database Development

Speaker: Amod Singhal

Title: SQL Query Foundations

Abstract:

Prerequisite: None. Some prior experience with SQL will be helpful.

This tutorial will focus on crucial foundational knowledge needed to retrieve data from SQL tables, i.e., the “R” (Read) in CRUD. Throughout, the emphasis is on concepts, rules, and avoiding "gotchas" - not on syntax. Topics covered will include: A review of SELECT statement, Logical Execution Order of SQL SELECT’s clauses, How SQL JOINs work, NULL values, etc.

SessionID: 96941

Big Data, Big Dupe: A little session about a big bunch of nonsense.

Back to calendar

Event Date: 21-09-2019 - Session time: 13:30:00 - Track: BI Architecture, Development Administration

Speaker: Ami Levin

Title: Big Data, Big Dupe: A little session about a big bunch of nonsense.

Abstract:

If data is the new oil, then Big Data is the new snake oil.

For over a decade, Big Data has managed to delude far too many smart, honest, hard-working data practitioners, with nothing but the best intentions. This session is a plea for your common sense and decency. Together, we will use history, facts, authority, and logic to expose it for what it really is. Layer by layer, we will peel off the Confusion, Illusion, Deception, Distraction and the Regression that is "Big Data". You will realize just how much progress and value Big Data has bestowed on us over the past decade. But more importantly, we will see what we can and must do to make data practice, and consequently the world, a better place. Brace yourself for a thought-provoking session, filled with "Aha" moments. I promise that after this session, you will never look at big data the same way as you did before you stepped into the room.

SessionID: 98001

Know What Your Code is Doing to SQL Server!

Back to calendar

Event Date: 21-09-2019 - Session time: 13:30:00 - Track: Application Database Development

Speaker: Kevin Boles

Title: Know What Your Code is Doing to SQL Server!

Abstract:

ORMs - oh how I LOVE them! As a consultant, when I see them in play at a client I go KACHIIINNNNGGGG!! :-D Seriously though, they can provide some substantial benefits for coding throughput. But if you don't Read The Fine Manual and do some things right and avoid some major gotchas, you will fall prey to one of my favorite Guruisms: "Anything that allows developers to slap code together more quickly is inversely proportional to the performance, concurrency and scalability you will get from that code"! Although this talk is based on Entity Framework, all ORMs suffer from the same flaws.

SessionID: 98050

ETL, Introduction to SSIS, and third-party tools like MelissaData and CozyRoc

Back to calendar

Event Date: 21-09-2019 - Session time: 13:30:00 - Track: BI Architecture, Development Administration

Speaker: Steve Rezhener

Title: ETL, Introduction to SSIS, and third-party tools like MelissaData and CozyRoc

Abstract:

We will discuss ETL software, have an intro to SSIS basics, create a basic package, and implement third-party tools like MelissaData and CozyRoc

SessionID: 98349

Running SQL Server on AWS

Back to calendar

Event Date: 21-09-2019 - Session time: 13:30:00 - Track: Cloud Application Development Deployment

Speaker: Richard Waymire

Title: Running SQL Server on AWS

Abstract:

Learn how Amazon Relational Database Services (RDS) helps SQL Server DBAs focus their time where it matters most. We will cover Amazon RDS for SQL Server features and the key differences between running deployments on Amazon Elastic Cloud Compute (EC2) and Amazon RDS. This will include HA/DR and performance monitoring.

SessionID: 98460

Columnstore Indexes for Everyone

Back to calendar

Event Date: 21-09-2019 - Session time: 13:30:00 - Track: Application Database Development

Speaker: Mike Burek

Title: Columnstore Indexes for Everyone

Abstract:

Columnstore indexes are available to all SQL Server editions, Express to Enterprise, starting with SQL Server 2016 Service Pack 1. They can save disk space, increase query performance, and combine OLTP and OLAP workloads. Should you change all your tables to columnstores? Let's find out!

SessionID: 98543

Women in Technology Panel Discussion

Back to calendar

Event Date: 21-09-2019 - Session time: 13:30:00 - Track: Professional Development/Other

Speaker: Melody Zacharias

Title: Women in Technology Panel Discussion

Abstract:

Join this panel to discuss the state of diversity in our industry and agents for change.

SessionID: 98631

From the Trenches - Case Study of a Data Warehouse Migration Upgrade

Back to calendar

Event Date: 21-09-2019 - Session time: 13:30:00 - Track: Enterprise Database Administration Deployment

Speaker: Thomas Hull

Title: From the Trenches - Case Study of a Data Warehouse Migration Upgrade

Abstract:

There's an old adage about rebuilding the airplane while you're flying it. That sounds a bit like our recent project - planning executing a hardware migration, and SQL/OS upgrade, of a complex Data Warehouse environment. The components include: multi-TB DBs, SSIS (mix of SSISDB Catalog old-school Pkg Store), SSRS (via SharePoint integration), SSIS, SSAS (mix of MDX Tabular), WhereScape, DNS Aliases, multiple job schedulers, various drivers/scripts/apps, and implementation of an AlwaysOn AG.

We'll outline pitfalls to avoid, and walk you through hard-won lessons and strategies for success. We'll discuss our automated process for continuous deployment, which greatly reduced downtime and risk. Of course, we'll share relevant technical tips tricks. Possible guest-starring appearances from Chris and Dan, who were key players in the success of this project.

SessionID: 95187

Introduction to Linux for SQL Server Professionals

Back to calendar

Event Date: 21-09-2019 - Session time: 14:45:00 - Track: Enterprise Database Administration Deployment

Speaker: Jay Falck

Title: Introduction to Linux for SQL Server Professionals

Abstract:

SQL Server is now available on Linux but you only know Windows, now what? During this session we'll introduce the Linux version of Windows commands you use on a daily basis for administering SQL Server. We'll look at updating Linux, updating SQL Server, moving files between Windows and Linux, and backing up and restoring databases from one system to another. We'll also look at default file locations for SQL Server and what can be moved and how to accomplish that.

SessionID: 95280

A Perfect Ten: The Data Model

Back to calendar

Event Date: 21-09-2019 - Session time: 14:45:00 - Track: BI Architecture, Development Administration

Speaker: Leslie Andrews

Title: A Perfect Ten: The Data Model

Abstract:

Do you know what makes a great data model? What does it mean to be Third Normal Form or a Star Schema? When would you use one over the other and why? How can you identify bad designs? In this presentation you will be exposed to good and bad models and learn what you should do in order to create a perfect ten model of your own!

SessionID: 96265

What just happened? Creating your own real-time dashboard with Grafana, Influx, and Telegraf

Back to calendar

Event Date: 21-09-2019 - Session time: 14:45:00 - Track: Enterprise Database Administration Deployment

Speaker: Patrick Partin

Title: What just happened? Creating your own real-time dashboard with Grafana, Influx, and Telegraf

Abstract:

You wear many hats, know your KPI, fight those fires, and are used to -- but still scared of -- "hey, what just happened?"

As a DBA, you very likely have SQL Server well covered, but what about if/when you support Cassandra? Mongo? MySQL? What if you're DevOps and need something from ASP .Net? IIS? Nginx?

In this interactive session, we'll go over show you how to locally install and configure InfluxDB to store your data, get Telegraf to pull, and with Grafana, create some quick dashboards. Time permitting, we can set some thresholds, and send them to Slack.

All of these tools are completely free, and if you don't have the right monitoring, or any, this is perfect for you.

SessionID: 96615

Utilizing AI to Predict Customer Churn

Back to calendar

Event Date: 21-09-2019 - Session time: 14:45:00 - Track: Data Science, Analytics and Visualization

Speaker: Zia Khan

Title: Utilizing AI to Predict Customer Churn

Abstract:

theDevMasters, an AI Company will host a hands-on workshop on how employers can use AI to help predict customer churn. The session is open for all knowledge levels.

In this session theDevMasters will take you on a journey into AI and machine learning algorithms. We will not go into much of the math behind them, but instead learn what each algorithm is good for, and how to train them.

SessionID: 96698

Power BI Dataflows and How to Leverage for Data Science

Back to calendar

Event Date: 21-09-2019 - Session time: 14:45:00 - Track: Data Science, Analytics and Visualization

Speaker: Jamey Johnston

Title: Power BI Dataflows and How to Leverage for Data Science

Abstract:

This session will give you an introduction to Power BI dataflows and how to leverage the data for data science. Power BI dataflows allow for self service data migration into Azure Data Lake Services gen 2 utilizing Power Query. This session will show how to user dataflows and how to connect to the resulting data in the Azure Data Lake Services gen 2 to do Data Science with tools like Azure Databricks.

SessionID: 96763

Dive into the Query Optimizer - Undocumented Insight

Back to calendar

Event Date: 21-09-2019 - Session time: 14:45:00 - Track: Application Database Development

Speaker: Benjamin Nevarez

Title: Dive into the Query Optimizer - Undocumented Insight

Abstract:

This 500 level session will focus on using undocumented statements and trace flags to get insight into how the query optimizer works and show you which operations it performs during query optimization. I will use these undocumented features to explain what the query optimizer does from the moment a query is submitted to SQL Server until an execution plan is generated including operations like parsing, binding, simplification, trivial plan, and full optimization. Concepts like transformation rules, the memo structure, how the query optimizer generates possible alternative execution plans, and how the best alternative is chosen based on those costs will be explained as well.

SessionID: 96857

The SQL Career Roadmap for Women (and Men)

Back to calendar

Event Date: 21-09-2019 - Session time: 14:45:00 - Track: Professional Development/Other

Speaker: Jennifer McCown

Title: The SQL Career Roadmap for Women (and Men)

Abstract:

The ideal way to become a SQL Server professional is to get a degree, get a junior position, and then work your way up. But, the vast majority of data professionals don’t follow this path! Instead, most of us start out as “accidental DBAs” and fumble our way into a full time data career.

This is not ideal, and we could all use some help navigating through resumes, job hunting, interviews, and negotiating. You’ll learn about all that in this session. We will also talk about how to get around a big obstacle for both women and men: how to get back to work after a long period of not working. How can I get a database job with no experience? What’s the best way to learn the newest technology? What resources are out there? Bring your questions, and we’ll explore the answers.

SessionID: 98344

T-SQL Tools: Change Automation with Change Data Capture

Back to calendar

Event Date: 21-09-2019 - Session time: 14:45:00 - Track: BI Architecture, Development Administration

Speaker: Martin Perez

Title: T-SQL Tools: Change Automation with Change Data Capture

Abstract:

Target Audience:

Data professionals interested in reducing development time for ETL or Reporting work.

In this session we will introduce you to Change Data Capture set up, usage and administration exploring different ways you can audit data changes, populate a reporting database all while saving time.

SessionID: 95186

Setting up a test lab with Hyper-V

Back to calendar

Event Date: 21-09-2019 - Session time: 16:00:00 - Track: Professional Development/Other

Speaker: Jay Falck

Title: Setting up a test lab with Hyper-V

Abstract:

So, you want to play with SQL server and/or Windows Server but you don't have extra hardware lying around. In this session I'll go over creating the necessary virtual networking and virtual machines to allow you to do this and protect your local network from possible harm.

SessionID: 95492

Automate tests in your database with tSQLt

Back to calendar

Event Date: 21-09-2019 - Session time: 16:00:00 - Track: Application Database Development

Speaker: Janice Gerbrandt

Title: Automate tests in your database with tSQLt

Abstract:

tSQLt is an easy-to-use database unit testing framework for Microsoft SQL Server. It is ideal for the database developer because tests are written in T-SQL.

This session explores how and why application unit testing is performed, and then focuses on unit testing database code with tSQLt. We will learn how tests are structured, and how to set up realistic tests. We will talk about how much testing coverage is enough and when you can stop.

Even if you aren't able to fully implement Test Driven Development tomorrow, you'll walk away knowing how to future-protect that next tricky bit of logic with tests that will ensure your code produces desired results, not only the first time, but with all future modifications as well.

SessionID: 95996

Table Diaspora - A Tale from the Trenches

Back to calendar

Event Date: 21-09-2019 - Session time: 16:00:00 - Track: Enterprise Database Administration Deployment

Speaker: Ben Thul

Title: Table Diaspora - A Tale from the Trenches

Abstract:

Have you ever needed to migrate a table from one database to another with zero downtime? Or perhaps needed to do an operation that would normally require an aggressive/long-duration lock? What if you needed to do the same thing to dozens of tables‽

You'll never believe it - this happened to me! In this session, I'll outline how I did it. You'll learn about triggers, computed columns, module signing, SSIS, and just enough BIML to be dangerous.

SessionID: 96097

Reporting Services Introduction

Back to calendar

Event Date: 21-09-2019 - Session time: 16:00:00 - Track: BI Architecture, Development Administration

Speaker: Ted Stathakis

Title: Reporting Services Introduction

Abstract:

This introduction to Reporting Services is for the novice user with no previous exposure to Reporting Services. This session will walk through getting data for the report though publishing and using the report.

Do you wish you could quickly and easily get some or your data into the hands of your end users? Well… SQL Server Reporting Services (SSRS) is part of SQL: You’ve already paid for it, so put it to use! In this introductory level session designed for users with no exposure to SSRS we will cover the basics of developing, publishing and using SQL Server Reporting Services. From building a data set through automating report delivery you will learn how you can return to the office and present meaningful data to your end users with minimal time and effort. Come learn how this very powerful and easy to use tool can relieve you from data delivery tasks and thrill your end users all at the same time.

SessionID: 96444

Data Modeling Trends for 2019 And Beyond1

Back to calendar

Event Date: 21-09-2019 - Session time: 16:00:00 - Track: Data Science, Analytics and Visualization

Speaker: Ike Ellis

Abstract:

It is so difficult to model data today. The number of products the average company uses to store data has exploded. The database vendors are competing and releasing features at an astounding rate. The cloud vendors have also accelerated the pace of change. In analytics, some people say there is no need for a star schema. In transactional systems, some people say that the EF Codd era is over and we can repeat data as often as we want. One blog writer says one thing, while another contradicts them. These things are creating a confusing atmosphere for the data modeler.

It is true that data modeling has changed, but there is no need to throw out great practices that have served us for years and can continue to do so. This session will cover what has changed for data modeling, why it changed, and how to take advantage of those changes. Combine new thinking with classic data architecture and you will create great analytic and transactional systems for your data.

SessionID: 97954

Assessing and Planning SQL Database Migrations to Azure

Back to calendar

Event Date: 21-09-2019 - Session time: 16:00:00 - Track: Cloud Application Development Deployment

Speaker: Manguirish Sardessai

Title: Assessing and Planning SQL Database Migrations to Azure

Abstract:

Today's enterprise is evolving at a rapid pace by taking advantage of what cloud services can offer. By leveraging cloud's scalability, companies are re-architecting their data centers while doing cost optimization.

In this presentation, we will do assess the on-premises environment and determining what workloads and databases are ready to make the move and what can you do to improve their Azure readiness while reducing downtime during the migration. Planning and assessment plays a critical role in moving to the cloud. We would see wide range of resources and tools to get assessment completed with ease while identifying workload dependencies with practical tips and tricks focusing on sizing and costs. And finally, we'll assess the SQL instances and identify their readiness for Azure as well. By the end of this presentation , you'll be able to confidently identify your on-premises workloads and databases that are Azure-ready, or almost ready.

SessionID: 98005

Tune Like a Guru - The Big Three!

Back to calendar

Event Date: 21-09-2019 - Session time: 16:00:00 - Track: Application Database Development

Speaker: Kevin Boles

Title: Tune Like a Guru - The Big Three!

Abstract:

EVERY client I engage with is taught to RUN 3 SCRIPTS IMMEDIATELY, WITHOUT THOUGHT AND WITHOUT DELAY as soon as a performance problem is noted. I am exceptionally good at performance tuning and forensics, but I (nor anyone else out there) cannot get at the root cause of a problem without information about the occurrence. These scripts will give you said information, which is very often transient in nature! I could be putting myself out of work teaching stuff like this! :-D

SessionID: 98116

Getting Started with Azure Databricks Delta

Back to calendar

Event Date: 21-09-2019 - Session time: 16:00:00 - Track: Data Science, Analytics and Visualization

Speaker: Andrew Karcher

Title: Getting Started with Azure Databricks Delta

Abstract:

Databricks Delta is a single data management tool that combines the scale of a data lake, the reliability and performance of a data warehouse, and the low latency of streaming in a single system for the first time. This session will go over the basics of what Databricks Delta is and how it can be used as part of your Data Platform.