Nr: 653
SQLSaturday #653 - Columbus 2017
Start Time (24h) |
Speaker |
Track |
Title |
08:30:00 |
Kevin Feasel |
Application Database Development |
Polybase In Action |
08:30:00 |
Vladimir Oselsky |
Application Database Development |
Crash Course on Better SQL Development |
08:30:00 |
Allen White |
Enterprise Database Administration Deployment |
Emergency! Are You Ready for Disaster to Strike? |
08:30:00 |
Cassandra Faris |
Professional Development |
Health: The Most Important Tech Tool |
09:45:00 |
Aaron Cutshall |
Professional Development |
How To Give a Technical Presentation |
09:45:00 |
Jonathan Stewart |
BI Administration, Development Analytics |
Data Visualization: How to truly tell a great story! |
09:45:00 |
Tracy Boggiano |
Enterprise Database Administration Deployment |
Collecting Baseline Metrics |
09:45:00 |
Dan Andrews |
Application Database Development |
The DBA's Role With N-tier Applications |
09:45:00 |
John Morehouse |
Application Database Development |
SQL Server Databaseology: A Deep Dive Into Database Internals |
11:00:00 |
Greg Deckler |
BI Administration, Development Analytics |
Power BI and Azure ML - Better Together! |
11:00:00 |
Paul Popovich Jr |
Enterprise Database Administration Deployment |
Distributed Replay 101 |
11:00:00 |
Warren Sifre |
Cloud Application Development Deployment |
Introduction to Azure Streaming Analytics |
11:00:00 |
Kerry Tyler |
BI Administration, Development Analytics |
45 Minutes to Your First SSAS Tabular Model |
11:00:00 |
Wendy Pastrick |
Application Database Development |
Why NULL is not a value (and other SQL gotchas) |
13:00:00 |
Azhagappan Arunachalam |
BI Administration, Development Analytics |
SQL Server - R Services |
13:00:00 |
Robert Davis |
Application Database Development |
Securing SQL Server Processes with Certificates |
13:00:00 |
Monica Rathbun |
Professional Development |
I’m It – Survival Techniques for the Lone DBA |
13:00:00 |
Rob Volk |
Enterprise Database Administration Deployment |
Revenge: The SQL! |
13:00:00 |
Pat Phelan |
Professional Development |
Ethics, Morals, and Laws for the DBA 101 |
14:15:00 |
Eugene Meidinger |
BI Administration, Development Analytics |
Power BI Internals: a Deep Dive |
14:15:00 |
Drew Furgiuele |
Enterprise Database Administration Deployment |
SQL Server Transactional Replication: A Deep Dive |
14:15:00 |
Sam Nasr |
Application Database Development |
Introduction to Temporal Tables |
14:15:00 |
Jacquelyn Keeper |
Application Database Development |
Are You There, DBA? It’s Me, The App Developer |
14:15:00 |
Erin Stellato |
Application Database Development |
Answering the question, "What happened?" with Query Store |
15:30:00 |
Stacia Varga |
BI Administration, Development Analytics |
Where Does R Fit Into Your SQL Server Stack? |
15:30:00 |
Bert Wagner |
Application Database Development |
DBAs vs Developers: JSON in SQL Server 2016 |
15:30:00 |
Michael Fal |
Cloud Application Development Deployment |
Intro to Azure SQL Databases |
15:30:00 |
Elizabeth Noble |
Application Database Development |
Making Your List and Checking It Twice: Introduction to unit testing with tSQLt |
15:30:00 |
Tamera Clark |
Enterprise Database Administration Deployment |
Reduce your DBA ( DEV) task list by using Microsoft BI tools |
SessionID: 63770
Polybase In Action
Event Date: 22-07-2017 - Session time: 08:30:00 - Track: Application Database Development
Speaker: Kevin Feasel
Title: Polybase In Action
Abstract:
Polybase is Microsoft's newest way of integrating SQL Server with external systems such as Hadoop and Azure Blob Storage. In this talk, we will get an overview of the Polybase technology and then implement it to work with an on-premises Hadoop cluster as well as Azure Blob Storage. We will then dive into the mechanics of how Polybase works, using packet captures to understand the cross-network communication. Finally, we will look at ways of tuning common Polybase scenarios and look at a few less-common scenarios.
SessionID: 64051
Crash Course on Better SQL Development
Event Date: 22-07-2017 - Session time: 08:30:00 - Track: Application Database Development
Speaker: Vladimir Oselsky
Title: Crash Course on Better SQL Development
Abstract:
SessionID: 64452
Emergency! Are You Ready for Disaster to Strike?
Event Date: 22-07-2017 - Session time: 08:30:00 - Track: Enterprise Database Administration Deployment
Speaker: Allen White
Title: Emergency! Are You Ready for Disaster to Strike?
Abstract:
Most of the time pilots are learning to fly, they're actually learning how to recover from emergency conditions. While we as Database Administrators focus on taking backups, how much time do we actually spend practicing recovering with those backups? This session will focus on the kinds of situations that can dramatically affect a data center, and how to use checklists to practice recovery processes to assure business continuity.
Learning objectives:
1 Understand the kinds of issues that can arise in critical data environments
2 Understand the expectations for performance and recovery of those data environments
3 Define a Personal Minimums contract for meeting the data availability expectations of the business
SessionID: 65614
Event Date: 22-07-2017 - Session time: 08:30:00 - Track: Professional Development
Speaker: Cassandra Faris
Abstract:
Working in the tech industry often involves spending long hours sitting down, staring at a screen, consuming copious amounts of pizza and caffeine. The work is mentally demanding and can be stressful. In the rush to get everything done, it can be easy to neglect our health. But a healthy body and mind are necessary for effective performance. Based on HR training, research, and personal experience, this session provides realistic suggestions for managing your well-being at work. It covers the connection between physical and mental health, as well as how to discuss these topics with your employer. You’ll leave with a better idea of how to take care of yourself and be a happier, healthier, more productive person.
SessionID: 64168
How To Give a Technical Presentation
Event Date: 22-07-2017 - Session time: 09:45:00 - Track: Professional Development
Speaker: Aaron Cutshall
Title: How To Give a Technical Presentation
Abstract:
Most people don't like to speak in public and technical folks are certainly no exception. Yet, you've got some ideas for a great presentation but just don't know how to go about putting it all together. On top of that, how do you go about giving the presentation itself? This session will cover how to pull your material together in an organized fashion and present it such that your audience can follow along and get the message you want to relay. We'll also discuss how to deal with issues that cause presenters stress to help you to make the process enjoyable and rewarding for all.
SessionID: 65273
Data Visualization: How to truly tell a great story!
Event Date: 22-07-2017 - Session time: 09:45:00 - Track: BI Administration, Development Analytics
Speaker: Jonathan Stewart
Title: Data Visualization: How to truly tell a great story!
Abstract:
We have more information available to us today than ever before. So much so that we run the risk of not being able to tell concise stories. There's a lot more to creating that story than just getting the correct information. Come learn not just the do's and don'ts, but the whys…
SessionID: 65365
Collecting Baseline Metrics
Event Date: 22-07-2017 - Session time: 09:45:00 - Track: Enterprise Database Administration Deployment
Speaker: Tracy Boggiano
Title: Collecting Baseline Metrics
Abstract:
SessionID: 65391
The DBA's Role With N-tier Applications
Event Date: 22-07-2017 - Session time: 09:45:00 - Track: Application Database Development
Speaker: Dan Andrews
Title: The DBA's Role With N-tier Applications
Abstract:
This session is for DBAs with little or no application architecture experience and/or application developers who want to work on enterprise applications. We'll go over N-tier applications, what are the different tiers, and why DBAs should encourage enterprise application development in their company. While the architecture is independent of any specific language, any examples will be in C#. If done right, multiple languages can access the data in the same way and receive the same results.
SessionID: 65775
SQL Server Databaseology: A Deep Dive Into Database Internals
Event Date: 22-07-2017 - Session time: 09:45:00 - Track: Application Database Development
Speaker: John Morehouse
Title: SQL Server Databaseology: A Deep Dive Into Database Internals
Abstract:
Have you ever taken apart a toaster or an alarm clock just to see how it worked? Ever wondered how that database actually functions at the record level, behind the scenes? SQL Server Databaseology is the study of SQL Server databases and their structures down to the very core of the records themselves. In this session, we will explore some of the deep inner workings of a SQL Server database at the record and page level. You will walk away with a better understanding of how SQL Server stores data and that knowledge will allow you to build better, faster databases.
SessionID: 63814
Power BI and Azure ML - Better Together!
Event Date: 22-07-2017 - Session time: 11:00:00 - Track: BI Administration, Development Analytics
Speaker: Greg Deckler
Title: Power BI and Azure ML - Better Together!
Abstract:
There has been a lot of interest in the analytics community in visualizing the output of an Azure Machine Learning model inside Power BI. To add to the challenge, it would also be great to operationalize Azure ML models through the Power BI service. Imagine if you could have Power BI regularly bring in the latest output of your fraud model or the sentiment for recent Tweets about your products. This session will outline and demonstrate a proposed approach for doing just that.
SessionID: 64069
Distributed Replay 101
Event Date: 22-07-2017 - Session time: 11:00:00 - Track: Enterprise Database Administration Deployment
Speaker: Paul Popovich Jr
Title: Distributed Replay 101
Abstract:
Before you go and move that mission critical application to a new version of SQL or new hardware you are probably creating some sort of testing and benchmarking scenarios to ensure a smooth upgrade. Right? Come learn how distributed replay can capture your workload and play it back on your new instance. Be it an upgrade of SQL or hardware we can review all sorts of scenarios to help make your upgrade a smooth process.
SessionID: 64666
Introduction to Azure Streaming Analytics
Event Date: 22-07-2017 - Session time: 11:00:00 - Track: Cloud Application Development Deployment
Speaker: Warren Sifre
Title: Introduction to Azure Streaming Analytics
Abstract:
This session will cover what is Streaming Analytics and the various use cases. We will demonstrate the creation of a Streaming Analytics process which will output the data to a dashboard for review. The intention is to provide insights in how this technology can potentially be leveraged by the SQL community.
SessionID: 65754
45 Minutes to Your First SSAS Tabular Model
Event Date: 22-07-2017 - Session time: 11:00:00 - Track: BI Administration, Development Analytics
Speaker: Kerry Tyler
Title: 45 Minutes to Your First SSAS Tabular Model
Abstract:
SSAS Tabular is a new-ish form of business intelligence model released with SQL Server 2012, intended as an alternative to more traditional Multidimensional cubes. In this session, we will talk briefly about what Tabular is and what it does, in addition to the various options for deployment, before exploring the development process of creating a tabular model ready for ad-hoc querying through Excel or Power BI.
SessionID: 66529
Why NULL is not a value (and other SQL gotchas)
Event Date: 22-07-2017 - Session time: 11:00:00 - Track: Application Database Development
Speaker: Wendy Pastrick
Title: Why NULL is not a value (and other SQL gotchas)
Abstract:
Allowing NULL "values" in your database is simple, but managing them is a whole different story. Learn what NULL really means and why you may want to avoid it in your systems. I will share techniques for overcoming NULL and other SQL idiosyncrasies leading to bad data or incorrect query results.
SessionID: 63754
SQL Server - R Services
Event Date: 22-07-2017 - Session time: 13:00:00 - Track: BI Administration, Development Analytics
Speaker: Azhagappan Arunachalam
Title: SQL Server - R Services
Abstract:
SQL Server R Services: Microsoft acquired Revolution Analytics in early 2015, and introduced R services (in-database/stand-alone) with SQL Server 2016 this year. With the first Microsoft Data Science summit behind us this past Sept, in Atlanta, let us review what R Services in SQL Server brings to the table and see how it complements/supersedes features that are available with other R offerings (R GUI, Microsoft R Client [R Studio], Microsoft R Open [RROpen], Microsoft R Server[RREnterprise] etc.,)
SessionID: 64138
Securing SQL Server Processes with Certificates
Event Date: 22-07-2017 - Session time: 13:00:00 - Track: Application Database Development
Speaker: Robert Davis
Title: Securing SQL Server Processes with Certificates
Abstract:
What do you do if the DBA won’t let you enable the Trustworthy setting?
Things like Trustworthy and cross-database ownership chaining open up huge security threats. Fortunately, there’s a better way.
You can secure things like cross-database operations, service broker communication, and high-privileged stored procedure execution with certificates via a process call signing. Additionally things like CLR assemblies that need external access can be executed safely using signed assemblies instead of enabling Trustworthy.
This session will cover common processes that can be secured through certificate signing, show how to sign the processes, and cover some basics of certificate management.
Note: this session does not cover securing SQL Server connections with SSL or self-signed certificates.
SessionID: 64437
I’m It – Survival Techniques for the Lone DBA
Event Date: 22-07-2017 - Session time: 13:00:00 - Track: Professional Development
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: 65424
Revenge: The SQL!
Event Date: 22-07-2017 - Session time: 13:00:00 - Track: Enterprise Database Administration Deployment
Speaker: Rob Volk
Title: Revenge: The SQL!
Abstract:
Pop quiz DBA: Your developers are running rampant in production. Logic, reason, and threats have all failed. You're on the edge. What do you do? WHAT DO YOU DO?
Hint: You attend Revenge: The SQL!
This session will show you how to "correct" all those bad practices. Everyone logging in as sa? Running huge cursors? Using SELECT * and ad-hoc SQL? Stop them dead, without actually killing them. Ever dropped a table, or database, or WHERE clause? You can prevent that! And if you’re tired of folks ignoring your naming conventions, make them behave with Unicode…and take your revenge!
Revenge: The SQL! is fun and educational and may even have some practical use, but you’ll want to attend simply to indulge your Dark Side. Revenge: The SQL! assumes no liability and is not available in all 50 states. Do not taunt Revenge: The SQL! or Happy Fun Ball.
SessionID: 65719
Ethics, Morals, and Laws for the DBA 101
Event Date: 22-07-2017 - Session time: 13:00:00 - Track: Professional Development
Speaker: Pat Phelan
Title: Ethics, Morals, and Laws for the DBA 101
Abstract:
Ethics, Morals, and Laws each aspects of our behavior as people and DBAs. They govern which actions we take and which actions we avoid.
Understanding the basics of these guides and how they coordinate (and sometimes conflict) with each other helps you to make choices you can live with from both a personal and professional perspective.
This session presents basic definitions, ideas, and discussion points. It is intended to be an interactive presentation where the audience contributes to the discussion, so no two presentations are exactly the same!
SessionID: 63758
Power BI Internals: a Deep Dive
Event Date: 22-07-2017 - Session time: 14:15:00 - Track: BI Administration, Development Analytics
Speaker: Eugene Meidinger
Title: Power BI Internals: a Deep Dive
Abstract:
SessionID: 64009
SQL Server Transactional Replication: A Deep Dive
Event Date: 22-07-2017 - Session time: 14:15:00 - Track: Enterprise Database Administration Deployment
Speaker: Drew Furgiuele
Title: SQL Server Transactional Replication: A Deep Dive
Abstract:
Ah, SQL Server Transactional Replication. The technology everyone loves to hate. But for all the notoriety, there's some interesting technology to be had in it that might you might want to leverage. In this session, we'll explore what happens when you create a new transactional publication: what happens during a snapshot, how data gets delivered to subscribers, and how you can monitor, tweak, and tune your publications. We'll also see some common trouble spots and how to identify them. There will be plenty of examples and demos and, yes, even some PowerShell!
SessionID: 65707
Introduction to Temporal Tables
Event Date: 22-07-2017 - Session time: 14:15:00 - Track: Application Database Development
Speaker: Sam Nasr
Title: Introduction to 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: 65746
Are You There, DBA? It’s Me, The App Developer
Event Date: 22-07-2017 - Session time: 14:15:00 - Track: Application Database Development
Speaker: Jacquelyn Keeper
Title: Are You There, DBA? It’s Me, The App Developer
Abstract:
Beginner/Intermediate software developers and DBAs will learn: when you need the actual query execution plan (and how to get it), why queries executed from SSMS perform differently than they do in the application, and how you can improve an application to make database troubleshooting easier. When the DBA and Developer join forces, there’s no problem they can’t solve!
SessionID: 66553
Answering the question, "What happened?" with Query Store
Event Date: 22-07-2017 - Session time: 14:15:00 - Track: Application Database Development
Speaker: Erin Stellato
Title: Answering the question, "What happened?" with Query Store
Abstract:
In this session, we'll step through how Query Store works - you’ll understand what information it captures and how to access the historical data through the UI and the system views. We'll look at the data collected to identify queries that don't perform well and those that have regressions in performance due to different plans. Finally, we'll see how to force a specific plan for a query, discover what happens when the optimizer cannot use that plan, and examine how plan forcing compares to using plan guides. Expect to learn how to make troubleshooting easier with this feature that’s included in all editions of SQL Server 201
SessionID: 64277
Where Does R Fit Into Your SQL Server Stack?
Event Date: 22-07-2017 - Session time: 15:30:00 - Track: BI Administration, Development Analytics
Speaker: Stacia Varga
Title: Where Does R Fit Into Your SQL Server Stack?
Abstract:
Now that SQL Server 2016 includes support for R in the database, how does this change your BI implementation options?
In this session, we start with a brief introduction to R and explain why it’s increasingly popular, the typical development workflow, which tools you can use, common use cases, and where it fits into the latest Microsoft stack at a high level.
Then we’ll review how to implement R Services so that you can use R with SQL Server data, including how to install R packages on SQL Server, how to use rx functions, and how to operationalize R in SQL Server.
Then we explore options for using R to prepare data for analytics using SSIS or Power BI and how to report and visualize data using SSRS or Power BI.
SessionID: 65039
DBAs vs Developers: JSON in SQL Server 2016
Event Date: 22-07-2017 - Session time: 15:30:00 - Track: Application Database Development
Speaker: Bert Wagner
Title: DBAs vs Developers: JSON in SQL Server 2016
Abstract:
The war between DBAs and developers has been raging since the dawn of relational databases. One reason for disagreement comes from developers who want to store their data in JSON because it is fast, standard, and flexible. DBAs cringe when they hear of long text strings being stored in their SQL databases; they cry with concern, “No data validation? No schema binding?”. Is there any hope for these two warring factions to see eye-to-eye?
This session will explore the new JSON functionality introduced in SQL Server 2016. We will use T-SQL examples to learn how these functions can be used to parse, create, and modify JSON data. More importantly, we will discuss how to optimize performance when using these functions.
By the end of this session DBAs and developers will know how to efficiently work with JSON in SQL Server 2016. It will also usher in an era of peace between DBAs and developers…
… at least until someone brings up the topics of cursors, NOLOCKs, or Entity Framework.
SessionID: 65081
Intro to Azure SQL Databases
Event Date: 22-07-2017 - Session time: 15:30:00 - Track: Cloud Application Development Deployment
Speaker: Michael Fal
Title: Intro to Azure SQL Databases
Abstract:
SessionID: 65670
Making Your List and Checking It Twice: Introduction to unit testing with tSQLt
Event Date: 22-07-2017 - Session time: 15:30:00 - Track: Application Database Development
Speaker: Elizabeth Noble
Title: Making Your List and Checking It Twice: Introduction to unit testing with tSQLt
Abstract:
Unit testing allows database code to be consistently tested during the development process, but it can be challenging to get unit testing setup for database development. This session will give an overview on the purpose of unit testing, the installation of the tSQLt framework, and the design of unit tests. I will use general concepts of test driven design to create and run unit tests to confirm that objects exist and to test single and multiple test cases. Learn how to implement unit testing in a development environment and create and run your own units tests.
SessionID: 65763
Event Date: 22-07-2017 - Session time: 15:30:00 - Track: Enterprise Database Administration Deployment
Speaker: Tamera Clark
Abstract:
Are you working without fancy monitoring and reporting tools? Do you dream of having time to pull data into Excel ans show you management staff what is going on? Do you run queries to answer questions for projects or at the department's request on a regular basis? Wanna know what is going on with your report server?
Come to this "BI for the Engine Guy" session and let me help you make visualizations for all your engine's health care needs and your user's (customer) data demands.