SlideShare a Scribd company logo
1 of 17
SQL
BOOTCAMP
Brandon M. Burroughs, Associate Product Manager at Clarabridge
SQL BOOTCAMP
‣ Wifi: 1776 Guest
‣ Password: Jefferson1776
‣ Files: https://github.com/brandonmburroughs/sql_bootcamp
ADMINISTRATIVE STUFF
HELLO!
‣ BS Finance from Louisiana Tech University
‣ BS Mathematics & Statistics from Louisiana Tech
University
‣ MS in Statistics from the University of North Carolina
‣ Data Analyst and IT Support at UNC ITS
‣ Associate Product Manager of Analytics & Linguistics at
Clarabridge
‣ Expert in Residence for Data Science at General
Assembly
‣ Cycling, Backcountry Camping, Climbing, Computers, the
Internet, Literature
BRANDON M. BURROUGHS
HELLO!
AGENDA
‣ Introduction to Databases
‣ Creating Databases and Tables
‣ Adding, Querying, and Removing Data
‣ Exploring, Discovering, and Aggregating Data
‣ Joining Tables
‣ More Queries and Aggregations
‣ Case Statements
‣ More Joins
‣ Advanced Queries and Aggregations
‣ Review
TODAY
INTRODUCTION TO
DATABASES
SQL BOOTCAMP
SQL BOOTCAMP
‣ An organized collection of data
‣ Organized overall by a schema (like a blueprint of a database)
‣ Organized into tables with different sets of data
‣ If each family is a set of data, a house would be the table, and the neighborhood
would be the schema.
‣ Think many Excel sheets, but without so many limitations
WHAT IS A DATABASE?
SQL BOOTCAMP
‣ You can ask questions of the data
‣ Has a nice, structured language
‣ Access large amounts of data relatively quickly
‣ Reliable and scalable
‣ Many are ACID compliant – ensures your transactions are safely processed or
that you’re notified otherwise
WHY USE A DATABASE?
SQL BOOTCAMP
‣ Relational
‣ Traditional rows and columns data
‣ Strict structure
‣ Entire column for each feature
‣ NoSQL
‣ No well defined data structure
‣ Works better for unstructured data
‣ Cheaper hardware
RELATIONAL VS. NOSQL
SQL BOOTCAMP
‣ Today, we’ll be talking about relational databases.
‣ Still the most used and appropriate for a lot of data.
‣ Popular names
‣ MySQL
‣ Oracle
‣ Postgres
‣ Microsoft SQL Server
‣ SQLite
RELATIONAL VS. NOSQL
SQL BOOTCAMP
‣ Stands for Structured Query Language
‣ Used to ask questions of the database
‣ Many different functions
‣ Create data storage repo
‣ Add data
‣ Get data
‣ Transform data
‣ Aggregate data
‣ Delete data
‣ Standard language with some differences among “dialect”.
SQL
SQL BOOTCAMP
‣ BOOLEAN/TINY INT– 0/1
‣ INT – any whole number
‣ FLOAT(<n>,<m>) – number with n digits before the decimal and m digits after the
decimal
‣ DATETIME, TIMESTAMP, and DATE – various date and time combinations
‣ CHAR(<length>) – text with a fixed length
‣ VARCHAR(<length>) – text with a given maximum length
‣ And many more…
DATA TYPES
CHECK SETUPS
SQL BOOTCAMP
SQL BOOTCAMP
‣ MySQL Community Server should be installed.
‣ Help your neighbors if you already have everything set up.
‣ Tools
‣ Command Line Client
‣ Windows: Open “MySQL Command Line Client”
‣ Mac: Open “Terminal” and type “/usr/local/mysql/bin/mysql”
‣ SQL Workbench (or other GUI)
‣ SQL Editor Preferences: Turn off “Safe Updates”.
‣ I’ll be using the GUI today.
CHECK SETUPS
LET’S CODE
SQL BOOTCAMP
REVIEW
SQL BOOTCAMP
SQL BOOTCAMP
‣ Introduction to Databases
‣ Created Databases and Tables
‣ Adding, Querying, and Removing Data
‣ Exploring, Discovering, and Aggregating Data
‣ Joining Tables
‣ More Queries and Aggregations
‣ Case Statements
‣ More Joins
‣ Advanced Queries and Aggregations
REVIEW
‣ Body Level One
‣ Body Level Two
‣ Body Level Three
‣ Body Level Four
‣ Body Level Five
‣ Body Level One
‣ Body Level Two
‣ Body Level Three
‣ Body Level Four
‣ Body Level Five
THANKS!
‣ Body Level One
‣ Body Level Two
‣ Body Level Three
‣ Body Level Four
‣ Body Level Five
BRANDON M BURROUGHS
‣ Body Level One
‣ Body Level Two
‣ Body Level Three
‣ Body Level Four
‣ Body Level Five
‣ Email: brandonmburroughs@gmail.com
‣ LinkedIn: https://www.linkedin.com/in/brandonmburroughs
‣ Twitter: @ToTheBurroughs

More Related Content

Similar to SQL Bootcamp.pptx

ITB_2023_Relationships_are_Hard_Data_modeling_with_NoSQL_Curt_Gratz.pdf
ITB_2023_Relationships_are_Hard_Data_modeling_with_NoSQL_Curt_Gratz.pdfITB_2023_Relationships_are_Hard_Data_modeling_with_NoSQL_Curt_Gratz.pdf
ITB_2023_Relationships_are_Hard_Data_modeling_with_NoSQL_Curt_Gratz.pdfOrtus Solutions, Corp
 
Paradigmas de procesamiento en Big Data: estado actual, tendencias y oportu...
Paradigmas de procesamiento en  Big Data: estado actual,  tendencias y oportu...Paradigmas de procesamiento en  Big Data: estado actual,  tendencias y oportu...
Paradigmas de procesamiento en Big Data: estado actual, tendencias y oportu...Facultad de Informática UCM
 
Lambda Architectures in Practice
Lambda Architectures in PracticeLambda Architectures in Practice
Lambda Architectures in PracticeC4Media
 
GraphQL vs. (the) REST
GraphQL vs. (the) RESTGraphQL vs. (the) REST
GraphQL vs. (the) RESTcoliquio GmbH
 
Presenting Your Digital Research
Presenting Your Digital ResearchPresenting Your Digital Research
Presenting Your Digital ResearchShawn Day
 
Data Lineage with Apache Airflow using Marquez
Data Lineage with Apache Airflow using Marquez Data Lineage with Apache Airflow using Marquez
Data Lineage with Apache Airflow using Marquez Willy Lulciuc
 
Data Platform in the Cloud
Data Platform in the CloudData Platform in the Cloud
Data Platform in the CloudAmihay Zer-Kavod
 
Monitoring Big Data Systems Done "The Simple Way" - Codemotion Milan 2017 - D...
Monitoring Big Data Systems Done "The Simple Way" - Codemotion Milan 2017 - D...Monitoring Big Data Systems Done "The Simple Way" - Codemotion Milan 2017 - D...
Monitoring Big Data Systems Done "The Simple Way" - Codemotion Milan 2017 - D...Demi Ben-Ari
 
Demi Ben-Ari - Monitoring Big Data Systems Done "The Simple Way" - Codemotion...
Demi Ben-Ari - Monitoring Big Data Systems Done "The Simple Way" - Codemotion...Demi Ben-Ari - Monitoring Big Data Systems Done "The Simple Way" - Codemotion...
Demi Ben-Ari - Monitoring Big Data Systems Done "The Simple Way" - Codemotion...Codemotion
 
Couchbase Overview Nov 2013
Couchbase Overview Nov 2013Couchbase Overview Nov 2013
Couchbase Overview Nov 2013Jeff Harris
 
Evolution of the DBA to Data Platform Administrator/Specialist
Evolution of the DBA to Data Platform Administrator/SpecialistEvolution of the DBA to Data Platform Administrator/Specialist
Evolution of the DBA to Data Platform Administrator/SpecialistTony Rogerson
 
The Why, When, and How of NoSQL - A Practical Approach
The Why, When, and How of NoSQL - A Practical ApproachThe Why, When, and How of NoSQL - A Practical Approach
The Why, When, and How of NoSQL - A Practical ApproachDATAVERSITY
 
Microservices Architecture For Conversational Intelligence Platform
Microservices Architecture For Conversational Intelligence PlatformMicroservices Architecture For Conversational Intelligence Platform
Microservices Architecture For Conversational Intelligence PlatformRafael Casuso Romate
 
Elastic Data Analytics Platform @Datadog
Elastic Data Analytics Platform @DatadogElastic Data Analytics Platform @Datadog
Elastic Data Analytics Platform @DatadogC4Media
 
Database Survival Guide: Exploratory Webcast
Database Survival Guide: Exploratory WebcastDatabase Survival Guide: Exploratory Webcast
Database Survival Guide: Exploratory WebcastEric Kavanagh
 
Intro to Exhibit Workshop
Intro to Exhibit WorkshopIntro to Exhibit Workshop
Intro to Exhibit WorkshopShawn Day
 
Slides: NoSQL Data Modeling Using JSON Documents – A Practical Approach
Slides: NoSQL Data Modeling Using JSON Documents – A Practical ApproachSlides: NoSQL Data Modeling Using JSON Documents – A Practical Approach
Slides: NoSQL Data Modeling Using JSON Documents – A Practical ApproachDATAVERSITY
 

Similar to SQL Bootcamp.pptx (20)

ITB_2023_Relationships_are_Hard_Data_modeling_with_NoSQL_Curt_Gratz.pdf
ITB_2023_Relationships_are_Hard_Data_modeling_with_NoSQL_Curt_Gratz.pdfITB_2023_Relationships_are_Hard_Data_modeling_with_NoSQL_Curt_Gratz.pdf
ITB_2023_Relationships_are_Hard_Data_modeling_with_NoSQL_Curt_Gratz.pdf
 
Paradigmas de procesamiento en Big Data: estado actual, tendencias y oportu...
Paradigmas de procesamiento en  Big Data: estado actual,  tendencias y oportu...Paradigmas de procesamiento en  Big Data: estado actual,  tendencias y oportu...
Paradigmas de procesamiento en Big Data: estado actual, tendencias y oportu...
 
Lambda Architectures in Practice
Lambda Architectures in PracticeLambda Architectures in Practice
Lambda Architectures in Practice
 
GraphQL vs. (the) REST
GraphQL vs. (the) RESTGraphQL vs. (the) REST
GraphQL vs. (the) REST
 
Presenting Your Digital Research
Presenting Your Digital ResearchPresenting Your Digital Research
Presenting Your Digital Research
 
Data Lineage with Apache Airflow using Marquez
Data Lineage with Apache Airflow using Marquez Data Lineage with Apache Airflow using Marquez
Data Lineage with Apache Airflow using Marquez
 
Data Platform in the Cloud
Data Platform in the CloudData Platform in the Cloud
Data Platform in the Cloud
 
Monitoring Big Data Systems Done "The Simple Way" - Codemotion Milan 2017 - D...
Monitoring Big Data Systems Done "The Simple Way" - Codemotion Milan 2017 - D...Monitoring Big Data Systems Done "The Simple Way" - Codemotion Milan 2017 - D...
Monitoring Big Data Systems Done "The Simple Way" - Codemotion Milan 2017 - D...
 
Demi Ben-Ari - Monitoring Big Data Systems Done "The Simple Way" - Codemotion...
Demi Ben-Ari - Monitoring Big Data Systems Done "The Simple Way" - Codemotion...Demi Ben-Ari - Monitoring Big Data Systems Done "The Simple Way" - Codemotion...
Demi Ben-Ari - Monitoring Big Data Systems Done "The Simple Way" - Codemotion...
 
Couchbase Overview Nov 2013
Couchbase Overview Nov 2013Couchbase Overview Nov 2013
Couchbase Overview Nov 2013
 
Evolution of the DBA to Data Platform Administrator/Specialist
Evolution of the DBA to Data Platform Administrator/SpecialistEvolution of the DBA to Data Platform Administrator/Specialist
Evolution of the DBA to Data Platform Administrator/Specialist
 
Os Gottfrid
Os GottfridOs Gottfrid
Os Gottfrid
 
The Why, When, and How of NoSQL - A Practical Approach
The Why, When, and How of NoSQL - A Practical ApproachThe Why, When, and How of NoSQL - A Practical Approach
The Why, When, and How of NoSQL - A Practical Approach
 
Microservices Architecture For Conversational Intelligence Platform
Microservices Architecture For Conversational Intelligence PlatformMicroservices Architecture For Conversational Intelligence Platform
Microservices Architecture For Conversational Intelligence Platform
 
Elastic Data Analytics Platform @Datadog
Elastic Data Analytics Platform @DatadogElastic Data Analytics Platform @Datadog
Elastic Data Analytics Platform @Datadog
 
Microsoft Flow For Developers
Microsoft Flow For DevelopersMicrosoft Flow For Developers
Microsoft Flow For Developers
 
Database Survival Guide: Exploratory Webcast
Database Survival Guide: Exploratory WebcastDatabase Survival Guide: Exploratory Webcast
Database Survival Guide: Exploratory Webcast
 
Intro to Exhibit Workshop
Intro to Exhibit WorkshopIntro to Exhibit Workshop
Intro to Exhibit Workshop
 
Relationships are hard
Relationships are hardRelationships are hard
Relationships are hard
 
Slides: NoSQL Data Modeling Using JSON Documents – A Practical Approach
Slides: NoSQL Data Modeling Using JSON Documents – A Practical ApproachSlides: NoSQL Data Modeling Using JSON Documents – A Practical Approach
Slides: NoSQL Data Modeling Using JSON Documents – A Practical Approach
 

Recently uploaded

Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...amitlee9823
 
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Call Girls in Nagpur High Profile
 
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...amitlee9823
 
Stark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptxStark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptxjeswinjees
 
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...Delhi Call girls
 
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceanilsa9823
 
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...home
 
The history of music videos a level presentation
The history of music videos a level presentationThe history of music videos a level presentation
The history of music videos a level presentationamedia6
 
Case Study of Hotel Taj Vivanta, Pune
Case Study of Hotel Taj Vivanta, PuneCase Study of Hotel Taj Vivanta, Pune
Case Study of Hotel Taj Vivanta, PuneLukeKholes
 
SD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxSD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxjanettecruzeiro1
 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdftbatkhuu1
 
infant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptxinfant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptxsuhanimunjal27
 
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779Delhi Call girls
 
Booking open Available Pune Call Girls Kirkatwadi 6297143586 Call Hot Indian...
Booking open Available Pune Call Girls Kirkatwadi  6297143586 Call Hot Indian...Booking open Available Pune Call Girls Kirkatwadi  6297143586 Call Hot Indian...
Booking open Available Pune Call Girls Kirkatwadi 6297143586 Call Hot Indian...Call Girls in Nagpur High Profile
 
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779Delhi Call girls
 
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...amitlee9823
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
DragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptxDragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptxmirandajeremy200221
 
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)amitlee9823
 

Recently uploaded (20)

Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
 
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
 
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
Stark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptxStark Industries Marketing Plan (1).pptx
Stark Industries Marketing Plan (1).pptx
 
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Kaushambi (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
 
B. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdfB. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdf
 
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
 
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
 
The history of music videos a level presentation
The history of music videos a level presentationThe history of music videos a level presentation
The history of music videos a level presentation
 
Case Study of Hotel Taj Vivanta, Pune
Case Study of Hotel Taj Vivanta, PuneCase Study of Hotel Taj Vivanta, Pune
Case Study of Hotel Taj Vivanta, Pune
 
SD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxSD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptx
 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdf
 
infant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptxinfant assessment fdbbdbdddinal ppt.pptx
infant assessment fdbbdbdddinal ppt.pptx
 
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
 
Booking open Available Pune Call Girls Kirkatwadi 6297143586 Call Hot Indian...
Booking open Available Pune Call Girls Kirkatwadi  6297143586 Call Hot Indian...Booking open Available Pune Call Girls Kirkatwadi  6297143586 Call Hot Indian...
Booking open Available Pune Call Girls Kirkatwadi 6297143586 Call Hot Indian...
 
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
 
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
DragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptxDragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptx
 
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Nagavara ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 

SQL Bootcamp.pptx

  • 1. SQL BOOTCAMP Brandon M. Burroughs, Associate Product Manager at Clarabridge
  • 2. SQL BOOTCAMP ‣ Wifi: 1776 Guest ‣ Password: Jefferson1776 ‣ Files: https://github.com/brandonmburroughs/sql_bootcamp ADMINISTRATIVE STUFF
  • 3. HELLO! ‣ BS Finance from Louisiana Tech University ‣ BS Mathematics & Statistics from Louisiana Tech University ‣ MS in Statistics from the University of North Carolina ‣ Data Analyst and IT Support at UNC ITS ‣ Associate Product Manager of Analytics & Linguistics at Clarabridge ‣ Expert in Residence for Data Science at General Assembly ‣ Cycling, Backcountry Camping, Climbing, Computers, the Internet, Literature BRANDON M. BURROUGHS HELLO!
  • 4. AGENDA ‣ Introduction to Databases ‣ Creating Databases and Tables ‣ Adding, Querying, and Removing Data ‣ Exploring, Discovering, and Aggregating Data ‣ Joining Tables ‣ More Queries and Aggregations ‣ Case Statements ‣ More Joins ‣ Advanced Queries and Aggregations ‣ Review TODAY
  • 6. SQL BOOTCAMP ‣ An organized collection of data ‣ Organized overall by a schema (like a blueprint of a database) ‣ Organized into tables with different sets of data ‣ If each family is a set of data, a house would be the table, and the neighborhood would be the schema. ‣ Think many Excel sheets, but without so many limitations WHAT IS A DATABASE?
  • 7. SQL BOOTCAMP ‣ You can ask questions of the data ‣ Has a nice, structured language ‣ Access large amounts of data relatively quickly ‣ Reliable and scalable ‣ Many are ACID compliant – ensures your transactions are safely processed or that you’re notified otherwise WHY USE A DATABASE?
  • 8. SQL BOOTCAMP ‣ Relational ‣ Traditional rows and columns data ‣ Strict structure ‣ Entire column for each feature ‣ NoSQL ‣ No well defined data structure ‣ Works better for unstructured data ‣ Cheaper hardware RELATIONAL VS. NOSQL
  • 9. SQL BOOTCAMP ‣ Today, we’ll be talking about relational databases. ‣ Still the most used and appropriate for a lot of data. ‣ Popular names ‣ MySQL ‣ Oracle ‣ Postgres ‣ Microsoft SQL Server ‣ SQLite RELATIONAL VS. NOSQL
  • 10. SQL BOOTCAMP ‣ Stands for Structured Query Language ‣ Used to ask questions of the database ‣ Many different functions ‣ Create data storage repo ‣ Add data ‣ Get data ‣ Transform data ‣ Aggregate data ‣ Delete data ‣ Standard language with some differences among “dialect”. SQL
  • 11. SQL BOOTCAMP ‣ BOOLEAN/TINY INT– 0/1 ‣ INT – any whole number ‣ FLOAT(<n>,<m>) – number with n digits before the decimal and m digits after the decimal ‣ DATETIME, TIMESTAMP, and DATE – various date and time combinations ‣ CHAR(<length>) – text with a fixed length ‣ VARCHAR(<length>) – text with a given maximum length ‣ And many more… DATA TYPES
  • 13. SQL BOOTCAMP ‣ MySQL Community Server should be installed. ‣ Help your neighbors if you already have everything set up. ‣ Tools ‣ Command Line Client ‣ Windows: Open “MySQL Command Line Client” ‣ Mac: Open “Terminal” and type “/usr/local/mysql/bin/mysql” ‣ SQL Workbench (or other GUI) ‣ SQL Editor Preferences: Turn off “Safe Updates”. ‣ I’ll be using the GUI today. CHECK SETUPS
  • 16. SQL BOOTCAMP ‣ Introduction to Databases ‣ Created Databases and Tables ‣ Adding, Querying, and Removing Data ‣ Exploring, Discovering, and Aggregating Data ‣ Joining Tables ‣ More Queries and Aggregations ‣ Case Statements ‣ More Joins ‣ Advanced Queries and Aggregations REVIEW
  • 17. ‣ Body Level One ‣ Body Level Two ‣ Body Level Three ‣ Body Level Four ‣ Body Level Five ‣ Body Level One ‣ Body Level Two ‣ Body Level Three ‣ Body Level Four ‣ Body Level Five THANKS! ‣ Body Level One ‣ Body Level Two ‣ Body Level Three ‣ Body Level Four ‣ Body Level Five BRANDON M BURROUGHS ‣ Body Level One ‣ Body Level Two ‣ Body Level Three ‣ Body Level Four ‣ Body Level Five ‣ Email: brandonmburroughs@gmail.com ‣ LinkedIn: https://www.linkedin.com/in/brandonmburroughs ‣ Twitter: @ToTheBurroughs