Nr: 262
SQLSaturday #262 - Boston 2014
SessionID: 10070
Building BI Semantic Model Tabular in 60 minutes
Event Date: 29-03-2014 - Session time: 00:00:00 - Track: Constitution
Speaker: Ayad Shammout
Title: Building BI Semantic Model Tabular in 60 minutes
Abstract:
SQL Server 2012 introduces the new Analysis Services Tabular Mode. BI Semantic Model (BISM) Tabular is in-memory database in Analysis Services using state-of-the-art compression algorithms. BI Semantic Models can be developed in either Visual Studio or in Excel using the SQL Server 2012 PowerPivot add-in. In this session, I will show you how to build a complete solution in Tabular and creating one from the ground up, deploy a rich semantic model and discover a simpler method for analyzing business data. You also learn the basics of DAX language and how to manage role based security and partitioning in a Tabular model. You will be able to create your BISM Tabular models, and gain a solid background to enable you starting your next project.
SessionID: 10149
Trimming Indexes Getting Your Database In Shape
Event Date: 29-03-2014 - Session time: 00:00:00 - Track: Bunker Hill
Speaker: Bradley Ball
Title: Trimming Indexes Getting Your Database In Shape
Abstract:
Indexes are a wonderful thing. We should be using them, and we should be maintaining them. But over time our production databases start to look a little pudgy around the mid-section. Maybe they are a little bloated with Unused Indexes, maybe they have Duplicate Indexes, and possibly even Reverse Indexes. The first step to fixing these problems it so see if you have them, and if you do the second is to set about fixing them. You could be costing yourself CPU cycles, I/Op’s, and space and never even know it.
SessionID: 10526
SQL Server cell level and transparent data encryption a case study
Event Date: 29-03-2014 - Session time: 00:00:00 - Track: Lexington
Speaker: Brian McCaig
Title: SQL Server cell level and transparent data encryption a case study
Abstract:
The session will cover a practical implementation of the use of cell level encryption combined with the protection of transparent data encryption.
Agenda:
Encryption Options for SQL Server. For this session, SQL Server 2008 R2 will be the reference Model.
What is Cell Level Encryption
What is Transparent Data Encryption
Can they be deployed together
The session will include a practical implementation example.
A demo will be threaded into the presentation to provide clarity and understanding of the code required for implementation.
Technical Level: 200
SessionID: 10591
Whatcha Doin'? Passive Security for Hostile Environments
Event Date: 29-03-2014 - Session time: 00:00:00 - Track: Longfellow
Speaker: Bob Pusateri
Title: Whatcha Doin'? Passive Security for Hostile Environments
Abstract:
Ideal database security settings usually exist in books, but rarely in reality. Is your CIO a member of the sysadmin role because they demanded it? Or maybe some users have rights for purely political reasons? Just because you can't enforce security through typical means doesn't mean you're powerless. Attend this session to learn about the features SQL Server provides that will allow you to keep track of what your users are up to at all times and sleep a little easier. Through various scenarios and demos, see how technologies such as event notifications, auditing, and extended events can help ensure nothing happens on your system without you knowing about it. Even in optimally secured environments these techniques can still come in handy. The best security is often that which cannot be seen.
SessionID: 10670
Treating Tables Like Legos, Partitioning Basics
Event Date: 29-03-2014 - Session time: 00:00:00 - Track: Lexington
Speaker: Brandon Leach
Title: Treating Tables Like Legos, Partitioning Basics
Abstract:
SessionID: 10672
Implementing a HIPAA Compliance Strategy with SQL Server
Event Date: 29-03-2014 - Session time: 00:00:00 - Track: Constitution
Speaker: Brandon Leach
Title: Implementing a HIPAA Compliance Strategy with SQL Server
Abstract:
HIPAA puts a lot of responsibility on our companies and compliance can be hard to maintain. Today medical data is more valuable on the black market than a social security number or a credit card. As DBAs we're charged with the security of our data and thus act as front line defense.
In this hour long session We'll delve into the Health Insurance Portability and Accountability Act (HIPAA) and what implications it has for us as data professionals. We'll discuss SQL Server best practices that can help protect ourselves, our company, and the people whom we serve. We'll also dive into features in SQL Server that can help in this endeavor.
SessionID: 11024
So you think you know SSIS? What about Scripting?
Event Date: 29-03-2014 - Session time: 00:00:00 - Track: Constitution
Speaker: Bryan Cafferky
Title: So you think you know SSIS? What about Scripting?
Abstract:
If you don’t know how to extend the power of SSIS through the Script Task and Script Component, you don’t know SSIS. Empower your SSIS skills by learning how to add .Net scripts to your packages using C# or VB.Net code to access the full power of Windows and its object models. In this presentation Bryan will walk through the basics of SSIS scripting building to more complex examples using real world cases. Learn how to load any external flat file by taking direct control, how to leverage the power of the SQL Server Object Model (SMO), ActiveX Data Objects (ADO.Net), and use the power of Regular Expressions for advanced string parsing. You will leave with the basics you need to start scripting and a number of useful scripts you can add to your packages.
SessionID: 11025
Dimensional Modeling: The Heart of the Data Warehouse
Event Date: 29-03-2014 - Session time: 00:00:00 - Track: Concord
Speaker: Bryan Cafferky
Title: Dimensional Modeling: The Heart of the Data Warehouse
Abstract:
In this presentation, Bryan will explain the principles of Dimensional Modeling, the foundation of a data warehouse. He will identify best practices and pitfalls to avoid especially if you come from a relational database background. The focus is to show how dimensional modeling is applied and provide you with the skills to build your own dimensional models.
SessionID: 11258
Optimizing Protected Indexes
Event Date: 29-03-2014 - Session time: 00:00:00 - Track: Thoreau
Speaker: Chris Bell
Title: Optimizing Protected Indexes
Abstract:
As a SQL Server DBA I see my role having 2 main focuses. First is to protect the data and second is to ensure performance is maximized. More often than not companies forget about data security when they focus on performance tuning. In this presentation I will mention a few cases where encryption could have saved a lot of hassle. I will then demo a method that can be used to "index" commonly searched on encrypted values (ex: SSNs, Credit Card, etc) helping reduce the impact on the performance of a query.
SessionID: 11851
Inroduction to Triggers
Event Date: 29-03-2014 - Session time: 00:00:00 - Track: Concord
Speaker: Jack Corbett
Title: Inroduction to Triggers
Abstract:
SessionID: 12378
High Availability with Windows Server 2012 R2 and SQL Server 2014
Event Date: 29-03-2014 - Session time: 00:00:00 - Track: Concord
Speaker: David Bermingham
Title: High Availability with Windows Server 2012 R2 and SQL Server 2014
Abstract:
This lecture (20% slides, 80% demonstrations) takes a close look at the new features of Windows Server 2012 R2 clustering and how it affects your SQL Server availability. In addition, the new availability features of SQL Server 2014 will be reviewed. This session is geared for those new to Windows Server clustering and SQL Server AlwaysOn but will also be beneficial to those with experience looking to learn about the new high availability features in both Windows Server 2012 R2 and SQL Server 2014.
SessionID: 13831
Dynamic SQL: Writing Efficient Queries on the Fly
Event Date: 29-03-2014 - Session time: 00:00:00 - Track: Concord
Speaker: Edward Pollack
Title: Dynamic SQL: Writing Efficient Queries on the Fly
Abstract:
Explore the many uses for dynamic SQL as well as best practices for writing, testing, debugging, and maintaining it, with the bonus of helping to improve the sanity of your coworkers (and your own) in the process!
SessionID: 13832
Diving Into Query Execution Plans
Event Date: 29-03-2014 - Session time: 00:00:00 - Track: Thoreau
Speaker: Edward Pollack
Title: Diving Into Query Execution Plans
Abstract:
SessionID: 14520
SQL Server 2012 AlwaysOn Availability Groups
Event Date: 29-03-2014 - Session time: 00:00:00 - Track: Longfellow
Speaker: George Walters
Title: SQL Server 2012 AlwaysOn Availability Groups
Abstract:
The AlwaysOn Availability Groups feature is a high-availability and disaster-recovery solution that provides an enterprise-level alternative to database mirroring.
SessionID: 14731
Statistics and Query Optimization
Event Date: 29-03-2014 - Session time: 00:00:00 - Track: Hawthorne
Speaker: Grant Fritchey
Title: Statistics and Query Optimization
Abstract:
There are any number of tricks and traps around getting the query optimizer to provide you with an optimal execution plan that gets you your data quickly and efficiently. But, at the end of the day, the principal driving factor of the optimizer, and therefore of your queries, are the statistics that define your data. This session teaches you how those statistics are put together and maintained by SQL Server. Different types of maintenance results in different levels of accuracy within statistics so we detail what the structures and information looks like after this maintenance. Your understanding of how the optimizer works with statistics will better enable you to understand why you’re getting the performance and types of execution plans that you are getting. Understanding enables you to write better t-sql statements and deal with performance problems such as bad parameter sniffing.
SessionID: 16205
In-Memory Columnstore Indexes--Make Your Data Warehouse Fly
Event Date: 29-03-2014 - Session time: 00:00:00 - Track: Concord
Speaker: Joseph D'Antoni
Title: In-Memory Columnstore Indexes--Make Your Data Warehouse Fly
Abstract:
SessionID: 16731
What the Hekaton
Event Date: 29-03-2014 - Session time: 00:00:00 - Track: Lexington
Speaker: John Flannery
Title: What the Hekaton
Abstract:
SessionID: 17044
Effective use of temporary tables
Event Date: 29-03-2014 - Session time: 00:00:00 - Track: Lexington
Speaker: John Miner
Title: Effective use of temporary tables
Abstract:
Every developer eventually comes against business logic that can’t be handled with a single simple or complex query. TSQL provides the developer with several constructs that can store temporary result sets that are passed to the next query in the script.
I will be covering these various TSQL techniques with examples using the [AdventureWorks] database as well as a toy database called AUTOS. The pros and cons of each construct will be examined. Advanced options like enabling trace flag 1118 will be explored.
Coverage:
1 – Derived tables.
2 – Local temporary tables.
3 – Global temporary tables.
4 – Table variables.
5 – Common Table Expressions (CTE).
6 – User databases in [tempdb].
7 – Trace Flag 1118.
SessionID: 18197
SQL Server Internals and Architecture
Event Date: 29-03-2014 - Session time: 00:00:00 - Track: Hawthorne
Speaker: Kevin Kline
Title: SQL Server Internals and Architecture
Abstract:
What’s different about 32- and 64-bit systems?
What are the various areas of memory inside of SQL Server?
How are queries handled behind the scenes?
What does SQL Server do with procedural code, like functions, procedures, and triggers?
What happens during checkpoints? Lazywrites?
How are IOs handled with regards to transaction logs and database?
What happens when transaction logs and databases grow or shrinks?
SessionID: 20242
Virtualizing SQL Server: Doing It Right – The SeQueL
Event Date: 29-03-2014 - Session time: 00:00:00 - Track: Thoreau
Speaker: Michael Corey
Title: Virtualizing SQL Server: Doing It Right – The SeQueL
Abstract:
SessionID: 20540
Recovery and Backup for Beginners
Event Date: 29-03-2014 - Session time: 00:00:00 - Track: Lexington
Speaker: Mike Hillwig
Title: Recovery and Backup for Beginners
Abstract:
We all know that backups are important. But are we building a backup strategy that can recover in a manner that meets business needs? All too often, we plan a backup strategy without a recovery strategy.
In this session, veteran DBA Mike Hillwig will start with understanding the recovery strategy and work toward implementing the right backups to meet that recovery strategy. He'll also set the record straight around some very common myths around database recovery and backups.
SessionID: 20621
What I Wish I Knew Before Becoming a DBA
Event Date: 29-03-2014 - Session time: 00:00:00 - Track: Thoreau
Speaker: Mike Walsh
Title: What I Wish I Knew Before Becoming a DBA
Abstract:
Are you interested in becoming a DBA? Would you consider yourself an accidental DBA?
In this talk, Mike Walsh will share some thoughts on the role of DBA - How to become one, What a DBA's priorities should be and what the pros and cons of being one are.
He'll look through his 13 years of DBA experience and share some of the lessons he wish he learned before he started out.
SessionID: 21643
Database Forensics - Part 1
Event Date: 29-03-2014 - Session time: 00:00:00 - Track: Hawthorne
Speaker: Paresh Motiwala
Title: Database Forensics - Part 1
Abstract:
These are the days of increasing cyber and computer crimes.
As DBAs and guardians of corporate data, it is your paramount duty to not only prevent any data loss but also discover lost , damaged or sabotaged data.
But how can you do that without destroying evidence? Remember electronic evidence is extremely fragile.
In this the first of the two part session, we will explore the following:
- Fundamentals of Computer Forensics
- Tools to use in Computer Forensics--Data Acquisition
- Processing a crime scene
- Network Forensics and Live Acquistions.
- Submitting reports
SessionID: 23794
An Introduction to Database Design And Management
Event Date: 29-03-2014 - Session time: 00:00:00 - Track: Longfellow
Speaker: Mohammad Yusuf
Title: An Introduction to Database Design And Management
Abstract:
Introduces students to basic concepts used in database design. Student is first introduce to what is a database and gradually introduces students to more advanced topics that include creating a database, tables, constraints and relationships, normalization, Structured Query Language (DML, DDL, DCL), data modeling, design and implementation.*** This is a full semester course condensed into 4 hours. ****
SessionID: 24658
(Way Too Much) Fun with Reporting Services
Event Date: 29-03-2014 - Session time: 00:00:00 - Track: Hawthorne
Speaker: Stacia Varga
Title: (Way Too Much) Fun with Reporting Services
Abstract:
SessionID: 25370
Mind your language!! Cursors are a dirty word
Event Date: 29-03-2014 - Session time: 00:00:00 - Track: Bunker Hill
Speaker: Steve Simon
Title: Mind your language!! Cursors are a dirty word
Abstract:
Although many SQL Server folks become irate at the thought of using cursors, like anything else in life there is a time and place.
In this hands-on presentation, we shall be looking at practical cases where the utilization of a cursor can prove to be the most efficient and effective solution and THIS is based upon actual execution plans.
SessionID: 25874
Develop Impressive Dashboards using SSRS 2012
Event Date: 29-03-2014 - Session time: 00:00:00 - Track: Bunker Hill
Speaker: Sunil Kadimdiwan
Title: Develop Impressive Dashboards using SSRS 2012
Abstract:
Microsoft Reporting Services 2012 has many exciting features. You can show your business data on Maps, Charts including Sparklines, Data bars and Indicators. Make them interactive, so that your users can drilldown to details. In this session I will show you how can make use of these and other enhancements in SSRS 2012.
SessionID: 26709
Know Backups and Know Recovery
Event Date: 29-03-2014 - Session time: 00:00:00 - Track: Bunker Hill
Speaker: Tim Radney
Title: Know Backups and Know Recovery
Abstract:
SessionID: 26710
You Inherited a Database, Now What?
Event Date: 29-03-2014 - Session time: 00:00:00 - Track: Bunker Hill
Speaker: Tim Radney
Title: You Inherited a Database, Now What?
Abstract:
SessionID: 26822
Floating on a Hybrid Cloud: SQL Server 2014 Windows Azure
Event Date: 29-03-2014 - Session time: 00:00:00 - Track: Constitution
Speaker: Timothy McAliley
Title: Floating on a Hybrid Cloud: SQL Server 2014 Windows Azure
Abstract:
SessionID: 27546
Yes, you can do it in SSMS: tips and tricks.
Event Date: 29-03-2014 - Session time: 00:00:00 - Track: Constitution
Speaker: Varsham Papikian
Title: Yes, you can do it in SSMS: tips and tricks.
Abstract:
SessionID: 8909
T-SQL : Bad Habits Best Practices
Event Date: 29-03-2014 - Session time: 00:00:00 - Track: Hawthorne
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.
SessionID: 9242
Patch Management Strategies for SQL Server
Event Date: 29-03-2014 - Session time: 00:00:00 - Track: Thoreau
Speaker: Allan Hirt
Title: Patch Management Strategies for SQL Server
Abstract:
SessionID: 9364
Query Tuning Mastery: Clash of the Row Goals
Event Date: 29-03-2014 - Session time: 00:00:00 - Track: Longfellow
Speaker: Adam Machanic
Title: Query Tuning Mastery: Clash of the Row Goals
Abstract:
SessionID: 9511
Designing an SSIS Framework
Event Date: 29-03-2014 - Session time: 00:00:00 - Track: Longfellow
Speaker: Andy Leonard
Title: Designing an SSIS Framework
Abstract: