목록DataBase (4)
가자미의 파닥파닥 프로그래밍
SQL은 백엔드 개발자라면 잘알아야할 데이터 베이스 관리 및 처리 문법입니다. 그래서 여기서는 SQL 문법 및 내장함수들을 하나씩 정리 해보려고 합니다. 해당 글에서는 SQL의 select절, where절 같은 기본 문법은 설명하지 않으며, 내장 함수 위주로 정리될 예정입니다. 해당 문법은 Mysql을 기준으로 작성 하였습니다. 해당 내용은 매주 한번씩 업데이트 될 예정입니다. 분기 관련 Case when문 여러 조건에 따라 분기가 필요할 때 사용하는 문법 문법 case when 조건1 then 결과1 when 조건2 then 결과2 ... end 예시 score가 90점 이상이면 A, 89~70 이면 B, 69~50이면 C로 출력 select case when score >= 90 then 'A' wh..

이전 포스팅에서 데이터 베이스의 구성요소와 데이터 베이스의 장점에 대해서 알아 보았습니다. 이번 포스팅에서는 저번 시간에 알아보았던 데이터 베이스의 장점에 대해서 기존의 파일관리 시스템과 비교해서 조금 더 자세히 알아보고 DBMS의 정의에 대해서 알아보겠습니다. 이전 요약 정리 1. 데이터 베이스는 물리적 요소와 논리적 요소로 구성되어있다. 2. 물리적 요소는 말 그대로 컴퓨터 저장장치의 물리적 요소를 말한다. 3. 논리적 구성요소는 크게 개체와 관계로 구성이된다. 4. 엔티티란 현실 세계에 대해 사람이 생각하는 개념이나 정보의 단위로서 의미를 가지는 것을 말하며, 엔티티는 1개 이상의 에트리뷰트를 가진다. 5. 에트리뷰트란 개체가 가지는 어떤 특성을 말한다. 에트리뷰트는 그 에트리뷰트 하나로써는 존재할..
이전 시간에 데이터 베이스의 정의와 개념 그리고 특징들에 대해서 알아보았습니다. 이번 시간에는 이전 시간에 알아 보았던 내용을 요약 정리해 보고, 데이터 베이스의 구성 요소와 장점에 대해서 알아 보겠습니다. 이전 요약 정리 1. 데이터 베이스란, 여러 사람이 공유하고 사용할 목적으로 자료 향목의 중복을 없애고, 자료를 구조화 하여 기억 시켜 놓은 자료의 집합체이다. 2. 데이터 베이스는 5가지의 특징을 가진다. 실시간 접근성 - 데이터 베이스 작업은 실시간으로 처리된다. 지속적인 변화 - 데이터 베이스가 저장하고 있는 내용은 데이터가 삽입, 삭제, 갱신 되면서 지속적으로 변화 한다. 동시 공유 - 데이터 베이스가 저장하고 있는 데이터는 여러 응용에 동시 공유 될 수 있다. 내용에 의한 참조 - 데이터를 ..
웹 백엔드 개발자에게 반드시 필요한 것을 하나 뽑으라고 하면 무조건 들어가는 것중 하나가 데이터 베이스입니다. 저는 그 동안 백엔드 프로젝트를 진행해 오면서 데이터 베이스로 인해 생기는 이슈들을 접했습니다. 이런 이슈들은 되돌아보면 데이터 베이스에 관해서 얕은 지식을 가지고 있습에도, 이 정도면 충분하다 라고, 자만한 결과입니다. 그래서 오늘 부터 매일 데이터 베이스에 관해서 공부하고, 내용들을 기초 부터 차근차근 다시 쌓아보려고 합니다. 데이터 베이스란? 먼저 데이터 베이스의 정의에 대해서 알아보려고 합니다. 기존에 저는 막연하게 "데이터들을 모아놓은 어떠한 공간"이라고만 생각하였지만, 데이터 베이스에 저장되는 데이터에 대한 의미를 짚고 넘어가야 데이터 베이스에 어떤 데이터들을 저장할지 이해가 갈 것이..