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와 관련하여 도움을 받으십시오.


pgAdmin 도구 사용

데이터에 접근하려면 데이터베이스 탐색기, 보고 도구 또는 SSL을 통과하는 PostgreSQL 데이터베이스에 연결할 수 있는 몇 가지 소프트웨어가 필요합니다. 예를 들어 Blackboard는 연결을 테스트하는 데 도움이 되기 위해 무료 오픈 소스 도구인 pgAdmin을 사용하고 있으며, 이 도구는 Mac 및 Windows에서 사용할 수 있습니다.

Blackboard는 사용자가 읽기 복제본에 연결하는 데 사용할 수 있는 타사 소프트웨어 또는 pgAdmin에 기술 지원을 제공할 수 없습니다. 여기에서 제공되는 정보는 예시에 해당합니다. pgAdmin 인터페이스는 버전 및 플랫폼에 따라 달라질 수 있습니다. Blackboard는 가능한 한 정확한 최신 정보를 제공하고자 했습니다.

시작하기 전에 다음 작업을 수행하십시오.

  • 운영 체제에 맞는 최신 버전의 pgAdmin을 다운로드하고 설치합니다.
  • SSL 공개 키를 다운로드하고 저장합니다. 이때 저장한 위치를 메모해 두십시오.

새 데이터베이스 연결 생성 및 구성

  1. pgAdmin 애플리케이션을 열고 플러그 아이콘을 선택하여 서버에 연결을 추가합니다.
  2. 속성 탭에서 필드를 작성합니다.
    • 이름: 원하는 이름 선택
    • 호스트: Blackboard에서 제공한 값
    • 포트: 5432
    • 서비스: 비워 둠
    • 유지 관리 DB: postgres
    • 사용자 ID: Blackboard에서 제공한 값
    • 비밀번호: Blackboard에서 제공한 값
    • 비밀번호 저장 여부: 높은 수준의 보안을 위해 선택하지 않은 상태로 둠
    • 색상: 표시 색상 선택(선택 사항)
    • 그룹: 비워 두거나 그룹에 추가(그룹이 있는 경우)
  3. 다음으로 SSL 인증서를 pgAdmin에 입력해야 합니다. SSL 탭에서 다음 작업을 수행하십시오.
    • SSL: 드롭다운에서 "필수" 선택
    • 서버 루트 인증서 파일: 저장된 SSL 공개 키 찾아보기(rds-combined-ca-bundle.pem)*
  4. 확인을 선택하여 저장합니다.

pgAdmin은 확장명이 .crt인 파일을 찾습니다. '확인'을 선택하면 pgAdmin이 .pem 파일을 .crt로 변환하므로 걱정하지 않아도 됩니다.

SQL 쿼리 실행

  1. pgAdmin 도구에서 객체 브라우저 창에서 쿼리하려는 데이터베이스를 선택합니다.
  2. 도구 모음에서 SQL 아이콘을 선택합니다. 아이콘은 돋보기로 표시됩니다.
  3. SQL 편집기 창이 나타납니다. 이 창에서 쿼리를 입력합니다.
  4. 간단한 쿼리를 시도하고 모든 사용자 기록을 확인합니다.

    select * from USERS

  5. 완료하고 나면 녹색 화살표 아이콘을 선택합니다.