기타

쿼리 엔진(Query Engine) 이란

비번변경 2023. 2. 28. 20:23

Query Engine

데이터베이스 또는 서버 위에 배치되어 해당 데이터베이스 또는 서버 내 데이터에 대한 쿼리를 실행하여 사용자 또는 애플리케이션에 답변을 제공하는 소프트웨어

그중에서도 SQL 쿼리 엔진은 SQL 명령과 언어를 해석해 관계형 데이터베이스에 접근한다. 대부분 CRUD 작업을 수행하고 관계형 데이터 모델과 데이터베이스 관리 시스템에 필요한 데이터 정책을 적용한다.

모든 데이터베이스에는 가장 널리 퍼진 쿼리 언어인 SQL(Structured Query Language)을 지원하는 쿼리 엔진이 포함되어 있다.

 

 

이점

  • 데이터 이동 없이 데이터를 쿼리 엔진에 가져올 수 있다.
  • 분산 SQL 쿼리 엔진을 사용하면 Hadoop, AWS S3, NoSQL, MySQL 등과 같은 다양한 데이터 소스로부터 데이터를 쿼리 할 수 있다. 또한 여러 데이터 소스의 데이터를 단일 쿼리로 쿼리 할 수 있다.

 

 

쿼리 엔진 소프트웨어

다음과 같은 소프트웨어가 쿼리 엔진에 해당된다.

 

 

참고 문서

https://www.alluxio.io/learn/presto/query/

https://howqueryengineswork.com/01-what-is-a-query-engine.html