01. 데이터베이스(DB)와 SQL이 왜 필요할까?
많은 양의 데이터를 효과적으로 저장/수정/사용하기 위해서
02. 데이터베이스(DB) 기초 개념
데이터베이스란?
여러 사람들이 같이 사용할 목적으로 데이터를 담는 통이라고 생각하면 된다.
모든 데이터베이스는 CRUD에 해당하는 기능을 지원한다.
C(Create) : 데이터 생성
R(READ) : 저장된 데이터를 읽어오기
U(Update) : 저장된 데이터를 변경
D(Delete) : 저장된 데이터를 삭제
03. SQL이 왜 필요할까?
SQL은 Structured Query Language의 약자로, 데이터베이스에 요청 (Query)를 날려서 원하는 데이터를 가져오는 것을 도와주는 언어이다.
데이터를 읽어오는 과정인 "R(Read)"를 엄청 편하게 만들어주며, 데이터를 손쉽고 깔끔하게 정리/분석하는 기능도 지원한다.
select * from orders
이렇게 데이터를 가져오는 명령어를 작성하는 것을 "SQL쿼리를 작성한다"라고 한다.
04. Select 쿼리문이란?
1) Select 쿼리문의 개념
쿼리(Query)문이란?
쿼리는 질의라는 뜻으로, 데이터베이스에 명령을 내리는 것을 의미한다.
여기서 Select 쿼리문은, 데이터베이스에서 "데이터를 선택해서 가져오겠다"는 의미이다.
Select 쿼리문은 "어떤 테이블에서 어떤 필드의 데이터"를 가져올지로 구성된다.
테이블과 필드가 무엇일까?
테이블 : 테이블은 데이터가 담긴 엑셀 시트와 동일하다. 이런 형태의 값이 데이터베이스에 담기면, orders라는 이름의 테이블이 된다.
필드 : order_no, created_at, course_title, user_id, payment_method, email 각각이 필드이다.