for data analysts data detectives series: stress-free...

16
© 2009 Quest Software, Inc. ALL RIGHTS RESERVED Toad ® for Data Analysts Data Detectives Series: Stress-free Queries for the Business Analyst Ben Boise Systems Consultant, Quest Software

Upload: others

Post on 29-Mar-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: for Data Analysts Data Detectives Series: Stress-free …media.modernanalyst.com/Quest_-_stress_free_sql_queries...2 Ben Boise has been with Quest Software since June 2007 working

© 2009 Quest Software, Inc. ALL RIGHTS RESERVED

Toad® for Data Analysts Data Detectives Series:

Stress-free Queries for the Business Analyst

Ben BoiseSystems Consultant, Quest Software

Page 2: for Data Analysts Data Detectives Series: Stress-free …media.modernanalyst.com/Quest_-_stress_free_sql_queries...2 Ben Boise has been with Quest Software since June 2007 working

2

Ben Boise has been with Quest Software since June 2007 working in the PreSalesgroup as a Systems Consultant. Ben has

over 12 years in IT and has worn numerous hats during this time. He has experience in Systems Support, Software Testing,

Software Development and Professional Services.

Ben has a Bachelor's degree in Mathematics with a Concentration in Computer Science from Georgia State University. When not

working, Ben enjoys staying physically active through any means possible, including running while mowing the lawn and laughing

at himself.

About the speaker: Ben Boise

Page 3: for Data Analysts Data Detectives Series: Stress-free …media.modernanalyst.com/Quest_-_stress_free_sql_queries...2 Ben Boise has been with Quest Software since June 2007 working

3

• Data Drama – where does it come from?- Common challenges that impact your productivity

• Relieving the Stress- Start with the SQL basics

• Take Control of the Code- Visual query builder

- SQL editor

- Heterogeneous querying- Automation and scheduling of frequent queries

• Q&A

Stress-free SQL Queries for Analysts

Page 4: for Data Analysts Data Detectives Series: Stress-free …media.modernanalyst.com/Quest_-_stress_free_sql_queries...2 Ben Boise has been with Quest Software since June 2007 working

4

Data Drama – where does it come from?

Even with BI tools, you are the Data Detective

• You bridge IT and business, and make sense of the data you find

• You need data to support your projects, from ad-hoc reports to

gathering requirements

• BI does not always give you the insight you get from raw data

• Proficiency with SQL now an expectation for BAs

Page 5: for Data Analysts Data Detectives Series: Stress-free …media.modernanalyst.com/Quest_-_stress_free_sql_queries...2 Ben Boise has been with Quest Software since June 2007 working

5

Data Drama – where does it come from?

Challenges to Writing SQL Queries – Do These Sound Familiar?

• Lack of experience writing queries

-“Hands off the data”

- Rely on IT to deliver; bottlenecks

• Need to query unfamiliar data sources

-Differences in SQL syntax

• Querying multiple data sources

- JOINing data

- Multiple tools

-“Cut and paste” results

Page 6: for Data Analysts Data Detectives Series: Stress-free …media.modernanalyst.com/Quest_-_stress_free_sql_queries...2 Ben Boise has been with Quest Software since June 2007 working

6

Data Drama – where does it come from?

More drama…

•Understanding where data is

• Writing complicated queries

• Reading queries

Page 7: for Data Analysts Data Detectives Series: Stress-free …media.modernanalyst.com/Quest_-_stress_free_sql_queries...2 Ben Boise has been with Quest Software since June 2007 working

7

Relieving SQL Stress

Start with the basics!

• Syntax and Conventions

• UPPERCASE for SQL

text to keep it clear

• Give Your Columns a Name

• "select * from ...“ can slow network traffic to a crawl on large queries, and makes code difficult to

understand

• Rinse and Repeat with Bind Variables

• Generic queries are reusable queries

Page 8: for Data Analysts Data Detectives Series: Stress-free …media.modernanalyst.com/Quest_-_stress_free_sql_queries...2 Ben Boise has been with Quest Software since June 2007 working

8

Relieving SQL Stress

Instead of:

select warehouse_id, a.item_id, item_name from warehouse_item a, item c

where c.item_id = a.item_id AND warehouse_id NOT IN (2, 10, 58, 72) order by warehouse_id, a.item_id;

How about:

SELECT warehouse_id, a.item_id, item_nameFROM warehouse_item a, item cWHERE c.item_id = a.item_id

AND warehouse_id NOT IN (:id1, :id2, :id3, :id4)

ORDER BY warehouse_id, a.item_id;

Page 9: for Data Analysts Data Detectives Series: Stress-free …media.modernanalyst.com/Quest_-_stress_free_sql_queries...2 Ben Boise has been with Quest Software since June 2007 working

9

Take Control of the Code

Tools to Help You Be the Expert Data Detective!

• Visual query builder

• SQL editor

• Heterogeneous querying

• Automation and scheduling of frequent queries

Page 10: for Data Analysts Data Detectives Series: Stress-free …media.modernanalyst.com/Quest_-_stress_free_sql_queries...2 Ben Boise has been with Quest Software since June 2007 working

10

Toad for Data Analysts – Visual Query Builder

Page 11: for Data Analysts Data Detectives Series: Stress-free …media.modernanalyst.com/Quest_-_stress_free_sql_queries...2 Ben Boise has been with Quest Software since June 2007 working

11

Toad for Data Analysts – SQL Editor

Page 12: for Data Analysts Data Detectives Series: Stress-free …media.modernanalyst.com/Quest_-_stress_free_sql_queries...2 Ben Boise has been with Quest Software since June 2007 working

12

Toad for Data Analysts – Heterogeneous Queries

Page 13: for Data Analysts Data Detectives Series: Stress-free …media.modernanalyst.com/Quest_-_stress_free_sql_queries...2 Ben Boise has been with Quest Software since June 2007 working

13

Toad for Data Analysts – Automation/Scheduling

Page 14: for Data Analysts Data Detectives Series: Stress-free …media.modernanalyst.com/Quest_-_stress_free_sql_queries...2 Ben Boise has been with Quest Software since June 2007 working

14

The Right Tools for the “Data Detective”

� Reduce time spent hunting for information

� No need for writing SQL

� Easily import and export data

� Compare and sync data across platforms

� Deliver data-related projects faster

� … and look good doing it!

Page 15: for Data Analysts Data Detectives Series: Stress-free …media.modernanalyst.com/Quest_-_stress_free_sql_queries...2 Ben Boise has been with Quest Software since June 2007 working

15

• Product Website (Trial, case studies and white papers): http://www.quest.com/toad-for-data-analysts/

• Toad World (Expert blogs and free videos): http://www.ToadWorld.com

• Toad for Data Analysts Community: http://tda.inside.quest.com/• Community forum and interact with developers

Read The Data Detective – Now on Toad World!

www.quest.com/TheDataDetective

A chance to win a One-Year License of Toad for Data Analysts!

Where to Get More Information

Page 16: for Data Analysts Data Detectives Series: Stress-free …media.modernanalyst.com/Quest_-_stress_free_sql_queries...2 Ben Boise has been with Quest Software since June 2007 working

16

Stress-free Queries for the Business Analyst

Questions?

Thank you!

[email protected]

www.quest.com