2017-01-19 4 views
0

Ich bin Elektrotechnik-Testingenieur. Programmiererfahrung mit C, hauptsächlich für Geräte mit 256B RAM oder weniger. Und haben nicht viel Erfahrung mit SQL-Datenbanken ...Abrufen und Interpretieren großer Datenmengen aus einer SQL Server-Datenbank

Wir haben eine Datenbank mit Produktionsdaten, Seriennummern und Testergebnissen. Beim Erstellen der Datenbank wurden keine Werkzeuge zum Abrufen der Daten erstellt. Wenn wir die Daten nicht abrufen können, kann die Datenbank auch nicht existieren.

Wir haben die Daten, die Datenbank existiert. Ich möchte Tools zum Abrufen und Interpretieren von Daten erstellen. Und in der Zukunft statistische Analyse der Daten.

Die Datenbank verfügt über 500.000 einzigartige Geräte. Mit über 10 Millionen Messungen.

Meine Frage ist: Was ist der am meisten sensical Weg, um die Daten abzurufen und anzuzeigen?

Zum Beispiel: ein Programm, was Trog jeden Eintrag Schleifen und zeichnet die Daten kompliziert sein, zu schreiben und wird Tage in Anspruch nehmen.

Das Programm und die Abfrage werden sehr schnell kompliziert.

Wir haben Gerätetypen, Chargennummern, Seriennummern.

Ganz zu schweigen von den Messdaten, da jedes Gerät mehrfach getestet werden kann. Es schien eine triviale Aufgabe, ich bin jetzt überwältigt von der Komplexität.

Ich werde den Code und die Abfrage selbst erstellen. Was ich frage, ist Hilfe bei der Suche nach einer Strategie.

+0

Die sinnvollste Methode zum Abrufen und Anzeigen von Daten ist die Verwendung von SQL. Ich bin mir nicht sicher, was deine Frage wirklich ist. –

+0

Ohne viel mehr Informationen gibt es hier nicht viel zu bieten.Um deine Frage zusammenzufassen. Sie haben eine Datenbank und möchten Daten daraus erhalten. Da wir nicht wissen, was Sie alles erreichen wollen, was ich anbieten kann, ist die Verwendung von Abfragen, um die Daten abzurufen. –

+0

Sie haben beide Recht. Was ich wissen wollte, ob es einen Weg um verschachtelte Schleifen und viele Abfragen gab. Es scheint nicht zu sein ... Ich werde Toms Vorschlag versuchen. – JWRM22

Antwort

1

Fragen Sie sich, welche Fragen Sie beantworten möchten, indem Sie auf die Daten zugreifen. Wenn die Daten so granular wie möglich aufgezeichnet werden, kann es sinnvoll sein, gemeinsame Gruppierungs- oder Aggregationsmethoden zu berücksichtigen. Diese können eine Gruppierung nach Gerät oder Standort oder etwas anderes beinhalten - jede dieser Dimensionen wird eine Geschäftsinterpretation haben.

Aufschreiben 3 Top-Business-Anforderungen sollten Sie einen Ausgangspunkt geben für Ihre Extrakt/Analysestrategie zu konstruieren.

Als nächstes versuchen und zusammen ein Datenmodell zu zeichnen, herauszufinden, welche Tabellen vorhanden sind, welche Referenzen und Beziehungen, die sie miteinander haben.

Gemeinsam zwischen den Fragen, die Sie beantworten wollen und der Tisch Design, sollten Sie dann in der Lage sein, sinnvolle Anfragen allgemeiner Gebrauchs beginnen zu konstruieren.

Manchmal können verschiedene Geschäftsfragen mit einer gemeinsamen Ansicht der Daten beantwortet werden - wenn Sie mit einem Extraktionspfad zufrieden sind, können Sie dies mit einer gebräuchlichen Abfragesprache namens SQL schreiben und - falls zutreffend - erstellen eine VIEW mit dieser Sprache. Dies abstrahiert das Problem und macht es für Benutzer bequemer, tatsächlich die Antworten zu erhalten, nach denen sie suchen.

Ihre Datenbank bietet Tools zum Schreiben und Ausführen von SQL-Anweisungen. Sie müssen in der Dokumentation zu Ihrer Datenbank nachsehen, wie dies geschieht - normalerweise ist es ähnlich, aber die Implementierungen unterscheiden sich in den Datenbanken.

Verwandte Themen