누구든지 객체 지향 DBM을 사용하여 웹 사이트를 뒷받침하는 몇 가지 좋은 이유를 생각할 수 있습니까?

StackOverflow https://stackoverflow.com/questions/173040

문제

일종의 웹 응용 프로그램을 코딩하고 있다고 가정 해 봅시다. 사람들이 콘텐츠를 제공 할 수있는 것, 예를 들어 간단한 사진 공유 사이트입니다.

몇 가지 좋은 이유를 생각할 수 있습니다 ~ 아니다 객체 지향 데이터베이스 (예 : DB4O)와 함께 이동 하시겠습니까?

도움이 되었습니까?

해결책

객체를 통해 데이터에만 액세스 해야하는 경우 OODBMS가 더 좋습니다. 솔루션에 데이터에 대한 추가 경로가 필요한 경우 (예 : 임시 쿼리,보고, 데이터 액세스가 필요하지만 객체를 사용할 수없는 기타 응용 프로그램) 기존 RDBMS 시스템이 더 좋습니다.

참고 : OODBMSES는이 분야에서 많은 개선을 해왔습니다.

다른 팁

나는 당신의 계획이 얼마나 큰지 잘 모르겠지만, 경험이 풍부하고 숙련 된 사람들이 고용 할 수있는 (또는 손을 빌려주는 것만) 내 결정에 영향을 줄뿐만 아니라 모든 INS에 대한 일반적으로 큰 지식을 고려할 것입니다. 그리고 DB의 외부.

Oracle 또는 MySQL은 결함이 있지만, 다른 사람들이 같은 문제를 겪은 문제가있는 경우 확률은 가능하며이를 해결하는 방법을 알려줄 수 있습니다.

DB4O와 같은 것을 고려하고 있다면 웹 사이트에 대한 엔터프라이즈 예제가없는 것으로 보이며 대부분 임베디드 애플리케이션에 사용되고 있다고 말합니다.

이것에 대한 나의 다른 게시물을 참조하십시오. (DB4O를 사용한 웹 사이트 예제)

기술적으로는 여기에 아무것도 여기에 없으며, 입양하는 것 같습니다. 그러나 개발 속도, 유지 관리 및 설계 유연성의 경우 OODBS는 매우 타의 추종을 불허합니다.

DB4O가 지원하는 경우 필요한 경우 관계형 백엔드와 동기화하여 무거운보고 등을 수행 할 수 있습니다.

이것은 약간의 스트레칭이지만 Joel Post를 역설적으로 표현하고 성공을 계획하십시오. 앱이 정말 인기가 있다면 어떨까요?

예를 들어, 자신의 컴퓨터에서 앱을 호스팅하고 있지만 공식 호스팅 사이트 또는 서버 팜으로 이동하기로 결정한 경우 어떻게해야합니까? 그들이 OODB와 MySQL을 지원할 기회는 무엇입니까?

응용 프로그램 디자인이 실제로 객체 지향적이고 복잡성이 필요하다면 OODBMSS를 사용하는 것이 좋습니다. 사진 공유 사이트는 OO 측에서 무거운 것처럼 들리지 않으므로 DB4O로가는 지점은 보이지 않습니다.

그러나 PET 프로젝트에서 OODBMS를 사용하는 것의 외부를 실제로 배우고 싶다면 사용하는 것이 좋습니다.

또 다른 좋은 이유는 상대적 장수입니다. DB40은 그 일에 대한 우수한 제품이지만 사용자 기반은 작으며 SQL Server와 같은 유효하지 않을 것입니다.

물론, 나는 또한 Java가 살아남을 방법이 없다고 말했습니다.

데이터의 크기 (수백만과 수백만 행을 다루고 있다면 내가 아는 것을 고수하고 있습니다)

보고 (일반적으로 정규화 된 데이터베이스에서는 충분히 어렵고 OO 데이터베이스에서는 더 나쁩니다)

전문 지식/경험의 가용성 (RDBM은 더 많은 지지자가 있습니다)

많은 양의 ETL (대부분의 사람들은 XML을 받거나 보내지 않는 한 평평한 파일로 수입 및 수출을하고 있습니다.

이들 중 어느 것도 프로젝트에 장애물이 아닙니다

페달 자전거 만 있으면 속도가 필요합니다. 시나리오에는 이벤트 이후 캡처 된 데이터가 종종 이후 단계에서 처리되고 어쨌든 객체 구성 요소로 분해되는 데이터 캡처 (예 : 로깅)가 포함됩니다.

어쩌면 너희들 도이 기사를 확인하고 싶을 수도 있습니다.

http://microsoft.apress.com/asptodayarchive/74063/using-an-object-oriented-d

Jim Paterson의 "웹 사이트에서 oodb 사용"

최고!

데이터 요구가 적은 복잡한 응용 프로그램의 경우 유리 (보석, 해변 및 Smalltalk)를 이길 수 없습니다. 보고는 확실히 SmallTalk에서 OO를하고 싶은 일입니다.

내 개인적인 의견, 데이터가있는 곳 ...보고가 있습니다.

No Odbs는 귀하의 데이터에 귀하의보고 응용 프로그램에 사용할 수있는 적절한 스토리지 모델을 데이터에 제공하지 않을 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top