[개발일지] [왕초보] 엑셀보다 쉬운, SQL 1주차 개발일지
1. 학습 요약
- 데이터베이스와 테이블, 필드에 대해 이해하기
- Select, Where을 사용한 문법 이해하기
- Quiz, 숙제 등을 통해 내용 점검하기
2. 노트 정리
1) 개념 정리
데이터베이스란?
- 여러 사람들이 같이 사용할 목적으로 데이터를 담는 통
- 데이터를 잘 꺼내 오기 위해 사용하는 것
데이터베이스의 역할
- Create : 데이터의 생성
- Read : 저장된 데이터 읽기 (주로 하는 업무)
- Update : 저장된 데이터를 변경
- 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개만 들을 수 있다는게 아쉬웠지만 단기간에 끝나지 않고 매일 볼 수 있어 복습에 용이할 것 같다.
- 많은 예제를 스스로 먼저 해보고 확인하면서 공부해야겠다.
댓글남기기