2011-05-08 4 views
2

객체 지향 프로그래밍 언어에서 하나의 응용 프로그램을 만들고 싶다고 가정 해 봅시다. (예 : Java)관계 데이터베이스 + ORM 또는 객체 지향 데이터베이스?

다음 중 수행 할 때 더 좋은 방법은 무엇입니까?

--Either를 사용하여 관계형 데이터베이스 즉 MySQL의 + 객체 관계 매핑 즉

또는 최대 절전 모드.

데이터화 객체 지향 데이터베이스 즉 db4o는

이유는 무엇입니까? 응용 프로그램에 따라 다릅니다

답변

4

음은

두 시스템 모두 자신의 장점이 등 등 데이터 설정합니다. 이 older stack-overflow question도 확인하십시오.

다음은 각 시스템의 몇 가지 장점입니다.

RDBMS + ORM이 조합에 대한 & 라이브러리를 사용할 수있는 도구의

  • 많이.
  • 많은 경험과 지식을 이용할 수 있습니다 : 자습서, Q & 마찬가지로, 최고의 조언자와 도움을 줄 수있는 사람들이 있습니다.
  • '평판'데이터 및 '보고'- 작업 종류가 빠름. 중첩 된 복잡한 데이터 세트를위한 RDBMS + ORM보다

    • 빠른 :
    • 많은 언어, 도구 및 라이브러리는 RDBMS에

    ODBMS을 이야기 할 수 있습니다.

  • 복잡한 매핑이 필요하지 않습니다. 각 시스템의

단점 :

RDBMS + ORM : 관계 및 개체 간의

  • 매핑 사소하지 않다. 모든 종류의 성능 문제가 발생할 수 있습니다.

ODBMS :

  • 훨씬, 훨씬 작은 지역 사회 덜 도구를 제공합니다.
관련 문제