<?xml version="1.0" encoding="utf-8"?>
<GuidebookXML>
  <guide>
    <name>SQLSaturday #45 - Louisville 2011</name>
    <startDate>1/22/2011 12:00:00 AM</startDate>
    <timezone>
    </timezone>
    <description>SQLSaturday is a training event for SQL Server professionals and those wanting to learn about SQL Server. </description>
    <twitterHashtag>#sqlsat45</twitterHashtag>
    <venue>
      <name>
      </name>
      <street>
      </street>
      <city>Louisville</city>
      <state>KY</state>
      <zipcode>40292</zipcode>
    </venue>
    <guideicon>http://www.sqlsaturday.com/images/sqlsaturday_gb_icon.png</guideicon>
    <guideimage>http://www.sqlsaturday.com/images/sqlsaturday_gb_image.png</guideimage>
    <menuitems>
      <menuitem>
        <name>Conference Information</name>
        <purpose>general</purpose>
        <active>True</active>
        <rank>1</rank>
        <image>default</image>
      </menuitem>
      <menuitem>
        <name>Maps</name>
        <purpose>maps</purpose>
        <active>False</active>
        <rank>2</rank>
        <image>default</image>
      </menuitem>
      <menuitem>
        <name>Schedule of Events</name>
        <purpose>schedule</purpose>
        <active>True</active>
        <rank>3</rank>
        <image>default</image>
      </menuitem>
      <menuitem>
        <name>Sponsors List</name>
        <purpose>sponsorslist</purpose>
        <active>True</active>
        <rank>4</rank>
        <image>default</image>
      </menuitem>
      <menuitem>
        <name>Twitter</name>
        <purpose>twitter</purpose>
        <active>True</active>
        <rank>5</rank>
        <image>default</image>
      </menuitem>
      <menuitem>
        <name>Todo List</name>
        <purpose>todo</purpose>
        <active>False</active>
        <rank>6</rank>
        <image>default</image>
      </menuitem>
      <menuitem>
        <name>My Schedule</name>
        <purpose>myschedule</purpose>
        <active>True</active>
        <rank>7</rank>
        <image>default</image>
      </menuitem>
      <menuitem>
        <name>Feedback</name>
        <purpose>feedback</purpose>
        <active>False</active>
        <rank>8</rank>
        <image>default</image>
      </menuitem>
      <menuitem>
        <name>Key Events</name>
        <purpose>keyevents</purpose>
        <active>False</active>
        <rank>9</rank>
        <image>default</image>
      </menuitem>
      <menuitem>
        <name>Share</name>
        <purpose>share</purpose>
        <active>True</active>
        <rank>10</rank>
        <image>default</image>
      </menuitem>
    </menuitems>
  </guide>
  <sponsors>
    <sponsor>
      <importID>870</importID>
      <name>Red Gate Software</name>
      <level>Gold Sponsor</level>
      <url>http://www.red-gate.com</url>
      <imageURL>I will send you this seperately</imageURL>
      <imageHeight>60</imageHeight>
      <imageWidth>170</imageWidth>
    </sponsor>
    <sponsor>
      <importID>871</importID>
      <name>Confio Software</name>
      <level>Silver Sponsor</level>
      <url>http://www.confio.com</url>
      <imageURL>http://www.confio.com/images/assets/ignite_confio_logo.gif</imageURL>
      <imageHeight>60</imageHeight>
      <imageWidth>170</imageWidth>
    </sponsor>
    <sponsor>
      <importID>886</importID>
      <name>Microsoft</name>
      <level>Silver Sponsor</level>
      <url>http://www.microsoft.com</url>
      <imageURL>
      </imageURL>
      <imageHeight>60</imageHeight>
      <imageWidth>170</imageWidth>
    </sponsor>
    <sponsor>
      <importID>902</importID>
      <name>Perpetual Technologies, Inc.</name>
      <level>Silver Sponsor</level>
      <url>http://www.PTI.net</url>
      <imageURL>http://pti.net/logo.jpg</imageURL>
      <imageHeight>60</imageHeight>
      <imageWidth>170</imageWidth>
    </sponsor>
    <sponsor>
      <importID>864</importID>
      <name>CozyRoc</name>
      <level>Bronze Sponsor</level>
      <url>http://www.cozyroc.com/</url>
      <imageURL>http://www.cozyroc.com/sites/default/files/down/cozyroc-big.png</imageURL>
      <imageHeight>60</imageHeight>
      <imageWidth>170</imageWidth>
    </sponsor>
    <sponsor>
      <importID>895</importID>
      <name>Sogeti USA</name>
      <level>Bronze Sponsor</level>
      <url>http://us.sogeti.com</url>
      <imageURL>
      </imageURL>
      <imageHeight>60</imageHeight>
      <imageWidth>170</imageWidth>
    </sponsor>
  </sponsors>
  <events>
    <event>
      <importID>1821</importID>
      <speaker>Craig Utley</speaker>
      <track>BI</track>
      <location>
        <name>Room 118</name>
      </location>
      <title>PowerPivot: Delivering Self-Serve BI</title>
      <description>If you are always looking for better ways to deliver value to the business as part of a BI project, make sure you examine the capabilities of PowerPivot. Using existing data and tools, users now have the ability to analyze vast quantities of data without first designing dimensions and measure groups. Users can explore the data and optionally share their analysis with others. See how Gemini opens the power of Analysis Services to non-technical users while still allowing the IT organization to administer and secure the data.</description>
      <startTime>1/22/2011 3:00:00 PM</startTime>
      <endTime>1/22/2011 4:00:00 PM</endTime>
    </event>
    <event>
      <importID>1823</importID>
      <speaker>Craig Utley</speaker>
      <track>BI</track>
      <location>
        <name>Room 118</name>
      </location>
      <title>Do It Right: Best Practices for Analysis Services </title>
      <description>Are you seeking practical, in-depth technical advice for building a BI solution using SSAS? Analysis Services changed tremendously with the advent of SQL Server 2005. It introduced a new way of building dimensions and cubes that required a new way of modeling the solution. This session examines the best practices for properly designing cubes for performance and usability. It discusses some high-level topics but also looks at advanced topics such as alternative approaches to many-to-many dimensions, SCOPE statements, aggregation design, scalability issues, processing techniques, server properties, and more. </description>
      <startTime>1/22/2011 1:45:00 PM</startTime>
      <endTime>1/22/2011 2:45:00 PM</endTime>
    </event>
    <event>
      <importID>2534</importID>
      <speaker>William Pearson</speaker>
      <track>BI</track>
      <location>
        <name>Room 118</name>
      </location>
      <title>Attribute Discretization in Analysis Services</title>
      <description>Attribute discretization is an oft-overlooked feature in Analysis Services that allows us to automatically create a manageable number of groups of attribute values that are clearly separated by boundaries. Discretization can help us to make it easier for information consumers to work with large numbers of possible attribute member values. In this session, we will discuss the varied options, the design (and other) considerations involved, and best practices surrounding the use of this capability.</description>
      <startTime>1/22/2011 9:00:00 AM</startTime>
      <endTime>1/22/2011 10:00:00 AM</endTime>
    </event>
    <event>
      <importID>2626</importID>
      <speaker>Michael Coles</speaker>
      <track>Advanced DBA</track>
      <location>
        <name>Room 119</name>
      </location>
      <title>SQL Server Encryption - Secure Your Data @ Rest!</title>
      <description>In 2007 the media was buzzing with reports that hackers stole 45.7 million credit card numbers from a major retailer's databases. Experts agree the damage could have been mitigated with database encryption.  In this presentation attendees will learn how to secure their corporate data in SQL Server 2008.  Attendees will explore cell-level encryption, cryptographic hash functions, transparent database encryption (TDE), extensible key management (EKM), and even SQL CLR.  By attending this presentation you will learn techniques that will ensure that your company doesn't appear in the headlines in the headlines for all the wrong reasons. Don't become another statistic; data security is a topic that no database professional can afford to ignore.</description>
      <startTime>1/22/2011 3:00:00 PM</startTime>
      <endTime>1/22/2011 4:00:00 PM</endTime>
    </event>
    <event>
      <importID>2628</importID>
      <speaker>Michael Coles</speaker>
      <track>DBA</track>
      <location>
        <name>Room 116</name>
      </location>
      <title>Build Your Own Search Engine With SQL Server</title>
      <description>SQL Server 2008 once again improves on the classic built-in SQL Server full-text search (FTS) functionality by making FTS more efficient and transparent.  In this course attendees will learn both the basics of the new Integrated FTS (iFTS) and how to build user-friendly Google-style search interfaces on top of SQL Server for the benefit of their end users.</description>
      <startTime>1/22/2011 9:00:00 AM</startTime>
      <endTime>1/22/2011 10:00:00 AM</endTime>
    </event>
    <event>
      <importID>2681</importID>
      <speaker>Eddie Wuerch</speaker>
      <track>Developer</track>
      <location>
        <name>Room 117</name>
      </location>
      <title>Drive SQL Server Performance: I/O For Developers</title>
      <description>  An often-overlooked aspect to data optimization is what is happens under the covers – how does SQL Server store and access data?  There are plenty of common rules covering tuning, but this session looks at data access from the physical layer, detailing how table access and indexes work, showing why some designs perform poorly, and why adding more indexes may not help.  This will not be a discussion of normal forms or design rules. Instead, it will be a technical session providing the foundation for you to choose which concepts to apply to your designs.
  The session starts with the notion that SQL Server is not a magic box – most of what happens is well-documented and must be taken into consideration when designing or tuning databases.</description>
      <startTime>1/22/2011 11:30:00 AM</startTime>
      <endTime>1/22/2011 12:30:00 PM</endTime>
    </event>
    <event>
      <importID>2710</importID>
      <speaker>Thomas LaRock</speaker>
      <track>DBA</track>
      <location>
        <name>Room 116</name>
      </location>
      <title>Performance Tuning Made Easy</title>
      <description>Performance tuning is hard, everyone knows that. Attend this session and learn how to define, measure, and analyze performance issues as well as implementing changes and also how to make sure those changes continue to have the desired effects. In short, I break down performance tuning into pieces that anyone can understand. Leave this session knowing what actions to take when you get back to work on Monday.</description>
      <startTime>1/22/2011 10:15:00 AM</startTime>
      <endTime>1/22/2011 11:15:00 AM</endTime>
    </event>
    <event>
      <importID>2713</importID>
      <speaker>Tim Chapman</speaker>
      <track>Advanced DBA</track>
      <location>
        <name>Room 119</name>
      </location>
      <title>Capturing SQL Server performance diagnostics</title>
      <description>Ever wonder if there is an easy way to gather performance metrics?  Look no further...there is!  In this session, we'll look at how to use free SQL Server diagnostic tools.  We'll cover capturing performance counters, DMV data along with SQL trace data and correlate the information.  A must have for quickly and easily finding system bottlenecks.</description>
      <startTime>1/22/2011 11:30:00 AM</startTime>
      <endTime>1/22/2011 12:30:00 PM</endTime>
    </event>
    <event>
      <importID>2714</importID>
      <speaker>Kevin Cross</speaker>
      <track>Developer</track>
      <location>
        <name>Room 117</name>
      </location>
      <title>Effective SQL: Understanding Order of Operations</title>
      <description>Demonstrate what my dear Aunt Sally has to do with your T-SQL code as we explore order of operations and a select statement's execution order in general.</description>
      <startTime>1/22/2011 4:15:00 PM</startTime>
      <endTime>1/22/2011 5:15:00 PM</endTime>
    </event>
    <event>
      <importID>2746</importID>
      <speaker>Kim Tessereau</speaker>
      <track>DBA</track>
      <location>
        <name>Room 116</name>
      </location>
      <title>Indexes and Execution Plans</title>
      <description>This session will offer examples of B-Tree indexes, as well as offer an introduction to the query optimizer.  It will cover obtaining execution plan information, queries that use join operations and finally, myths about optimizing and indexes.</description>
      <startTime>1/22/2011 4:15:00 PM</startTime>
      <endTime>1/22/2011 5:15:00 PM</endTime>
    </event>
    <event>
      <importID>2789</importID>
      <speaker>Tim Chapman</speaker>
      <track>Developer</track>
      <location>
        <name>Room 117</name>
      </location>
      <title>Writing faster queries</title>
      <description>Poor database performance is Achilles' heel of any system. Better and faster hardware can improve systems to a certain point. However, for truly great performing systems, there is no substitute for properly written queries and designed indexes. In this session we'll take a look at some common query performance killers, along with some no so obvious things that we can do to our queries to make them as fast as possible.</description>
      <startTime>1/22/2011 9:00:00 AM</startTime>
      <endTime>1/22/2011 10:00:00 AM</endTime>
    </event>
    <event>
      <importID>2844</importID>
      <speaker>Eddie Wuerch</speaker>
      <track>DBA</track>
      <location>
        <name>Room 116</name>
      </location>
      <title>Find Performance Problems by Reading the Waits</title>
      <description>Start with a simple proposition: a process is either working or waiting.  You can tune the working part, but are you seeing the whole picture? There are many different resources on which your process could be waiting – a lock, memory, disk, CPU, and much more.  When a process must wait, SQL Server will log it. There are hundreds of different wait types, and they are a gold mine of data for finding and solving performance problems – and proving the changes worked.  After attending this session, you will be able to gather wait stats and use them to zero in on performance issues affecting your databases.  Stop guessing, start knowing!</description>
      <startTime>1/22/2011 1:45:00 PM</startTime>
      <endTime>1/22/2011 2:45:00 PM</endTime>
    </event>
    <event>
      <importID>2922</importID>
      <speaker>Michael Coles</speaker>
      <track>BI</track>
      <location>
        <name>Room 118</name>
      </location>
      <title>High Performance SSIS Dimensional Datamart Loads </title>
      <description>Performance-driven SSIS ETL solutions require a mix of both SQL and SSIS developer optimizations. In this session attendees will learn SQL code and SSIS data flow optimizations, tips and best practices that are specifically geared to obtain the best performance from your enterprise ETL solution. This session is specific to Datamart ETL, but much of the information presented can be applied to any SSIS solution.
</description>
      <startTime>1/22/2011 11:30:00 AM</startTime>
      <endTime>1/22/2011 12:30:00 PM</endTime>
    </event>
    <event>
      <importID>2938</importID>
      <speaker>John Welch</speaker>
      <track>Developer</track>
      <location>
        <name>Room 117</name>
      </location>
      <title>Moving Data with SQL Azure and SSIS</title>
      <description>SQL Azure allows you to host your data in SQL Server in the cloud. That provides some big benefits in scalability and management. However, it leaves open the question, “How do you get your data into / out of the cloud?” At some point, you are going to need to move data to or from an on-premise store to SQL Azure. In this session, we’ll discuss the available options for this, including SSIS, the Sync Framework, and BCP. We’ll cover the pros and cons for each. We’ll drill into one of the options, SSIS, in detail, and review performance options and potential issues that you may encounter when doing this.</description>
      <startTime>1/22/2011 1:45:00 PM</startTime>
      <endTime>1/22/2011 2:45:00 PM</endTime>
    </event>
    <event>
      <importID>2943</importID>
      <speaker>Louis Davidson</speaker>
      <track>DBA</track>
      <location>
        <name>Room 116</name>
      </location>
      <title>Database Design Fundamentals</title>
      <description>In this session I will give an overview of how to design a database, including the common normal forms and why they should matter to you if you are creating or modifying SQL Server databases. Data should be easy to work with in SQL Server if the database has been organized as close as possible to the standards of normalization that have proven for many years. Many common T-SQL programming 'difficulties' are the result of struggling against the way data should be structured and can be avoided by applying the basic normalization techniques and are obvious things that you find yourself struggling with time and again (i.e. using the SUBSTRING function in a WHERE clause meaning you can't use an index efficiently).</description>
      <startTime>1/22/2011 11:30:00 AM</startTime>
      <endTime>1/22/2011 12:30:00 PM</endTime>
    </event>
    <event>
      <importID>2947</importID>
      <speaker>Dave Fackler</speaker>
      <track>BI</track>
      <location>
        <name>Room 118</name>
      </location>
      <title>ETL from the Trenches: SSIS in the Real World</title>
      <description>Sure you've read the SSIS books. And sure you've seen a lot of SSIS presentations. But how do you put it all together to create a solid ETL framework for loading your data warehouse environment? In this (updated for 2010) session, we'll look at the ins and outs of a real-world ETL environment built using SSIS. We'll discuss the ETL design patterns used to handle a multi-tiered data warehouse environment with multiple data sources, different loading schedules, and different data transformation requirements. We'll also discuss how the development team responsible for the ETL environment at the Department of Veterans Affairs handles package auditing and logging, team development, package testing, and automated deployments.</description>
      <startTime>1/22/2011 4:15:00 PM</startTime>
      <endTime>1/22/2011 5:15:00 PM</endTime>
    </event>
    <event>
      <importID>2981</importID>
      <speaker>Randy Knight</speaker>
      <track>DBA</track>
      <location>
        <name>Room 116</name>
      </location>
      <title>Become a Bilingual DBA! Oracle for the SQL Server </title>
      <description>In today's enterprise environments, it is becoming increasingly necessary to integrate data from a variety of sources. As SQL Server continues its march into the enterprise, the days of focusing 100% on one platform are over. At a bare minimum, we need to be able to communicate with DBA's for other platforms. Terminology as simple as Instance and Database mean very different things in Oracle than they do in SQL Server. In this session, we will compare and contrast the two platforms in terms of features and terminology. We will also discuss some of the best practices and pitfalls when integrating the two. </description>
      <startTime>1/22/2011 3:00:00 PM</startTime>
      <endTime>1/22/2011 4:00:00 PM</endTime>
    </event>
    <event>
      <importID>2982</importID>
      <speaker>Randy Knight</speaker>
      <track>Developer</track>
      <location>
        <name>Room 117</name>
      </location>
      <title>Visual Studio 2010 Database Projects </title>
      <description>Managing DDL scripts has always been one of the biggest challenges facing Database Developers. How do you keep your Development, Test, Stage, and Production Environments in sync? Why aren't databases tightly integrated into source control systems like application code is? Visual Studio 2010 Database projects solve all these problems and more. In this session, we will learn how to use Visual Studio to treat database objects as the first-class citizens they have always been. </description>
      <startTime>1/22/2011 10:15:00 AM</startTime>
      <endTime>1/22/2011 11:15:00 AM</endTime>
    </event>
    <event>
      <importID>3102</importID>
      <speaker>Louis Davidson</speaker>
      <track>Developer</track>
      <location>
        <name>Room 117</name>
      </location>
      <title>Red Gate SQL Monitor</title>
      <description>This is a vendor session.</description>
      <startTime>1/22/2011 3:00:00 PM</startTime>
      <endTime>1/22/2011 4:00:00 PM</endTime>
    </event>
    <event>
      <importID>3103</importID>
      <speaker>Kathi Kellenberger</speaker>
      <track>DBA</track>
      <location>
        <name>Room 116</name>
      </location>
      <title>Women in Technology Luncheon</title>
      <description>A panel discussion headed by Kathi Kellenberger of Microsoft. Details to be updated soon. </description>
      <startTime>1/22/2011 12:30:00 PM</startTime>
      <endTime>1/22/2011 1:30:00 PM</endTime>
    </event>
    <event>
      <importID>3259</importID>
      <speaker>Allen White</speaker>
      <track>Advanced DBA</track>
      <location>
        <name>Room 119</name>
      </location>
      <title>Manage SQL Server System and Performance Data with</title>
      <description>Maintaining a solid set of information about our servers and their performance is critical when issues arise, and often help us see a problem before it occurs.  Buiding a baseline of performance metrics allows us to know when something is wrong and help us to track it down and fix the problem.  This session will walk you through a series of PowerShell scripts you can schedule which will capture the most important data and a set of reports to show you how to use that data to keep your server running smoothly.
</description>
      <startTime>1/22/2011 10:15:00 AM</startTime>
      <endTime>1/22/2011 11:15:00 AM</endTime>
    </event>
    <event>
      <importID>3260</importID>
      <speaker>Allen White</speaker>
      <track>Advanced DBA</track>
      <location>
        <name>Room 119</name>
      </location>
      <title>Automate Policy-Based Management using PowerShell </title>
      <description>The Policy-Based Management feature in SQL Server 2008 provides a great way to ensure your systems are configured consistently and correctly, but it can be tedious to implement on each server in your environment.  PowerShell scripts allow you to automate the implementation of your policies so you can focus on more important problems.  This session will walk you through how PBM works, how to define your policies in PowerShell, and how to set up Agent jobs to evaluate those policies regularly to let you know when you need to take action. 
</description>
      <startTime>1/22/2011 1:45:00 PM</startTime>
      <endTime>1/22/2011 2:45:00 PM</endTime>
    </event>
    <event>
      <importID>3277</importID>
      <speaker>Kathi Kellenberger</speaker>
      <track>Advanced DBA</track>
      <location>
        <name>Room 119</name>
      </location>
      <title>Achieving Separation of Duties with SQL Server</title>
      <description>SQL Server provides a rich set of security features that allow customers to satisfy their security goals. Everything from encrypting sensitive data to recording all activity within a particular database is easily attainable with the features introduced in 2008. While SQL Server does not provide a packaged solution to facilitate Separation of Duties, it does provide functionality that allows Separation of Duties to be achieved. Come to this session to understand how to leverage the functionality available in SQL Server implemented through free community tools and achieve all of your compliance goals.</description>
      <startTime>1/22/2011 4:15:00 PM</startTime>
      <endTime>1/22/2011 5:15:00 PM</endTime>
    </event>
    <event>
      <importID>3280</importID>
      <speaker>Arie jones</speaker>
      <track>BI</track>
      <location>
        <name>Room 118</name>
      </location>
      <title>Better Data Visualizations with SSRS</title>
      <description>SQL Server 2008 R2 provides many compelling reasons to upgrade especially in the area of Reporting Services. In this session, we will walk through all of the new data visualizations that are available in the latest release from Microsoft. You will learn how to use Sparklines, Indicators, Data Bars, as well as the integrated Bing Maps control in order for you to create more captivating data visualizations for your BI projects. Along the way we'll also delve into other important new features such as shared datasets, new data sources, and the Report Part Gallery. You'll leave this session with the knowledge you need to take your next BI project to the next level. </description>
      <startTime>1/22/2011 10:15:00 AM</startTime>
      <endTime>1/22/2011 11:15:00 AM</endTime>
    </event>
    <event>
      <importID>3284</importID>
      <speaker>Arie Jones</speaker>
      <track>Advanced DBA</track>
      <location>
        <name>Room 119</name>
      </location>
      <title>Monitoring Data Changes with Change Data Capture</title>
      <description>Most modern enterprise database environments require some measure of auditing their data. Previously, the DBA would need to put together a complicated web of triggers and history tables in order to properly track data changes. Now in SQL Server 2008, Change Data Capture allows the DBA to readily enact a very straight-forward method for tracking the changes and understanding easily how they took place. In this session, we will examine how to set-up, configure, use, and administer the Change Data Capture process in your environment</description>
      <startTime>1/22/2011 9:00:00 AM</startTime>
      <endTime>1/22/2011 10:00:00 AM</endTime>
    </event>
  </events>
</GuidebookXML>