SlideShare a Scribd company logo
1 of 35
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

SQL in the Hybrid World
SQL in the Hybrid WorldSQL in the Hybrid World
SQL in the Hybrid WorldTanel Poder
 
K2000 Advanced Topics
K2000 Advanced TopicsK2000 Advanced Topics
K2000 Advanced TopicsDell World
 
Troubleshooting K2000
Troubleshooting K2000Troubleshooting K2000
Troubleshooting K2000Dell World
 
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 UpgradeGabriella Davis
 
Optimizing K2000 Workflow
Optimizing K2000 WorkflowOptimizing K2000 Workflow
Optimizing K2000 WorkflowDell World
 
Windows 2012 R2 Multi Server Management
Windows 2012 R2 Multi Server ManagementWindows 2012 R2 Multi Server Management
Windows 2012 R2 Multi Server ManagementSharkrit 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 UpgradeGabriella Davis
 
KoprowskiT_SQLSat152_Bulgaria_HighAvailabilityOfSQLintheContextOfSLA
KoprowskiT_SQLSat152_Bulgaria_HighAvailabilityOfSQLintheContextOfSLAKoprowskiT_SQLSat152_Bulgaria_HighAvailabilityOfSQLintheContextOfSLA
KoprowskiT_SQLSat152_Bulgaria_HighAvailabilityOfSQLintheContextOfSLATobias 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 R12Biju 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 StokesJeff 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 BoostChristoph 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 HourChris Miller
 
Thick Application Penetration Testing: Crash Course
Thick Application Penetration Testing: Crash CourseThick Application Penetration Testing: Crash Course
Thick Application Penetration Testing: Crash CourseScott 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 ReductionBiju Thomas
 
UEMB210: Software Delivery: Best Practices
UEMB210: Software Delivery: Best PracticesUEMB210: Software Delivery: Best Practices
UEMB210: Software Delivery: Best PracticesIvanti
 
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 wayLetsConnect
 

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 Dell KACE SQL Basics for Administrators

SQL Complete Tutorial. All Topics Covered
SQL Complete Tutorial. All Topics CoveredSQL Complete Tutorial. All Topics Covered
SQL Complete Tutorial. All Topics CoveredDanish 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
 
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 practicesDmitry 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, 2019Dave 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 DBAsAlex 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 DBAsAlex Zaballa
 
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
 
Database Performance
Database PerformanceDatabase Performance
Database PerformanceBoris Hristov
 

Similar to Dell KACE SQL Basics for Administrators (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 OverviewDell World
 
Dell Storage Management
Dell Storage ManagementDell Storage Management
Dell Storage ManagementDell 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 LabDell World
 
2020 Vision For Your Network
2020 Vision For Your Network2020 Vision For Your Network
2020 Vision For Your NetworkDell World
 
Dell Cloud Manager Overview
Dell Cloud Manager OverviewDell Cloud Manager Overview
Dell Cloud Manager OverviewDell World
 
Dell PowerEdge Zero Touch Provisioning
Dell PowerEdge Zero Touch ProvisioningDell PowerEdge Zero Touch Provisioning
Dell PowerEdge Zero Touch ProvisioningDell World
 
Simplifying Systems Management
Simplifying Systems ManagementSimplifying Systems Management
Simplifying Systems ManagementDell 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 SolutionsDell 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 ModelDell 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 backupsDell 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 TimeDell 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 ThreatsDell 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 notDell 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 networkDell 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

What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 

Recently uploaded (20)

What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 

Dell KACE SQL Basics for Administrators

  • 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