ODBC란

ODBC란

오늘 CentOS에 odbc Connect를 다운로드해야할 일이 있었다.
JDBC(링크)는 익히 들어 알고 있는데 ODBC는 무엇일까?

ODBC

Open Database Connectivity의 약자로 DB에 접근하기 위한 API이다. Open이라는 단어가 주는 느낌처럼 어떤 종류의 DB든 접속할 수 있는 표준화된 규격으로 Microsoft에서 만들었다고 한다.
규격이 왜 필요할까?
세상에는 수많은 DB가 있고 각 DB마다 그들의 규격이 있다. 예를 들면 MariaDB는 MariaDB에서 만든 접근API를 사용해야한다.
너무나도 다른 규격들을 하나로 통일하고자 Micro soft는 ODBC를 만들었다.
이름 그대로 Open Database Connectivity이니 모든 DB회사들은 이 ODBC API와 통신할 수 있는 DB Driver를 만들게 되는데 그것이 바로 MYSQL ODBC Driver, MSSQL ODBC Driver등이 되었다.




참고

Comments