Datenbanken sind strukturierte Daten, die entweder in einer Datei oder auf einem Server gespeichert sind. Sie bestehen normalerweise aus mehreren Tabellen, die auf irgendeine Weise miteinander verknüpft sind, um Daten effizient zu speichern, darauf zuzugreifen und abzurufen.
Erfahren Sie, wie Sie:
- Stellen Sie eine Verbindung zu einer ODBC-kompatiblen Datenbank her (STRG+UMSCHALT+D unter Windows – siehe alle JMP-Tastenkombinationen für Windows und Mac ).
- Datenbankverbindungen mit der Option „Datenkonnektoren“ von JMP 18 freigeben
- Mehrere Verbindungen aus einer JMP-Add-In-Datei gemeinsam nutzen
- Einzelne Tabellen importieren
- Importieren von Ansichten (vorverknüpfte Tabellen in einer Datenbank) für knifflige Datenbankstrukturen, bei denen Verknüpfungen komplex sein können
- Importieren von Daten aus mehreren Tabellen
- Verstehen Sie die Datenbankstruktur und wie kleine Tabellen durch Schlüssel miteinander verknüpft sind
- Verwenden Sie JMP Query Builder für einfache Verknüpfungen von Tabellen, die in mehreren Datenbanktabellen gespeichert sind
- Automatisches Verbinden mithilfe von Primär- und Fremdschlüsseln in der Datenbank
- Manuell beitreten
- Abfrage des Schemas/der Datenstruktur, um die Gesamtstruktur anzuzeigen
- Ändern von Abfragen
- Vorhandene Abfragen anpassen
- Führen Sie die Abfrage erneut aus, um sie in einer neuen Datentabelle zu erfassen
- Aktualisieren Sie die Datenbank, um der vorhandenen Tabelle neue Daten aus der Datenbank hinzuzufügen.
- Dynamisieren von Abfragen
- Filter während der Abfrageausführung über die GUI ändern
- Verwenden Sie JMP-Skripting, um dynamische und einfache Tools für allgemeine Aufgaben zu erstellen
- Automatisieren Sie die täglichen Prozessprüfungen aus der Datenbank
Fragen, die von Chris Kirchberg @Chris_Kirchberg und Jed Campbell @Jed_Campbell im Live-Webinar beantwortet wurden:
F: Das Verbindungs-Add-In funktioniert, vorausgesetzt, die Benutzer haben die richtigen Treiber für diese ODBC-Verbindungen, richtig? JMP gibt keine Treiber frei, oder?
A: Ja, das Add-In funktioniert mit den richtigen Treibern, die von Ihnen und Ihrer Organisation bereitgestellt werden. JMP liefert keine ODBC-Treiber mit.
F: Was passiert, wenn meine Datenbank nicht mit Schlüsseln und Verknüpfungen eingerichtet ist? Wie richte ich diese selbst ein?
A: Sie können manuell angeben, welche Spalte(n) die eindeutige(n) Kennung(en) zum Zusammenführen der Tabellen sein soll(en). Dies kann hilfreich sein.
F: Können Sie mit dem Abfrage-Generator die Gesamtzahl der Datensätze sehen und nicht nur eine Vorschau der 1.000 Zeilen im Vorschaumodus?
A: Wenn es wirklich einfach ist, können Sie die Anzahl der Werte für einen bestimmten Faktor anzeigen. Möglicherweise können Sie in den Einstellungen eine Änderung vornehmen, um die Gesamtzahl der angezeigten Datensätze für eine komplexere Abfrage in der Vorschau anzuzeigen. Der Nachteil könnte jedoch sein, dass eine zu hohe Zahl Ihr Produktionsdatenbanksystem verlangsamen oder zum Absturz bringen kann. Siehe unten:
Einige Fragen, die in einem früheren Live-Webinar vom JMP-Entwickler Eric Hill @Eric_Hill beantwortet wurden:
Q: Können Sie im ersten Fenster des Abfrage-Generators, in dem Sie Tabellen verknüpfen können, Verknüpfungen zwischen sekundären Tabellen erstellen?
A: Absolut. Jede Tabelle in der Abfrage kann mit jeder anderen verknüpft werden.
F: Kann ich zwei Tabellen verbinden, wenn der Schlüssel/die Spalte in einer Tabelle numerisch und in der anderen aus Zeichen besteht?
A: Bei manchen Datenbanken werden Join-Spalten mit nicht übereinstimmenden Typen gezwungen, denselben Typ zu haben, bei anderen nicht. In dieser Situation ist es am besten, in benutzerdefiniertes SQL zu wechseln und die Zeichenfolge in eine Zahl umzuwandeln. Dies StackOverflow-Artikel schlägt vor, dass SQL die Konvertierungen einfach in Ihrem Namen durchführt.
Q: Wenn man sich für die Aggregation mit dem Durchschnitt entscheidet, wie wird das gemacht? Wenn wir beispielsweise im Beispiel mit der Filmausleihe das Durchschnittsalter nehmen, wird dann der Durchschnitt über einzelne Kunden gebildet oder werden alle Datensätze innerhalb der Filminformationen betrachtet, die eine Gruppe definieren? Das Problem ist, dass ein Kunde, der denselben Film mehrmals ausleiht, möglicherweise mehrfach gezählt wird und dadurch die Stichprobengröße aufgebläht wird. Ich vermute, dass dies vom Datenbanktyp abhängig sein könnte.
A: Die Datenbank berechnet den Durchschnitt aller Zeilen in jeder Gruppe. Am besten ist es, die gewünschte Abfrage ohne Aggregation durchzuführen. Stellen Sie sicher, dass Sie nur einmal jeden Kunden haben, und wenden Sie dann die Aggregation an. Möglicherweise ist benutzerdefiniertes SQL erforderlich oder Sie müssen eine Abfrage ausführen, die die gewünschten Zeilen abruft, und dann eine JMP-Abfrage für das Ergebnis, die die Aggregation durchführt.
Ressourcen: