2_Select, Where

애옹이·2023년 2월 18일
0

SQL

목록 보기
2/2
post-thumbnail

이 수업에서 어떤 SQL을 다룰까?

  • SQL을 넘어서 데이터베이스까지 다루는 곳이 많지만 그 정도까진 X
  • WHY? 실무에서 SQL 쓰는 경우는 데이터베이스를 설계하는 것이 아닌 이미 설계되어 있는 데이터베이스를 기획자/마케터/주니어 개발자 등이 직접 꺼내오는 요청을 하는 경우가 대부분이기 때문
  • 즉, 수정/추가/제작할 일은 거의 없음
  • 고로 가져오는 연습만 할 예정
우선

✔ 데이터베이스(DB)란?

💡여러 사람들이 같이 사용할 목적으로 데이터를 담는 통

👉통상적으로 모든 DB는 CRUD에 해당하는 기능(데이터를 저장하고 사용하기 위한 기능)을 지원
	-C(reate) : 데이터 생성
    -R(ead) : 저장된 데이터를 읽어오는 것 (이것 위주로 수업)
    -U(pdate) : 저장된 데이터 변경
    -D(elete) : 저장된 데이터를 삭제

👉DB를 공유하기 위해선 공통된 언어가 필요 = SQL

👉데이터를 가져오는 명령어를 작성하는 것 = "SQL 쿼리를 작성한다"고 말함

그러면

"DB와 SQL이 왜 필요할까?"

'데이터 많아짐 > 엑셀 시트 느려짐 + 여러 사람이 작업하는 내용 충돌 > 주문 문제 발생'

  • 이 때 SQL을 사용하면
    • 필요한 데이터만 불러와서 작업할 수 있음 > 속도 향상
    • 충돌이 생겼을 경우 에러를 띄우는 기능을 추가 > 충돌로 생기는 문제 해결
  • 작은 회사는 불필요 할 수 있겠지만
  • 많은 양의 데이터를 효과적으로 저장/수정/사용하기 위해 DB 필요
  • 거의 모든 회사의 데이터는 DB에 저장되어 있음
profile
뭐하고 싶은 지 모른 늙은이

0개의 댓글