인프런 커뮤니티 질문&답변

jeidiiy님의 프로필 이미지
jeidiiy

작성한 질문수

자바 ORM 표준 JPA 프로그래밍 - 기본편

Hello JPA - 프로젝트 생성

db dialect 질문입니다

해결된 질문

작성

·

211

0

왜 db 벤더들은 표준을 일부 지키지 않고 개발하는 건가요? SQL 표준이 있는데 굳이 다르게 해서 만든 이유가 뭔가요?

답변 1

1

안녕하세요. wscrg님, 공식 서포터즈 OMG입니다.

스마트폰 제조업체가 자신들의 제품을 판매하기 위해 어필하는 요소(기능, 성능 등)가 있듯

DB벤더들도 마찬가지로 표준에 대한 확장 기능과 표준에 아직 포함되지 않은 독점 기능을 개발합니다.

표준 스펙만 따르다보면 표준에서 지원하지 않는 기능과 사용자들의 요구사항을 충족시키기에 부족할 수 있기 때문에 표준을 지키지 않고 기능을 개발하는 경우가 존재합니다.

가령 계층형 쿼리를 구현해야 하는 개발자가 있을 때 표준을 지키지 않더라도 계층형 쿼리를 금방 만들고 싶은 경우, 해당 개발자에게 있어 connect by를 지원하는 오라클이 mysql보다 좋은 선택이 될 수 있습니다.

감사합니다.

추가적인 정보로는

DB 벤더(자신)들의 이권으로 인해 표준을 잘 지키지 않는다고 합니다.

jeidiiy님의 프로필 이미지
jeidiiy

작성한 질문수

질문하기