통합 요약노트

Ch.13 SQL 기초 — 데이터의 언어

데이터베이스 개념, SELECT, WHERE, INSERT, UPDATE, DELETE

이 챕터의 내용

1

데이터베이스란? — 엑셀 vs DB

데이터베이스 — 데이터를 구조화하여 저장하고, 빠르게 검색·수정할 수 있는 전문 시스템입니다.

새로고침하면 사라지는 데이터 영구 저장이 필요합니다

데이터베이스는 테이블로 구성됩니다 엑셀의 시트와 비슷합니다

데이터베이스를 관리하는 소프트웨어 RDBMS라고 합니다

  • 데이터베이스 = 구조화된 영구 저장소, 엑셀보다 빠르고 안전
  • 테이블(Table), 행(Row), 열(Column)이 기본 구조
  • RDBMS(MySQL, PostgreSQL, SQLite)가 DB를 관리
  • SELECT * FROM 테이블; 로 데이터를 조회
상세 노트 보기arrow_forward
2

SELECT와 WHERE — 데이터 조회

WHERE — SQL의 필터 조건으로, 원하는 데이터만 골라내는 핵심 문법입니다.

모든 열이 아니라 필요한 열만 골라서 조회합니다

WHERE — 조건에 맞는 행만 필터링하여 조회합니다

결과를 정렬하고 개수를 제한합니다

  • SELECT 열1, 열2 FROM 테이블; 로 필요한 열만 조회
  • WHERE 조건 — =, !=, >, <, BETWEEN, IN, LIKE
  • ORDER BY 열 ASC|DESC — 정렬, LIMIT N — 개수 제한
  • AND/OR로 복합 조건, 괄호로 우선순위 지정
상세 노트 보기arrow_forward
3

INSERT, UPDATE, DELETE — 데이터 조작

INSERT, UPDATE, DELETE — SQL의 데이터 조작 3총사, 이것만 알면 CRUD가 완성됩니다.

새로운 데이터를 테이블에 추가(INSERT) 합니다

기존 데이터를 수정(UPDATE) 합니다

데이터를 테이블에서 삭제(DELETE) 합니다

  • INSERT INTO 테이블 (열) VALUES (값); — 데이터 추가
  • UPDATE 테이블 SET 열=값 WHERE 조건; — 데이터 수정
  • DELETE FROM 테이블 WHERE 조건; — 데이터 삭제
  • UPDATE/DELETE에 WHERE 필수! 없으면 전체 적용
  • COUNT, SUM, AVG, MAX, MIN — 5대 집계 함수
상세 노트 보기arrow_forward

key

핵심 용어 모음

👥

동시 접속

수천 명이 동시에 읽고 쓸 수 있다

🛡️

무결성

잘못된 데이터 입력을 규칙으로 방지

검색 속도

인덱스로 수백만 행을 밀리초 안에 검색

💾

백업·복구

장애 시 데이터를 안전하게 복원

🐬

MySQL

가장 대중적, 워드프레스·PHP에서 많이 사용

🐘

PostgreSQL

기능이 풍부, 복잡한 쿼리에 강함

📦

SQLite

설치 불필요, 파일 하나로 동작 — 모바일·소규모 앱에 적합

🟰

=, !=

같다, 같지 않다

↔️

>, <, >=, <=

크다, 작다, 크거나 같다, 작거나 같다

📏

BETWEEN A AND B

A 이상 B 이하 범위

📋

IN (값1, 값2, ...)

목록 중 하나와 일치

🔍

LIKE '패턴'

% = 아무 글자, _ = 한 글자

퀴즈와 인터랙션으로 더 깊이 학습하세요

play_circle인터랙티브 코스 시작하기