데이터와 데이터베이스 관리 시스템, 그리고 이와 연관된 어플리케이션을 통틀어서 데이터베이스 시스템 으로 일컬어지며, 더 짧게 데이터베이스 라고 통칭 되기도 합니다.
Web Client -> Web application -> Database
관계형 데이터 모델에 기초를 둔 Database시스템을 의미
관계형 데이터란 데이터를 서로 상호 관련성을 가진 형태로 표현한 것
MySQL,PosthrerSQL,Oracle,MSSQL...
관계형 데이터베이스의 특징
one to one
- 테이블 A의 로우와 테이블 B의 로우가 정확히 1:1로 매칭되는 것. 예를들어 로그인 데이터를 가진 테이블과 유저의 프로파일을 가진 테이블이 있을 때, 한 유저는 하나의 프로파일 데이터와만 매칭된다.
one to many
- 하나의 주체가 여러개의 상태값을 가질 수 있는 형태를 말한다. 예를 들어 아이디 하나에 여러가지 주문이 있거나, 한 카테고리에 여러 제품이 들어있는 것이다. one to one과 다르게, 여러 개의 orders table이 하나의 user를 바라보게 된다.
many to many
- 두 개의 entity를 참조하는 집합. 말이 뭔가 어려운데 테이블 두 개의 관계를 참조하는 또 하나의 테이블이 있는 상황이다