Skip to main content

Open 데이터베이스 연결이란 무엇입니까?

OPEN Database Connectivity (ODBC)는 컴퓨터 응용 프로그램과 데이터베이스 간의 인터페이스입니다.이 인터페이스는 데이터베이스와 액세스하는 데 사용되는 소프트웨어간에 버퍼 계층을 제공합니다.이는 두 시스템 모두 ODBC를 사용하는 한 플랫폼이나 방법에 관계없이 모든 소프트웨어가 모든 데이터베이스에 연결할 수 있음을 의미합니다.기본적으로 두 프로그램은 자체 언어로 말하며 Open Database Connectivity Routines는 정보를 번역합니다.

Original Open Database Connectivity System은 Microsoft Reg에 의해 개발되었습니다.1992 년.이 시스템은 어떤 상황에서는 매우 잘 작동했지만 다른 상황에서는 잘 작동하지 않았습니다.1995 년 Microsoft 시스템의 버전 3은 구조화 된 쿼리 언어 (SQL)의 기본 표준으로 채택 된 것과 일치했습니다.SQL 표준의 일부로 인터페이스는 모든 종류의 다른 데이터베이스 목적에 널리 사용되었습니다.Open Database Connectivity가 채택되기 전에 데이터베이스 사용 프로그램은 다양한 스타일의 데이터베이스와 대화하기위한 코딩 된 방법이 필요했습니다.프로그래머는 이러한 시스템이 세 가지 유형의 데이터베이스에 대한 액세스가 필요하다고 생각했습니다.그런 다음 각 기능에 대한 세 가지 명령이 시스템에 프로그래밍되었습니다.데이터베이스는 동일한 중복성을 가졌다.각 프로그램은 정보를 특정 매너로 전송해야했습니다.이러한 프로그램 중 하나가 구문에서 꺼져 있거나 익숙하지 않은 시스템이 발생하면 커뮤니케이션이 불가능했습니다.이것은 본질적으로 번역기로 작동합니다.데이터베이스 및 응용 프로그램의 프로그래머는 ODBC에서 사용하는 구문에서 사용하는 방법을 작성합니다.응용 프로그램에 정보가 필요한 경우 쿼리를 보내고 ODBC는 구문을 데이터베이스에서 사용하는 메소드로 변환합니다.데이터베이스는 답변을 다시 보내고 ODBC는 응용 프로그램에서 요구하는 구문으로 다시 번역합니다.

이 프로세스는 설치된 드라이버 세트를 통해 작동합니다.각 데이터베이스에는 특정 Open 데이터베이스 연결 드라이버가 있습니다.이 드라이버는 데이터베이스와 외부 세계 간의 실제 번역을 수행합니다.사양의 변경으로 인해 운전자가 더 이상 사용되지 않으면 운전자 만 변경해야합니다.나머지 데이터베이스는 변경되지 않은 상태로 유지 될 수 있습니다.이를 통해 많은 추가 코딩 작업없이 인터페이스를 업데이트 할 수 있습니다.

응용 프로그램에는 본질적으로 열린 데이터베이스 연결 드라이버가 내장되어 있습니다.이 드라이버는 응용 프로그램의 프로그래밍의 일부입니다.프로그램이 패치를 수신함에 따라 업데이트 될 수 있지만 표준 ODBC 시스템과는 별개입니다.

이 드라이버 세트간에 실제 커뮤니케이션이 발생합니다.프로그램 드라이버는 실제로 보내지기 전에 정보를 번역합니다.데이터베이스 드라이버는 자체 언어로 요청을 받고 정보를 가져 와서 여전히 ODBC 구문으로 보내줍니다.프로그램 운전자는 정보를 다시 가져 와서 프로그램의 언어로 다시 번역합니다.이 2 층 시스템은 시스템의 실제 설계자가 자체 인터페이스를 만들기 때문에 거의 어리석은 인터페이스를 만듭니다.