예제 별 쿼리 란 무엇입니까?

QBE (Query by Example)는 SQL (Structured Query Language)과 유사한 관계형 데이터베이스에 대한 쿼리 언어입니다. 이 데이터 수집 언어의 "예제 별"부분을 사용하면 관계형 데이터베이스에서 데이터를 검색하려는 개인이나 응용 프로그램이 원하는 데이터에 대해 알고있는 정보를 완성 할 수 있습니다. 예제 별 쿼리 방법에는 데이터베이스가 이해하는 SQL 쿼리를 생성하기 위해 사용자가 작성하는 양식이 포함될 수 있습니다.

예를 들어, 조직에 직원으로 가득한 데이터베이스가 있고 다른 직원과 의사 소통해야하는 경우 직원이이 정보를 사용할 수 있다고 가정하십시오. 정보를 저장하는 데이터베이스는 lname = 'smith'인 직원의 select fname과 같은 명령을 이해하지만 많은 사람들이 이러한 유형의 구문을 이해하지 못합니다. 예를 들어 쿼리하면 도움이 될 수 있습니다. 다음과 같은 진술 :

fname, lname, lname = 'smith'직원의 내선 번호 선택

데이터베이스에 직원 정보 테이블을 살펴보고 성 필드에 값 smith가 포함 된 모든 이름 (fname), 성 (lname) 및 전화 내선 번호 (내선)를 모두 표시하도록 지시합니다. QBE 스타일 쿼리를 사용하여이 정보를 찾는 사용자는 자신이 알고있는 정보, 성 = 'smith'를 제공하고 해당 성과 관련된 정보를 볼 수 있습니다. 이를 통해 직원은 찾고있는 내용의 예를 제공하고 반환 된 결과를 볼 수 있습니다.

위의 예에서 데이터베이스로 전송 된 쿼리는 위의 SQL 문과 유사합니다. 조회를 수행하는 사람이 데이터베이스에 성이라는 이름 만 Smith에게 알리고 이름을 알아야하는 항목 만 이름으로 표시 했음에도 불구하고 , 성, 확장명. 예제 사용에 의한 대부분의 쿼리에는 데이터 입력을위한 양식 또는 응용 프로그램이 포함되므로 테이블 직원은 시스템에 하드 코딩 될 수 있으므로 사용자는 이에 대해 걱정할 필요가 없습니다.

다른 유사한 예는 Microsoft Outlook Web Access®에서 사용되는 수신자 조회입니다. 누군가가받는 사람 필드 헤더 클릭하면 다른 양식이 열리고 해당 사용자가 알고있는 항목을 완성하고 찾기 버튼을 클릭 할 수 있습니다. 지정된 예와 일치하는 모든 레코드가 반환되고 직원은 올바른 정보를 클릭하여 해당 정보를 사용할 수 있습니다. 이메일 메시지.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?