쿼리

쿼리란?

쿼리 (Query)는 데이터베이스 테이블 또는 테이블 조합의 데이터 또는 정보에 대한 요청이다. 이 데이터는 구조화된 쿼리 언어(SQL)로 반환되는 결과 또는 그림, 그래프 또는 데이터 마이닝 도구의 추세 분석과 같은 복잡한 결과로 생성될 수 있다.

여러 가지 쿼리 언어 중 하나를 사용하여 간단한 쿼리부터 복잡한 쿼리까지 다양한 데이터베이스 쿼리를 수행할 수 있다. 가장 잘 알려져 있고 널리 사용되는 쿼리 언어인 SQL은 대부분의 데이터베이스 관리자(DBA)에게 친숙하다.

테코피디아가 설명하는 쿼리

기계가 처음에 정보 요청을 이해하려면 쿼리 언어라고 하는 코드에 따라 쿼리를 작성해야 한다. 예를 들어 은행에 가서 “에스프레소를 마실 수 있나요?”라고 물어보면 창구 직원은 당황할 수 있다.

SQL은 데이터베이스 관리 목적으로 사용되는 표준 언어 중 하나이며, MySQL은 그 대신 특정 언어를 사용하는 소프트웨어다. SQL은 상당히 보편적인 쿼리 언어이지만, 일반적으로 사용되는 다른 쿼리 언어에는 DMX, Datalog 및 AQL이 있다.

쿼리 데이터베이스 기능은 데이터 저장 기능과 그 필요성이 동일하다. 따라서 다양한 데이터베이스 엔진과 목적을 위해 여러 쿼리 언어가 개발되었지만, SQL이 가장 보편적이고 잘 알려져 있다. 사실, 초보 데이터베이스 관리자는 다른 쿼리 언어의 존재를 알게 되면 깜짝 놀라는 경우가 많다.

쿼리 언어는 기능에 따라 다양한 데이터 유형을 생성한다. 예를 들어, SQL은 깔끔한 행과 열로 데이터를 반환하며 외형상 Microsoft Excel과 매우 유사하다.

다른 쿼리 언어는 데이터를 그래프로 생성하거나 기타 복잡한 데이터 조작(예: 데이터 마이닝, 이전에는 알려지지 않은 추세와 서로 다른 데이터 간의 관계를 발견하는 정보 심층 분석)을 수행한다. 예를 들어, 제조 회사에서 SQL을 쿼리하면 월별 매출이 6월과 7월에 최고조에 달하거나 휴가철에 여성 영업 담당자가 남성 영업 담당자를 지속적으로 능가한다는 사실을 알 수 있다.

특정 쿼리 언어에 대한 교육을 받지 않은 경험이 적은 사용자도 데이터베이스를 쿼리할 수 있다. 특수 쿼리 언어로 작성된 사전 정의된 쿼리를 사용하여 요청하는 것만이 데이터베이스에서 정보를 요청하는 유일한 방법은 아니다.

사용자는 검색을 안내하는 기본 메뉴에서 사용 가능한 매개변수를 선택할 수도 있다. 이 방법은 간단하지만 유연성이 떨어진다. 시스템에서 사용자에게 쿼리를 정의하는 필드와 값으로 몇 개의 빈 영역을 채울 수 있는 기본 레코드를 제공할 수도 있다. 이 방법을 “예제별 쿼리(QBE)”라고 한다.

관련 용어

Margaret Rouse

본 작가는 수상 경력에 빛나는 기술 작가이자 강사로, 복잡한 기술 주제를 비전문가인 비즈니스 청중에게 설명하는 능력으로 유명합니다. 지난 20년 동안 그녀의 설명은 TechTarget 웹사이트에 게재되었으며, 뉴욕 타임즈, 타임 매거진, USA 투데이, ZDNet, PC 매거진, 디스커버리 매거진의 기사에서 권위자로 인용되었습니다. 마가렛은 IT 및 비즈니스 전문가가 서로의 고도로 전문화된 언어를 사용하는 법을 배우도록 돕는 것을 즐겨합니다. 새로운 정의에 대한 제안이 있거나 기술 설명을 개선할 방법이 있으면 다음과 같이 알려주세요. 이메일, LinkedIn, Twitter.