ODBC
IT 위키
Open Database Connectivity
응용 프로그램이 DBMS 종류와 무관하게 같은 방식으로 데이터베이스에 접근할 수 있게 해 주는 표준 인터페이스
- 마이크로소프트가 제안했고 이후 표준으로 자리 잡았다.
- 응용은 ODBC API 만 호출하고, DBMS 별 차이는 드라이버가 흡수한다.
- 덕분에 DBMS 를 바꿔도 응용 코드를 크게 고치지 않아도 된다.
- 응용 프로그램 : ODBC API 를 호출한다.
- 드라이버 관리자 : 어떤 드라이버를 쓸지 결정하고 호출을 넘긴다.
- ODBC 드라이버 : DBMS 별로 제공된다. API 호출을 해당 DBMS 가 이해하는 형태로 바꾼다.
- 데이터 원본(DSN) : 접속할 데이터베이스 정보를 이름으로 등록해 둔 것
- JDBC : 자바 전용 데이터베이스 접속 표준. 역할은 ODBC 와 같다.
- OLE DB : 관계형 DB 외의 데이터까지 다루도록 마이크로소프트가 만든 후속 인터페이스
- ADO : OLE DB 를 쉽게 쓰도록 감싼 상위 인터페이스
