SQL 중심적인 개발의 문제점

무한 반복, 지루한 코드

SQL에 의존적인 개발을 피하기 어렵다

객체를 영구 보관하는 다양한 저장소

Untitled

관계형 데이터베이스에 저장

Mongodb 같은 NoSQL에 저장

메모리 스토리지에 저장 .. 등등

현실적인 대안은 관계형 데이터베이스

객체를 관계형 데이터베이스에 저장

Untitled

Untitled

이를 피하기가 어렵다

객체와 관계형 데이터베이스의 차이

1.상속
2.연관관계
3.데이터타입
4.데이터 식별 방법

상속

Untitled

관계형 데이터베이스에는 객체에서 생각하는 상속관계는 없다.

따라서 데이터베이스 설계 기법에선 "슈퍼타입, 서브타입 관계"로 사용

- 부모테이블을 만들어 자식테이블이 필요로 할때 JOIN해서 가져오는 둥