SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a...
Transcript of SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a...
![Page 1: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecb386dcdee0f38d742adcf/html5/thumbnails/1.jpg)
October 22nd, 2019
SQL Workshop
![Page 2: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecb386dcdee0f38d742adcf/html5/thumbnails/2.jpg)
Announcements
● SQL Meeting- Now● Data Warehouse Tour● HCA Meeting
![Page 3: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecb386dcdee0f38d742adcf/html5/thumbnails/3.jpg)
What is SQL?
SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases.
It can be used with MySQL, SQL Server, MS Access, Oracle, and many other database systems.
![Page 4: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecb386dcdee0f38d742adcf/html5/thumbnails/4.jpg)
Why learn SQL?
SQL is one of the most in-demand skills for employees of all backgrounds, especially in business and programming fields!
![Page 5: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecb386dcdee0f38d742adcf/html5/thumbnails/5.jpg)
INMT CoursesINMT 341
Business Process Analysis**Business Processes**Transaction Processing
DocumentationRisk and Controls
INMT 342Database Systems
Database Design**SQL**
System ControlsBig Data/Unstructured Databases
INMT 442e-EnterpriseSurvey of Tools
Enterprise-level ApplicationsBusiness Process Analytics
INMT 443Business Application Logic
**Structured Program Logic**Controls and Testing
Application Architecture
![Page 6: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecb386dcdee0f38d742adcf/html5/thumbnails/6.jpg)
SQL Basics“Customers” Table
Primary Key
![Page 7: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecb386dcdee0f38d742adcf/html5/thumbnails/7.jpg)
SQL BasicsSELECT columnFROM table ;
SELECT *FROM table ;
![Page 8: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecb386dcdee0f38d742adcf/html5/thumbnails/8.jpg)
SQL Basics
SELECT CustomerNameFROM Customers;
![Page 9: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecb386dcdee0f38d742adcf/html5/thumbnails/9.jpg)
SQL Basics
SELECT columnFROM table ; WHERE column = condition
![Page 10: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecb386dcdee0f38d742adcf/html5/thumbnails/10.jpg)
WHERE OperatorsAND - must meet both conditions
OR - one or the other
BETWEEN - in between 2 values
IN - in a list
LIKE - for text functions, use a wildcard also (we will use%)
![Page 11: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecb386dcdee0f38d742adcf/html5/thumbnails/11.jpg)
WHERE Operators= equals
!= does not equal
> greater than< less than
>= greater than or equal to<= less than or equal to
![Page 12: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecb386dcdee0f38d742adcf/html5/thumbnails/12.jpg)
SQL Basics
SELECT CustomerNameFROM CustomersWHERE CustomerID = 4;
![Page 13: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecb386dcdee0f38d742adcf/html5/thumbnails/13.jpg)
Let’s Get Started!
Google ‘SQL Zoo’
Google ‘W3 Schools SQL’
![Page 14: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecb386dcdee0f38d742adcf/html5/thumbnails/14.jpg)
SQL Zoo Practice 1/15Winners from 1950SELECT yr, subject, winner FROM nobel WHERE yr = 1950
![Page 15: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecb386dcdee0f38d742adcf/html5/thumbnails/15.jpg)
SQL Zoo Practice 2/151962 LiteratureSELECT winner FROM nobel WHERE yr = 1962 AND subject = 'Literature'
![Page 16: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecb386dcdee0f38d742adcf/html5/thumbnails/16.jpg)
SQL Zoo Practice 3/15Albert EinsteinSELECT yr, subjectFROM nobelWHERE winner = 'Albert Einstein';
![Page 17: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecb386dcdee0f38d742adcf/html5/thumbnails/17.jpg)
SQL Zoo Practice 4/15Recent Peace PrizesSELECT winnerFROM nobelWHERE subject = 'Peace' AND yr >= 2000
![Page 18: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecb386dcdee0f38d742adcf/html5/thumbnails/18.jpg)
SQL Zoo Practice 5/15Literature in the 1980sSELECT * FROM nobelWHERE subject = 'Literature'AND yr BETWEEN 1980 AND 1989
![Page 19: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecb386dcdee0f38d742adcf/html5/thumbnails/19.jpg)
SQL Zoo Practice 6/15JohnSELECT winnerFROM nobelWHERE winner LIKE 'John%'
![Page 20: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecb386dcdee0f38d742adcf/html5/thumbnails/20.jpg)
SQL Zoo Practice 7/15Early Medicine, Late LiteratureSELECT *FROM nobelWHERE (yr < 1910AND subject = 'Medicine')OR (yr >= 2004AND subject = 'Literature')
![Page 21: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecb386dcdee0f38d742adcf/html5/thumbnails/21.jpg)
SQL Aggregations● Common in the SELECT and
WHERE clauses● May require the GROUP BY
clause
![Page 22: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecb386dcdee0f38d742adcf/html5/thumbnails/22.jpg)
SQL AggregationsExamples● MAX - maximum value● MIN - minimum value● AVG - average value● COUNT - total values● SUM - sum of values● **DISTINCT - unique values
![Page 23: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecb386dcdee0f38d742adcf/html5/thumbnails/23.jpg)
SQL Zoo Practice 8/15Total world populationSELECT SUM(population)FROM worldAlternate with GROUP BY SELECT name, SUM(population)FROM worldGROUP BY name
![Page 24: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecb386dcdee0f38d742adcf/html5/thumbnails/24.jpg)
SQL Zoo Practice 9/15List of continentsSELECT DISTINCT continent FROM world
![Page 25: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecb386dcdee0f38d742adcf/html5/thumbnails/25.jpg)
SQL Zoo Practice 10/15GDP of AfricaSELECT SUM(gdp)FROM worldWHERE continent = 'Africa'
![Page 26: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecb386dcdee0f38d742adcf/html5/thumbnails/26.jpg)
SQL Zoo Practice 11/15Count the big countriesSELECT count(name)FROM worldWHERE area >= 1000000
![Page 27: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecb386dcdee0f38d742adcf/html5/thumbnails/27.jpg)
SQL Zoo Practice 12/15Baltic states populationSELECT SUM(population)FROM worldWHERE name IN ('Estonia', 'Latvia', 'Lithuania')
![Page 28: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecb386dcdee0f38d742adcf/html5/thumbnails/28.jpg)
SQL Joins
![Page 29: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecb386dcdee0f38d742adcf/html5/thumbnails/29.jpg)
SQL Zoo Practice 13/15OneSELECT matchid, player FROM goal WHERE teamid = 'GER'
![Page 30: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecb386dcdee0f38d742adcf/html5/thumbnails/30.jpg)
SQL Zoo Practice 14/15TwoSELECT id,stadium,team1,team2 FROM gameWHERE id = 1012
![Page 31: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecb386dcdee0f38d742adcf/html5/thumbnails/31.jpg)
SQL Zoo Practice 15/15ThreeSELECT player, teamid,stadium, mdate FROM game JOIN goal ON (game.id=goal.matchid)WHERE teamid = 'GER'
![Page 32: SQL Workshop - utk-bas.github.io · What is SQL? SQL stands for Structured Query Language and is a standard language for storing, manipulating and retrieving data in databases. It](https://reader034.fdocuments.in/reader034/viewer/2022042300/5ecb386dcdee0f38d742adcf/html5/thumbnails/32.jpg)
Venmo: @BusinessAnalytics-UTK
Thank You!