Nr: 299
SQLSaturday #299 - Columbus 2014
SessionID: 11274
The Spy Who Loathed Me - An Intro to SQL Security
Event Date: 14-06-2014 - Session time: 00:00:00 - Track: Development Security
Speaker: Chris Bell
Title: The Spy Who Loathed Me - An Intro to SQL Security
Abstract:
You have lots of data you have painstakingly collected over the years. How do you ensure that data is protected from hackers, spies and other ne’er-do-wells? Understanding the vast array of security features available in SQL Server is the first step in helping you determine what actions you need to take now to protect your data.
SessionID: 11780
SQL Audit - auditing doesn't have to be boring
Event Date: 14-06-2014 - Session time: 00:00:00 - Track: Administration
Speaker: Colleen Morrow
Title: SQL Audit - auditing doesn't have to be boring
Abstract:
Let's face it, auditing isn't fun. But if you're a DBA, you need to know what's going on in your SQL Server instance. Fortunately, SQL Audit makes it easy. In this session, we'll cover what you can and can't audit using SQL Audit, enhancements in 2012, configuring database and server audits, ways to process output, and ideas for how to implement SQL Audit on a larger scale. Auditing doesn't have to be hard. And with the help of a little custom coding, it can even be fun.
SessionID: 11998
Achieving Compliance with SQL Server
Event Date: 14-06-2014 - Session time: 00:00:00 - Track: Development Security
Speaker: Craig Purnell
Title: Achieving Compliance with SQL Server
Abstract:
SessionID: 11999
From 0 to Hadoop
Event Date: 14-06-2014 - Session time: 00:00:00 - Track: BI Big Data
Speaker: Craig Purnell
Title: From 0 to Hadoop
Abstract:
SessionID: 14195
Tally 'Em Up
Event Date: 14-06-2014 - Session time: 00:00:00 - Track: Performance
Speaker: Kevin Feasel
Title: Tally 'Em Up
Abstract:
Database administrators as a rule hate Row-By-Agonizing-Row (RBAR) solutions due to how poorly they perform in T-SQL. Sometimes, though, it seems as though we need to make do and take that performance hit. This presentation will show you that the humble tally table can eliminate RBAR-dependency across a number of different problem spaces, including splitting text, validating dates, and even reporting on errors. With plenty of examples, you'll get to see exactly how powerful a tally table can be.
SessionID: 14196
APPLY Yourself
Event Date: 14-06-2014 - Session time: 00:00:00 - Track: Performance
Speaker: Kevin Feasel
Title: APPLY Yourself
Abstract:
SessionID: 15722
Event Date: 14-06-2014 - Session time: 00:00:00 - Track: Performance
Speaker: Janis Griffin
Abstract:
SessionID: 18554
Transactional Replication-10 steps for successful implementation
Event Date: 14-06-2014 - Session time: 00:00:00 - Track: Administration
Speaker: Konstantin Melamud
Title: Transactional Replication-10 steps for successful implementation
Abstract:
What is potentially our biggest problem with transactional replication? You guessed it...it breaks! It may break for a variety of reasons and we as DBA’s probably have experienced them all at one point or another. Our biggest worry? Bringing replication back online whenever a full snapshot reinitialization is not an option due to time or space concerns. But don't you worry; we have a couple of tricks up our sleeves! During this session, we will go over options available to you to re-sync your replication with minimal downtime for your production environments.
SessionID: 18555
Event Date: 14-06-2014 - Session time: 00:00:00 - Track: Performance
Speaker: Konstantin Melamud
Abstract:
In this presentation, we will identify what indexes are being used by the SQL Optimizer, the different type of index operations that are performed by SQL Server and which operations are generally considered the preferred method of data retrieval. We will discuss how to determine if the indexes used by the Optimizer are optimal, according to best practices, and the exceptions to those cases. Finally, we will cover the relationships between different types of index operations and joins within SQL Server, including how the SQL Optimizer determines which join type it will use, along with the pros and cons of each join operation
SessionID: 22295
Hacking SQL Server - A Peek into the Dark Side
Event Date: 14-06-2014 - Session time: 00:00:00 - Track: Development Security
Speaker: Dustin Prescott
Title: Hacking SQL Server - A Peek into the Dark Side
Abstract:
SessionID: 22641
Getting Started with Hekaton (In-Memory OLTP)
Event Date: 14-06-2014 - Session time: 00:00:00 - Track: BI Big Data
Speaker: Brian Davis
Title: Getting Started with Hekaton (In-Memory OLTP)
Abstract:
SessionID: 22643
SSIS Templates Can Make Your Life Easier
Event Date: 14-06-2014 - Session time: 00:00:00 - Track: SSIS ETL
Speaker: Brian Davis
Title: SSIS Templates Can Make Your Life Easier
Abstract:
How many times have you started a new SSIS project and added the same components that you’ve added to almost every other package you’ve created? Components to handle logging and errors or even a standard workflow for loading data files. In this session I’ll show you how you can create standard templates that already contain any and all of the common components you desire. We’ll also look at how to implement and use these templates so that the next time you create a SSIS package you can spend your time on the work you actually need to do instead of implementing common components over and over again.
SessionID: 24045
Exposing SQL data with SharePoint
Event Date: 14-06-2014 - Session time: 00:00:00 - Track: BI Big Data
Speaker: Scott Brickey
Title: Exposing SQL data with SharePoint
Abstract:
SessionID: 24046
Power BI with SQL, Excel and SharePoint
Event Date: 14-06-2014 - Session time: 00:00:00 - Track: BI Big Data
Speaker: Scott Brickey
Title: Power BI with SQL, Excel and SharePoint
Abstract:
SessionID: 24419
Indexing Fundamentals
Event Date: 14-06-2014 - Session time: 00:00:00 - Track: Performance
Speaker: Steve Hood
Title: Indexing Fundamentals
Abstract:
A solid understanding of clustered and nonclustered indexes and a thorough look at their costs and benefits. This will include looking in execution plans to see how indexes are used, going through the buffer cache to see the memory costs and benefits, and a complete look at how they fit into a strategy to improve page life expectancy and server performance.
SessionID: 25082
SSIS for the Absolute Beginner
Event Date: 14-06-2014 - Session time: 00:00:00 - Track: SSIS ETL
Speaker: George Squillace
Title: SSIS for the Absolute Beginner
Abstract:
SessionID: 25084
All About the SSIS Catalog (SSISDB)
Event Date: 14-06-2014 - Session time: 00:00:00 - Track: SSIS ETL
Speaker: George Squillace
Title: All About the SSIS Catalog (SSISDB)
Abstract:
Wow, deployment of SSIS packages in SQL Server 2012 is radically different, when the new SSIS catalog is used (“Who Moved My Cheese?”). This session examines the “new” SSISDB, its architecture and functionality and compares that to the “old” method of Package Configurations in previous versions of SSIS.
SessionID: 26379
SQL Injection
Event Date: 14-06-2014 - Session time: 00:00:00 - Track: Development Security
Speaker: Kevin Boles
Title: SQL Injection
Abstract:
Well, we have all heard about the horror stories of data loss due to SQL Injection and how costly (in many ways) they can be. This in-depth discussion covers various forms of SQL Injection attacks and offers some guidelines on how to avoid them. Lots of code examples in both .NET and TSQL. Watch me hack a website and retrieve user data in just 3 hits on an unprotected html page!
SessionID: 26380
Unit Testing SQL Server
Event Date: 14-06-2014 - Session time: 00:00:00 - Track: SSIS ETL
Speaker: Kevin Boles
Title: Unit Testing SQL Server
Abstract:
In the nearly 20 years I have been working with SQL Server, most of that as an independent consultant, I can count on two hands the number of clients I have come across that had ANY database tests constructed. I can count on TWO FINGERS the number of them that had repeatable database tests. Even the most ardent Agile/Scrum/pick-your-new-and-shiny-development-mantra shops hardly ever do anything more than wave a magic wand at testing the database, because it can be REALLY HARD to do and do correctly. In this session we will cover examples of why repeatable database testing is CRITICALLY important and then examine both a free and a low-cost commercial product to ease the pain and improve developer efficiency.
SessionID: 34869
Policy Based Management: Introduction and Implementation
Event Date: 14-06-2014 - Session time: 00:00:00 - Track: Administration
Speaker: Ryan Brickey
Title: Policy Based Management: Introduction and Implementation
Abstract:
In this session users will be introduced to the concepts of Policy Based Management. It will include demos for setting up new policies, evaluating policies, and scaling policies across an environment.
SessionID: 8956
Introduction to SQL Server Service Broker
Event Date: 14-06-2014 - Session time: 00:00:00 - Track: Development Security
Speaker: Adam Belebczuk
Title: Introduction to SQL Server Service Broker
Abstract:
In this session, we'll cover the basics of setting up SQL Server Service Broker from the ground up with lots of demos. We'll discuss some pros and cons to using Service Broker, some common problems encountered when using it, and some example use cases. If you've ever been curious about Service Broker, need to send data between databases or instances, or are wondering if Service Broker is right for your organization, then you won't want to miss this session.
SessionID: 8957
Introduction to SQL Server 2012 AlwaysOn Availability Groups
Event Date: 14-06-2014 - Session time: 00:00:00 - Track: Administration
Speaker: Adam Belebczuk
Title: Introduction to SQL Server 2012 AlwaysOn Availability Groups
Abstract:
SessionID: 9488
Full life-cycle of Self-Service BI with PowerPivot and the SSAS Tabular Model
Event Date: 14-06-2014 - Session time: 00:00:00 - Track: BI Big Data
Speaker: Andrew Holowaty
Title: Full life-cycle of Self-Service BI with PowerPivot and the SSAS Tabular Model
Abstract:
SessionID: 9985
Manage SQLServer Efficiently w/PowerShell Remoting
Event Date: 14-06-2014 - Session time: 00:00:00 - Track: Administration
Speaker: Allen White
Title: Manage SQLServer Efficiently w/PowerShell Remoting
Abstract:
You have more and more servers to manage and less time to accomplish everything. You're writing scripts to automate those tasks but they still take time to run. PowerShell remoting allows you to manage servers without the overhead of Remote Desktop, and allows you to run processes on all your servers simultaneously. In this session we'll walk through how PowerShell remoting works, how to set it up, and how you can save time getting things done more quickly.
SessionID: 9987
Get Near Realtime ETL with Service Broker
Event Date: 14-06-2014 - Session time: 00:00:00 - Track: SSIS ETL
Speaker: Allen White
Title: Get Near Realtime ETL with Service Broker
Abstract: