데이터베이스는 파일이나 서버에 저장된 구조화된 데이터입니다. 일반적으로 데이터를 효율적으로 저장, 액세스 및 검색하기 위해 함께 연결된 여러 테이블로 구성됩니다.
방법을 확인하세요:
- ODBC 호환 데이터베이스에 연결합니다(Windows에서는 CTRL+SHIFT+D - 모든 JMP Win 및 Mac 단축키 보기).
- JMP 18 데이터 커넥터 옵션을 사용하여 데이터베이스 연결 공유
- 하나의 JMP 추가 기능 파일에서 여러 연결 공유
- 단일 테이블 가져오기
- 조인이 복잡할 수 있는 까다로운 데이터베이스 구조에 대한 가져오기 뷰(데이터베이스의 미리 조인된 테이블)
- 여러 테이블에서 데이터 가져오기
- 데이터베이스 구조와 작은 테이블이 키를 통해 서로 연결되는 방식을 이해합니다.
- 여러 데이터베이스 테이블에 저장된 테이블의 간단한 조인을 위해 JMP 쿼리 빌더 사용
- 데이터베이스의 기본 키와 외래 키를 사용하여 자동으로 조인
- 수동으로 참여
- 스키마/데이터 구조를 쿼리하여 전체 구조를 확인하세요.
- 쿼리 수정
- 기존 쿼리 조정
- 쿼리를 다시 실행하여 새 데이터 테이블에 캡처
- 데이터베이스에서 업데이트하여 데이터베이스의 새 데이터를 기존 테이블에 추가합니다.
- 쿼리를 동적으로 만들기
- 쿼리가 실행될 때 GUI를 통해 필터 수정
- JMP 스크립팅을 사용하여 일반적인 작업을 위한 동적이고 쉬운 도구 구축
- 데이터베이스에서 일일 프로세스 점검을 자동화합니다.
라이브 웹 세미나에서 Chris Kirchberg @Chris_Kirchberg 와 Jed Campbell @Jed_Campbell 이 답변한 질문:
Q: 사용자가 해당 ODBC 연결에 대한 올바른 드라이버를 가지고 있다고 가정하면 연결 추가 기능이 작동합니다. 맞나요? JMP는 드라이버를 공유하지 않나요?
A: 예, 추가 기능은 귀하와 귀하의 조직에서 제공하는 올바른 드라이버와 함께 작동합니다. JMP는 ODBC 드라이버를 제공하지 않습니다.
Q: 내 데이터베이스에 키와 조인이 설정되어 있지 않으면 어떻게 되나요? 직접 설정하려면 어떻게 해야 하나요?
A: 테이블을 함께 조인하기 위해 고유 식별자가 되어야 하는 열을 수동으로 지정할 수 있습니다. 이것이 도움이 될 수 있습니다.
Q: Query Builder를 사용하면 미리보기 모드에서 1,000개 행의 미리보기뿐만 아니라 전체 레코드 개수도 볼 수 있나요?
A: 매우 간단한 경우 개수를 사용하여 특정 요인에 대한 값의 수를 확인할 수 있습니다. 더 복잡한 쿼리에 대해 표시된 총 레코드 수를 미리 보기 위해 기본 설정을 변경할 수 있지만, 숫자가 너무 높으면 프로덕션 데이터베이스 시스템이 느려지거나 충돌할 수 있다는 단점이 있을 수 있습니다. 아래를 참조하세요:
JMP 개발자 Eric Hill @Eric_Hill 이 이전 라이브 웹 세미나에서 답변한 몇 가지 질문은 다음과 같습니다.
큐: 테이블을 조인할 수 있는 초기 쿼리 작성기 창에서 보조 테이블 간에 조인할 수 있습니까?
답: 물론이죠. 쿼리의 모든 테이블은 다른 테이블에 조인될 수 있습니다.
Q: 키/열이 한 테이블에서는 숫자이고 다른 테이블에서는 문자인 경우 두 테이블을 조인할 수 있습니까?
A: 일부 데이터베이스의 경우 유형이 일치하지 않는 조인 열은 동일한 유형이 되도록 강제되지만 다른 데이터베이스에서는 그렇지 않습니다. 이러한 상황이 발생하는 경우 가장 좋은 방법은 사용자 지정 SQL을 실행하고 문자열을 숫자로 캐스팅하는 것입니다. 비록 이것이 StackOverflow 기사 SQL이 사용자를 대신하여 변환을 수행할 것이라고 제안합니다.
큐: 평균을 사용하여 집계하기로 선택한 경우 어떻게 수행됩니까? 예를 들어 영화 대여 예에서 평균 연령을 취하는 경우 이는 고유 고객에 대한 평균을 계산하는 것입니까, 아니면 그룹을 정의하는 영화 정보 내의 모든 기록을 보는 것입니까? 문제는 고객이 동일한 영화를 여러 번 대여하는 경우 여러 번 계산되어 표본 크기가 부풀려질 수 있다는 것입니다. DB 유형에 따라 달라질 수 있다고 생각됩니다.
A: 데이터베이스는 각 그룹에 있는 모든 행의 평균을 계산합니다. 가장 좋은 방법은 집계하지 않고 원하는 쿼리를 만들고, 각 고객이 해당 항목에 대해 한 번만 나타나기를 원하는지 확인한 다음 집계를 적용하는 것입니다. 사용자 정의 SQL이 필요할 수도 있고 원하는 행을 가져오는 하나의 쿼리를 수행한 다음 집계를 수행하는 결과에 대해 JMP 쿼리를 수행해야 할 수도 있습니다.
자원: