Most Active Speaker

Aaron Cutshall, DHA, MSHI

Aaron Cutshall, DHA, MSHI

Honest Health, Director, Data Services

Cedar City, Utah, United States

Actions

Dr. Aaron N. Cutshall is a proven leader in Healthcare Informatics with nearly 40 years of experience in application and database analysis, design, and development. He focuses on clinical quality and massive databases. He actively speaks nationwide at conferences and user group sessions on data architecture, analytics, and professional development topics.

Awards

  • Most Active Speaker 2024
  • Most Active Speaker 2023

Area of Expertise

  • Health & Medical
  • Information & Communications Technology

Topics

  • Data Architecture
  • Professional Development
  • Database Design
  • Database Development

A Practical Guide to Set-Based Queries

T-SQL queries, stored procedures, and poorly written functions are the main contributors to performance degradation in SQL Server. SQL Server is optimized for set-based processing over procedural processing. The sad reality is that too much code is written from a procedural point of view because many database developers started as procedural programmers. This session will examine what set-based queries are, how to identify inefficient procedural processes, and how they can be rewritten as efficient set-based queries.

How to Change SQL from Procedural to Set-Based

Most relational databases (like SQL Server, Postgres, etc.) are designed around processing data in sets. This is evident with the declarative nature of Structured Query Language(SQL). Yet, many developers need help transitioning from the procedural programming methodologies they learned in school or while working in procedural languages. Therefore, how can we turn database stored procedures and functions that were written procedurally into more efficient set-based processing? This session will review those issues and help identify helpful tips while working through a real-life example in Postgres.

An Enterprise Data Architecture Framework

One of the challenges facing enterprise architecture is maintaining consistency across the enterprise. This is challenging because data comes from disparate sources and systems representing different purposes, focuses, and objectives. On top of that, there needs to be more clarity regarding the terms Data Lake, Data Warehouse, Operational Data Store, etc. To overcome these challenges at an enterprise level, a framework is necessary to apply data uniformly, consistently, and meaningfully. The framework will transform data from multiple, disparate data sources into an operational data store, a consistent, homogeneous environment, as the single dependable source of truth for all reporting and analytics.

This session will present that framework and discuss the following:
• The challenges facing data analytics and reporting due to multiple disparate data sources
• An introduction to the various terms used today for data storage
• The purpose of an Operational Data Store and how it improves data usability
• The data zones for Raw, Refined, and Published data
• How data standards simplify and enhance data usability
• A method to provide primary and foreign keys across disparate data

Migrating AdventureWorks to Postgres

One of the advantages that SQL Server developers have enjoyed is a comprehensive sample database that touches on all aspects and operations of a database. That same sample database, AdventureWorks, is now available for Postgres! However, it is not just the data in tables but all views, triggers, procedures, functions, and other database objects. Data type differences, procedural differences, and others are highlighted and discussed. This session highlights several differences between SQL Server and Postgres using AdventureWorks as an example.

The Power of Window Functions

Window functions have nothing to do with the Windows operating system but provide a "window" in a data set when used in SQL queries. They are powerful, set-based methods to view data in unexpected ways. Window functions provide easy, set-based solutions to solve some common problems:
• Using running totals
• Performing operations on intervals
• Identifying data gaps and islands
• Performing aggregates without losing detail

Many people are confused by window functions and do not know how to use them properly. This session will explore window functions, how they work, and how to use them. Demonstrations with several examples will solidify how window functions can simplify queries and make them more powerful.

The Lost Science of Set Theory

Many database developers today do not have a Computer Science degree and may also have begun their career developing software using procedural programming languages (Java, C#, etc.). As a result, they may not have the background needed to conceptualize solutions in terms of sets of data and therefore may not be able to develop efficient set-based queries. In this session, we will review the basics of set theory, relational algebra and how they apply to database development to turn cursors, loops, and other procedural programming practices into efficient set-based operations that make the most use of a relational database engine.

Tally Ho! — Explore the Varied Uses of Tally Tables

Relational databases are designed to operate efficiently with set-based queries; they do not perform as well with loops and cursors. However, there are situations where you need a loop of some fashion. Tally tables give you the best of both worlds by allowing you to effectively “loop” through records in a set-based manner. We’ll explore what tally tables are, how they work, and, more importantly, review some of the many ways you can use them to turn your loops and cursors into efficient set-based operations.

SQL Team Six: How to Build Effective Teams

Teamwork is important in all areas, including development, QA or other teams that we interact with daily. Lessons learned from highly effective teams show that there are six major impacts to team effectiveness: chain of command, team cohesion, standard operating procedures, training, mission objectives and after action analysis. A failure in any of these areas can impact team effectiveness. In this session, learn what can improve or destroy team effectiveness and what you can do about it.

This session describes the attributes of successful leadership and team effectiveness, highlights the issues that can cause their downfall, and provides steps to improve them.

How to Give a Technical Presentation

Most people don’t like to speak in public and technical folks are certainly no exception. Yet, you’ve got some ideas for a great presentation but just don’t know how to go about putting it all together. On top of that, how do you go about giving the presentation itself? This session will cover how to pull your material together in an organized fashion and present it such that your audience (both in person and virtual) can follow along and get the message you want to relay. We’ll also discuss how to deal with issues that cause presenters stress to help you to make the process enjoyable and rewarding for all.

Defining What’s Normal — The Basics of Database Normalization

Determining how to efficient design database structures for a given application has always relied on the same old answer: “It depends!” So, how do you determine what level of normalization your data requires? This session will review the principles of data normalization, show the impact that normalization can have on performance and data integrity, and just as importantly, show you when it’s OK to break the rules and denormalize. We will cover some case situations where it’s better not to be normal!

SQL Team Six: How to Build Effective Teams (Workshop)

Teamwork is essential in all areas of our work life, including how we interact with other teams daily. Lessons learned from highly effective teams, such as SEAL Team Six, show six significant impacts on effectiveness:
• Chain of Command
• Team Cohesion
• Standard Operating Procedures
• Training
• Mission Objectives
• After-Action Analysis

Failure in any of these areas can impact team effectiveness. This workshop explores these six areas to understand what can build or destroy team effectiveness. The exercises and discussions teach several techniques that will enable you to become better leaders, build better teams, and be more effective team members.

Each attendee will walk away with a better understanding of the six significant impacts on team effectiveness and how they can affect change to improve each impact. The discussions and exercises in this session apply to both leaders and team members. The knowledge and skills gained can be directly used for an immediate impact.

Data Governance Begins with Data Architecture

Most organizations who successfully recognize a need for a data governance program do so after the fact -- after all critical source systems are in operation. They may feel they are done once they have a data catalog in place and their data governance goals have been met. However, proper data governance is not just cataloging data assets. Having the catalog on the virtual bookshelf does not do anyone any good, regardless of how much attention is given to it. Proper data governance is proactive and guides data projects before, during, and after implementation. In most industries, it is essential. In healthcare, it is critical! It all begins with data architecture before systems are designed or purchased. This session will address many of the questions you have:

• Who Should Be Involved?
• What Is Data Governance?
• When Should Data Governance Begin?
• Where Is Data Governance Needed Most?
• Why Begin with Data Architecture?
• How Do I Get Started?

Learn what data governance is and how to do it initially and during all data projects instead of only at the end. Leverage your data assets to support compliance and reporting requirements.

Baton Rouge User Groups User group Sessionize Event Upcoming

Not scheduled yet. Baton Rouge, Louisiana, United States

Postgres Conference 2024

Session Presented:
* SQL Team Six: How to Build Effective Teams

November 2024 Seattle, Washington, United States

PASS Data Community Summit 2024

Sessions presented:
* A Practical Guide to Set-Based Queries (pre-conference)
* Migrating Adventureworks to Postgres

November 2024 Seattle, Washington, United States

SQL Saturday Oregon/SW Washington 2024 Sessionize Event

November 2024 Vancouver, Washington, United States

SQLSaturday Orlando 2024 Sessionize Event

October 2024 Sanford, Florida, United States

Future Data Driven Summit 2024 Sessionize Event

September 2024

SQLSaturday Denver 2024 Sessionize Event

August 2024 Denver, Colorado, United States

Triangle Area SQL Server User Group (TriPASS) User group Sessionize Event

May 2024

SQL Saturday RVA 2024 Sessionize Event

May 2024 Richmond, Virginia, United States

SLC Sql Saturday Sessionize Event

April 2024 Sandy, Utah, United States

Data Saturday Phoenix 2024 Sessionize Event

March 2024 Phoenix, Arizona, United States

SQL Saturday Oregon/SW Washington 2023 Sessionize Event

November 2023 Vancouver, Washington, United States

Big Mountain Data and Dev Conference_2023 Sessionize Event

November 2023 Sandy, Utah, United States

SQLSaturday Orlando 2023 Sessionize Event

October 2023 Sanford, Florida, United States

SQL Saturday Baton Rouge 2023 Sessionize Event

July 2023 Baton Rouge, Louisiana, United States

SQL Saturday Columbus 2023 Sessionize Event

July 2023 Columbus, Ohio, United States

Big Mountain Data and Dev Conference_2022 Sessionize Event

November 2022 Sandy, Utah, United States

PASS Data Community Summit 2021 Sessionize Event

November 2021

SQLSaturday Orlando 2021 Sessionize Event

October 2021 Orlando, Florida, United States

Big Mountain Data and Dev Conference Sessionize Event

October 2021

Data Geeks Saturday Conference Sessionize Event

August 2021

Data Saturday Southwest US Sessionize Event

May 2021

Big Mountain Data and Dev Conference Sessionize Event

October 2020 Salt Lake City, Utah, United States

Aaron Cutshall, DHA, MSHI

Honest Health, Director, Data Services

Cedar City, Utah, United States

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top