상단영역

본문영역

KAIST, 세계 최고 성능 지닌 DBMS 기술 개발

이 기사를 공유합니다
  • 입력 : 2020.06.23 13:03
  • 기자명 By. 조수인 기자
김민수 교수(좌측 위), 남윤민 박사(우측 위), 한동형 박사과정(우측 아래) (사진=KAIST 제공)
김민수 교수(좌측 위), 남윤민 박사(우측 위), 한동형 박사과정(우측 아래) (사진=KAIST 제공)
[충청신문=대전] 조수인 기자 = 국내 연구진이 방대한 정보를 저장하고 목적에 맞게 검색, 관리할 수 있는 시스템을 통칭하는 데이터베이스관리시스템(DBMS, DataBase Management System)을 세계 최고 수준의 성능으로 끌어올렸다.

한국과학기술원(KAIST)은 전산학부 김민수 교수 연구팀이 데이터베이스 질의 언어 SQL(Structured Query Language, 구조화 질의어) 처리 성능을 대폭 높인 세계 최고 수준의 DBMS 기술을 개발했다고 23일 밝혔다.

김 교수 연구팀은 데이터 처리를 위해 산업 표준으로 사용되는 SQL 질의를 기존 DBMS와는 전혀 다른 방법으로 처리함으로써 성능을 기존 옴니사이(OmniSci) DBMS 대비 최대 88배나 높인 신기술을 개발했다. 이 기술은 오라클·마이크로소프트 SQL서버·IBM DB2 등 타 DBMS에도 적용할 수 있어 고성능 SQL 질의 처리가 필요한 다양한 곳에 폭넓게 적용될 수 있을 것으로 기대된다.

이전에 나온 DBMS들은 두 테이블이 주로 PK-FK 관계로 결합한다는 가정하에 개발됐기 때문에 FK-FK 결합이 필요한 복잡한 SQL 질의를 매우 느리거나 처리하지 못하는 실패를 거듭해왔다.

김 교수팀은 문제 해결을 위해 테이블들을 하나의 커다란 ‘왼쪽 깊은 이진 트리’ 형태가 아닌 여러 개의 작은 ‘왼쪽 깊은 이진 트리’를 ‘n항 조인 연산자’로 묶는 형태로 배치해 처리하는 기술을 개발했다. 이때 각각의 ‘작은 이진 트리’ 안에는 FK-FK 결합 관계가 발생하지 않도록 테이블들을 배치하는 것이 핵심이다.

각각의 ‘작은 이진 트리’의 처리 결과물을 ‘n항 조인 연산자’로 결합해 최종 결과물을 구하는 것은 난제로 꼽히는데 김 교수 연구팀은 세계에서 가장 먼저 ‘최악-최적(worst-case optimal) 조인 알고리즘’이라는 방법으로 SQL 질의 처리에 적용해 이 난제를 해결했다.

‘최악-최적 조인 알고리즘’은 그래프 데이터를 처리할 때 이론적으로 가장 우수하다고 알려진 알고리즘이다.

김 교수는 “연구팀이 개발한 새로운 기술은 대부분의 DBMS에 적용할 수 있기 때문에 산업적 측면에서 파급 효과가 매우 클 것으로 기대한다” 고 말했다.

저작권자 © 충청신문 무단전재 및 재배포 금지

개의 댓글

0 / 400
댓글 정렬
BEST댓글
BEST 댓글 답글과 추천수를 합산하여 자동으로 노출됩니다.
댓글삭제
삭제한 댓글은 다시 복구할 수 없습니다.
그래도 삭제하시겠습니까?
댓글수정
댓글 수정은 작성 후 1분내에만 가능합니다.
/ 400

내 댓글 모음

충청신문기사 더보기

하단영역

매체정보

  • 대전광역시 중구 동서대로 1337(용두동, 서현빌딩 7층)
  • 대표전화 : 042) 252-0100
  • 팩스 : 042) 533-7473
  • 청소년보호책임자 : 황천규
  • 법인명 : 충청신문
  • 제호 : 충청신문
  • 등록번호 : 대전 가 00006
  • 등록일 : 2005-08-23
  • 발행·편집인 : 이경주
  • 사장 : 김충헌
  • 「열린보도원칙」충청신문은 독자와 취재원 등 뉴스이용자의 권리 보장을 위해 반론이나 정정보도, 추후보도를 요청할 수 있는 창구를 열어두고 있음을 알려드립니다.
    고충처리인 : 노경래 (042-255-2580 / nogol69@dailycc.net)
  • Copyright © 2024 충청신문. All rights reserved. mail to dailycc@dailycc.net
ND소프트