데이터 마이닝 확장

Data Mining Extensions

데이터 마이닝 익스텐션(DMX)은 마이크로소프트SQL 서버 분석 서비스 제품에서 지원하는 데이터 마이닝 모델의 쿼리 언어다.

SQL과 마찬가지로 데이터 정의 언어, 데이터 조작 언어, 데이터 질의 언어를 지원하는데, 이 세 가지 모두 SQL과 같은 구문을 가지고 있다. SQL 문은 관계형 테이블에서 작동하는 반면, DMX 문은 데이터 마이닝 모델에서 작동한다. 마찬가지로 SQL Server는 OLAP 데이터베이스에 대한 MDX 언어를 지원한다. DMX는 데이터 마이닝 모델을 만들고 훈련하며, 이를 탐색, 관리 및 예측하는 데 사용된다. DMX는 데이터 정의 언어(DDL) 문, 데이터 조작 언어(DML) 문, 기능 및 연산자로 구성된다.

쿼리

DMX 쿼리는 다음을 사용하여 공식화됨 SELECT 명세서 그들은 다양한 방법으로 기존의 데이터 마이닝 모델에서 정보를 추출할 수 있다.

데이터 정의 언어

DMX의 데이터 정의 언어(DDL) 부분은 다음과 같이 사용될 수 있다.

  • 새로운 데이터 마이닝 모델 및 마이닝 구조 생성 - CREATE MINING STRUCTURE, CREATE MINING MODEL
  • 기존 데이터 마이닝 모델 및 마이닝 구조 삭제 - DROP MINING STRUCTURE, DROP MINING MODEL
  • 광구 수출입 - EXPORT, IMPORT
  • 한 마이닝 모델에서 다른 마이닝 모델로 데이터 복사 - SELECT INTO

데이터 조작 언어

DMX의 DML(데이터 조작 언어) 부분은 다음과 같이 사용될 수 있다.

  • 채굴 모델 교육 - INSERT INTO
  • 마이닝 모델에서 데이터 찾아보기 - SELECT FROM
  • 마이닝 모델을 사용하여 예측 - SELECT ... FROM PREDICTION JOIN

예제: 예측 쿼리

이 예는 주어진 고객이 주택대출 상품에 관심을 가질지 여부를 예측하는 싱글톤 예측 질의다.

선택   [대출추적자],   예측가능성([대출추적자]) From   [의사 결정 트리] 내추럴 예측 가입하다 (선택    35 AS [나이],    'Y' AS [하우스 오너],    'M' AS [결혼 여부],    'F' AS [성별],    2 AS [소유 차량 수],    2 AS [전체 어린이 수],    18 AS [총 교육년수] ) 

참고 항목

외부 링크