SlideShare a Scribd company logo
Dell World User Forum
UFIL521: KACE and SQL
Brooks Roberts, Learning Development
Michael Klocek, Learning Development
Dell World
User Forum
Dell World User Forum
Presenters
• Brooks Roberts
– Dell KACE Learning Development
– 16 Years at Dell
– 4 Years with KACE
• Michael Klocek
– Dell KACE Learning Development
– 11 Years at Dell
– 4 Years with KACE
Dell World User Forum
Agenda
• SQL - Why Should I Care
• SQL Table Structure
• SQL Query Structure
• Connecting the Appliance
• Exploring the Database
• Wizards
• The “Easy” Way
Dell World User Forum
SQL – Why Should I
Care
Dell World User Forum
SQL – Why Should I Care
• What are some things you might use your appliance for?
• What are some things that the appliance stores in SQL?
• What are some daily administrative tasks that interface with the database?
Hint: SQL is everywhere…
Dell World User Forum
SQL – Why Should I Care
Things that the K1000 uses SQL for:
Assets
Inventory
Labels
Reporting
Service Desk
What others can you think of?
Dell World User Forum
Don’t I Have Wizards For All That Stuff?
You do indeed…
Dell World User Forum
Don’t I Have Wizards For All That Stuff?
Then why do I care about learning a new language?
Speed
Accuracy
Efficiency
Dell World User Forum
SQL Basics– What is
SQL
Dell World User Forum
SQL Basics – What is SQL?
Structured Query Language
• Used to communicate and give commands to the database.
Dell World User Forum
SQL Basics– Table
Structure
Dell World User Forum
SQL Basics – Table Structure
Database
Tables serve as the building blocks of a database.
Dell World User Forum
SQL Basics – Table Structure
TABLE1
ID DATA1 DATA2
Tables consist of columns…
and fields.
Tables will always have a
Primary Key.
Other columns may or may
not be a Foreign Key.
Dell World User Forum
SQL Basics – Table Structure
ID DATA1 DATA2 ID DATA1 DATA2
BITS BOBS
Dell World User Forum
SQL Basics – Table Structure
ID DATA1 DATA2 ID DATA1 DATA2BITS_ID BOBS_ID
BITS BOBSBITS_BOBS_JT
Dell World User Forum
SQL Basics– Query
Structure
Dell World User Forum
SQL Basics – Table Structure
Group By
Having
Select
From
Where
Order By
Group By is used to condense
results. This is useful for
aggregate functions like Count().
Having is used to further filter
results that have been passed
through a Group By statement.
Select specifies what you want
returned from the query and
the order of the columns.
From indicates what tables will be used in the gathering of
your desired data.
This section includes any joins that you wish to use.
The where clause allows you to filter the data
that is returned against a condition you set.
Order by allows you to sort the
results, by column, in ascending or
descending order.
Dell World User Forum
SQL Basics – Table Structure
Group By
Having
Select
From
Where
Order By
Let’s order them the way
they should be written.
Dell World User Forum
SQL Basics – Table Structure
Dell World User Forum
SQL Basics– Joins
Dell World User Forum
SQL Basics – Joins
Not all data is stored in one table
Join groups tables together into a virtual table for the purposes of your query.
Many different kinds, but the most basic, and often the most efficient are LEFT JOIN or RIGHT JOIN
• Left join SOFTWARE on MACHINE_SOFTWARE_JT.SOFTWARE_ID = SOFTWARE.ID
Dell World User Forum
SQL Basics – Joins
TABLE_1 TABLE_2
1 C
2 D
3 A
4 B
A 11
B 12
C 13
D 14
5 B E 15
ID T2_ID ID DATA
LEFT JOIN
TABLE_2
ON
TABLE_1.T2_ID
= TABLE_2.ID
B 12
Dell World User Forum
SQL Basics – Joins
2 D
3 A A 11
D 14
TABLE_1 TABLE_2
1 C C 13
ID T2_ID ID DATA
4 B
B 125 B
B 12
TABLE_3
A 689
T 45
C 168
X 254
ID DATA
R 734
NULL NULL NULL NULL
NULL NULL NULL NULL
NULL NULL NULL NULL
Dell World User Forum
Connecting to the
Appliance
Dell World User Forum
SQL Basics – Table Structure
• Query Browser
– MySQL Workbench
– TOAD
– Your choice
• Connector
– Native (MySQL, TOAD)
– ODBC (Microsoft Tools)
– JDBC (Crystal, etc.)
Dell World User Forum
SQL Basics – Table Structure
Dell World User Forum
SQL Basics – Table Structure
Dell World User Forum
SQL Basics – Table Structure
Dell World User Forum
SQL Basics – Table Structure
Dell World User Forum
Exploring the Database
Dell World User Forum
Wizards
Dell World User Forum
The “Easy” Way
Dell World User Forum
Questions?
Dell World User Forum
Thank you.
Dell World User Forum
KACE Support Portal Migrating to Dell Software Support Portal
• Starting in November, all KACE
Support Portal material will be
migrated to the Dell Software Support
Portal
• All service requests will be submitted
online or by phone
• Same great content
– Knowledge base articles
– Video tutorials
– Product documentation
– JumpStart training
• Check out the Support Portal Getting
Started videos

More Related Content

What's hot

K2000 Imaging
K2000 ImagingK2000 Imaging
K2000 Imaging
Dell World
 
SQL in the Hybrid World
SQL in the Hybrid WorldSQL in the Hybrid World
SQL in the Hybrid World
Tanel Poder
 
K2000 Advanced Topics
K2000 Advanced TopicsK2000 Advanced Topics
K2000 Advanced Topics
Dell World
 
Troubleshooting K2000
Troubleshooting K2000Troubleshooting K2000
Troubleshooting K2000
Dell World
 
Smooth as Silk Exadata Patching
Smooth as Silk Exadata PatchingSmooth as Silk Exadata Patching
Smooth as Silk Exadata Patching
Fahd Mirza Chughtai
 
1084: Planning and Completing an IBM Connections Upgrade
 1084: Planning and Completing an IBM Connections Upgrade 1084: Planning and Completing an IBM Connections Upgrade
1084: Planning and Completing an IBM Connections Upgrade
Gabriella Davis
 
Optimizing K2000 Workflow
Optimizing K2000 WorkflowOptimizing K2000 Workflow
Optimizing K2000 Workflow
Dell World
 
Windows 2012 R2 Multi Server Management
Windows 2012 R2 Multi Server ManagementWindows 2012 R2 Multi Server Management
Windows 2012 R2 Multi Server Management
Sharkrit JOBBO
 
Planning and Completing an IBM Connections Upgrade
Planning and Completing an IBM Connections UpgradePlanning and Completing an IBM Connections Upgrade
Planning and Completing an IBM Connections Upgrade
Gabriella Davis
 
Sql server infernals
Sql server infernalsSql server infernals
Sql server infernals
Gianluca Sartori
 
KoprowskiT_SQLSat152_Bulgaria_HighAvailabilityOfSQLintheContextOfSLA
KoprowskiT_SQLSat152_Bulgaria_HighAvailabilityOfSQLintheContextOfSLAKoprowskiT_SQLSat152_Bulgaria_HighAvailabilityOfSQLintheContextOfSLA
KoprowskiT_SQLSat152_Bulgaria_HighAvailabilityOfSQLintheContextOfSLA
Tobias Koprowski
 
Using VirtualBox - Learn Oracle Database 12c and EBS R12
Using VirtualBox - Learn Oracle Database 12c and EBS R12Using VirtualBox - Learn Oracle Database 12c and EBS R12
Using VirtualBox - Learn Oracle Database 12c and EBS R12
Biju Thomas
 
Keynote talk on Windows 8 - Jeff Stokes
Keynote talk on Windows 8 - Jeff StokesKeynote talk on Windows 8 - Jeff Stokes
Keynote talk on Windows 8 - Jeff Stokes
Jeff Stokes
 
Engage 2020 - HCL Notes V11 Performance Boost
Engage 2020 - HCL Notes V11 Performance BoostEngage 2020 - HCL Notes V11 Performance Boost
Engage 2020 - HCL Notes V11 Performance Boost
Christoph Adler
 
Engage 2020 - Kubernetes for HCL Connections Component Pack - Build or Buy?
Engage 2020 - Kubernetes for HCL Connections Component Pack - Build or Buy?Engage 2020 - Kubernetes for HCL Connections Component Pack - Build or Buy?
Engage 2020 - Kubernetes for HCL Connections Component Pack - Build or Buy?
panagenda
 
IBM Connect 2016 - 60+ in 60 - Admin Tips Power Hour
IBM Connect 2016 - 60+ in 60 - Admin Tips Power HourIBM Connect 2016 - 60+ in 60 - Admin Tips Power Hour
IBM Connect 2016 - 60+ in 60 - Admin Tips Power Hour
Chris Miller
 
Thick Application Penetration Testing: Crash Course
Thick Application Penetration Testing: Crash CourseThick Application Penetration Testing: Crash Course
Thick Application Penetration Testing: Crash Course
Scott Sutherland
 
GLOC 2014 NEOOUG - R12 Upgrade Downtime Reduction
GLOC 2014 NEOOUG - R12 Upgrade Downtime ReductionGLOC 2014 NEOOUG - R12 Upgrade Downtime Reduction
GLOC 2014 NEOOUG - R12 Upgrade Downtime Reduction
Biju Thomas
 
UEMB210: Software Delivery: Best Practices
UEMB210: Software Delivery: Best PracticesUEMB210: Software Delivery: Best Practices
UEMB210: Software Delivery: Best Practices
Ivanti
 
IBM Connections administration – keep your systems running the right way
IBM Connections administration – keep your systems running the right wayIBM Connections administration – keep your systems running the right way
IBM Connections administration – keep your systems running the right way
LetsConnect
 

What's hot (20)

K2000 Imaging
K2000 ImagingK2000 Imaging
K2000 Imaging
 
SQL in the Hybrid World
SQL in the Hybrid WorldSQL in the Hybrid World
SQL in the Hybrid World
 
K2000 Advanced Topics
K2000 Advanced TopicsK2000 Advanced Topics
K2000 Advanced Topics
 
Troubleshooting K2000
Troubleshooting K2000Troubleshooting K2000
Troubleshooting K2000
 
Smooth as Silk Exadata Patching
Smooth as Silk Exadata PatchingSmooth as Silk Exadata Patching
Smooth as Silk Exadata Patching
 
1084: Planning and Completing an IBM Connections Upgrade
 1084: Planning and Completing an IBM Connections Upgrade 1084: Planning and Completing an IBM Connections Upgrade
1084: Planning and Completing an IBM Connections Upgrade
 
Optimizing K2000 Workflow
Optimizing K2000 WorkflowOptimizing K2000 Workflow
Optimizing K2000 Workflow
 
Windows 2012 R2 Multi Server Management
Windows 2012 R2 Multi Server ManagementWindows 2012 R2 Multi Server Management
Windows 2012 R2 Multi Server Management
 
Planning and Completing an IBM Connections Upgrade
Planning and Completing an IBM Connections UpgradePlanning and Completing an IBM Connections Upgrade
Planning and Completing an IBM Connections Upgrade
 
Sql server infernals
Sql server infernalsSql server infernals
Sql server infernals
 
KoprowskiT_SQLSat152_Bulgaria_HighAvailabilityOfSQLintheContextOfSLA
KoprowskiT_SQLSat152_Bulgaria_HighAvailabilityOfSQLintheContextOfSLAKoprowskiT_SQLSat152_Bulgaria_HighAvailabilityOfSQLintheContextOfSLA
KoprowskiT_SQLSat152_Bulgaria_HighAvailabilityOfSQLintheContextOfSLA
 
Using VirtualBox - Learn Oracle Database 12c and EBS R12
Using VirtualBox - Learn Oracle Database 12c and EBS R12Using VirtualBox - Learn Oracle Database 12c and EBS R12
Using VirtualBox - Learn Oracle Database 12c and EBS R12
 
Keynote talk on Windows 8 - Jeff Stokes
Keynote talk on Windows 8 - Jeff StokesKeynote talk on Windows 8 - Jeff Stokes
Keynote talk on Windows 8 - Jeff Stokes
 
Engage 2020 - HCL Notes V11 Performance Boost
Engage 2020 - HCL Notes V11 Performance BoostEngage 2020 - HCL Notes V11 Performance Boost
Engage 2020 - HCL Notes V11 Performance Boost
 
Engage 2020 - Kubernetes for HCL Connections Component Pack - Build or Buy?
Engage 2020 - Kubernetes for HCL Connections Component Pack - Build or Buy?Engage 2020 - Kubernetes for HCL Connections Component Pack - Build or Buy?
Engage 2020 - Kubernetes for HCL Connections Component Pack - Build or Buy?
 
IBM Connect 2016 - 60+ in 60 - Admin Tips Power Hour
IBM Connect 2016 - 60+ in 60 - Admin Tips Power HourIBM Connect 2016 - 60+ in 60 - Admin Tips Power Hour
IBM Connect 2016 - 60+ in 60 - Admin Tips Power Hour
 
Thick Application Penetration Testing: Crash Course
Thick Application Penetration Testing: Crash CourseThick Application Penetration Testing: Crash Course
Thick Application Penetration Testing: Crash Course
 
GLOC 2014 NEOOUG - R12 Upgrade Downtime Reduction
GLOC 2014 NEOOUG - R12 Upgrade Downtime ReductionGLOC 2014 NEOOUG - R12 Upgrade Downtime Reduction
GLOC 2014 NEOOUG - R12 Upgrade Downtime Reduction
 
UEMB210: Software Delivery: Best Practices
UEMB210: Software Delivery: Best PracticesUEMB210: Software Delivery: Best Practices
UEMB210: Software Delivery: Best Practices
 
IBM Connections administration – keep your systems running the right way
IBM Connections administration – keep your systems running the right wayIBM Connections administration – keep your systems running the right way
IBM Connections administration – keep your systems running the right way
 

Similar to Kace & SQL

Sq lite module5
Sq lite module5Sq lite module5
Sq lite module5
Highervista
 
SQL Complete Tutorial. All Topics Covered
SQL Complete Tutorial. All Topics CoveredSQL Complete Tutorial. All Topics Covered
SQL Complete Tutorial. All Topics Covered
Danish Mehraj
 
Database Systems - Introduction to SQL (Chapter 3/1)
Database Systems - Introduction to SQL (Chapter 3/1)Database Systems - Introduction to SQL (Chapter 3/1)
Database Systems - Introduction to SQL (Chapter 3/1)
Vidyasagar Mundroy
 
Db2 migration -_tips,_tricks,_and_pitfalls
Db2 migration -_tips,_tricks,_and_pitfallsDb2 migration -_tips,_tricks,_and_pitfalls
Db2 migration -_tips,_tricks,_and_pitfallssam2sung2
 
sql_bootcamp.pdf
sql_bootcamp.pdfsql_bootcamp.pdf
sql_bootcamp.pdf
John McClane
 
android sqlite
android sqliteandroid sqlite
android sqliteDeepa Rani
 
SAP BO and Teradata best practices
SAP BO and Teradata best practicesSAP BO and Teradata best practices
SAP BO and Teradata best practices
Dmitry Anoshin
 
MySQL Baics - Texas Linxufest beginners tutorial May 31st, 2019
MySQL Baics - Texas Linxufest beginners tutorial May 31st, 2019MySQL Baics - Texas Linxufest beginners tutorial May 31st, 2019
MySQL Baics - Texas Linxufest beginners tutorial May 31st, 2019
Dave Stokes
 
CA_Plex_SupportForModernizingIBM_DB2_for_i
CA_Plex_SupportForModernizingIBM_DB2_for_iCA_Plex_SupportForModernizingIBM_DB2_for_i
CA_Plex_SupportForModernizingIBM_DB2_for_iGeorge Jeffcock
 
Oracle Database 12c - New Features for Developers and DBAs
Oracle Database 12c - New Features for Developers and DBAsOracle Database 12c - New Features for Developers and DBAs
Oracle Database 12c - New Features for Developers and DBAs
Alex Zaballa
 
Oracle Database 12c - New Features for Developers and DBAs
Oracle Database 12c  - New Features for Developers and DBAsOracle Database 12c  - New Features for Developers and DBAs
Oracle Database 12c - New Features for Developers and DBAs
Alex Zaballa
 
SQL Classes in Pune
SQL Classes in PuneSQL Classes in Pune
SQL Classes in Pune
Classboat.com
 
Oracle SQL Part1
Oracle SQL Part1Oracle SQL Part1
Oracle SQL Part1
Gurpreet singh
 
Rajnish singh(presentation on oracle )
Rajnish singh(presentation on  oracle )Rajnish singh(presentation on  oracle )
Rajnish singh(presentation on oracle )
Rajput Rajnish
 
Less07 schema
Less07 schemaLess07 schema
Less07 schemaImran Ali
 
Sql in dbms
Sql in dbmsSql in dbms
Sql in dbms
Arafat Hossan
 
Reviewing SQL Concepts
Reviewing SQL ConceptsReviewing SQL Concepts
Reviewing SQL Concepts
Hitesh Mohapatra
 
SQL
SQLSQL
Database Performance
Database PerformanceDatabase Performance
Database Performance
Boris Hristov
 

Similar to Kace & SQL (20)

Sq lite module5
Sq lite module5Sq lite module5
Sq lite module5
 
SQL Complete Tutorial. All Topics Covered
SQL Complete Tutorial. All Topics CoveredSQL Complete Tutorial. All Topics Covered
SQL Complete Tutorial. All Topics Covered
 
Database Systems - Introduction to SQL (Chapter 3/1)
Database Systems - Introduction to SQL (Chapter 3/1)Database Systems - Introduction to SQL (Chapter 3/1)
Database Systems - Introduction to SQL (Chapter 3/1)
 
Db2 migration -_tips,_tricks,_and_pitfalls
Db2 migration -_tips,_tricks,_and_pitfallsDb2 migration -_tips,_tricks,_and_pitfalls
Db2 migration -_tips,_tricks,_and_pitfalls
 
sql_bootcamp.pdf
sql_bootcamp.pdfsql_bootcamp.pdf
sql_bootcamp.pdf
 
android sqlite
android sqliteandroid sqlite
android sqlite
 
SAP BO and Teradata best practices
SAP BO and Teradata best practicesSAP BO and Teradata best practices
SAP BO and Teradata best practices
 
MySQL Baics - Texas Linxufest beginners tutorial May 31st, 2019
MySQL Baics - Texas Linxufest beginners tutorial May 31st, 2019MySQL Baics - Texas Linxufest beginners tutorial May 31st, 2019
MySQL Baics - Texas Linxufest beginners tutorial May 31st, 2019
 
CA_Plex_SupportForModernizingIBM_DB2_for_i
CA_Plex_SupportForModernizingIBM_DB2_for_iCA_Plex_SupportForModernizingIBM_DB2_for_i
CA_Plex_SupportForModernizingIBM_DB2_for_i
 
Oracle Database 12c - New Features for Developers and DBAs
Oracle Database 12c - New Features for Developers and DBAsOracle Database 12c - New Features for Developers and DBAs
Oracle Database 12c - New Features for Developers and DBAs
 
Oracle Database 12c - New Features for Developers and DBAs
Oracle Database 12c  - New Features for Developers and DBAsOracle Database 12c  - New Features for Developers and DBAs
Oracle Database 12c - New Features for Developers and DBAs
 
SQL Classes in Pune
SQL Classes in PuneSQL Classes in Pune
SQL Classes in Pune
 
Oracle SQL Part1
Oracle SQL Part1Oracle SQL Part1
Oracle SQL Part1
 
Rajnish singh(presentation on oracle )
Rajnish singh(presentation on  oracle )Rajnish singh(presentation on  oracle )
Rajnish singh(presentation on oracle )
 
Sqlite
SqliteSqlite
Sqlite
 
Less07 schema
Less07 schemaLess07 schema
Less07 schema
 
Sql in dbms
Sql in dbmsSql in dbms
Sql in dbms
 
Reviewing SQL Concepts
Reviewing SQL ConceptsReviewing SQL Concepts
Reviewing SQL Concepts
 
SQL
SQLSQL
SQL
 
Database Performance
Database PerformanceDatabase Performance
Database Performance
 

More from Dell World

Dell Data Center Networking Overview
Dell Data Center Networking OverviewDell Data Center Networking Overview
Dell Data Center Networking Overview
Dell World
 
Dell Storage Management
Dell Storage ManagementDell Storage Management
Dell Storage Management
Dell World
 
Dell Networking Wired, Wireless and Security Solutions Lab
Dell Networking Wired, Wireless and Security Solutions LabDell Networking Wired, Wireless and Security Solutions Lab
Dell Networking Wired, Wireless and Security Solutions Lab
Dell World
 
2020 Vision For Your Network
2020 Vision For Your Network2020 Vision For Your Network
2020 Vision For Your Network
Dell World
 
Dell Cloud Manager Overview
Dell Cloud Manager OverviewDell Cloud Manager Overview
Dell Cloud Manager Overview
Dell World
 
Dell PowerEdge Zero Touch Provisioning
Dell PowerEdge Zero Touch ProvisioningDell PowerEdge Zero Touch Provisioning
Dell PowerEdge Zero Touch Provisioning
Dell World
 
Simplifying Systems Management
Simplifying Systems ManagementSimplifying Systems Management
Simplifying Systems Management
Dell World
 
Channel Partners: Lead with Dell Software Solutions
Channel Partners: Lead with Dell Software SolutionsChannel Partners: Lead with Dell Software Solutions
Channel Partners: Lead with Dell Software Solutions
Dell World
 
Innovating Teaching & Learning: Next Generation Student Access Model
Innovating Teaching & Learning: Next Generation Student Access ModelInnovating Teaching & Learning: Next Generation Student Access Model
Innovating Teaching & Learning: Next Generation Student Access Model
Dell World
 
Executing on the promise of the Internet of Things (IoT)
Executing on the promise of the Internet of Things (IoT)Executing on the promise of the Internet of Things (IoT)
Executing on the promise of the Internet of Things (IoT)
Dell World
 
Focus on business, not backups
Focus on business, not backupsFocus on business, not backups
Focus on business, not backups
Dell World
 
NVMe PCIe and TLC V-NAND It’s about Time
NVMe PCIe and TLC V-NAND It’s about TimeNVMe PCIe and TLC V-NAND It’s about Time
NVMe PCIe and TLC V-NAND It’s about Time
Dell World
 
Key Security Insights: Examining 2014 to predict emerging threats
Key Security Insights: Examining 2014 to predict emerging threats Key Security Insights: Examining 2014 to predict emerging threats
Key Security Insights: Examining 2014 to predict emerging threats
Dell World
 
The Keys To A Successful Identity And Access Management Program: How Does You...
The Keys To A Successful Identity And Access Management Program: How Does You...The Keys To A Successful Identity And Access Management Program: How Does You...
The Keys To A Successful Identity And Access Management Program: How Does You...
Dell World
 
Client Security Strategies To Defeat Advanced Threats
Client Security Strategies To Defeat Advanced ThreatsClient Security Strategies To Defeat Advanced Threats
Client Security Strategies To Defeat Advanced Threats
Dell World
 
What a data-centric strategy gives you that others do not
What a data-centric strategy gives you that others do notWhat a data-centric strategy gives you that others do not
What a data-centric strategy gives you that others do not
Dell World
 
Cloud: To Build or Buy - Can You Justify On-Premises IT?
Cloud: To Build or Buy - Can You Justify On-Premises IT?Cloud: To Build or Buy - Can You Justify On-Premises IT?
Cloud: To Build or Buy - Can You Justify On-Premises IT?
Dell World
 
Cloud security: Accelerating cloud adoption
Cloud security: Accelerating cloud adoption Cloud security: Accelerating cloud adoption
Cloud security: Accelerating cloud adoption
Dell World
 
Detecting advanced and evasive threats on the network
Detecting advanced and evasive threats on the networkDetecting advanced and evasive threats on the network
Detecting advanced and evasive threats on the network
Dell World
 
So You Need To Build A Private Cloud. What Now? Best Practices For Building Y...
So You Need To Build A Private Cloud. What Now? Best Practices For Building Y...So You Need To Build A Private Cloud. What Now? Best Practices For Building Y...
So You Need To Build A Private Cloud. What Now? Best Practices For Building Y...
Dell World
 

More from Dell World (20)

Dell Data Center Networking Overview
Dell Data Center Networking OverviewDell Data Center Networking Overview
Dell Data Center Networking Overview
 
Dell Storage Management
Dell Storage ManagementDell Storage Management
Dell Storage Management
 
Dell Networking Wired, Wireless and Security Solutions Lab
Dell Networking Wired, Wireless and Security Solutions LabDell Networking Wired, Wireless and Security Solutions Lab
Dell Networking Wired, Wireless and Security Solutions Lab
 
2020 Vision For Your Network
2020 Vision For Your Network2020 Vision For Your Network
2020 Vision For Your Network
 
Dell Cloud Manager Overview
Dell Cloud Manager OverviewDell Cloud Manager Overview
Dell Cloud Manager Overview
 
Dell PowerEdge Zero Touch Provisioning
Dell PowerEdge Zero Touch ProvisioningDell PowerEdge Zero Touch Provisioning
Dell PowerEdge Zero Touch Provisioning
 
Simplifying Systems Management
Simplifying Systems ManagementSimplifying Systems Management
Simplifying Systems Management
 
Channel Partners: Lead with Dell Software Solutions
Channel Partners: Lead with Dell Software SolutionsChannel Partners: Lead with Dell Software Solutions
Channel Partners: Lead with Dell Software Solutions
 
Innovating Teaching & Learning: Next Generation Student Access Model
Innovating Teaching & Learning: Next Generation Student Access ModelInnovating Teaching & Learning: Next Generation Student Access Model
Innovating Teaching & Learning: Next Generation Student Access Model
 
Executing on the promise of the Internet of Things (IoT)
Executing on the promise of the Internet of Things (IoT)Executing on the promise of the Internet of Things (IoT)
Executing on the promise of the Internet of Things (IoT)
 
Focus on business, not backups
Focus on business, not backupsFocus on business, not backups
Focus on business, not backups
 
NVMe PCIe and TLC V-NAND It’s about Time
NVMe PCIe and TLC V-NAND It’s about TimeNVMe PCIe and TLC V-NAND It’s about Time
NVMe PCIe and TLC V-NAND It’s about Time
 
Key Security Insights: Examining 2014 to predict emerging threats
Key Security Insights: Examining 2014 to predict emerging threats Key Security Insights: Examining 2014 to predict emerging threats
Key Security Insights: Examining 2014 to predict emerging threats
 
The Keys To A Successful Identity And Access Management Program: How Does You...
The Keys To A Successful Identity And Access Management Program: How Does You...The Keys To A Successful Identity And Access Management Program: How Does You...
The Keys To A Successful Identity And Access Management Program: How Does You...
 
Client Security Strategies To Defeat Advanced Threats
Client Security Strategies To Defeat Advanced ThreatsClient Security Strategies To Defeat Advanced Threats
Client Security Strategies To Defeat Advanced Threats
 
What a data-centric strategy gives you that others do not
What a data-centric strategy gives you that others do notWhat a data-centric strategy gives you that others do not
What a data-centric strategy gives you that others do not
 
Cloud: To Build or Buy - Can You Justify On-Premises IT?
Cloud: To Build or Buy - Can You Justify On-Premises IT?Cloud: To Build or Buy - Can You Justify On-Premises IT?
Cloud: To Build or Buy - Can You Justify On-Premises IT?
 
Cloud security: Accelerating cloud adoption
Cloud security: Accelerating cloud adoption Cloud security: Accelerating cloud adoption
Cloud security: Accelerating cloud adoption
 
Detecting advanced and evasive threats on the network
Detecting advanced and evasive threats on the networkDetecting advanced and evasive threats on the network
Detecting advanced and evasive threats on the network
 
So You Need To Build A Private Cloud. What Now? Best Practices For Building Y...
So You Need To Build A Private Cloud. What Now? Best Practices For Building Y...So You Need To Build A Private Cloud. What Now? Best Practices For Building Y...
So You Need To Build A Private Cloud. What Now? Best Practices For Building Y...
 

Recently uploaded

Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
vrstrong314
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
Tier1 app
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
Srikant77
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Anthony Dahanne
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 

Recently uploaded (20)

Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 

Kace & SQL

  • 1. Dell World User Forum UFIL521: KACE and SQL Brooks Roberts, Learning Development Michael Klocek, Learning Development Dell World User Forum
  • 2. Dell World User Forum Presenters • Brooks Roberts – Dell KACE Learning Development – 16 Years at Dell – 4 Years with KACE • Michael Klocek – Dell KACE Learning Development – 11 Years at Dell – 4 Years with KACE
  • 3. Dell World User Forum Agenda • SQL - Why Should I Care • SQL Table Structure • SQL Query Structure • Connecting the Appliance • Exploring the Database • Wizards • The “Easy” Way
  • 4. Dell World User Forum SQL – Why Should I Care
  • 5. Dell World User Forum SQL – Why Should I Care • What are some things you might use your appliance for? • What are some things that the appliance stores in SQL? • What are some daily administrative tasks that interface with the database? Hint: SQL is everywhere…
  • 6. Dell World User Forum SQL – Why Should I Care Things that the K1000 uses SQL for: Assets Inventory Labels Reporting Service Desk What others can you think of?
  • 7. Dell World User Forum Don’t I Have Wizards For All That Stuff? You do indeed…
  • 8. Dell World User Forum Don’t I Have Wizards For All That Stuff? Then why do I care about learning a new language? Speed Accuracy Efficiency
  • 9. Dell World User Forum SQL Basics– What is SQL
  • 10. Dell World User Forum SQL Basics – What is SQL? Structured Query Language • Used to communicate and give commands to the database.
  • 11. Dell World User Forum SQL Basics– Table Structure
  • 12. Dell World User Forum SQL Basics – Table Structure Database Tables serve as the building blocks of a database.
  • 13. Dell World User Forum SQL Basics – Table Structure TABLE1 ID DATA1 DATA2 Tables consist of columns… and fields. Tables will always have a Primary Key. Other columns may or may not be a Foreign Key.
  • 14. Dell World User Forum SQL Basics – Table Structure ID DATA1 DATA2 ID DATA1 DATA2 BITS BOBS
  • 15. Dell World User Forum SQL Basics – Table Structure ID DATA1 DATA2 ID DATA1 DATA2BITS_ID BOBS_ID BITS BOBSBITS_BOBS_JT
  • 16. Dell World User Forum SQL Basics– Query Structure
  • 17. Dell World User Forum SQL Basics – Table Structure Group By Having Select From Where Order By Group By is used to condense results. This is useful for aggregate functions like Count(). Having is used to further filter results that have been passed through a Group By statement. Select specifies what you want returned from the query and the order of the columns. From indicates what tables will be used in the gathering of your desired data. This section includes any joins that you wish to use. The where clause allows you to filter the data that is returned against a condition you set. Order by allows you to sort the results, by column, in ascending or descending order.
  • 18. Dell World User Forum SQL Basics – Table Structure Group By Having Select From Where Order By Let’s order them the way they should be written.
  • 19. Dell World User Forum SQL Basics – Table Structure
  • 20. Dell World User Forum SQL Basics– Joins
  • 21. Dell World User Forum SQL Basics – Joins Not all data is stored in one table Join groups tables together into a virtual table for the purposes of your query. Many different kinds, but the most basic, and often the most efficient are LEFT JOIN or RIGHT JOIN • Left join SOFTWARE on MACHINE_SOFTWARE_JT.SOFTWARE_ID = SOFTWARE.ID
  • 22. Dell World User Forum SQL Basics – Joins TABLE_1 TABLE_2 1 C 2 D 3 A 4 B A 11 B 12 C 13 D 14 5 B E 15 ID T2_ID ID DATA LEFT JOIN TABLE_2 ON TABLE_1.T2_ID = TABLE_2.ID B 12
  • 23. Dell World User Forum SQL Basics – Joins 2 D 3 A A 11 D 14 TABLE_1 TABLE_2 1 C C 13 ID T2_ID ID DATA 4 B B 125 B B 12 TABLE_3 A 689 T 45 C 168 X 254 ID DATA R 734 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL
  • 24. Dell World User Forum Connecting to the Appliance
  • 25. Dell World User Forum SQL Basics – Table Structure • Query Browser – MySQL Workbench – TOAD – Your choice • Connector – Native (MySQL, TOAD) – ODBC (Microsoft Tools) – JDBC (Crystal, etc.)
  • 26. Dell World User Forum SQL Basics – Table Structure
  • 27. Dell World User Forum SQL Basics – Table Structure
  • 28. Dell World User Forum SQL Basics – Table Structure
  • 29. Dell World User Forum SQL Basics – Table Structure
  • 30. Dell World User Forum Exploring the Database
  • 31. Dell World User Forum Wizards
  • 32. Dell World User Forum The “Easy” Way
  • 33. Dell World User Forum Questions?
  • 34. Dell World User Forum Thank you.
  • 35. Dell World User Forum KACE Support Portal Migrating to Dell Software Support Portal • Starting in November, all KACE Support Portal material will be migrated to the Dell Software Support Portal • All service requests will be submitted online or by phone • Same great content – Knowledge base articles – Video tutorials – Product documentation – JumpStart training • Check out the Support Portal Getting Started videos

Editor's Notes

  1. I’m Brooks Roberts and this is Michael Klocek. Just a couple of notes about myself… And Mike…
  2. Today we’re going to cover a lot of ground… We’re going to start off by talking about what SQL is and why you should care. Table Structure in general Basic Query structure How to connect third party applications to the database How to use the wizards to help you learn And finally, how to put all that knowledge together and build queries in what I like to call, “The Easy Way”.
  3. So… Why should you care at all?
  4. Well, let’s ask the room….
  5. In general, here’s a short list of important things that the appliance uses SQL for… What others can you think of? I know some of you may be asking. Don’t I have Wizards for all of that stuff?!
  6. Indeed you do…
  7. Then why would I bother to learn a new language….? Three main things drive the need/desire in my mind…
  8. So, for those of you who may not be familiar with SQL in the room, lets start with some basics. First off… What is SQL?
  9. SQL stands for Structured Query Language. This is the language that we use to interact with the database… SQL is a standard and hence, most SQL applications have interchangeable terminology and functions. At its most basic level, what makes up a database?
  10. Tables… So let’s talk about the structure of tables.
  11. As we said, tables are the building blocks of a database. Without tables, you have a pointless container with a name. Once you start adding tables to the database, that shell suddenly becomes useful as it houses data.
  12. As databases are made of tables, tables are made of columns and those columns are made of fields. A Table will always have a primary key… May or may not have a foreign key…
  13. Now.. The main point of a database, in my mind, is to house relational data. But how do we know what fields in BITS, relates to what data in BOBS? Without relational information we cannot make that assumption. This is where foreign keys come into play in most situations. One of the things you will notice with the K-Appliances are the lack of foreign keys in most of the major databases. Instead of foreign keys we use what we call Join Tables.
  14. Throughout the database, you will see tables that end in _JT. Within that same name are two other table names. For example here we have BITS_BOBS_JT which just in its name tells us that it is the Join Table for BITS and BOBS. BITS.ID relates to BITS_BOBS_JT.BITS_ID and BOBS.ID relates to BITS_BOBS_JT.BOBS_ID With all three tables we then know how BITS relates to BOBS.
  15. Now that we know how tables relate to each other within the appliance, lets look at how to build queries.
  16. Select Queries are built of the following items. Select From Where Group By Having Order By
  17. Let’s put them all in the correct written order.
  18. Looking at a basic query, you can see the order and that all commands are not necessarily mandatory… some can be inferred and some are only necessary in certain situations. For example, it is possible to only use Select, although its data set is highly limited without declaring FROM what it is pulling data. And, If you just want all results, Where is optional… It takes practice, but you quickly learn what all is necessary and in what circumstances.
  19. Arguably, the most important part of using SQL with a K-Appliance is understanding Joins. Joins make it possible to get that relational data that you are most assuredly after.
  20. We need to understand and utilize joins because… We use joins to group tables together into large virtual tables for the purposes of the query. There are many different kinds of joins: Inner, Outer, Cross, Self, etc… The most basic and often the most efficient are Left and Right Joins.
  21. When we left join a table to another table, it maintains the integrity of the data in the table to the left… For these two tables, the left join would be… And the following would be the resultant data set. As you can see, it maintained the data integrity of the table to the left…
  22. If I took that data set and then RIGHT joined another table to it, you will see how a right join will maintain the integrity of the data in the table to the RIGHT. As you can see… anywhere the data does not match up, the mismatched data falls away and we’re left with null values in those fields.
  23. Okay, we’ve learned the basics and we want to start playing with the database… We need tools!
  24. You can connect to the appliance with all kinds of tools. You can use Query browsers, Microsoft Access and Crystal Reports as a few examples… If you’re more comfortable using one over the other, there’s no problem. Most Query browsers now days, have native connections that allow you to connect and start querying. Microsoft applications need a special ODBC connector for MySQL. Crystal reports uses a JDBC connector. We’re going to be working with two applications that use a native connection, MySQL Workbench and Toad for MySQL.
  25. You can get MySQL Workbench from MySQL.COM. Scroll down and you’ll see a Downloads (GA) section on the page. From here, click MySQL Workbench
  26. Then select the Installer file you want.
  27. Toad can be found at http://www.quest.com/toad-for-mysql/ Click download the free trial, enter some personal information and….
  28. Acquire the freeware via the download link.
  29. Before we start exploring the database. Let’s setup and configure both applications. <setup, configure, explore>
  30. <demo wizards and the code they create>
  31. <build queries from scratch>
  32. <Q/A session>
  33. Portal: http://www.software.dell.com/support Ticket Entry: https://support.software.dell.com/create-service-request Videos: https://support.software.dell.com/essentials/getting-started