인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

Inflearn Community Q&A

jeidiiy's profile image
jeidiiy

asked

Java ORM Standard JPA Programming - Basics

Hello JPA - Project Creation

db dialect 질문입니다

Resolved

Written on

·

235

0

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

javaJPA

Answer 1

1

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

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

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

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

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

감사합니다.

추가적인 정보로는

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

jeidiiy's profile image
jeidiiy

asked

Ask a question