Was ist Source data?

Datenbanksymbol

Bei der Computerprogrammierung sind Quelldaten oder Datenquelle der primäre Ort, von dem Daten stammen. Die Datenquelle ist eine Datenbank, ein Datensatz, eine Tabellenkalkulation oder sogar hartcodierte Daten. Wenn Daten angezeigt werden, werden sie von ihrer Datenquelle abgerufen. Die Software verarbeitet diese Daten intern, führt gegebenenfalls zusätzliche Berechnungen durch, formatiert sie und aktualisiert das Anwendungsfenster.

Für Computeranwendungen können je nach Funktion mehrere Datenquellen definiert sein. Anwendungen wie Oracle, SalesForce.com und SAP verwenden alle Datenbanken als Datenquellen. Ein gängiger Datenbanktyp ist eine SQL-Datenbank, aber einige Anwendungen können andere Datenbanktypen verwenden, wie z. B. Microsoft Access.

Allgemeine Datenbanktypen

Für maximale Datenintegrität wird normalerweise eine SQL-Datenbank wie MySQL, PostgreSQL oder MariaDB bevorzugt. Auf Kosten einiger Leistung bietet es maximale Daten- und Transaktionsintegrität.

Für Geschwindigkeit und Skalierbarkeit kann ein NoSQL-Datenspeicher wie Redis oder MongoDB eine bessere Leistung erbringen. Diese Datenbanken können bei vielen gleichzeitigen Schreibvorgängen möglicherweise keine gute Leistung erbringen, aber sie können Daten mit hoher Geschwindigkeit lesen.

Eine leichte Version von MySQL, SQLite, ist einfach einzurichten und zu verwenden und bietet eine hervorragende Leistung für kleinere Webanwendungen.

Kombinieren von Datenbanktypen in einer Anwendung

Mehrere Datenbanksysteme können eingesetzt werden, um für unterschiedliche Zwecke zusammenzuarbeiten. Beispielsweise kann ein Online-Marktplatz vertrauliche Benutzerinformationen und den Kaufverlauf in einer SQL-Datenbank speichern. Die SQL-Datenbank kann viele gleichzeitige Abfragen empfangen und Millionen gleichzeitiger Anforderungen verarbeiten (alle innerhalb eines kurzen, sich überschneidenden Zeitrahmens). SQL-Datenbanksysteme verfügen im Allgemeinen über eine robuste Datenintegrität, die garantiert, dass das Ergebnis jeder Transaktion mit gleichzeitigen Änderungen an anderen Daten übereinstimmt.

Dieselbe Anwendung verwendet möglicherweise eine andere Datenbank für weniger wichtige Informationen, z. B. die Kommentare in einem Abschnitt mit Benutzerfeedback. Eine Redis-Instanz könnte eingerichtet werden, um diese Daten als JSON-Objekte zu speichern und schnell abzurufen, wodurch die Webleistung gesteigert wird.

Verwendung einer Tabellenkalkulation als Datenbank

Für leichte Anwendungen ist es möglich, eine Tabellenkalkulation als Datenbank zu verwenden. Sie können beispielsweise ein Google Sheets-Dokument in einem Google-Konto erstellen, das mit der GCP verbunden ist, und es als Webanwendung bereitstellen. Die Tabellen auf dieser Seite können Lese- und Schreibanfragen über HTTPS empfangen oder Aufrufe an die Google Tabellen-API senden. Interaktionen mit einer Google-Tabelle führen zu einer Nutzung von Rechenressourcen und können im GCP-Dashboard nachverfolgt werden.

Für unternehmenskritische Anwendungen wird jedoch immer eine Datenbank bevorzugt.

Daten, Programmierbegriffe, Quelle

Neueste Artikel
Vielleicht möchten Sie lesen

LEAVE A REPLY

Please enter your comment!
Please enter your name here