Les bases de données sont des données structurées stockées soit sur un fichier, soit sur un serveur. Ils se composent généralement de plusieurs tables reliées entre elles d’une manière ou d’une autre pour stocker, accéder et récupérer efficacement les données.
Découvrez comment :
- Connectez-vous à une base de données compatible ODBC (CTRL+SHIFT+D sous Windows - voir tous les raccourcis JMP Win et Mac )
- Partager les connexions de base de données à l'aide de l'option JMP 18 Data Connectors
- Partager plusieurs connexions à partir d'un seul fichier JMP Add-In
- Importer des tables uniques
- Importer des vues (tables pré-jointes dans une base de données) pour les structures de bases de données délicates où les jointures peuvent être complexes
- Importer des données à partir de plusieurs tables
- Comprendre la structure de la base de données et comment les petites tables sont liées entre elles par des clés
- Utilisez JMP Query Builder pour des jointures simples de tables stockées dans plusieurs tables de base de données
- Rejoignez automatiquement à l'aide des clés primaires et étrangères dans la base de données
- Rejoindre manuellement
- Interrogez la structure du schéma/des données pour voir la structure globale
- Modifier les requêtes
- Ajuster les requêtes existantes
- Réexécutez la requête pour capturer dans une nouvelle table de données
- Mettre à jour depuis la base de données pour ajouter de nouvelles données de la base de données dans la table existante
- Rendre les requêtes dynamiques
- Modifier les filtres via l'interface graphique lors de l'exécution de la requête
- Utilisez les scripts JMP pour créer des outils dynamiques et simples pour les tâches courantes
- Automatisez les contrôles quotidiens des processus à partir de la base de données
Questions répondues par Chris Kirchberg @Chris_Kirchberg et Jed Campbell @Jed_Campbell lors du webinaire en direct :
Q : Le complément de connexions fonctionnera en supposant que les utilisateurs disposent des pilotes appropriés pour ces connexions ODBC, n'est-ce pas ? JMP ne partage pas les pilotes, n'est-ce pas ?
R : Oui, le complément fonctionnera avec les pilotes appropriés fournis par vous et votre organisation. JMP ne fournit pas de pilotes ODBC.
Q : Que se passe-t-il si ma base de données n'est pas configurée avec des clés et des jointures ? Comment puis-je les configurer moi-même ?
R : Vous pouvez spécifier manuellement quelle(s) colonne(s) doivent être le(s) identifiant(s) unique(s) pour joindre les tables ensemble. Cela peut vous aider.
Q : En utilisant Query Builder, pouvez-vous voir le nombre total d'enregistrements, et pas seulement un aperçu des 1 000 lignes en mode aperçu.
R : Si c'est vraiment simple, vous pouvez utiliser le Nombre pour voir le nombre de valeurs pour un facteur particulier. Vous pourrez peut-être modifier les Préférences pour prévisualiser le nombre total d'enregistrements affichés pour une requête plus complexe, mais l'inconvénient pourrait être que, si le nombre est trop élevé, cela pourrait ralentir ou faire planter votre système de base de données de production. Voir ci-dessous:
Quelques questions répondues lors d'un précédent webinaire en direct par le développeur JMP Eric Hill @Eric_Hill :
Question : Lorsque vous êtes dans la fenêtre initiale du Générateur de requêtes dans laquelle vous pouvez joindre des tables, pouvez-vous joindre des tables secondaires ?
R : Absolument. N'importe quelle table de la requête peut être jointe à n'importe quelle autre.
Q : Puis-je joindre deux tables si la clé/colonne est numérique dans une table et caractère dans l'autre ?
R : Pour certaines bases de données, les colonnes de jointure dont les types ne correspondent pas sont forcées d'être du même type, mais d'autres non. Si vous êtes dans cette situation, la meilleure chose à faire est de passer au SQL personnalisé et de convertir la chaîne en un nombre. Bien que ceci Article StackOverflow suggère que SQL effectuera simplement les conversions en votre nom.
Question : Lorsque l’on choisit d’agréger en utilisant la moyenne, comment cela se fait-il ? Par exemple, dans l'exemple de la location de films, lorsque nous prenons l'âge moyen, s'agit-il d'une moyenne sur des clients uniques ou d'un examen de tous les enregistrements contenus dans les informations sur le film qui définissent un groupe ? Le problème est que si un client loue plusieurs fois le même film, il pourrait être compté plusieurs fois et la taille de l'échantillon serait donc gonflée. Je soupçonne que cela pourrait dépendre du type de base de données.
R : La base de données fera la moyenne sur toutes les lignes de chaque groupe. La meilleure chose à faire est de faire la requête souhaitée sans agrégation, en vous assurant que si vous souhaitez que chaque client ne soit présent qu'une seule fois, c'est ce que vous avez, puis d'appliquer l'agrégation. Cela peut nécessiter du SQL personnalisé ou une requête qui obtient les lignes souhaitées, puis une requête JMP sur le résultat qui effectue l'agrégation.
Ressources: