Direct Data Access는 SaaS Advantage 배포 계층에 들어 있으며 SaaS Plus 배포 계층에서 특정 고객을 위한 애드온으로 사용될 수 있습니다. 배포 계층에 대해 자세히 알아보려면 Learn SaaS Plus 및 Advantage 옵션을 참조하십시오.
2010년에 출시된 공개 데이터베이스 이니셔티브의 일환으로 Blackboard에서는 Learn SaaS에 Direct Data Access를 제공합니다. Direct Data Access를 통해 필요할 때면 언제든지 Learn 데이터베이스의 실시간 상태에 가까운 복제본을 쿼리할 수 있습니다. 지원 담당 직원은 문제를 해결할 수 있고, 학사 담당 직원은 채택, 사용 및 특정 이니셔티브의 효과에 관한 데이터를 수집할 수 있으며, 임원은 실제 데이터를 활용하여 투자 수익률을 평가하고 데이터를 바탕으로 의사 결정을 내릴 수 있습니다.
Direct Data Access에는 두 가지 구성 요소, 즉 SaaS 읽기 복제본 데이터베이스 및 상세한 스키마 설명서가 있습니다.
SaaS 읽기 복제본 데이터베이스
- 실시간 상태에 가까움 - 데이터가 실시간 상태에 가깝게 프로덕션 데이터베이스에서 업데이트됩니다.
- 보안성 - 데이터 및 데이터 전송이 IP 제한 주소로 암호화됩니다.
- 고성능 - 데이터베이스가 프로덕션에 상응하는 하드웨어에서 실행됩니다.
- 유연한 접근 - 자주 사용하는 DB 고객 애플리케이션 또는 기술을 사용합니다.*
* SSL을 통한 PostgreSQL에 대한 연결을 지원해야 합니다.
공개 데이터베이스 설명서
설명서는 Javadoc 형식의 HTML 패키지로 제공되며 레이아웃 및 표의 상호 종속성을 비롯하여 Learn SaaS 데이터베이스 구조에 대한 정보를 제공합니다. 아래 패키지에는 데이터 유형, 크기, Null 허용 여부, 인덱스, 순서, 키 및 제약 조건 정보를 비롯하여 표 및 열의 데이터 특성에 대한 설명이 들어 있습니다. 주요 표 및 열에 대해서는 추가 코멘트도 제공됩니다.
이 정보는 관계형 데이터베이스를 활용하여 업무를 수행한 경험이 있는 중급 관리자부터 전문 관리자 및 개발자까지를 대상으로 합니다.
Blackboard의 저장소에서 또는 다음 링크를 사용하여 스키마나 변경 사항의 패키지 및 문서를 확인할 수 있습니다. 각 릴리즈에 대한 '파일 다운로드' 페이지에서 Behind the Blackboard의 패키지를 다운로드할 수도 있습니다.
릴리즈 | 스키마 및 변경 사항 |
---|---|
9.1 2019 Q4 이상 | 스키마 보기 | 변경 사항 보기 |
9.1 2019 Q2 | 스키마 보기 | 변경 사항 보기 |
9.1 2018 Q4 | 스키마 보기 | 변경 사항 보기 |
9.1 2018 Q2 | 스키마 보기 | 변경 사항 보기 |
9.1 2017 Q4 | 스키마 보기 | 변경 사항 보기 |
9.1 2017 Q2 | 스키마 보기 | |
9.1 2016 Q4 | 스키마 보기 | 변경 사항 보기 |
9.1 2016 Q2 | 스키마 보기 | 변경 사항 보기 |
9.1 2015 Q4 | 스키마 보기 | 변경 사항 보기 |
9.1 2014년 10월 | 스키마 보기 | 변경 사항 보기 |
9.1 2014년 4월 | 스키마 보기 | 변경 사항 보기 |
포함되지 않는 내용
읽기 복제본은 프로덕션 데이터베이스의 전체 복사본인 반면, 설명서에 게시된 스키마에는 Blackboard Learn의 모든 데이터베이스 객체에 대한 전체 설명이 있지는 않습니다. 포함되지 않는 정보는 다음과 같습니다.
- 일부 표 및 열에 대한 상세한 코멘트
- 저장된 절차, 보기, 트리거 또는 데이터베이스 작업에 대한 정보
데이터에 대한 접근
Direct Data Access를 구매하거나 Learn SaaS Advantage 고객이 된 경우 Blackboard는 읽기 복제본 데이터베이스에 연결하는 데 필요한 다음과 같은 상세 정보를 제공합니다.
- 데이터베이스의 호스트명
- 포트 번호: 5432
- 사용자명
- 비밀번호
- SSL 공개 키
Amazon AWS의 RDS.SSL과 함께 사용하는 방법에 대해 자세히 알아보기
사용자는 최대 5개의 사용자명/비밀번호 집합을 요청할 수 있습니다.
보안 장치의 일부로써 연결은 제한된 수의 IP 주소에서만 허용됩니다. Blackboard에서는 읽기 복제본과 상호 작용할 최대 5개의 고유한 소스 IP 주소를 식별하도록 요청합니다. IP 주소를 식별하는 데 문제가 있는 경우 연결하려는 컴퓨터에서 http://checkip.amazonaws.com/으로 이동하여 찾을 수 있습니다.
연결하려는 컴퓨터에서 Zscaler와 같은 VPN을 사용하는 경우 컴퓨터의 IP 주소를 가져오려면 http://checkip.amazonaws.com/으로 이동하기 전에 VPN을 꺼야 합니다. 그렇지 않으면 DDA에 접근하기 위한 주소를 잘못 얻을 수 있습니다.
데이터를 정보로 전환
제공되는 이 기능을 어떻게 유용하게 활용하시겠습니까? 다음과 같은 질문이 도움이 될 수 있습니다.
- 데이터에 실제로 어떤 내용이 들어 있는가
- 어떤 내용을 알고 싶은가
- 또 어떤 내용을 찾아야 하는가
- 어떻게 해야 이러한 내용을 해당 데이터에서 가져올 수 있는가
- 이 쿼리가 실제로 수행하는 작업은 무엇인가
다음을 통해 해답을 얻고 Direct Data Access와 관련하여 도움을 받으십시오.
- 커뮤니티에 참여: https://community.blackboard.com
- 전문 서비스: Blackboard Consulting에서는 시작하는 데 도움이 되는 서비스를 제공합니다. Direct Data Access와 관련하여 도움이 필요한 경우 문의해 주십시오.
pgAdmin 도구 사용
데이터에 접근하려면 데이터베이스 탐색기, 보고 도구 또는 SSL을 통과하는 PostgreSQL 데이터베이스에 연결할 수 있는 몇 가지 소프트웨어가 필요합니다. 예를 들어 Blackboard는 연결을 테스트하는 데 도움이 되기 위해 무료 오픈 소스 도구인 pgAdmin을 사용하고 있으며, 이 도구는 Mac 및 Windows에서 사용할 수 있습니다.
Blackboard는 사용자가 읽기 복제본에 연결하는 데 사용할 수 있는 타사 소프트웨어 또는 pgAdmin에 기술 지원을 제공할 수 없습니다. 여기에서 제공되는 정보는 예시에 해당합니다. pgAdmin 인터페이스는 버전 및 플랫폼에 따라 달라질 수 있습니다. Blackboard는 가능한 한 정확한 최신 정보를 제공하고자 했습니다.
시작하기 전에 다음 작업을 수행하십시오.
새 데이터베이스 연결 생성 및 구성
- pgAdmin 애플리케이션을 열고 플러그 아이콘을 선택하여 서버에 연결을 추가합니다.
- 속성 탭에서 필드를 작성합니다.
- 이름: 원하는 이름 선택
- 호스트: Blackboard에서 제공한 값
- 포트: 5432
- 서비스: 비워 둠
- 유지 관리 DB: postgres
- 사용자 ID: Blackboard에서 제공한 값
- 비밀번호: Blackboard에서 제공한 값
- 비밀번호 저장 여부: 높은 수준의 보안을 위해 선택하지 않은 상태로 둠
- 색상: 표시 색상 선택(선택 사항)
- 그룹: 비워 두거나 그룹에 추가(그룹이 있는 경우)
- 다음으로 SSL 인증서를 pgAdmin에 입력해야 합니다. SSL 탭에서 다음 작업을 수행하십시오.
- SSL: 드롭다운에서 "필수" 선택
- 서버 루트 인증서 파일: 저장된 SSL 공개 키 찾아보기(rds-combined-ca-bundle.pem)*
- 확인을 선택하여 저장합니다.
pgAdmin은 확장명이 .crt인 파일을 찾습니다. '확인'을 선택하면 pgAdmin이 .pem 파일을 .crt로 변환하므로 걱정하지 않아도 됩니다.
SQL 쿼리 실행
- pgAdmin 도구에서 객체 브라우저 창에서 쿼리하려는 데이터베이스를 선택합니다.
- 도구 모음에서 SQL 아이콘을 선택합니다. 아이콘은 돋보기로 표시됩니다.
- SQL 편집기 창이 나타납니다. 이 창에서 쿼리를 입력합니다.
간단한 쿼리를 시도하고 모든 사용자 기록을 확인합니다.
select * from USERS
- 완료하고 나면 녹색 화살표 아이콘을 선택합니다.