2010-12-19 8 views
1
  1. 는 ?? 난, 구글비 관계형 정확히 비 관계형 데이터베이스를 무엇

  2. 것을 어떤 조건에서 우리가 아닌 무엇을 사용해야 비 관계형 데이터베이스를 사용하는 FB 같은 것을 웹 사이트를 들었다 데이터베이스 - 관계형 데이터베이스

  3. 관계형 데이터베이스에 비해 비 관계형 데이터베이스의 장점은 무엇입니까? ??

+3

몇 권의 책을 읽고 싶습니까? – Oded

+2

관심있는 많은 것들은 이미 다음 질문에서 다루고 있습니다. http://stackoverflow.com/tags/nosql/faq –

+2

http://en.wikipedia.org/wiki/NoSQL –

답변

3

객관성, db4o는 (오픈 소스) 등은 내가 당신에 대해 요구하고 생각 객체 데이터베이스라고? RDBMS보다는 ODBMS라고 부릅니다. 새로운 "클라우드 데이터베이스"도 있지만 익숙하지는 않습니다. 먼 미래에도 모든 유형의 애플리케이션에 실용적/유용 할지는 확신 할 수 없습니다. 그 둘 사이에는 (아마도) 두 개의 주요 non-RDBMS db 유형이 있습니다. (http://en.wikipedia.org/wiki/NoSQL 참조)

Object dbs는 매우 멋지며, Hibernate와 같은 것으로 생각됩니다. SQL에 대한 변환이 수행되지 않았기 때문에 더 빠릅니다. 복잡성/심층적 인 데이터 계층 구조가있는 경우 Object dbs가 훨씬 더 빠릅니다. ("일반적으로"조금 더 빠를 것입니다. 그러나 조심해야 할 몇 가지 단점이 있습니다.)

오브젝트 데이터베이스의 한 가지 단점은 개발자에게 더 많은 작업을 DBA와 같은 태스크 . (나는 이것이 이거나이 좋을 것 같다고 생각합니다.) 당신이 전통적인 DBA를 사용한다면 전통적인 오라클 DBA는 우둔하고 쓸모없는 곳에 서있을 것입니다. 일부 문제는 - db (db4o 이상) - DB 관리에 도움이되는 강력한 도구가 없으며 (RDBMS에 이러한 기능이 있음), 다른 "스키마 업그레이드"프로세스 및 일반적으로 덜 성숙한 유형의 데이터베이스입니다. 대규모 시스템에 대해 이야기하고 있다면 db4o에 클러스터링이 없거나 이와 비슷한 것은 아닙니다. 확장 성은 문제가 될 수 있습니다.

또한 완전성을 위해 Adabas 또는 VSAM과 같은 기존 레거시 데이터베이스는 비 관계형 데이터로 간주됩니다.

+0

무엇을 위해서 Downvoted, 유일한 것입니다. 대답? 내가 RDBMS DBA에 불쾌감을 주었습니까? (그 사람 그는 걱정하지 마십시오. RDBMS는 OO dbs가 떨어져도 사라지지 않을 것입니다) – Manius

관련 문제