sqlsathistory

Nr: 631

Back to Main list

SQLSaturday #631 - Wausau 2017

Start Time (24h) Speaker Track Title
09:00:00 Wylie Blanchard Data Analysis MS SSAS Business Value: Should I choose Tabular or Multidimensional?
09:00:00 Frank Gill Server Administration Creating an Azure SQL Database Using PowerShell
09:00:00 Dave Bland Business Intelligence Development SSAS: What is it and How do I get started using it
09:00:00 Ameena Lalani Database Administration - Advanced What is new in SQL Server 2016 for DBAs?
09:00:00 John Eisbrener Database Administration - Advanced Index 360 - Looking at Indexes from Multiple Perspectives
09:00:00 Ed Leighton-Dick Database Administration - Beginner Protecting Your Data with Encryption
10:15:00 Ameena Lalani Database Administration - Advanced Learn History from Temporal Tables
10:15:00 Jim Dorame Other JSON for the Data Mortals
10:15:00 Sean Forgatch Business Intelligence Development Processing Big Data with Azure Data Lake Analytics
10:15:00 Frank Gill Database Administration - Beginner The SQL Server Transaction Log for Developers
10:15:00 Dave Bland Database Administration - Beginner How to use Execution Plans to find Performance Issues
10:15:00 Ed Leighton-Dick Database Administration - Advanced How to Keep Your Databases Secure in Just Minutes a Day
12:45:00 Jared Zagelbaum Database Administration - Advanced Automated Restore Script Output for Ola Hallengren’s Maintenance Solution
12:45:00 Wylie Blanchard Business Intelligence Development SSAS Tabular in 60 mins: Developing Business-Driven Self-Service BI
12:45:00 Dave Bland Professional Development I Know SQL Server, but want to become a great DBA - What do I need to know?
12:45:00 Christopher Adkin Database Administration - Advanced Problem Solving With The In-Memory Engine
12:45:00 Cecil Spivey Professional Development Free SQL Server Tools
12:45:00 Brian Hansen Database Administration - Advanced Get Your Optimizer to Give up All Its Secrets
12:45:00 Ed Leighton-Dick Database Administration - Beginner Understanding SQL Server 2016 Always Encrypted
14:00:00 Jared Zagelbaum Database Administration - Advanced SQL Server 2016 - New Security Features
14:00:00 Frank Gill Database Administration - Advanced Anatomy of a Transaction
14:00:00 Dave Bland Other Extended Events: What are they and How do I use them
14:00:00 Brian Hansen Database Administration - Beginner Set Me Up: How to Think in Sets
14:00:00 George Bryant Business Intelligence Development Navigating Modern BI Infrastructure – Power BI Report Server (On-
14:00:00 John Deardurff Professional Development How to Get Microsoft Certified
14:00:00 Jared Zagelbaum Business Intelligence Development Intro to Machine Learning
15:15:00 Brian Hansen Database Administration - Beginner Visualize Your Transaction Log
15:15:00 Ed Leighton-Dick Database Administration - Advanced Dammit Jim! Dr McCoy’s Field Guide to system_health (and the default trace)
15:15:00 John Deardurff Database Administration - Beginner The PROCESS of Queries
15:15:00 Jesse Seymour Business Intelligence Development Building Your First Data Warehouse
15:15:00 Krista Olson Business Intelligence Development QA with SQL Experts

SessionID: 61780

MS SSAS Business Value: Should I choose Tabular or Multidimensional?

Back to calendar

Event Date: 16-09-2017 - Session time: 09:00:00 - Track: Data Analysis

Speaker: Wylie Blanchard

Title: MS SSAS Business Value: Should I choose Tabular or Multidimensional?

Abstract:

Determine which model presents the right business value for your company's analytical needs. In this session we'll discuss the difference between SSAS Tabular and SSAS Multidimensional modes, feature differences as well as the benefits and cons to utilizing both modes in MS SQL Server 2016.

SessionID: 63845

Creating an Azure SQL Database Using PowerShell

Back to calendar

Event Date: 16-09-2017 - Session time: 09:00:00 - Track: Server Administration

Speaker: Frank Gill

Title: Creating an Azure SQL Database Using PowerShell

Abstract:

Azure SQL Database provides an environment to quickly build SQL Server databases. This allows for testing of new versions and functionality with minimal effort. PowerShell provides cmdlets that create, configure and deploy an Azure SQL Database quickly and easily. Additionally, cmdlets exist to tear the environment down once you are done with it, Join me to learn more about the options available for scripting and automating the build of an Azure SQL Database.

SessionID: 64226

SSAS: What is it and How do I get started using it

Back to calendar

Event Date: 16-09-2017 - Session time: 09:00:00 - Track: Business Intelligence Development

Speaker: Dave Bland

Title: SSAS: What is it and How do I get started using it

Abstract:

This session with provide a high level overview of what SQL Server Analysis Services is and what you need to know to get started. It will cover the fundamentals of Dimensions, Measures, how to view the data as well as the role of SSAS in the enterprise. The sessions with also provide a few scenarios demonstrating the benefits of using SSAS.

SessionID: 64415

What is new in SQL Server 2016 for DBAs?

Back to calendar

Event Date: 16-09-2017 - Session time: 09:00:00 - Track: Database Administration - Advanced

Speaker: Ameena Lalani

Title: What is new in SQL Server 2016 for DBAs?

Abstract:

SQL Server 2016 was released in June 2016 with tons of new features. When Service Pack 1 was released in November 2016, many of the Enterprise level features were allowed in lower editions of SQL server 2016. Microsoft made sure everyone got something out from an upgrade to SQL Server 2016. In this session, you will get an overview of several of the new features in SQL Server 2016. It will cover Dynamic Data masking, Row Level Security, Always Encrypted, Temporal tables and time permitting few more goodies. This is a high-level overview session on advanced features of SQL Server 2016 and therefore we will not be going deep into any one technology. My goal is to inspire you to take action and play with new features of this great product.

SessionID: 68045

Index 360 - Looking at Indexes from Multiple Perspectives

Back to calendar

Event Date: 16-09-2017 - Session time: 09:00:00 - Track: Database Administration - Advanced

Speaker: John Eisbrener

Title: Index 360 - Looking at Indexes from Multiple Perspectives

Abstract:

If you have used a database, chances are almost certain you've utilized indexes as well. In this presentation I will discuss both Rowstore and Columnstore Indexes and why they are important to anyone that interacts with a database. This session will cover what they are, how they are utilized, how best to take advantage of them, and even when they can be problematic. It is my intention to help anyone become more comfortable with indexes and understand what they can do for you and your role, be it a DBA, Developer, or BI Professional.

SessionID: 68140

Protecting Your Data with Encryption

Back to calendar

Event Date: 16-09-2017 - Session time: 09:00:00 - Track: Database Administration - Beginner

Speaker: Ed Leighton-Dick

Title: Protecting Your Data with Encryption

Abstract:

We’ve all seen the recent news stories about companies whose data has been stolen by hackers. What was once a rare event has become all too common, and companies large and small are at risk. While it isn’t always possible to prevent intrusions, you can reduce the risk by encrypting your data. In this presentation, I’ll show you the four ways that SQL Server provides to encrypt data: hashes, cell-level encryption, database-level encryption (also known as transparent data encryption), and backup encryption. We’ll also discuss the keys required for each type of encryption and discuss how to protect the keys themselves.

SessionID: 61225

Learn History from Temporal Tables

Back to calendar

Event Date: 16-09-2017 - Session time: 10:15:00 - Track: Database Administration - Advanced

Speaker: Ameena Lalani

Title: Learn History from Temporal Tables

Abstract:

SQL Server 2016 came out with a bucket full of cool new features. One of them is Temporal Tables. They are basically history tables of the normal tables; that allow us to retrieve data from any point in time for every change such as updates and deletes. It does this all without any change to application code and without using any behind the scene triggers. In this session, we will see what the requirements of creating temporal tables are. We will see the demo on insert and update functionality and how to query historical information using new TSQL clause. It has lots of demos and less theory.

SessionID: 61326

JSON for the Data Mortals

Back to calendar

Event Date: 16-09-2017 - Session time: 10:15:00 - Track: Other

Speaker: Jim Dorame

Title: JSON for the Data Mortals

Abstract:

In SQL Server 2016 Microsoft has include native handling of JSON. What does that mean? What is JSON? Why do I care? Will there be knives and hockey masks? Come to this session and you will learn what JSON is, where and how it is used and why as a data professional you need to know this.

SessionID: 63045

Processing Big Data with Azure Data Lake Analytics

Back to calendar

Event Date: 16-09-2017 - Session time: 10:15:00 - Track: Business Intelligence Development

Speaker: Sean Forgatch

Title: Processing Big Data with Azure Data Lake Analytics

Abstract:

In this session of Getting Started with Azure Data Lake Analytics, we will learn the fundamentals of designing a Data Lake, how that fits into your organization, and then spend most of the time processing data with Data Lake Analytics in U-SQL.

SessionID: 63846

The SQL Server Transaction Log for Developers

Back to calendar

Event Date: 16-09-2017 - Session time: 10:15:00 - Track: Database Administration - Beginner

Speaker: Frank Gill

Title: The SQL Server Transaction Log for Developers

Abstract:

SQL Server tracks all changes to a database's data and schema in the transaction log. This makes it the most important file in any database. Understanding transaction log architecture and behavior will help you develop code that will maximize performance and minimize resource consumption. Join me to learn about transaction log architecture , batching transactions, rollback activity, and the effect these things can have on performance.

SessionID: 64228

How to use Execution Plans to find Performance Issues

Back to calendar

Event Date: 16-09-2017 - Session time: 10:15:00 - Track: Database Administration - Beginner

Speaker: Dave Bland

Title: How to use Execution Plans to find Performance Issues

Abstract:

This is a introductory session on how a DBA and developers can use Execution plans to find performance bottlenecks. This will cover the fundamentals and cover some of the basic techniques that can be used to find hidden performance problems.

SessionID: 68137

How to Keep Your Databases Secure in Just Minutes a Day

Back to calendar

Event Date: 16-09-2017 - Session time: 10:15:00 - Track: Database Administration - Advanced

Speaker: Ed Leighton-Dick

Title: How to Keep Your Databases Secure in Just Minutes a Day

Abstract:

You’re busy. You don’t have time to check the security of your systems all the time, right? It’s not like anyone has added a user that you don’t know about. And no one would create a database and add all logins to the db_owner role. And of course, no one would ever think of setting the TRUSTWORTHY property on a database... right?

Things like that happen on a daily basis, poking holes in even the most well-secured database. Those holes are just waiting for someone to find them. That someone could be you, or it could be an attacker probing for a way to get data from your company.

In this session, we will explore how to create reports that are quick to review so you can find the holes before someone else does - without interfering with the rest of your day. Along the way, you'll also learn where to find security-related information in SQL Server's metadata and logs to allow you to customize and extend the reports to meet your company's unique needs.

SessionID: 61223

Automated Restore Script Output for Ola Hallengren’s Maintenance Solution

Back to calendar

Event Date: 16-09-2017 - Session time: 12:45:00 - Track: Database Administration - Advanced

Speaker: Jared Zagelbaum

Title: Automated Restore Script Output for Ola Hallengren’s Maintenance Solution

Abstract:

This session is designed to be useful to two different audiences:

1.Those implementing Ola Hallengren’s Maintenance Solution for the first time. (Or don't even know what the Maintenance Solution is!) 2.Those that have been using it for awhile, but might have a hole in their DR plan – what to restore when a resource goes offline.

We will do an overview of the maintenance solution to start, then get down and dirty with the guts of the extension. What I am presenting is a custom extension that works out of the box for jobs created using the maintenance solution. The scripts will add an additional job step to all DatabaseBackup jobs which will output a text file that contains the most current restore scripts for each database in the instance. If you don't know what I just described in that last paragraph, you should come to this session and that will be explained as well!

SessionID: 61779

SSAS Tabular in 60 mins: Developing Business-Driven Self-Service BI

Back to calendar

Event Date: 16-09-2017 - Session time: 12:45:00 - Track: Business Intelligence Development

Speaker: Wylie Blanchard

Title: SSAS Tabular in 60 mins: Developing Business-Driven Self-Service BI

Abstract:

In this session we'll develop a Tabular Data Model in MS SSAS and review our options for deploying, sharing and visualizing it. Well also discuss how senior leaders will see the business value of SSAS and how end users can utilize it for Self-Service Business Intelligence.

SessionID: 64227

I Know SQL Server, but want to become a great DBA - What do I need to know?

Back to calendar

Event Date: 16-09-2017 - Session time: 12:45:00 - Track: Professional Development

Speaker: Dave Bland

Title: I Know SQL Server, but want to become a great DBA - What do I need to know?

Abstract:

This session will cover what is needed to transition from someone who knows SQL Server to becoming a great DBA. It will cover what technical skills are needed, how to think like a great DBA and explore some of the functionality of SQL Server that can help all DBAs do their job. The presenter will share of the his experiences of his journey to go from a trainer to a successful DBA.

SessionID: 64605

Problem Solving With The In-Memory Engine

Back to calendar

Event Date: 16-09-2017 - Session time: 12:45:00 - Track: Database Administration - Advanced

Speaker: Christopher Adkin

Title: Problem Solving With The In-Memory Engine

Abstract:

There is a vast array of material in the SQL Server community that covers the in-memory engine in great detail, this session will cover some of the internals of the in-memory engine, however what it will also do is fill in the void as to common performance issues and how they can be solved with the in-memory engine, specifically:

SessionID: 67415

Free SQL Server Tools

Back to calendar

Event Date: 16-09-2017 - Session time: 12:45:00 - Track: Professional Development

Speaker: Cecil Spivey

Title: Free SQL Server Tools

Abstract:

Everybody loves a free lunch. Come to this session to learn about all the SQL Server freebees.

SessionID: 67912

Get Your Optimizer to Give up All Its Secrets

Back to calendar

Event Date: 16-09-2017 - Session time: 12:45:00 - Track: Database Administration - Advanced

Speaker: Brian Hansen

Title: Get Your Optimizer to Give up All Its Secrets

Abstract:

You know that execution plans can provide you with vital information to tune a query, but just how does that plan get generated? In this session, we will examine details the query optimization process that are not very well known. We will discuss how SQL Server parses a T-SQL statement then and begins applying rules to make it more efficient. Did you know that SQL Server can be coaxed into outputting hidden structures such as parse trees and memos? We'll do just that, and then take it a step further with a unique visualization tool that I have created. With a better understanding of how SQL Server optimizes T-SQL (and sometimes doesn't do it as well as might be hoped), you can write more efficient SQL statements.

SessionID: 68138

Understanding SQL Server 2016 Always Encrypted

Back to calendar

Event Date: 16-09-2017 - Session time: 12:45:00 - Track: Database Administration - Beginner

Speaker: Ed Leighton-Dick

Title: Understanding SQL Server 2016 Always Encrypted

Abstract:

Always Encrypted is a highly-touted new feature of SQL Server 2016 that promises to make encryption simple to use and transparent to applications while still protecting the data both at rest and in motion, even from high-privilege users such as developers and DBAs. Does that sound too good to be true? It isn’t - Always Encrypted is an incredible feature - but like any new technology, it does have some limitations. In this session, you’ll see how to configure Always Encrypted, and we’ll talk about when you should and shouldn’t use it in your environment.

SessionID: 61224

SQL Server 2016 - New Security Features

Back to calendar

Event Date: 16-09-2017 - Session time: 14:00:00 - Track: Database Administration - Advanced

Speaker: Jared Zagelbaum

Title: SQL Server 2016 - New Security Features

Abstract:

Per Microsoft, SQL Server 2016 “is the biggest leap forward in Microsoft's data platform history with real-time operational analytics, rich visualizations on mobile devices, built-in advanced analytics, new advanced security technology, and new hybrid cloud scenarios.”

There’s a ton of ground to cover on all of the new enhancements, so this session will focus on some of the new advanced security offerings that Microsoft has incorporated into the platform: Dynamic Data Masking, Row-Level Security, and Always Encrypted.

SessionID: 63844

Anatomy of a Transaction

Back to calendar

Event Date: 16-09-2017 - Session time: 14:00:00 - Track: Database Administration - Advanced

Speaker: Frank Gill

Title: Anatomy of a Transaction

Abstract:

In SQL Server, the transaction log is the most important file in any database. All changes to the data and schema are tracked in the transaction log. Join me to learn how to read the transaction log, how to follow a transaction as is processes, and how SQL Server handles a transaction rollback. You will also learn how to identify the resources and objects SQL Server accesses during the course of the transaction. Finally, you will see how SQL Server processes transactions for In-Memory tables.

SessionID: 64229

Extended Events: What are they and How do I use them

Back to calendar

Event Date: 16-09-2017 - Session time: 14:00:00 - Track: Other

Speaker: Dave Bland

Title: Extended Events: What are they and How do I use them

Abstract:

Since Extended Events are replacing Profiler, every DBA should know what they are and how to use them. This session will cover the basics of Extended events as well as an introduction to the system_health session. This session will give someone who has never used Extended events before the skills to start using them!

SessionID: 67911

Set Me Up: How to Think in Sets

Back to calendar

Event Date: 16-09-2017 - Session time: 14:00:00 - Track: Database Administration - Beginner

Speaker: Brian Hansen

Title: Set Me Up: How to Think in Sets

Abstract:

SQL Server is optimized to work in sets, but this is certainly a paradigm shift for someone accustomed to row-by-row operations.

We will look at T-SQL features that can break set-based processing -- generally meaning poor performance -- and gather empirical evidence to support that assertion. We'll also look at some constructs to overcome these issues and make your T-SQL scripts run faster and use fewer resources.

SessionID: 68488

Navigating Modern BI Infrastructure – Power BI Report Server (On-

Back to calendar

Event Date: 16-09-2017 - Session time: 14:00:00 - Track: Business Intelligence Development

Speaker: George Bryant

Title: Navigating Modern BI Infrastructure – Power BI Report Server (On-

Abstract:

Business Intelligence has sat pretty comfortably on the same laurels for well over a decade however that landscape has been disrupted by the surfacing new Azure tools, Power BI, and now Power BI on premise. With so many new tools and features, things can get pretty intimidating, especially for those with additional considerations and regulations. It can, however, open new doors to organizations who were previously unable to fully utilize BI. Through presentation, demo, and open discussion we attempt to navigate classic BI Architecture and the available options there in, as well as touch upon the future of BI and modern architecture.

SessionID: 68978

How to Get Microsoft Certified

Back to calendar

Event Date: 16-09-2017 - Session time: 14:00:00 - Track: Professional Development

Speaker: John Deardurff

Title: How to Get Microsoft Certified

Abstract:

Microsoft has recently streamlined the certification process and this session focuses on what you need to know to get Microsoft Certified on SQL Server. The session is led by an expert Microsoft Certified Trainer (MCT) and Microsoft MVP who regularly teaches the SQL Server certification courses. The presenter walks you through the certifications, exams, and resources available to get you ready for success.

SessionID: 68984

Intro to Machine Learning

Back to calendar

Event Date: 16-09-2017 - Session time: 14:00:00 - Track: Business Intelligence Development

Speaker: Jared Zagelbaum

Title: Intro to Machine Learning

Abstract:

Come to this session to get your toes wet with machine learning. What types of questions it can answer? What types of models it can produce? What are some techniques used? There will be practical demos using Azure Machine Learning as well. Enough info to get you started, or enough to quit while you're ahead, either way, you'll come out with some concrete ideas of what ML is all about.

SessionID: 67910

Visualize Your Transaction Log

Back to calendar

Event Date: 16-09-2017 - Session time: 15:15:00 - Track: Database Administration - Beginner

Speaker: Brian Hansen

Title: Visualize Your Transaction Log

Abstract:

SessionID: 68139

Dammit Jim! Dr McCoy’s Field Guide to system_health (and the default trace)

Back to calendar

Event Date: 16-09-2017 - Session time: 15:15:00 - Track: Database Administration - Advanced

Speaker: Ed Leighton-Dick

Title: Dammit Jim! Dr McCoy’s Field Guide to system_health (and the default trace)

Abstract:

As DBAs, we are asked all sorts of impossible questions. Who dropped that important table last month? Why was everything slow last week? Who made that user a sysadmin? You’d have to be a mind reader to know the answers to some of those, right? Not necessarily! SQL Server can help you find information about these and other common problems with its default trace and system_health Extended Events session, but you have to know how to collect and interpret the data they provide. In this session, we’ll explore what system_health and the default trace are, what information they contain, and how to use them to find the answers you’re searching for.

SessionID: 69203

The PROCESS of Queries

Back to calendar

Event Date: 16-09-2017 - Session time: 15:15:00 - Track: Database Administration - Beginner

Speaker: John Deardurff

Title: The PROCESS of Queries

Abstract:

This session is for the absolute beginner to learn the terminology and the PROCESS of queries. This includes how queries are Parsed, Resolved, Optimized, Compiled and Executed. We will see how this effects Batches, Transactions, and Errors. We will also briefly discuss table structures and the differences between Heaps and Clustered Indexes. The session is led by an expert Microsoft Certified Trainer (MCT) and Microsoft MVP who regularly teaches the SQL Server certification courses.

SessionID: 69204

Building Your First Data Warehouse

Back to calendar

Event Date: 16-09-2017 - Session time: 15:15:00 - Track: Business Intelligence Development

Speaker: Jesse Seymour

Title: Building Your First Data Warehouse

Abstract:

Ever wonder about those mysterious databases that are full of data? Curious about what's inside, or how they are built? Follow along in this session as we build a data warehouse from scratch. Learn about fact tables, dimension tables, measures, and attributes as we work through a small data warehouse using Microsoft's newest sample database. In this beginner level session, we will talk about data warehouse concepts, build a small data warehouse with a fact table and several dimensions, and implement an ETL process using T-SQL and stored procedures.

SessionID: 69500

QA with SQL Experts

Back to calendar

Event Date: 16-09-2017 - Session time: 15:15:00 - Track: Business Intelligence Development

Speaker: Krista Olson

Title: QA with SQL Experts

Abstract:

Come chat with our panel of SQL experts for an hour long QA session. From DBA 101 to advanced internals, any question is fair game!