Database Toolbox

 

Database Toolbox 

관계형 및 비관계형 데이터베이스와 데이터를 교환할 수 있습니다.  

시작하기:

Database Explorer 앱

SQL에 대한 사전 지식 없이도 관계형 데이터베이스의 데이터를 탐색할 수 있습니다.

개요

SQL 프로그래밍 언어에 대해 알지 못해도 시각적 인터페이스를 통해 관계형 데이터베이스의 데이터를 탐색할 수 있습니다. 데이터를 MATLAB 테이블 형식으로 필터링하고 가져온 다음 MATLAB의 도구와 함수에 대한 기존 지식을 토대로 후속 분석을 수행할 수 있습니다.

코드 생성

MATLAB 또는 SQL 스크립트를 생성하여 탐색 활동을 간편히 재현하고 자동화할 수 있습니다.

Database Explorer 앱에서 생성된 MATLAB 코드.

Database Explorer 앱에서 생성된 MATLAB 코드.

관계형 데이터베이스와의 데이터 교환

관계형 데이터베이스에서 데이터를 가져오고 해당 데이터베이스로 내보내는 작업을 MATLAB 내에서 직접 수행할 수 있습니다. SQL에 대한 기존 지식을 토대로 프로그래밍 방식으로 데이터를 교환하거나 SQL을 사용하지 않고도 데이터와 상호작용할 수 있습니다.

관계형 데이터베이스에서 가져오기

MATLAB 내에서 SQL 쿼리를 곧바로 실행하거나 SQL을 처리하는 함수를 사용하여 데이터를 교환하고 SQL 쿼리를 작성하지 않고도 데이터베이스 테이블을 결합할 수 있습니다. 관계형 데이터베이스에 대한 가져오기 전략을 사용자 지정하여 가져온 데이터의 후처리 단계를 최소화할 수 있습니다.

다양한 방법으로 MATLAB에 데이터 가져오기.

다양한 방법으로 MATLAB에 데이터 가져오기.

대규모 데이터 세트 가져오기

대규모 데이터 세트에서 데이터를 분할하여 순차적으로 가져올 수 있습니다. 데이터의 전체 또는 일부를 불러올 수도 있습니다. SQL 쿼리를 쉽게 분할할 수 있으며, 이렇게 분할된 쿼리는 Parallel Computing ToolboxMATLAB Parallel Server를 사용하여 병렬로 실행할 수 있습니다.

대규모 데이터 세트를 병렬로(또는 순차적으로) 가져오기.

대규모 데이터 세트를 병렬로(또는 순차적으로) 가져오기.

관계형 데이터베이스로 내보내기

타겟 데이터베이스 열의 이름을 지정하여 MATLAB 테이블에 저장된 결과를 데이터베이스로 내보낼 수 있습니다. MATLAB 테이블에 담긴 결과를 새로운 데이터로 내보내거나 데이터베이스 내 기존 데이터를 업데이트할 수 있습니다.

MATLAB에서 데이터 내보내기.

MATLAB에서 데이터 내보내기.

SQLite 데이터베이스 파일과 데이터 교환하기

MATLAB Interface to SQLite를 통해 데이터베이스 소프트웨어 또는 드라이버의 설치나 관리 없이도 SQLite 데이터베이스 파일에서 관계형 데이터를 만들고, 읽고, 작성할 수 있습니다.

SQLite 데이터베이스 파일에서 가져오기

MATLAB Interface to SQLite를 사용하면 데이터를 SQLite 파일에서 MATLAB로 직접 가져올 수 있습니다.

SQLite 데이터베이스 파일에서 데이터 가져오기.

SQLite 데이터베이스 파일에서 데이터 가져오기.

SQLite 데이터베이스 파일로 데이터 내보내기

MATLAB Interface to SQLite를 사용하면 SQLite 데이터베이스 파일을 만들고 MATLAB에서 테이블을 삽입하거나 업데이트할 수 있습니다.

SQLite 데이터베이스 파일로 데이터 내보내기.

SQLite 데이터베이스 파일로 데이터 내보내기.

Cassandra와의 데이터 교환

Apache Cassandra 데이터베이스용 Database Toolbox 인터페이스로 열 방향 데이터에 액세스하고 이 데이터를 가져올 수 있습니다.

Cassandra에서 데이터 가져오기

CQL 쿼리 작성 없이 키스페이스, 데이터베이스 테이블, 파티션 키 값을 사용하여 데이터에 액세스할 수 있습니다. 또는 Cassandra 데이터베이스에서 SQL 쿼리를 실행하고 쿼리 결과를 MATLAB으로 가져올 수 있습니다.

Cassandra에서 데이터 가져오기.

Cassandra에서 데이터 가져오기.

MongoDB와의 데이터 교환

MongoDB용 Database Toolbox 인터페이스로 정형 및 비정형 데이터를 저장, 쿼리 및 검색할 수 있습니다.

MongoDB에서 데이터 가져오기

MongoDB 컬렉션에서 전체 데이터나 필터링된 데이터를 MATLAB 작업 공간으로 가져올 수 있습니다.

MongoDB에서 데이터 가져오기.

MongoDB에서 데이터 가져오기.

MongoDB로 데이터 내보내기

MATLAB에서 MongoDB 컬렉션을 만들 수 있습니다. MATLAB MCOS 객체를 내보내거나 MATLAB 작업 공간에서 테이블 및 구조 데이터를 삽입하여 데이터를 삽입할 수 있습니다.

MongoDB로 데이터 내보내기.

MongoDB로 데이터 내보내기.

Neo4j와의 데이터 교환

Neo4j에 대한 MATLAB 인터페이스를 사용하여 Neo4j 데이터베이스에서 그래프 데이터를 탐색, 관리, 저장할 수 있습니다. Cypher® 그래프 쿼리 언어에 대한 기존 지식 유무와 관계없이 그래프 네트워크 분석을 수행할 수 있습니다.

가져오기 및 탐색하기

Neo4j 데이터베이스에서 그래프 데이터를 digraph 객체 형식으로 MATLAB으로 가져올 수 있습니다. 기존의 MATLAB 함수로 일반 검색이나 대상 지정 검색이 가능합니다.

그래프 순회 및 구조 탐색.

그래프 순회 및 구조 탐색.

업데이트 및 내보내기

Neo4j 데이터베이스에서 노드 및 관계를 만들고 업데이트하고 삭제할 수 있습니다. storeDigraph 함수를 사용하여 유방향 그래프를 MATLAB에서 Neo4j 데이터베이스로 내보낼 수 있습니다. 

그래프 정보 생성, 업데이트 및 삭제.

그래프 정보 생성, 업데이트 및 삭제.

그래프 데이터 분석하기

Cypher 쿼리나 MATLAB digraph 객체로 그래프 네트워크 분석을 수행하여 종속성, 최단 경로, 후속 노드를 찾을 수 있습니다.

MATLAB digraph 객체로 관계 분석하기.

MATLAB digraph 객체로 관계 분석하기.