ADO (ActiveX Data Objects)

ADO[에이 디 오]는 마이크로소프트에서 나온 API로서 관계형 또는 비관계형 데이터베이스에 액세스하는 윈도우 응용프로그램을 작성할 수 있도록 해준다. 예를 들어, 만약 IBM의 DB2 또는 오라클 데이터베이스에 저장되어 있는 데이터를 웹사이트의 사용자들에게 제공할 수 있는 프로그램을 작성하려면, 프로그래머는 ASP라고 불리는 HTML 파일 속에 ADO 프로그램을 집어넣으면 된다. 사용자가 웹사이트로부터 그 페이지를 요청했을 때, 사용자에게 보내지는 그 페이지에는 데이터베이스로부터 ADO 코드를 사용하여 얻어진 적절한 데이터가 포함될 수 있을 것이다.

마이크로소프트의 다른 인터페이스들이 그러하듯이, ADO 역시 객체지향형 인터페이스이다. ADO는 또한 UDA라고 불리는 마이크로소프트의 총체적 데이터 액세스 전략의 일부이다. 마이크로소프트는 IBM이나 오라클이 제시한대로 만능 데이터베이스를 만드는 노력을 하는 것보다, 다양한 종류의 모든 데이터베이스에 대해 공통적으로 적용할 수 있는 만능 액세스 방법을 만드는 게 오히려 더 낫지 않느냐고 주장하고 있다. 이러한 작업을 위해 마이크로소프트와 또다른 데이터베이스 회사들은 데이터베이스와 마이크로소프트의 저급 데이터베이스 인터페이스인 OLE DB 사이를 연결할 수 있는 브리지 프로그램을 제공한다. OLE DB는 ADO를 사용하는 프로그래머가 실제로 사용하게되는 기본적인 시스템 서비스이다. ADO의 특징인 원격데이터서비스는 웹 페이지 내에서 "데이터웨어" 액티브엑스 컨트롤과 능률적인 클라이언트측 캐싱을 지원한다. ADO는 액티브엑스의 일부일 뿐 아니라 마이크로소프트의 컴포넌트지향 기반구조인 COM의 일부이기도하다.

ADO는 마이크로소프트의 이전판 데이터 인터페이스였던 RDO로부터 발전된 것이다. RDO는 관계형데이터베이스를 액세스하기 위한 마이크로소프트의 ODBC와 함께 동작하지만, IBM의 ISAM이나 VSAM과 같은 관계형 데이터베이스가 아닌 파일 시스템에는 적용되지 않는다.

마이크로소프트에는 ADO에 관한 웹사이트가 준비되어 있습니다. 자세한 내용을 원하면 방문해 보시기 바랍니다.


이 정보는 1999년 9월 1일에 수정되었습니다.
영어판(whatis.com)