1. 학습 요약

  • 데이터베이스와 테이블, 필드에 대해 이해하기
  • Select, Where을 사용한 문법 이해하기
  • Quiz, 숙제 등을 통해 내용 점검하기

2. 노트 정리

1) 개념 정리

데이터베이스란?

  • 여러 사람들이 같이 사용할 목적으로 데이터를 담는 통
  • 데이터를 잘 꺼내 오기 위해 사용하는 것

데이터베이스의 역할

  1. Create : 데이터의 생성
  2. Read : 저장된 데이터 읽기 (주로 하는 업무)
  3. Update : 저장된 데이터를 변경
  4. Delete : 저장된 데이터를 삭제

SQL이 왜 필요한가?

  • 데이터베이스에 내가 원하는 형태로 데이터를 가지고 올 수 있게 한다.
    • 장점 1. 방대한 양의 데이터를 저장할 수 있다.
    • 장점 2. 방대한 양의 데이터에서 내가 원하는 정보를 신속하게 가져올 수 있다.

SQL의 필요성

데이터베이스에서 내가 원하는 데이터를 읽어오기 위해 사용하는 언어

2) Select, Where 문법 이해하기

select '가져올 필드명(전체일 경우 *)' from '테이블 명'
where '조건1' and '조건2' ... ;

1) Select

  • 추출된 데이터의 행 개수
select count(*) from '테이블 명'
  • 추출된 데이터의 종류
select distinct('필드명') from '테이블 명'

2) where

문법 설명
=, != 같다. 같지 않다
>, =>, <, <= 크다, 크거나 같다, 작다, 작거나 같다
between ‘a’ and ‘b’ a와 b의 사이
in (a, b) a와 b
like ‘%text’ 데이터의 맨 뒤가 text이다

3) 실습(Homework)

1) naver 이메일을 사용하면서, 2) 웹개발 종합반을 신청했고, 3) 결제는 kakaopay로 이뤄진 주문 데이터 추출하기
select * from orders
where email like '%naver.com' and 
      course_title = '웹개발 종합반' and 
      payment_method = 'kakaopay';

3. 느낀점

  • 생각보다 어렵지 않다. 반복학습을 하면 금방 배울 수 있을 것 같다.
  • 하루에 8개만 들을 수 있다는게 아쉬웠지만 단기간에 끝나지 않고 매일 볼 수 있어 복습에 용이할 것 같다.
  • 많은 예제를 스스로 먼저 해보고 확인하면서 공부해야겠다.

댓글남기기