- ODBC
- OLEDB
- ADO
- ADO.NET
- 기타
ODBC (Open DataBase Connector)
- 1992년 소개
- SQL data source만 처리 가능
- base는 C++ (MFC database classes가 ODBC를 베이스로 하고 있음), Java(JDBC)
- platform independent, 윈도우 리눅스 상관 없이 사용가능.
OLEDB (Object Linking and Embedding DataBase
- 1996년 소개
- ODBC가 SQL data만 처리 가능한데 반해, non-SQL data source도 처리 가능
- C++, Java
- COM을 이용하기 때문에 윈도우 종속적.
- SQL data source 접근할 때는 ODBC를 통해 접근한다는 설명도 있고 ODBC 없이 직접 접근할 수 있다는 설명도 있음. (확인 필요).
- OLE DB 는 deprecated 됨.
Microsoft is Aligning with ODBC for Native Relational Data Access |blog.msdn.microsoft
ADO (ActiveX Data Object)
- 1996년 소개
- OLEDB의 high level interface. 다양한 언어에서 사용 가능.
- C++, C#, Java, VB, Script 언어(웹 어플리케이션)
- DB 접근 시 OLEDB를 거쳐가기 때문에 윈도우 종속적.
- 요즘 잘 안쓰인다는 설명이 있음. 확인 필요. //rev
ADO.NET
- 2002년 소개
- OLE DB 및 ODBC를 통해 노출되는 데이터 소스, SQL Server 및 XML과 같은 데이터 소스에 대한 일관성 있는 액세스를 제공
- C#, Java, VB, Script 언어(웹 어플리케이션)
- DB 접근 시 ADO를 거쳐가기 때문에 윈도우 종속적.
- 요즘 잘 안쓰인다는 설명이 있음. 확인 필요. //rev
기타
- DAO
- RDO
ODBC와 유사하나 ODBC가 다양한 데이터베이스에 접근할 수 있는데 반해 DAO는 local machine에 존재하는 데이터베이스에 빠르게 접근하기 위한 목적으로 개발됨.
서버에 기반을 둔 데이터베이스를 위한 기술로 RDS가 뒤를 이은 후 현재는 잘 사용되지 않음.
그림1
그림2 (MSDN)
댓글 없음:
댓글 쓰기