JMP 살펴보기 > 데이터 가져오기 > 데이터베이스에서 데이터 가져오기 > 테이블 열기를 사용하여 데이터베이스에 연결
발행일 : 03/10/2025

테이블 열기를 사용하여 데이터베이스에 연결

JMP는 ODBC 관리자를 통해 ODBC 데이터 소스를 사용하여 데이터베이스와 통신할 수 있습니다. ODBC 관리자 및 관련 드라이버는 운영 체제에 따라 다릅니다. 운영 체제 소프트웨어에서 데이터 소스를 생성한 후 JMP에서 다음 단계를 따라 데이터베이스에 연결하십시오.

1. 파일 > 데이터베이스 > 테이블 열기를 선택합니다. "연결" 상자에는 현재 JMP 세션에서 연결된 데이터 소스가 나열됩니다.

2. 새 연결을 클릭합니다.

3. (Windows) "데이터 원본 선택" 창(Figure 3.54)에서 "컴퓨터 데이터 원본" 탭을 클릭하고, 데이터 소스를 선택하고, 확인을 클릭하고, 사용자 이름 및 암호를 입력한 후, 확인을 클릭합니다.

(macOS) "Choose DSN" 창에서 데이터 소스를 선택하고, 사용자 이름 및 암호를 입력한 후, Choose DSN을 클릭합니다.

그림 3.54 데이터 소스 선택(Windows) 

Select a Data Source (Windows)

"데이터베이스 테이블 열기" 창에 새 연결이 표시됩니다.

데이터베이스에서 데이터 열기

ODBC 데이터베이스에 연결하고 가져올 테이블을 선택하고 나면 해당 데이터가 데이터 테이블에서 열립니다. 데이터 테이블에는 몇 개의 테이블 스크립트가 포함되어 있습니다.

데이터베이스에 다시 연결하려면 "소스" 스크립트를 실행합니다.

데이터를 다시 가져오고 새로 고치려면 "DB에서 업데이트" 스크립트를 실행합니다. 데이터베이스 테이블에 원래 JMP 테이블과 동일한 수의 열이 포함되어 있으면 해당하는 기존 JMP 테이블의 값이 즉시 업데이트됩니다. 하지만 열 수가 동일하지 않으면 새 데이터 테이블이 열리고 여기에 업데이트된 데이터가 저장됩니다.

데이터 테이블을 데이터베이스에 저장하려면 "DB에 저장" 스크립트를 실행합니다. 그러면 데이터베이스의 기존 데이터가 바뀝니다. 이 스크립트에는 사용자 이름 및 암호가 포함될 수 있습니다. 이러한 중요한 정보가 포함되지 않도록 ODBC 연결 문자열 숨기기 환경 설정을 지정할 수 있습니다. 이 환경 설정을 찾으려면 파일 > 환경 설정 > 테이블(Windows) 또는 JMP > 환경 설정 > 테이블(macOS)을 선택합니다.

데이터베이스에서 데이터를 가져오려면

1. 파일 > 데이터베이스 > 테이블 열기를 선택합니다.

"데이터베이스 테이블 열기" 창이 나타납니다(Figure 3.55).

2. 데이터베이스에 이미 연결되어 있으면 "연결" 상자에서 해당 데이터베이스를 선택합니다. 테이블 열기를 사용하여 데이터베이스에 연결의 단계를 따르십시오.

"연결" 상자에는 JMP가 연결된 데이터 소스가 나열됩니다. "스키마 - 테이블" 상자에는 해당 데이터 소스를 지원하는 데이터베이스에 대한 스키마가 나열됩니다.

그림 3.55 데이터베이스 테이블 열기 창 

Database Open Table Window

참고: ODBC 드라이버가 프로시저 페치를 지원하지 않는 경우에는 프로시저 페치 체크박스를 사용할 수 없습니다.

3. 원하는 데이터 소스가 "연결" 상자에 나열되지 않으면 새 연결을 클릭하여 데이터 소스를 선택합니다. 데이터 소스를 선택하는 방법은 사용하는 운영 체제에 따라 다릅니다.

4. "연결" 상자에서 원하는 데이터 소스를 선택합니다. 그에 따라 "테이블" 상자의 테이블 목록이 업데이트됩니다. 업데이트에는 몇 초 정도가 걸릴 수 있으며 이 시간은 테이블 수와 데이터베이스 연결 속도에 따라 달라집니다. 데이터베이스가 스키마를 지원하면 목록의 첫 번째 스키마에 대한 테이블이 로드되며, 다른 스키마를 클릭하면 해당 스키마에 대한 테이블이 로드됩니다.

5. 테이블 목록에 포함 체크박스 그룹에 있는 옵션을 선택하여 나열할 테이블을 제어합니다.

참고: 이러한 라벨은 드라이버에 따라 다르게 해석됩니다.

사용자 테이블 이 옵션을 클릭하면 사용 가능한 모든 사용자 테이블이 테이블 목록에 표시됩니다. 사용자 테이블은 컴퓨터에 로그온한 사용자에 따라 달라집니다.

보기 이 옵션을 클릭하면 테이블 목록에 열 수 있는 다른 모든 파일 유형과 함께 "보기"가 표시됩니다. "보기"는 가상 테이블로서, 사용자가 열 때마다 업데이트되는 쿼리 결과 집합입니다. 보기는 하나 이상의 테이블에서 정보를 추출하여 결합하는 데 사용됩니다.

시스템 테이블 이 옵션을 클릭하면 사용 가능한 모든 시스템 테이블이 테이블 목록에 표시됩니다. 시스템 테이블은 모든 사용자 또는 시스템 수준의 서비스가 사용할 수 있는 테이블입니다.

동의어 이 옵션을 클릭하면 사용 가능한 모든 ORACLE 동의어가 테이블 목록에 표시됩니다.

표집 테이블 목록에 표시할 행의 백분율을 입력합니다. 이 옵션을 선택하면 큰 데이터베이스에서 쿼리 속도가 빨라집니다. JMP는 데이터베이스가 지원하는 표집 방법을 사용합니다. 데이터베이스가 표집을 지원하지 않는 경우에는 이 체크박스를 사용할 수 없습니다.

6. "테이블" 목록에서 원하는 테이블을 선택합니다.

참고: dBase 데이터베이스에 연결된 경우에는 연결할 대상 데이터베이스 폴더를 선택하십시오. 개별 파일은 회색으로 표시되며 선택할 수 없습니다.

7. 테이블 열기를 클릭하여 선택한 테이블의 모든 데이터를 가져오거나, 고급을 클릭하여 가져올 테이블 부분집합을 지정합니다. 일부 데이터베이스의 경우 사용자 ID 및 암호를 입력해야 데이터에 액세스할 수 있습니다.

큰 테이블을 열 때는 약간의 지연이 발생할 수 있습니다. 모든 활성 ODBC 쿼리의 상태를 보려면 보기 > 실행 중인 쿼리를 선택합니다.

참고: 이전에 JMP에서 데이터베이스로 내보냈던 데이터이고 데이터에 표현식 열이 포함되어 있으면 해당 열을 문자 열로 가져오게 됩니다. 열 > 열 정보를 선택하고 "데이터 유형"을 "표현식"으로 변경하십시오.

데이터베이스 쿼리를 위한 SQL 문 작성

SQL(Structured Query Language) 문을 사용하여 데이터베이스에서 가져올 데이터를 제어할 수 있습니다. JMP에서 데이터베이스 파일을 열 때 실제로는 SQL 문을 데이터베이스로 전송하는 것입니다. 기본적으로 이 문은 데이터베이스 테이블의 모든 열 및 레코드를 가져옵니다. 일부 경우에는 가져오는 데이터가 너무 많을 수 있습니다. 테이블의 일부 데이터에만 관심이 있는 경우 SQL 요청을 사용자 정의하여 원하는 데이터만 요청할 수 있습니다. SQL 쿼리를 실행한 후에는 쿼리의 코드가 데이터 테이블의 SQL 테이블 변수에 저장됩니다.

이 섹션에서는 SQL 문을 작성하여 데이터를 가져오는 방법을 설명합니다. SQL 문을 작성하지 않고 대화식으로 데이터를 쿼리하려면 쿼리 빌더를 사용하십시오. 쿼리 빌더에서 쿼리 생성을 시작한 후 SQL을 직접 추가할 수도 있습니다. 자세한 내용은 쿼리 빌더에서 SQL 문 작성에서 확인하십시오.

1. 파일 > 데이터베이스 > 테이블 열기를 선택합니다.

"데이터베이스 테이블 열기" 창이 나타납니다(Figure 3.55).

2. 필요한 경우 데이터베이스에 연결하거나, 기존 데이터베이스 연결을 선택합니다. 테이블 열기를 사용하여 데이터베이스에 연결의 단계를 따르십시오.

"연결" 상자에는 JMP가 연결된 데이터 소스가 나열됩니다. "스키마 - 테이블" 상자에는 해당 데이터 소스를 지원하는 데이터베이스에 대한 스키마가 나열됩니다.

참고: 이 창에서 실행하는 SQL 쿼리는 창의 왼쪽 페인에 표시되는 테이블 및 프로시저에 대해서만 작동합니다. 관련 없는 SQL을 실행하면 아무 결과도 생성되지 않습니다.

3. "데이터베이스 테이블 열기" 창에서 고급 버튼을 클릭하여 테이블의 특정 부분집합을 엽니다.

4. 올바른 SQL 문을 입력하거나, 기본 문을 수정합니다. Figure 3.56에서는 선택된 파일에 적절한 기본 SQL Select 문을 보여 줍니다. 사용할 수 있는 SQL 문에 대한 자세한 내용은 SQL(Structured Query Language): 참조에서 확인하십시오.

Where 버튼을 추가하고 WHERE 절 편집기를 사용하여 표현식을 생성하는 방법으로 표현식을 추가할 수도 있습니다. 자세한 내용은 WHERE 절 편집기 사용에서 확인하십시오.

그림 3.56 Excel 파일에 저장된 Solubility 테이블에서 모든 변수 읽기 

Reading All Variables from the Solubility Table Stored in an Excel File

5. SQL 실행을 클릭합니다. 선택한 열이 포함된 JMP 데이터 테이블이 나타납니다. 자세한 내용은 데이터 테이블 변수 사용에서 확인하십시오.

6. 실행 중인 모든 쿼리의 상태를 보려면 보기 > 실행 중인 쿼리를 선택합니다.

올바른 SQL 문을 입력하고 SQL 실행을 클릭하여 명령을 실행할 수 있습니다. 올바른 SQL은 데이터 소스와 ODBC 드라이버에 따라 다릅니다.

더 많은 정보를 원하십니까? 질문이 있습니까? JMP 사용자 커뮤니티에서 답변 받기 (community.jmp.com).