Nr: 350
SQLSaturday #350 - Winnipeg 2014
SessionID: 10614
Bring your SQL Server Skills to the Hive
Event Date: 22-11-2014 - Session time: 00:00:00 - Track: New Technology Track
Speaker: Bill Preachuk
Title: Bring your SQL Server Skills to the Hive
Abstract:
Hive is the gateway for SQL Server professionals to enter the world of Hadoop. In this session you will learn why how you should augment your relational systems with HDP/HDinsight and Hive. We will discuss the differences between SQL Server and Hadoop/Hive at the Hardware, Software, and Query levels. We’ll go into the syntax differences between T-SQL and HiveQL (surprise, there aren’t that many). Finally we will discuss common Use Cases where Hive shines. Expect plenty of useful tips and side-by-side comparisons.
SessionID: 10615
Hadoop for the SQL Server Developer/DBA
Event Date: 22-11-2014 - Session time: 00:00:00 - Track: New Technology Track
Speaker: Bill Preachuk
Title: Hadoop for the SQL Server Developer/DBA
Abstract:
SessionID: 11577
Modernize your data warehouse
Event Date: 22-11-2014 - Session time: 00:00:00 - Track: BI Track
Speaker: Christian Cote
Title: Modernize your data warehouse
Abstract:
What is the architecture of a data warehouse in 2014? How can we integrate new trends and technologies? This session talks on how a data warehouse can benefit of newest SQL Server 2014 features and Azure HDInsight Big Data technologies.
SessionID: 14234
Power BI QA: Take your data analysis to the next level
Event Date: 22-11-2014 - Session time: 00:00:00 - Track: BI Track
Speaker: Felipe Ferreira
Title: Power BI QA: Take your data analysis to the next level
Abstract:
Are you bored on spending your days creating reports for the business users? Do you dream on the day the user will simple use a search box and ask what they want and the magic will happen and the report will show up on their screen? Wait no more, this day is today!
Let's see on this session how to use this powerful new tool to transform our BI solution in a true self-service BI
SessionID: 15729
Event Date: 22-11-2014 - Session time: 00:00:00 - Track: DBA Track
Speaker: Janis Griffin
Abstract:
SessionID: 15730
Looney Tuner? No, there IS a method to my madness
Event Date: 22-11-2014 - Session time: 00:00:00 - Track: Developer Track
Speaker: Janis Griffin
Title: Looney Tuner? No, there IS a method to my madness
Abstract:
SQL Server query tuning is often more art than science and it can quickly eat up a lot of DBA and/or Developer time. This presentation will outline a method for determining the best approach for tuning queries by utilizing response time analysis and SQL diagramming techniques. Regardless of the complexity of the statement, this quick, systematic approach will lead you down the correct tuning path with no guessing. If you are a beginner or expert, this approach will save you countless hours tuning a query.
SessionID: 16376
SQL Inejctions and How To Stop Them
Event Date: 22-11-2014 - Session time: 00:00:00 - Track: New Technology Track
Speaker: Jeff Prom
Title: SQL Inejctions and How To Stop Them
Abstract:
SQL injections are a technique where malicious users can inject SQL commands into a SQL statement, through web page input. If left unprotected, SQL injections can cause havoc with web applications by compromising security, manipulating data, hoarding system resources, retrieving sensitive data, removing databases and database objects, or taking databases offline! This session will show how SQL injections work, identify if you are being attacked, and cover various prevention techniques and their effectiveness.
SessionID: 18391
Implement a Dynamic Table Partitioning Solution
Event Date: 22-11-2014 - Session time: 00:00:00 - Track: DBA Track
Speaker: Kirby Richter
Title: Implement a Dynamic Table Partitioning Solution
Abstract:
Have a large or potentially large database that you would like to partition? Manually implementing partitioning and the corresponding maintenance can be a lot of work, especially if you have many tables. In this presentation we look at how you would implement a partitioning solution dynamically for all tables with the designated partition column. We set it up to keep a FIXED number of file groups. The partition maintenance will recycle the file groups over time as partitions are dropped and created. We do as much as possible through dynamic scripting. This solution can easily be used for archiving but in this example we are simply keeping the most current 6 months of data and dropping the rest. Assumes you have a basic understanding of SQL Server table partitioning.
SessionID: 19656
Event Date: 22-11-2014 - Session time: 00:00:00 - Track: BI Track
Speaker: Mark Vaillancourt
Abstract:
SessionID: 19658
Analysis Services Terms and Concepts for the DBA
Event Date: 22-11-2014 - Session time: 00:00:00 - Track: BI Track
Speaker: Mark Vaillancourt
Title: Analysis Services Terms and Concepts for the DBA
Abstract:
Despite some overlapping concepts, the worlds of the Relational engine and Analysis Services really are quite different. With more and more organizations realizing the power of Analytics, there is a good chance a BI initiative will come your way at some point.
This session is intended for the DBA that wants/needs to learn more about SQL Server Analysis Services. The goal is to provide a meaningful base of knowledge that will allow you to effectively participate in discussions of Analysis Services in your organization.
Through both slides and demos, you will learn:
-- The differences between SSAS Multidimensional and SSAS Tabular
-- Key terms like Measures, Dimensions, Hierarchies
-- Storage options such as MOLAP, HOLAP, ROLAP, and Direct Query
-- Monitoring with Extended Events
-- Overviews of MDX, DAX, and XMLA
-- and more
Come take a few steps into the exciting world of Business Intelligence with SQL Server Analysis Services.
SessionID: 20678
Coupling and Cohesion Patterns and Anti-Patterns in SQL and ETL development
Event Date: 22-11-2014 - Session time: 00:00:00 - Track: Developer Track
Speaker: Mike Diehl
Title: Coupling and Cohesion Patterns and Anti-Patterns in SQL and ETL development
Abstract:
Frequently I encounter SQL servers and databases in enterprises with huge interdependency issues, such as linked servers, cross-database views and stored procedures, and complicated ETL packages. In this session I will show the most grievous bad practices, what sorts of problems and constrictions they cause, and how they can be re-written to achieve much looser coupling across all data in an enterprise. Any DBA or developer that uses more than two part table or view names in their queries or stored procedures should attend!
SessionID: 22125
Getting Started with Analysis Services Tabular mode
Event Date: 22-11-2014 - Session time: 00:00:00 - Track: BI Track
Speaker: Phillip Labry
Title: Getting Started with Analysis Services Tabular mode
Abstract:
SessionID: 24986
Twice in a Lifetime: T-SQL Refactoring 101
Event Date: 22-11-2014 - Session time: 00:00:00 - Track: Developer Track
Speaker: MIKE DONNELLY
Title: Twice in a Lifetime: T-SQL Refactoring 101
Abstract:
This session will cover ways to quickly find old T-SQL antipatterns, tools that can help make things easier to update code, and deprecated features that can't be used in modern versions of SQL Server. Don't leave your old T-SQL the same as it ever was.
SessionID: 26047
Breaking Data - How to Load and Stress test your database using SQL Profiler and OStress
Event Date: 22-11-2014 - Session time: 00:00:00 - Track: DBA Track
Speaker: Terry Bunio
Title: Breaking Data - How to Load and Stress test your database using SQL Profiler and OStress
Abstract:
The first third of the presentation will be presentation style and the following two thirds will be demonstrations where we try and break the database with our stress testing. All this with a Breaking Bad theme!
SessionID: 26550
Practical Powershell for the Harried DBA
Event Date: 22-11-2014 - Session time: 00:00:00 - Track: DBA Track
Speaker: Ben Thul
Title: Practical Powershell for the Harried DBA
Abstract:
SessionID: 26591
Protecting SQL Data for Availability and DR
Event Date: 22-11-2014 - Session time: 00:00:00 - Track: DBA Track
Speaker: Tim Plas
Title: Protecting SQL Data for Availability and DR
Abstract:
This session provides a comparison of SQL High Availability Disaster Recovery options, presented by a practitioner who has implemented and managed all the SQL High Availability and Disaster Recovery approaches (and various combinations thereof). We will provide an overview of all the various HA DR options, then compare trade-offs for complexity, usability, hardware, licensing, failover speed, initial costs, ongoing support costs, staff skill requirements, etc.
SessionID: 26806
10 things I wish I knew about loading data
Event Date: 22-11-2014 - Session time: 00:00:00 - Track: Developer Track
Speaker: Tim Costello
Title: 10 things I wish I knew about loading data
Abstract:
In this session I’ll share some of the lessons I've learned the hard way about loading data. I’ll show you some ways SQL Server Integration Services can make your life easier (or harder!) and ways you can move data without ever leaving SQL Server management studio. Want to move data like a boss Monday morning? This session will show you how!
SessionID: 26809
Windowing Functions
Event Date: 22-11-2014 - Session time: 00:00:00 - Track: New Technology Track
Speaker: Tim Costello
Title: Windowing Functions
Abstract:
SessionID: 8923
T-SQL : Bad Habits Best Practices
Event Date: 22-11-2014 - Session time: 00:00:00 - Track: Developer Track
Speaker: Aaron Bertrand
Title: T-SQL : Bad Habits Best Practices
Abstract:
Bad habits: we all have them. SELECT * is the obvious one; but in this session you will learn about various other habits and why they can be bad for performance or maintainability. You will also learn about best practices that will help you avoid falling into some of these bad habits. Come learn how these habits develop, what kind of problems they can lead to, and how you can avoid them - leading to more efficient code, a more productive work environment, and - in a lot of cases – both.