데이터베이스에 무엇이 있나요?

SQL로 하는 탐색적 데이터 분석

Christina Maimone

Data Scientist

PostgreSQL

PostgreSQL 로고

SQL로 하는 탐색적 데이터 분석

데이터베이스 클라이언트

데이터베이스 클라이언트가 서버에 연결

SQL로 하는 탐색적 데이터 분석

각 데이터베이스 테이블과 컬럼을 보여주는 엔터티-관계 다이어그램

SQL로 하는 탐색적 데이터 분석

Evanston 311 데이터베이스 테이블

SQL로 하는 탐색적 데이터 분석

erdiagram_fortune500.png

SQL로 하는 탐색적 데이터 분석

Stackoverflow 데이터베이스 테이블

SQL로 하는 탐색적 데이터 분석

Stackoverflow 데이터베이스 보조 테이블

SQL로 하는 탐색적 데이터 분석

몇 행 선택하기

SELECT * 
  FROM company 
LIMIT 5;
 id | exchange | ticker |         name          | parent_id 
<hr />-+----------+--------+-----------------------+-----------
  1 | nasdaq   | PYPL   | PayPal Holdings, Inc. |          
  2 | nasdaq   | AMZN   | Amazon.com, Inc.      |          
  3 | nasdaq   | MSFT   | Microsoft Corporation |          
  4 | nasdaq   | MDB    | MongoDB Inc.          |          
  5 | nasdaq   | DBX    | Dropbox, Inc.         |          
(5 rows)
SQL로 하는 탐색적 데이터 분석

몇 가지 기억할 점

코드 참고
NULL 결측
SQL로 하는 탐색적 데이터 분석

몇 가지 기억할 점

코드 참고
NULL 결측
IS NULL, IS NOT NULL = NULL 금지
SQL로 하는 탐색적 데이터 분석

몇 가지 기억할 점

코드 참고
NULL 결측
IS NULL, IS NOT NULL = NULL 금지
count(*) 행 수
SQL로 하는 탐색적 데이터 분석

몇 가지 기억할 점

코드 참고
NULL 결측
IS NULL, IS NOT NULL = NULL 금지
count(*) 행 수
count(column_name) NULL 제외 개수
SQL로 하는 탐색적 데이터 분석

몇 가지 기억할 점

코드 참고
NULL 결측
IS NULL, IS NOT NULL = NULL 금지
count(*) 행 수
count(column_name) NULL 제외 개수
count(DISTINCT column_name) 서로 다른 NULL 제외 값 수
SQL로 하는 탐색적 데이터 분석

몇 가지 기억할 점

코드 참고
NULL 결측
IS NULL, IS NOT NULL = NULL 금지
count(*) 행 수
count(column_name) NULL 제외 개수
count(DISTINCT column_name) 서로 다른 NULL 제외 값 수
SELECT DISTINCT column_name ... 고유값, NULL 포함
SQL로 하는 탐색적 데이터 분석

탐색을 시작해 봅시다

SQL로 하는 탐색적 데이터 분석

Preparing Video For Download...