저는 최근에 팀 프로젝트를 시작했습니다.
저는 데이터베이스 초보자이고이 프로젝트를 직접 담당하지는 않지만이 모든 것이 무엇인지 배우고 싶습니다 ..
기본적으로 우리 회사는 모든 데이터를 Sybase ASE (Adaptive Server Enterprise) 데이터베이스에 저장하고 있습니다.
회사는 현재 DBLIB라는 기술을 사용하여 데이터베이스에 연결하고있는 것 같습니다. 분명히 DBLIB는 정말 오래되고 느리기 때문에 회사는 모든 DBLIB 항목에서 벗어나기를 원합니다.
팀 프로젝트 설명에 다음과 같이 표시됩니다.
Retire all DBLIB connections and implement the native Sybase SQL connection...
내가 이해하지 못하는 것은 "기본"Sybase SQL 연결이 의미하는 바입니다.
팀원 중 한 명이 OLEDB 사용에 대해 언급 한 것 같습니다.
OLEDB는 "네이티브"SQL 연결 기술입니까 ?? 이 "네이티브"라는 용어는 정확히 무엇을 의미하며 이것이 중요한 이유는 무엇입니까?
감사
데이터베이스 소프트웨어는 일반적으로 어딘가의 머신에서 실행되는 서버입니다. 다른 응용 프로그램은이 서버에 연결하여이 서버와 통신해야하며 정보는 앞뒤로 전달됩니다. 이러한 다른 응용 프로그램은 쿼리 인터페이스, Excel, 프로그래밍 언어 또는 기타 많은 것입니다.
무엇이 앞뒤로 전달됩니까? 옛날 옛적에 모든 데이터베이스에는 자체 인터페이스 사양이있었습니다. 어떤면에서 이것은 어리석은 이유는 모두 데이터베이스에 명령을 전달하기 위해 (겉보기에) 표준화 된 언어 인 SQL을 사용하기 때문입니다. (데이터베이스 공급 업체가 주로 SQL 표준을 위반하여 SQL 표준을 준수한다는 점 외에는 없습니다.)
그래서 ODBC (개방형 데이터베이스 연결) 표준이 탄생했습니다. 그리고 모든 데이터베이스는 ODBC를 지원합니다. 그런 다음 OLEDB 등과 같은 다른 방법도 발명되었습니다. 동시에 데이터베이스는 원래의 "기본"인터페이스도 유지했습니다. 네이티브 인터페이스의 장점은 사물을 앞뒤로 이동할 때 한두 단계의 "파싱"을 제거한다는 것입니다. 단일 데이터베이스를 고수하는 경우 합당한 일입니다. 때때로 다른 방법으로는 사용할 수없는 기본 인터페이스가 수행하는 작업이 있습니다.
이것은 다소 단순화 된 (그리고 너무 부정확하지 않은) 역사입니다. 그러나 "네이티브 인터페이스"라는 용어가 의미하는 바에 대한 컨텍스트를 제공해야합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다