예(QBE)별 쿼리는 관계형 데이터베이스에 대한 데이터베이스 쿼리 언어입니다. 그것은 1970 년대 중반 동안 IBM 연구에서 Moshé M. Zloof에 의해 고안되었다, SQL의 개발과 병렬로. 사용자가 명령, 예제 요소 및 조건을 입력하는 시각적 테이블을 사용하는 최초의 그래픽 쿼리 언어입니다. 데이터베이스에 대한 많은 그래픽 프론트 엔드는 오늘날 QBE의 아이디어를 사용합니다. 원래는 데이터를 검색하기 위한 목적으로만 제한되었지만 QBE는 나중에 삽입, 삭제 및 업데이트와 같은 다른 작업과 임시 테이블 생성을 허용하도록 확장되었습니다. 이 항목에서는 데이터 유형별로 일반적으로 사용되는 몇 가지 기준을 나열합니다. 이 항목에 제공된 예제가 특정 요구 사항을 해결하지 못하는 경우 고유한 기준을 작성해야 할 수 있습니다. 이렇게 하려면 먼저 함수, 연산자, 특수 문자 및 필드 및 리터럴을 참조하는 표현식에 대한 구문의 전체 목록을 숙지해야 합니다. 성능 함정은 여러 가지 방법으로 피할 수 있습니다.

예를 들어 SQL Server가 저장된 프로시저 이름만 사용하여 매번 시스템/마스터 데이터베이스를 검사하도록 강제하는 시간 싱크홀을 피하고 SP_로 접두사를 하지 마십시오. 또한 NOCOUNT ON을 설정하면 SQL Server에서 INSERT, DELETE 및 기타 명령의 영향을 받는 행을 계산하는 데 필요한 시간이 줄어듭니다. 조건과 함께 INNER JOIN을 사용하는 것은 조건이 있는 WHERE 절을 사용하는 것보다 훨씬 빠릅니다. 이를 위해 개발자가 SQL 서버 쿼리를 고급 수준으로 학습하는 것이 좋습니다. 생산 목적을 위해 이러한 팁은 적절한 성능에 매우 중요할 수 있습니다. 자습서 예제는 INNER JOIN을 선호하는 경향이 있습니다. 다음 예제는 연락처 정보를 저장하는 테이블을 기반으로 하는 쿼리의 CountryRegion 필드에 대한 예제입니다. 기준은 설계 그리드에서 필드의 조건 행에 지정됩니다.

지금까지 테이블을 쿼리하고 여러 쿼리의 레코드를 결합하기 위한 SQL 쿼리 명령을 탐색했습니다. 이제 한 단계 더 위쪽으로 이동하여 구조적 수준에서 데이터베이스를 살펴볼 차례입니다. 새 데이터베이스를 만드는 가장 쉬운 SQL 문부터 살펴보겠습니다. 여기서는 위의 10가지 예에서 사용된 고객 및 주문 테이블에 대한 컨테이너로 DB를 만들려고 합니다. 다음은 기준을 작성하는 시작점으로 사용할 수 있는 일반적으로 사용되는 기준의 몇 가지 예입니다. 예제는 데이터 유형별로 그룹화됩니다. 고객에게 생일 카드를 보내 비즈니스에 대한 감사를 표시하기로 결정하고 고객 테이블에 생일 필드를 추가하려고 한다고 가정해 보세요. 이러한 SQL 예제에서는 ALTER 문을 사용하여 기존 테이블을 수정하는 것이 얼마나 쉬운지 확인할 수 있습니다.