20분
데이터베이스, 그게 뭔데?
Day 1: 엑셀 말고 SQL
데이터베이스, 그게 뭔데?
SQL 기초 1: SELECT, WHERE, 함수 > Day 1: 엑셀 말고 SQL
학습 목표
데이터베이스의 개념을 이해한다 테이블, 행, 열의 개념을 파악한다
데이터베이스란?
데이터베이스(Database) = 체계적으로 정리된 데이터 창고
엑셀 파일이 여러 개 있다고 생각해봐.
직원명단.xlsx부서목록.xlsx급여내역.xlsx
이걸 하나의 시스템에서 관리하는 게 데이터베이스.
관계형 데이터베이스 (RDBMS)
데이터를 테이블(표) 형태로 저장한다.
에디터 로딩 중...
익숙하지 않아? 엑셀 시트랑 똑같다.
핵심 용어 (엑셀로 비유)
| 용어 | 의미 | 엑셀 비유 |
|---|---|---|
| 테이블 (Table) | 데이터 저장 단위 | 시트 |
| 행 (Row) | 하나의 데이터 | 행 (가로줄) |
| 열 (Column) | 데이터의 속성 | 열 (세로줄) |
| 레코드 (Record) | = 행 | 한 줄의 데이터 |
| 필드 (Field) | = 열 | 각 항목 |
주요 데이터베이스 종류
| DB | 특징 | 쓰는 곳 |
|---|---|---|
| PostgreSQL | 강력한 기능, 오픈소스 | 스타트업, 중견기업 |
| MySQL | 빠름, 오픈소스 | 웹 서비스 |
| SQLite | 파일 하나로 끝 | 모바일 앱, 테스트 |
| Oracle | 엔터프라이즈 | 대기업, 금융 |
| BigQuery | 클라우드, 초대용량 | 데이터 분석 |
이번 주는 SQLite로 시작한다. 설치 없이 바로 실습 가능.
SQL이란?
SQL (Structured Query Language)
- 데이터베이스와 대화하는 언어
- 1970년대 IBM에서 개발
- 거의 모든 데이터베이스에서 사용
SQL로 할 수 있는 것:
- 조회: 데이터 찾기 (SELECT)
- 삽입: 데이터 넣기 (INSERT)
- 수정: 데이터 바꾸기 (UPDATE)
- 삭제: 데이터 지우기 (DELETE)
이번 주는 SELECT에 집중한다. 가장 많이 쓰는 거니까.