<aside> <img src="/icons/list-indent_lightgray.svg" alt="/icons/list-indent_lightgray.svg" width="40px" />
Table Of Content
</aside>
개요
데이터베이스(DB, DataBase) 는 일정한 규칙, 혹은 규약을 통해 구조화되어 저장되는 데이터의 모음이다.
┌─────────────┐
│ 응용 프로그램 │
└──────┬──────┘
↕
┌──────┴──────┐
│ DBMS │
└──────┬──────┘
↕
┌──────┴──────┐
│ 데이터베이스 │
└─────────────┘
데이터베이스 위에 DBMS가 있고 그 위에 응용 프로그램이 있으며, 이러한 구조를 기반으로 데이터를 주고받는다.
예시:
MySQL이라는 DBMS가 있고 그 위에 응용 프로그램 Node.js나 php에서 해당 데이터베이스 안에 있는 데이터를 끄집어내 해당 데이터 관련 로직을 구축할 수 있는 것
엔티티(entity) 는 사람, 장소, 물건, 사건, 개념 등 여러 개의 속성을 지닌 명사를 의미한다.
예시:
회원이라는 엔티티가 있다고 해보자. 회원은 이름, 아이디, 주소, 전화번호의 속성을 갖는다.
┌─ 이름
├─ 아이디
회원 ─┤
├─ 주소
└─ 전화번호