#31 TIL SQL이란?

장석진·2021년 6월 20일
0

SQL 이란?

Structured query language => 구조화된 Query 언어

그럼 Query 란?

직역을 하자면 “질의문” 가장 친숙한 예시로는 검색창에 적는 검색어도 Query의 일종. 저장되어있는 정보를 필터 하기 위한 질문

그래서 다시 SQL 이란?

데이터베이스 용 프로그래밍 언어! 데이터베이스에 query를 보내 원하는 데이터만을 뽑아올 수 있다.

데이터베이스가 필요한 이유

In-memory - 끄면 데이터가 없어짐. File I/o - 원하는 데이터만 가져올 수 없고 항상 모든 데이터를 가져온 뒤 서버에서 필터링 필요. Database 필터링 외에도 file I/o로 구현이 힘든 관리를 위한 여러 기능들을 가지고 있는 데이터에 특화된 서버

데이터베이스란?

데이터베이스는 서버랑 톹신한다 Query(쿼리)

예)
SELECT*. => (모든 열을) 선택해라
FROM employee => employee
WHERE gender = ‘M’; => ‘M’인 데이터들을

client가 서버에게 요청 서버는 database에다 Query문을 보낸다. (데이터베이스는 필터링 후에 서버에게 전달)

SQL은 사람의 언어와 거의 똑같다 명령어 약 10개정도만 익히면 됀만한 필터링은 다 할 수 있다. 이미 3개 배웠으니 7개만 더....ㅠㅠ (ORM을 배우면 JavaScript로 할 수 있는 방법도 있다.)

profile
개발자가 되고 싶은 새내기

0개의 댓글