La fonction Direct Data Access est incluse dans le niveau de déploiement SaaS Advantage et peut être accessible sous forme d'extension à certains clients qui ont un déploiement SaaS Plus. Pour en savoir plus sur les niveaux de déploiement, reportez-vous à Options Plus et Advantage de Learn SaaS.
Dans le cadre de l'initiative Open Database lancée en 2010, Blackboard propose la fonction Direct Data Access pour Learn SaaS. Avec Direct Data Access, vous pouvez interroger un réplica en temps quasi réel de votre base de données Learn chaque fois que vous en avez besoin. Le personnel du support technique peut effectuer des opérations de dépannage ; le personnel universitaire peut collecter des données sur l'adoption, l'utilisation et l'efficacité de certaines initiatives ; et la direction peut utiliser des données en temps réel pour évaluer le retour sur investissement et prendre des décisions en s'appuyant sur des données.
Direct Data Access présente deux composants : la base de données réplica en lecture SaaS et la documentation détaillée du schéma.
Bases de données réplica en lecture SaaS
- Quasi temps réel : les données sont mises à jour à partir des bases de données de production en quasi temps réel.
- Sécurité : les données et transferts de données sont chiffrés et limités à certaines adresses IP.
- Hautes performances : les base de données s'exécutent sur du matériel similaire à un environnement de production.
- Accès flexible : utilisez votre technologie ou application client de base de données préférée.*
*Doit prendre en charge les connexions à PostgreSQL sur SSL.
Documentation de base de données ouverte
La documentation est transmise sous forme de paquets HTML au format Javadoc et fournit des informations sur la structure de la base de données Learn SaaS, avec notamment les interdépendances entre les schémas et les tables. Les paquets ci-dessous comportent une description des caractéristiques des données des tables et colonnes, notamment les informations relatives aux types de données, aux tailles, à la capacité à recevoir une valeur nulle, aux index, aux séquences, aux clés et aux contraintes. Un commentaire complémentaire est également fourni pour les colonnes et les tables de clés.
Ces informations sont destinées aux administrateurs de niveau expert ou intermédiaire et aux développeurs habitués à travailler avec les bases de données relationnelles.
En utilisant le référentiel de Blackboard ou les liens suivants, vous pouvez afficher les paquets Schéma ou Modifications et la documentation. Vous pouvez également télécharger les paquets via Behind the Blackboard sur la page des fichiers à télécharger de chaque version.
Communiqué | Schéma et modifications |
---|---|
9.1 T4 2019 et versions supérieures | Afficher le schéma | Afficher les modifications |
9.1 2e trimestre 2019 | Afficher le schéma | Afficher les modifications |
9.1 4e trimestre 2018 | Afficher le schéma | Afficher les modifications |
9.1 2e trimestre 2018 | Afficher le schéma | Afficher les modifications |
9.1 4e trimestre 2017 | Afficher le schéma | Afficher les modifications |
9.1 2e trimestre 2017 | |
9.1 4e trimestre 2016 | Afficher le schéma | Afficher les modifications |
9.1 2e trimestre 2016 | Afficher le schéma | Afficher les modifications |
9.1 4e trimestre 2015 | Afficher le schéma | Afficher les modifications |
9.1 Octobre 2014 | Afficher le schéma | Afficher les modifications |
9.1 Avril 2014 | Afficher le schéma | Afficher les modifications |
Qu'est-ce qui n'est pas inclus ?
Le réplica en lecture est une copie complète de la base de données de production, mais le schéma publié dans la documentation n'inclut pas une description complète de chaque objet de base de données de Blackboard Learn. Les informations suivantes ne sont pas incluses :
- Commentaire détaillé de certaines tables et colonnes.
- Absence d'informations sur les procédures, les vues, les déclencheurs ou les tâches de base de données stockés.
Accéder aux données
Lorsque vous faites l'acquisition de Direct Data Access ou devenez un client Learn SaaS Advantage, Blackboard vous fournit les informations nécessaires pour vous connecter à votre base de données réplica en lecture.
- Nom d'hôte de la base de données
- Le numéro de port sera 5432
- Nom d'utilisateur
- Mot de passe
- Clé publique SSL
En savoir plus sur son utilisation avec RDS.SSL d'Amazon AWS
Vous pouvez demander jusqu'à 5 ensembles de noms d'utilisateur/mots de passe.
Dans le cadre du dispositif de sécurité, les connexions sont uniquement autorisées pour un nombre limité d'adresses IP. Blackboard va vous demander d'identifier jusqu'à cinq adresses IP source uniques à partir desquelles vous comptez interagir avec le réplica en lecture. Si vous avez du mal à identifier vos adresses IP, vous pouvez les retrouver en accédant à http://checkip.amazonaws.com/ sur les machines à partir desquelles vous prévoyez de vous connecter.
Si vous utilisez un VPN tel que Zscaler sur une machine à laquelle vous prévoyez de vous connecter, assurez-vous de désactiver le VPN avant de vous rendre sur http://checkip.amazonaws.com/ afin d'obtenir l'adresse IP de la machine. Sinon, vous risquez de ne pas obtenir la bonne adresse pour l'accès DDA.
Transformer les données en informations
À présent que vous bénéficiez de cet accès, comment en tirer le meilleur parti ? Les questions suivantes peuvent vous y aider :
- Qu'y a-t-il au juste dans ces données ?
- Qu'est-ce que je veux savoir exactement ?
- Que dois-je examiner ou rechercher d'autre ?
- Comment obtenir ce que je recherche à partir de ces données ?
- Quel est le résultat réel de cette requête ?
Obtenez des réponses et de l'aide concernant Direct Data Access :
- Rejoignez la communauté : https://community.blackboard.com
- Services professionnels: Les services de conseils de Blackboard sont à votre disposition pour vous aider à démarrer. Contactez-nous pour obtenir de l'aide concernant Direct Data Access.
Utilisation de l'outil pgAdmin
Pour accéder aux données, vous aurez besoin d'un explorateur de base de données, d'un outil de génération de rapports ou d'un logiciel capable de se connecter à la base de données PostgreSQL sur SSL. Pour notre exemple, et pour vous aider à tester votre connexion, nous utilisons l'outil open source gratuit pgAdmin, qui fonctionne aussi bien avec Mac qu'avec Windows.
Notez que Blackboard ne peut fournir aucun support technique pour pgAdmin ou pour tout autre logiciel tiers que vous utiliseriez pour vous connecter au réplica en lecture. Les informations présentées ici sont fournies à titre d'exemple. L'interface pgAdmin peut varier en fonction de la version et de la plate-forme. Nous nous sommes efforcés de fournir les informations les plus à jour et les plus exactes possibles.
Avant de commencer :
- Téléchargez et installez la dernière version de pgAdmin pour votre système d'exploitation.
- Téléchargez et enregistrez la clé publique SSL, en prenant note de l'emplacement où vous l'avez sauvegardée.
Créer et configurer une nouvelle connexion de base de données
- Ouvrez l'application pgAdmin et sélectionnez l'icône représentant une prise pour ajouter une connexion à un serveur.
- Renseignez les champs de l'onglet Propriétés
- Nom : choisissez librement un nom
- Hôte : valeur fournie par Blackboard
- Port : 5432
- Service : laissez ce champ vide
- Maintenance DB (Base maintenance) : postgres
- Username : valeur fournie par Blackboard
- Mot de passe : valeur fournie par Blackboard
- Enregistrer le mot de passe ? : ne cochez pas cette case pour plus de sécurité
- Couleur : choisissez une couleur d'affichage (facultatif)
- Groupe : laissez ce champ vide ou ajoutez un groupe si vous en posséder
- Vous devrez ensuite fournir le certificat SSL à pgAdmin. Sur l'onglet SSL :
- SSL : sélectionnez « Require » (Obligatoire) dans la liste déroulante
- Fichier du certificat racine du serveur : Accédez à la clé publique SSL que vous avez enregistrée (rds-combined-ca-bundle.pem)*
- Sélectionnez OK pour enregistrer.
Notez que pgAdmin recherche des fichiers dont l'extension est .crt. Ne vous inquiétez pas, pgAdmin convertira le fichier .pem au format .crt lorsque vous sélectionnerez OK.
Exécuter une requête SQL
- Dans l'outil pgAdmin, sélectionnez la base de données que vous souhaitez interroger dans la fenêtre du navigateur d'objets.
- Sélectionnez l'icône SQL dans la barre d'outils. L'icône représente une loupe.
- La fenêtre de l'éditeur SQL s'affiche. Tapez votre requête dans cette fenêtre.
Essayez une requête simple et affichez tous les enregistrements d'utilisateurs :
select * from USERS
- Lorsque vous avez terminé, sélectionnez la flèche verte.