Nr: 19
SQLSaturday #19 - East Iowa 2009
SessionID: 29007
An Introduction to ASP.NET MVC
Event Date: 17-10-2009 - Session time: 00:00:00 - Track: App Dev II
Speaker: Chris Sutton
Title: An Introduction to ASP.NET MVC
Abstract:
ASP.NET MVC is Microsoft's implementation of an old design pattern, which fits web development better than ASP.NET does. It simplifies multiple aspects of web development that were complex in ASP.NET. It also gives ASP.NET developers a better and more accurate abstraction layer over the web. For example it doesn't use the problematic ViewState object. It removes most of the overly complex page lifecycle and it simplifies the ability to unit test web requests.
In this presentation we'll explain the MVC terminology and then we'll explore how to work with Controllers, Actions, Views and the Model. Then we'll walk though a real but simple ASP.NET MVC site so you can leave this session with enough knowledge to start a new ASP.NET MVC project.
SessionID: 29457
SQL Server 2008 R2 - Moving to the Next Level
Event Date: 17-10-2009 - Session time: 00:00:00 - Track: App Dev II
Speaker: Chuck Heinzelman
Title: SQL Server 2008 R2 - Moving to the Next Level
Abstract:
SessionID: 29458
SQL Server 2008 - Practical Uses for New Features
Event Date: 17-10-2009 - Session time: 00:00:00 - Track: App Dev II
Speaker: Chuck Heinzelman
Title: SQL Server 2008 - Practical Uses for New Features
Abstract:
When learning a new technology, I like to try to solve a real-world problem that will help me not only learn but also help me in my daily life. Learning SQL Server 2008 was no exception for me. Through the building of an electronic recipe box, I have taken advantage of many of the new features of SQL Server 2008 – including sparse columns, filestream, table-valued parameters, the MERGE statement and even spatial data. Come learn from my experiences as we walk through the design and development of this application – and you can even have the code when we’re done!
SessionID: 29691
Introduction to PowerShell
Event Date: 17-10-2009 - Session time: 00:00:00 - Track: App Dev I
Speaker: Keith Dahlby
Title: Introduction to PowerShell
Abstract:
SessionID: 29998
Database Design Patterns
Event Date: 17-10-2009 - Session time: 00:00:00 - Track: BI / Relational Theory
Speaker: Louis Davidson
Title: Database Design Patterns
Abstract:
Beyond database design fundamentals (for example, Normalization) lies the area where you have to create "real" solutions. In this session, I will cover a good number of patterns that we commonly find useful to try to apply to the problem of building a database solution. Ideas like generalization, subclassing, single table domain tables, optional data, and more will be discussed, some of them good, some not so good (don't assume which will be which), but all that are common and/or useful for your database implementations.
SessionID: 30441
Tuna Helper - A Proven Process for Tuning SQL
Event Date: 17-10-2009 - Session time: 00:00:00 - Track: App Dev I
Speaker: Janis Griffin
Title: Tuna Helper - A Proven Process for Tuning SQL
Abstract:
SessionID: 30885
Building Reports in SQL Server Reporting Services
Event Date: 17-10-2009 - Session time: 00:00:00 - Track: BI / Relational Theory
Speaker: Jessica Moss
Title: Building Reports in SQL Server Reporting Services
Abstract:
Let’s learn how to build reports in SQL Server Reporting Services 2008. This presentation will show the features of SSRS 2008 by building multiple reports. We will see how to include HTML in your reports, show various ways to present data, and make your data pop with visualizations.
SessionID: 30886
Event Date: 17-10-2009 - Session time: 00:00:00 - Track: BI / Relational Theory
Speaker: Jessica Moss
Abstract:
SessionID: 30887
Introduction to SSAS Dimensions
Event Date: 17-10-2009 - Session time: 00:00:00 - Track: BI / Relational Theory
Speaker: Jessica Moss
Title: Introduction to SSAS Dimensions
Abstract:
SessionID: 32482
2 Years of Database Unit Testing: Lessons Learned
Event Date: 17-10-2009 - Session time: 00:00:00 - Track: App Dev II
Speaker: Alex Kuznetsov
Title: 2 Years of Database Unit Testing: Lessons Learned
Abstract:
This presentation is based on two years of real life experience with database unit testing.
I will explain in which cases database unit testing is most useful. I will show how we test selects, modifications, and error handling. Also I will demonstrate which common maintenance problems arise when we cover our source code with unit tests and how to deal with them.
Duration: 45 minutes
SessionID: 33577
High-Availability Options for Microsoft SQL Server
Event Date: 17-10-2009 - Session time: 00:00:00 - Track: Administrative / Platform
Speaker: Tim Plas
Title: High-Availability Options for Microsoft SQL Server
Abstract:
A comparison of SQL high-availability options, by a practitioner who has implemented and managed most all of the various SQL HA approaches. Tim is an operational SQL DBA, charged with keeping SQL servers up and running and optimized, for managed-services customers. We will compare trade-offs between the various SQL HA options: for complexity, usability, hardware requirements, licensing, failover speed, initial costs, ongoing support costs, staff skill requirements, etc.
SessionID: 34526
Introduction to Database Mirroring
Event Date: 17-10-2009 - Session time: 00:00:00 - Track: Administrative / Platform
Speaker: Zakir Durumeric
Title: Introduction to Database Mirroring
Abstract:
Database mirroring was introduced as a new database-scoped high-availability option in SQL Server 2005 and has quickly become a popular alternative to database clustering and log shipping. We will look at what makes database mirroring a particularly inviting option, the basics behind the technology and implementation as well as discuss first-hand the caveats we discovered during the implementation of database mirroring at the University of Iowa.
SessionID: 34527
SQL Server 2008: The New and Cool...
Event Date: 17-10-2009 - Session time: 00:00:00 - Track: App Dev II
Speaker: Zakir Durumeric
Title: SQL Server 2008: The New and Cool...
Abstract:
My developers keep asking me when we're going to migrate to SQL Server 2008....you keep hearing about SQL Server 2008.... everything from resource governor to spatial data recognition... so what really ARE those new and cool features in SQL Server 2008 and why do you care?
SessionID: 34528
Service Broker: A Brief Introduction
Event Date: 17-10-2009 - Session time: 00:00:00 - Track: Administrative / Platform
Speaker: Zakir Durumeric
Title: Service Broker: A Brief Introduction
Abstract:
SessionID: 34916
The Benefits of SQL Azure
Event Date: 17-10-2009 - Session time: 00:00:00 - Track: Administrative / Platform
Speaker: Aaron King
Title: The Benefits of SQL Azure
Abstract:
This talk will focus on the benefits, features, sign up, code examples and ease of use of SQL Azure. Learn how your projects can benefit from a hosted data storage and query processing service. See by example how to design your program to use SQL Azure.
SessionID: 34924
Defensive database programming
Event Date: 17-10-2009 - Session time: 00:00:00 - Track: App Dev II
Speaker: Alex Kuznetsov
Title: Defensive database programming
Abstract:
I will explain what is defensive database programming, what are its advantages, and provide several simple real life examples that show how to use it. I will demonstrate how to develop robust Transact SQL code that correctly works in high concurrency environments, gracefully handles cases of unintended use, and is easy to maintain in changing environments.
SessionID: 35108
Database Design
Event Date: 17-10-2009 - Session time: 00:00:00 - Track: BI / Relational Theory
Speaker: Louis Davidson
Title: Database Design
Abstract:
SessionID: 35241
Drive Your Way to the DMV
Event Date: 17-10-2009 - Session time: 00:00:00 - Track: App Dev I
Speaker: Jason Strate
Title: Drive Your Way to the DMV
Abstract:
Prerequisites
Understanding of database administration functions
Goals:
- Provide a definition of key DMVs within SQL Server
- Learn how to use DMVs to discover statistics on the s
SessionID: 35242
Improving Daily Imports with Partitioned Tables
Event Date: 17-10-2009 - Session time: 00:00:00 - Track: App Dev I
Speaker: Jason Strate
Title: Improving Daily Imports with Partitioned Tables
Abstract:
At some point, everyone struggles with loading data to OLTP systems. The business needs the data loaded so that users can work through the data. But the users can’t afford the downtime to get the data into the production tables. In this session we’ll review this problem and how to use partitioning to alleviate this issue.
Prerequisites
Basic understanding for partitioned table concepts
Familiarity with OLTP systems
Goals:
- Identify situations where partitioned tables can improve database performance
- Demonstrate partitioned table solution for daily imports
- Provide understanding of the pro’s and con’s to selecting partitioned tables as a import solution for an OLTP system
SessionID: 35243
ABCs of CTEs
Event Date: 17-10-2009 - Session time: 00:00:00 - Track: App Dev I
Speaker: Jason Strate
Title: ABCs of CTEs
Abstract:
Prerequisites
Understand of basic T-SQL coding
Goals:
Provide an understanding of the purpose and use of CTEs for recursion and derived tables
Define the pro’s and con’s to using CTEs in recursion and for derived tables
Demonstrate real-world examples detailing methods for using CTEs to solve coding challenges
SessionID: 35244
Extended Events, Work Smarter Not Harder
Event Date: 17-10-2009 - Session time: 00:00:00 - Track: App Dev I
Speaker: Jason Strate
Title: Extended Events, Work Smarter Not Harder
Abstract:
Prerequisites
Understanding of performance issues that can occur in SQL Server
Mid-level skills writing T-SQL code
Goals:
- Define the architecture for Extended Events
- Identify scenarios where Extended Event can be used to troubleshoot performance
- Demonstrate solutions to real-world performance sce
SessionID: 35444
Tips Tricks For Administering SQL Server
Event Date: 17-10-2009 - Session time: 00:00:00 - Track: Administrative / Platform
Speaker: Tim Ford
Title: Tips Tricks For Administering SQL Server
Abstract: