Open 데이터베이스 연결이란 무엇입니까?
OPEN DATABASE CONNICTIVE (ODBC)는 컴퓨터 응용 프로그램과 데이터베이스 간의 인터페이스입니다. 이 인터페이스는 데이터베이스와 액세스하는 데 사용되는 소프트웨어간에 버퍼 계층을 제공합니다. 이는 두 시스템 모두 ODBC를 사용하는 한 플랫폼이나 방법에 관계없이 모든 소프트웨어가 모든 데이터베이스에 연결할 수 있음을 의미합니다. 본질적으로, 두 프로그램은 자체 언어로 말하며 Open Database Connectivity 루틴은 정보를 번역합니다.
원래 Open Database Connectivity System은 1992 년 Microsoft®에 의해 개발되었습니다.이 시스템은 일부 상황에서는 매우 잘 작동했습니다. 1995 년 Microsoft®는 시스템의 버전 3을 릴리스했으며,이 시스템은 구조화 된 쿼리 언어 (SQL)의 기본 표준으로 채택 된 것과 일치했습니다. SQL 표준의 일부로 인터페이스는 모든 종류의 다른 데이터베이스 목적에 널리 사용되었습니다.
열린 데이터베이스 연결을 채택하기 전에 데이터베이스 사용 프로그램이 Diff와 대화하기위한 코딩 된 방법이 필요했습니다.데이터베이스 스타일. 프로그래머는 이러한 시스템이 세 가지 유형의 데이터베이스에 대한 액세스가 필요하다고 생각했습니다. 그런 다음 각 기능에 대한 세 가지 명령이 시스템에 프로그래밍되었습니다. 데이터베이스는 동일한 중복성을 가졌다. 각 프로그램은 정보를 특정 매너로 전송해야했습니다. 이 프로그램 중 하나가 구문에서 꺼져 있거나 익숙하지 않은 시스템이 발생하면 의사 소통이 불가능했습니다.
이 모든 것은 Open Database 연결의 개발 및 구현으로 변경되었습니다. 이것은 본질적으로 번역기로 작동합니다. 데이터베이스 및 응용 프로그램의 프로그래머는 ODBC에서 사용하는 구문에서 사용하는 방법을 작성합니다. 응용 프로그램에 정보가 필요한 경우 쿼리를 보내고 ODBC는 구문을 데이터베이스에서 사용하는 메소드로 변환합니다. 데이터베이스는 답변을 다시 보내고 ODBC는 응용 프로그램에서 요구하는 구문으로 다시 번역합니다.
이 프로세스는 설치된 드라이버 세트를 통해 작동합니다. 각 데이터베이스에는 특정 Open 데이터베이스 연결 드라이버가 있습니다. 이 드라이버는 데이터베이스와 외부 세계 간의 실제 번역을 수행합니다. 사양의 변경으로 인해 운전자가 더 이상 사용되지 않으면 운전자 만 변경해야합니다. 나머지 데이터베이스는 변경되지 않은 상태로 유지 될 수 있습니다. 이를 통해 많은 추가 코딩 작업없이 인터페이스를 업데이트 할 수 있습니다.
응용 프로그램에는 기본적으로 열린 데이터베이스 연결 드라이버가 내장되어 있습니다. 이 드라이버는 응용 프로그램의 프로그래밍의 일부입니다. 프로그램이 패치를 수신함에 따라 업데이트 될 수 있지만 표준 ODBC 시스템과는 별개입니다.
실제 커뮤니케이션은이 드라이버 세트간에 발생합니다. 프로그램 드라이버는 실제로 보내지기 전에 정보를 번역합니다. 데이터베이스 드라이버는 자체 언어로 요청을 받고 정보를 가져 와서 여전히 ODBC 구문으로 보내줍니다. 프로그램의 운전자는정보를 다시하고 프로그램의 언어로 다시 번역하십시오. 이 2 층 시스템은 시스템의 실제 설계자가 자체 인터페이스를 만들기 때문에 거의 완벽한 인터페이스를 만듭니다.