Les bases de données sont des données structurées stockées dans un fichier ou sur un serveur. Elles se composent généralement de plusieurs tables lié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 faire :
- Connectez-vous à une base de données compatible ODBC (CTRL+MAJ+D sous Windows - voir tous les raccourcis JMP Win et Mac )
- Partager les connexions à la base de données à l'aide de l'option Connecteurs de données JMP 18
- Partager plusieurs connexions à partir d'un fichier complémentaire JMP
- Importer des tables simples
- Importer des vues (tables pré-jointes dans une base de données) pour les structures de base 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
- Joindre automatiquement à l'aide de clés primaires et étrangères dans la base de données
- Rejoindre manuellement
- Interrogez le schéma/la structure des données pour voir la structure globale
- Modifier les requêtes
- Ajuster les requêtes existantes
- Réexécuter la requête pour capturer dans une nouvelle table de données
- Mettre à jour à partir de 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 module complémentaire 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 module complémentaire 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 la ou les colonnes qui doivent être les identifiants uniques pour joindre les tables. Cela peut vous aider.
Q : En utilisant le Générateur de requêtes, 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 pouvez peut-être effectuer une modification dans les préférences pour prévisualiser le nombre total d'enregistrements visualisés pour une requête plus complexe, mais l'inconvénient peut être que, si le nombre est trop élevé, il peut ralentir ou faire planter votre système de base de données de production. Voir ci-dessous :
Quelques questions auxquelles a répondu le développeur JMP Eric Hill @Eric_Hill lors d'un précédent webinaire en direct :
Q: Lorsque vous êtes dans la fenêtre initiale du Générateur de requêtes où vous pouvez joindre des tables, pouvez-vous effectuer une jointure entre des tables secondaires ?
R : Absolument. Toute 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 avec des types incompatibles sont contraintes d'être du même type, mais pas pour d'autres. Si vous êtes dans cette situation, la meilleure chose à faire est de passer en SQL personnalisé et de convertir la chaîne en un nombre. Article de StackOverflow suggère que SQL effectuera simplement les conversions en votre nom.
Q: Lorsque l'on choisit d'agréger à l'aide de la moyenne, comment cela se fait-il ? Par exemple, dans l'exemple de 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 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 peut être compté plusieurs fois et donc la taille de l'échantillon pourrait être gonflée. Je pense que cela pourrait dépendre du type de base de données.
R : La base de données va faire la moyenne de 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 ne souhaitez que chaque client soit présent qu'une seule fois, c'est ce que vous avez, puis d'appliquer l'agrégation. Cela peut nécessiter un SQL personnalisé ou l'exécution d'une requête qui obtient les lignes souhaitées, puis une requête JMP sur le résultat qui effectue l'agrégation.
Ressources: