2010-07-07 3 views
1

저는 PostgreSQL에 익숙하지 않고 주로 MySQL과 SQLServer (클라이언트 압력 용)를 사용하여 일부 OODBMS Introductories를 일부 Google 검색에서 사용했습니다. 대부분은 주로 표 < -> 객체 매핑에 초점을 맞 춥니 다. 그러나 어떤 RDBMS와 함께 일부 ORM Layer를 사용하는 경우에는 맵핑이 잘됩니다. OODBMS가 정말로 필요한가?OODBMS postgreSQL array 필드 실제 사용?

PostgreSQL에 일부 Array 필드가있는 것을 보았습니다. 그들은 데이터베이스 정규화 문제를 보라하지 않습니까?

PHP의 PDO 나 Qt의 데이터베이스 모듈과 같은 표준 데이터베이스 추상화 레이어는 이러한 배열 필드를 지원합니까?

배열 기반 필드와 다 대다 또는 일대 다 양방향 관계를 관리하는 것이 얼마나 좋은가요?

배열 필드에 제약 조건이 있습니까?

OID의 용도와 사용 가치는 얼마나됩니까?

응용 프로그램 개발자 측에서 OODBMS 대 RDBMS 사용의 이득은 얼마입니까?

답변

0

PostgreSQL에는 일부 Array 필드가 있습니다. 그들은 데이터베이스 정규화 문제를 보라하지 않습니까?

예 (어쩌면) 정규화는 데이터베이스 무결성을 유지하고 쿼리하기 쉬운 상태로 데이터베이스를 유지 관리해야합니다. 배열 또는 링크 된 목록은 ASNI/ISO 문제 데이터베이스 기능을 집계 및 결합 등의 쿼리 및 수행에 매우 유용하게 만듭니다. 나는 Postgres가 포함하고있는 도구 (어쩌면)를 알지 못한다. 그러나 그들은 표준이 아니기 때문에 이식 할 수 없다. 즉, 표준 준수가 프로젝트가 "올바르게"실행된다는 것을 의미하지는 않습니다.