English Query를 사용하면 복잡한 SQL 쿼리 대신 일반 영어로 작성된 질문인 자연어 쿼리를 받아들이는 응용 프로그램을 만들 수 있습니다. 이 이상적인 메커니즘을 이용하면 초보 사용자라도 자유 형태 쿼리를 만들 수 있으므로 개발자가 미리 정의된 수 많은 보고서 작성보다는 사용자 요구를 충족시킬 수 있도록 응용 프로그램의 다른 부문을 작성하는 데에 집중할 수 있습니다. 오늘날, 웹이 대중화됨에 따라 사용자의 자유 형식 쿼리 작성 요구가 훨씬 더 커졌습니다. 사용자는 웹 사이트가 포괄적이고 사용이 간편한 검색 기능을 제공해 주기를 기대하고 있습니다.
English Query 기능을 사용하면 데이터베이스 개발자와 관리자는 모든 유형의 사용자에게 관련 데이터베이스에 저장되어 있는 데이터에 대한 간편한 액세스를 제공할 수 있으며 고급 사용자 및 복잡한 데이터 하위 집합을 요청하는 사용자를 지원합니다. English Query는 사용자 질문을 데이터베이스에서 원하는 결과를 끌어오는 SQL 쿼리로 돌립니다.
SQL Server 2000에서는 English Query 응용 프로그램 만들기, 제작 및 구축이 간소화되었습니다:
| • | English Query에 필요한 의미 모델을 만드는 과정을 간소화하는 마법사가 제공되어 있습니다. |
| • | 새로운 XML 기반 의미 모델링 형식(SMF)을 English Query 모델 정보로 사용할 수 있습니다. 제작 개체 모델과 함께 사용되는 SMF는 체계적인 English Query 모델 제작을 제공합니다. |
| • | 제작은 이제 Microsoft Visual Studio 6.0 개발 시스템에서 호스팅되며 SQL Server 2000에 포함되어 있습니다. |
| • | 개발자가 프로젝트 설정 방법을 빨리 배울 수 있도록 몇 가지 샘플 English Query 프로젝트가 포함되어 있습니다. |
English Query를 사용하면 SQL 문을 만들어 OLE DB 데이터 저장소를 쿼리할 수 있으며 다차원 식(MDX) 문을 만들어 다차원 저장소를 쿼리할 수 있습니다. 생성된 문은 Microsoft Jet 및 Oracle을 위한 SQL뿐 아니라 SQL Server를 위한 Transact SQL(T-SQL)을 사용할 수 있습니다. English Query에 필요한 의미 모델 작성 과정을 자동화하는 마법사가 제공되어 있습니다.