백엔드 서버는 클라이언트의 요청에 따라 데이터베이스에 필요한 작업을 수행합니다. 필요한 요청은 다양하지만 크게 네가지로 분류됩니다. 데이터를 생성하고(create), 조회하고(read), 수정하고(update), 삭제(delete)하죠. 이 네가지 과정을 보통 CRUD라고 부릅니다.
이름 그대로 정보를 생성하는 과정을 말합니다. 사용자, 제품, 예약 정보, 마일리지 등등 사용자의 행동에 따라 새로운 정보가 생성되고, 이를 서버에 계속 저장해두어야 하는 경우에 진행됩니다. 데이터를 구분하기 위한 고유한 값이 적어도 하나는 함께 생성(primary key)됩니다.
클라이언트의 요청에 따라 데이터베이스에 저장된 데이터를 조회하는 과정을 일컫습니다. 데이터를 읽어온 후 가공하거나, 추가적인 로직을 적용하여 클라이언트에게 반환합니다. 이 과정에서 데이터베이스에 저장되어 있는 데이터가 수정되거나 제거되는일은 거의 없습니다.
서버에 기존에 저장되어 있던 데이터를 새로 생성하거나 제거하는 과정없이 정보를 수정하는 과정을 말합니다. 기존에 저장되어있던 데이터를 구분하는 기준은, 데이터가 생성될 때 갖게된 고유한 값입니다.
서비스에 따라 삭제의 종류가 나뉠 수 있으나, 기본적으로 서버에 저장되어있던 데이터를 제거하는 과정입니다.