4.1 데이터베이스의 기본
- 데이터베이스(DB): 일정한 규칙, 규약 통해 구조화되어 저장되는 데이터 모음
- DBMS: 해당 데이터베이스를 제어, 관리하는 통합 시스텝
- 데이터베이스는 실시간 접근과 동시 공유 가능
4.1.1 엔터티
- 사람, 장소, 물건, 사건, 개념 등 여러 개 속성 지닌 명사
- 서비스 요구사항에 맞춰 속성 정해짐
- 약한 엔터티 : 종속적임
- 강한 엔터티 : 독립적이고, 종속적인 엔터티를 가진다.
4.1.2 릴레이션
- 데이터베이스에서 정보를 구분하여 저장하는 기본 단위
- 엔터티에 관한 데이터를 데이터베이스는 릴레이션 하나에 담아서 관리
- 관계형 데이터베이스에서는 테이블, NoSQL 데이터베이스에서는 컬렉션
관계형 데이터베이스 구조
레코드 < 테이블 < 데이터베이스
NoSQL 데이터베이스 구조
도큐먼트 < 컬렉션 < 데이터베이스