데이터베이스에 "기본"SQL 연결을 사용한다는 것은 무엇을 의미합니까?

user2492270

저는 최근에 팀 프로젝트를 시작했습니다.

저는 데이터베이스 초보자이고이 프로젝트를 직접 담당하지는 않지만이 모든 것이 무엇인지 배우고 싶습니다 ..

기본적으로 우리 회사는 모든 데이터를 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] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

네트워크 인터페이스가 기본이된다는 것은 무엇을 의미합니까?

분류에서Dev

이미 기본값을 사용하는이 방법에서 _은 무엇을 의미합니까?

분류에서Dev

공유 기본 설정을 사용하여 데이터베이스에서 가져온 데이터를 저장하는 방법은 무엇입니까?

분류에서Dev

데이터베이스의 데이터로 드롭 다운 목록에서 기본 선택 및 값을 설정하는 방법은 무엇입니까?

분류에서Dev

인터페이스에서 "기본값"은 무엇을 의미합니까?

분류에서Dev

Azure App Service Web App을 Google SQL Server 데이터베이스에 연결하는 방법은 무엇입니까?

분류에서Dev

Spring JDBC 연결 문제-기본 데이터베이스에서 연결을 가져올 수 없습니다.

분류에서Dev

데이터베이스 테이블에 기본 유형의 간단한 목록을 추가하는 codefirst 구문은 무엇입니까?

분류에서Dev

이것은 데이터베이스에서 무엇을 의미합니까-⊆?

분류에서Dev

액세스 데이터베이스에 대한 pyODBC 연결과 함께 read_sql을 사용하는 것이 안전합니까?

분류에서Dev

내 사용자 이름을 데이터베이스 수준에서 고유하게 만든다는 것은 무엇을 의미합니까?

분류에서Dev

Visual Studio 2013을 사용하여 asp.net의 로컬 SQL 서버 데이터베이스에 연결하는 방법은 무엇입니까?

분류에서Dev

SQL Server 로그인을위한 기본 데이터베이스

분류에서Dev

Win Forms 프로젝트에서 SQL 데이터베이스에 기본값을 삽입 할 수 없습니다.

분류에서Dev

Win Forms 프로젝트에서 SQL 데이터베이스에 기본값을 삽입 할 수 없습니다.

분류에서Dev

기본 외래 키를 사용하여 두 테이블을 연결하는 방법은 무엇입니까?

분류에서Dev

<Thinking in java>의 일부 코드 swich (..) {....} 기본값이 아무것도하지 않는 것을 의미한다면 왜 기본값을 설정합니까?

분류에서Dev

VueJ는 데이터베이스에서 기본값을 선택합니다.

분류에서Dev

데이터베이스의 데이터로 HTML <select> 요소의 기본값을 설정하는 방법은 무엇입니까?

분류에서Dev

이 crontab 기본 기사에서 '> / dev / null 2> & 1'은 무엇을 의미합니까?

분류에서Dev

C # SQL) Azure SQL 데이터베이스에 대한 web.config의 연결 문자열을 암호화하는 방법은 무엇입니까? (그리고 암호 해독을 위해 키를 Azure SQL 데이터베이스로 가져 오나요?)

분류에서Dev

소프트웨어가 기본적으로 실행된다는 것은 무엇을 의미합니까?

분류에서Dev

Lubuntu의 기본 터미널을 변경하는 방법은 무엇입니까?

분류에서Dev

SQL은 여러 데이터베이스 연결에서 여러 테이블을 조인합니다.

분류에서Dev

데이터베이스-문자열을 기본 키로 사용합니까?

분류에서Dev

SQL에서 기본 키 값을 업데이트하는 방법은 무엇입니까?

분류에서Dev

PHP로 MS SQL 데이터베이스에 연결 : 데이터 소스 이름을 찾을 수 없으며 기본 드라이버가 지정되지 않았습니다.

분류에서Dev

장고 데이터베이스의 항목 수를 제한하는 방법은 무엇입니까? 기본 데이터베이스 (sqlite3) 사용

분류에서Dev

젠투 리눅스 포티지 USE 플래그 : 기본값을 제거하는 것과 기본값이없는 것의 차이점은 무엇입니까? 기본값은 no-multilib를 어떻게 비교합니까?

Related 관련 기사

  1. 1

    네트워크 인터페이스가 기본이된다는 것은 무엇을 의미합니까?

  2. 2

    이미 기본값을 사용하는이 방법에서 _은 무엇을 의미합니까?

  3. 3

    공유 기본 설정을 사용하여 데이터베이스에서 가져온 데이터를 저장하는 방법은 무엇입니까?

  4. 4

    데이터베이스의 데이터로 드롭 다운 목록에서 기본 선택 및 값을 설정하는 방법은 무엇입니까?

  5. 5

    인터페이스에서 "기본값"은 무엇을 의미합니까?

  6. 6

    Azure App Service Web App을 Google SQL Server 데이터베이스에 연결하는 방법은 무엇입니까?

  7. 7

    Spring JDBC 연결 문제-기본 데이터베이스에서 연결을 가져올 수 없습니다.

  8. 8

    데이터베이스 테이블에 기본 유형의 간단한 목록을 추가하는 codefirst 구문은 무엇입니까?

  9. 9

    이것은 데이터베이스에서 무엇을 의미합니까-⊆?

  10. 10

    액세스 데이터베이스에 대한 pyODBC 연결과 함께 read_sql을 사용하는 것이 안전합니까?

  11. 11

    내 사용자 이름을 데이터베이스 수준에서 고유하게 만든다는 것은 무엇을 의미합니까?

  12. 12

    Visual Studio 2013을 사용하여 asp.net의 로컬 SQL 서버 데이터베이스에 연결하는 방법은 무엇입니까?

  13. 13

    SQL Server 로그인을위한 기본 데이터베이스

  14. 14

    Win Forms 프로젝트에서 SQL 데이터베이스에 기본값을 삽입 할 수 없습니다.

  15. 15

    Win Forms 프로젝트에서 SQL 데이터베이스에 기본값을 삽입 할 수 없습니다.

  16. 16

    기본 외래 키를 사용하여 두 테이블을 연결하는 방법은 무엇입니까?

  17. 17

    <Thinking in java>의 일부 코드 swich (..) {....} 기본값이 아무것도하지 않는 것을 의미한다면 왜 기본값을 설정합니까?

  18. 18

    VueJ는 데이터베이스에서 기본값을 선택합니다.

  19. 19

    데이터베이스의 데이터로 HTML <select> 요소의 기본값을 설정하는 방법은 무엇입니까?

  20. 20

    이 crontab 기본 기사에서 '> / dev / null 2> & 1'은 무엇을 의미합니까?

  21. 21

    C # SQL) Azure SQL 데이터베이스에 대한 web.config의 연결 문자열을 암호화하는 방법은 무엇입니까? (그리고 암호 해독을 위해 키를 Azure SQL 데이터베이스로 가져 오나요?)

  22. 22

    소프트웨어가 기본적으로 실행된다는 것은 무엇을 의미합니까?

  23. 23

    Lubuntu의 기본 터미널을 변경하는 방법은 무엇입니까?

  24. 24

    SQL은 여러 데이터베이스 연결에서 여러 테이블을 조인합니다.

  25. 25

    데이터베이스-문자열을 기본 키로 사용합니까?

  26. 26

    SQL에서 기본 키 값을 업데이트하는 방법은 무엇입니까?

  27. 27

    PHP로 MS SQL 데이터베이스에 연결 : 데이터 소스 이름을 찾을 수 없으며 기본 드라이버가 지정되지 않았습니다.

  28. 28

    장고 데이터베이스의 항목 수를 제한하는 방법은 무엇입니까? 기본 데이터베이스 (sqlite3) 사용

  29. 29

    젠투 리눅스 포티지 USE 플래그 : 기본값을 제거하는 것과 기본값이없는 것의 차이점은 무엇입니까? 기본값은 no-multilib를 어떻게 비교합니까?

뜨겁다태그

보관