Also, was ist eine Datenbank? [MakeUseOf erklärt]

Für einen Programmierer oder Technologie-Enthusiasten ist das Konzept einer Datenbank eine Selbstverständlichkeit. Für viele Menschen ist das Konzept einer Datenbank jedoch ein wenig fremd.

Für einen Programmierer oder Technologie-Enthusiasten ist das Konzept einer Datenbank eine Selbstverständlichkeit.  Für viele Menschen ist das Konzept einer Datenbank jedoch ein wenig fremd.
Werbung

Was ist eine Datenbank? Für einen Programmierer oder Technologie-Enthusiasten ist das Konzept einer Datenbank eine Selbstverständlichkeit. Vielleicht haben Sie Christian's Anleitung gelesen, wie MySQL für WordPress funktioniert. Schritt für Schritt MySQL Tutorial für selbst gehostete Wordpress Blogger Ein Schritt für Schritt MySQL Tutorial für selbst gehostete Wordpress Blogger Wenn Sie ein Blogger sind, die Chancen Verwenden Sie WordPress. Es gibt zwei Wege, auf denen Sie WordPress verwenden können, ideal für diejenigen mit etwas technischem Know-how und solche ohne. Die erste ist ... Lesen Sie mehr, oder meinen Artikel über die Verwendung von SQLite-Datenbank-Browser SQL lernen oder Erstellen einer einfachen Datenbank mit SQLite-Datenbank-Browser SQL lernen oder erstellen Sie eine einfache Datenbank mit SQLite Datenbank-Browser Haben Sie jemals eine Datenbank benötigt, aber Sie können Microsoft Access nicht wirklich leisten, und Sie können es sich sicherlich nicht leisten, einen Oracle-Server zu Hause zu installieren und zu betreiben. Ob Ihr Ziel ist ... Lesen Sie mehr, um zu lernen, wie man eine einfache Datenbank verwendet. Für viele Menschen ist das Konzept einer Datenbank jedoch ein wenig fremd. SQL-Aufrufe, Abfragen, Tabellen, Datensätze, Schlüssel - all diese Begriffe und mehr machen den Bereich Datenbank-Design und Datenbank-Management aus, und es gibt nicht eine ganze Menge, die einfach ist.

Auf der anderen Seite muss das Konzept einer relationalen Datenbank - in der einfachsten Form - nicht wirklich kompliziert sein. Bevor Sie annehmen, dass dies nicht etwas ist, was Sie wissen müssen, bedenken Sie, dass Sie fast jeden Tag Ihres Lebens mit einer Datenbank in irgendeiner Form interagieren. Wenn Sie Geld aus dem Geldautomaten nehmen, einen Artikel mit Ihrer Frequent-Shopper-Karte oder einem Badge im Fitnessstudio kaufen, füllen Sie tatsächlich einige Tabellen oder Tabellen in einer Datenbank auf.

Also, warum sollte es dich interessieren? Nun, wenn Sie einmal wissen, wie eine Datenbank funktioniert und wie Daten, die völlig unabhängig zu sein scheinen, mit anderen Daten korreliert werden können, werden Sie beginnen, diese Zusammenhänge wirklich zu schätzen und hoffentlich auch vorsichtiger zu machen.

Wie konnte diese andere Bekleidungsfirma wissen, dass Sie weniger als zwei Wochen, nachdem Sie gerade einen Anzug gekauft haben, einen Katalog mit formellen Anzügen schicken? Wie hat der Autohändler drei Jahre, nachdem Sie ein Auto gekauft haben, erfahren, dass die Garantie fast abgelaufen ist und Ihnen ein Angebot für eine erweiterte Garantie zugesandt wurde? Es geht um Abfragen, Korrelationen zwischen Daten und etwas über die Ergebnisse. Das ist die Magie einer Datenbank.

Wie funktioniert eine Datenbank?

Also, wenn Sie ein Datenbankadministrator oder ein Programmierer sind, der eine SQL-Anweisung mit geschlossenen Augen schreiben kann, wird Sie dieser Post wahrscheinlich zu Tränen tragen. Aber wenn Sie das Konzept der Datenbanken völlig neu kennen oder neugierig sind, wie sie Teil Ihres Lebens sein könnten, ohne dass Sie es überhaupt wissen, dann ist dies der Artikel für Sie.

Um zu erklären, wie eine Datenbank funktioniert, verwende ich Excel. Excel ist ein hervorragendes Tool zum Erstellen einer Kalkulationstabelle, aber eine Kalkulationstabelle ist einfach eine Sammlung von sogenannten "Tabellen" in einer Datenbank. Eine Tabelle ist genau wie es klingt, eine Tabelle voller Daten, die nach Feld geordnet ist.

Was ist eine Datenbank?

In unserem Beispiel geben wir vor, dass dies die Datenbank eines Fitnessstudios ist. Dieses fiktive Fitnessstudio hat eine Mitgliedschaft, und wir können so tun, als ob die einzelne Tabelle oben die Information ist, die ausgefüllt wird, wenn sich ein neues Mitglied beim Gesundheitsclub anmeldet. Ein Teil des Anmeldeprozesses ist das Einwägen, damit der Club Ihnen helfen kann, neue Wege zu finden, Ihr Gewicht und Ihre Gesundheit zu verwalten. In der Tat hat das Fitness-Center tatsächlich ein tolles Café mit gesundem Essen auf der Speisekarte, die Mitglieder können direkt nach dem Training eine Kleinigkeit essen, oder kurz vorher etwas trinken.

Da es sich um einen High-Tech-Club handelt, haben sie ihrer Datenbank noch eine weitere Tabelle hinzugefügt. In dieser nächsten Tabelle werden jedes Mal neue Daten hinzugefügt, wenn ein Mitglied etwas im Healthfood-Café kauft. Diese Transaktion (ein weiterer Datenbankbegriff für die Addition oder Subtraktion eines Datensatzes) erfolgt direkt am Register. Sie werden feststellen, dass zwischen den beiden Tabellen ähnliche Daten wie der Mitgliedsname vorhanden sind. Es gibt auch eindeutige Daten, wie die Transaktions-ID und das Datum und die Uhrzeit.

Was ist eine relationale Datenbank?

Die einzigartigen Daten helfen, alle Informationen organisiert zu halten, während die gemeinsamen Daten zwischen allen Tabellen Programmierern helfen, sozusagen die Verbindung zu den Punkten herzustellen. Ich werde Ihnen eine Logik zeigen, die in einem Moment darauf eingeht, aber zuerst muss der Club seine ständig wachsende Datenbank ergänzen. Wenn Mitglieder in den Club kommen oder den Club verlassen, müssen sie natürlich ihre Club-ID verwenden, um sich mit dem digitalen Scanner ein- und auszuklinken. Diese Aktion füllt eine weitere Tabelle aus. Diese neue Tabelle verfolgt einfach, wann das Mitglied eingecheckt und aus dem Gesundheitsclub ausgecheckt hat.

Was ist eine relationale Datenbank?

Also, da hast du es. Eine sehr einfache Datenbank, die der Gesundheitsclub zusammengestellt hat. Drei grundlegende Tabellen mit sehr einzigartigen Verwendungen. Die eine ist die Liste der Mitgliedschaften, die andere ist eine Aufzeichnung der Einkäufe im Health Club Store, und die dritte ist die An- und Abmeldezeit jedes Mitglieds. Das sind alles anscheinend nicht verwandte Informationen, oder?

Nun, die Magie einer relationalen Datenbank besteht darin, dass Sie Informationen aus jeder dieser Tabellen extrahieren und dann miteinander korrelieren können, um einige wirklich interessante Daten zu erhalten. Nehmen wir an, der Club möchte herausfinden, welche Art von Essen die schwersten Mitglieder im Café essen. Sie könnten das leicht herausfinden, indem sie eine "Abfrage" gegen die Datenbank ausführen und die Mitgliedschafts-Anmeldungstabelle nach den Gewichten von Mitgliedern ab einem bestimmten Gewicht fragen - sagen wir 200 Pfund. Dann würden Sie die Café-Kauf-Tabelle für die Einkäufe jener Leute fragen, die über 200 Pfund sind.

Was ist eine relationale Datenbank?

Wenn Sie eine solche "Abfrage" für eine Datenbank ausführen, stellt sie die Ergebnisse in einer Art "temporärer" neuer Tabelle bereit. So sieht eine neue Tabelle aus. Es ist eine Liste dessen, was die schwersten Mitglieder des Clubs gekauft haben, um im Fitness-Studio-Café zu essen und zu trinken.

wie eine Datenbank funktioniert

Die Abfragesprache ist eigentlich ziemlich einfach, für etwas dieser Art. Wenn in Microsoft Access zum Beispiel die Mitgliedschaftstabelle "Mitgliedschaft" heißt und die Café-Kauftabelle "Kauf" lautet, könnte die Abfrage wie folgt aussehen: "SELECT purchase.member, purchase.description, purchase.date FROM purchase WHERE-Mitgliedschaft .name == purchasing.name UND membership.weight> 200 "

Jetzt, wenn Sie beginnen, die Informationen zu betrachten, die im gesamten Gesundheitsclub gesammelt wurden, können Sie sehen, welche Arten von Dingen der Club herausfinden könnte. Melden sich Leute, die sich zu bestimmten Tageszeiten anmelden, häufiger im Café? Treten Menschen bestimmter Altersgruppen häufiger zu bestimmten Tageszeiten ein? All diese Informationen helfen einem Unternehmen, Dinge wie Werbung oder Marketingkampagnen umzusetzen.

Andere Arten von Datenbanken

Nun, da Sie wissen, wie eine Datenbank funktioniert, auf welche Arten von Datenbanken könnten Sie in Ihrem Alltag stoßen? Immer wenn Sie die meisten Blogs oder Websites besuchen und entweder einen Kommentar posten oder sich anmelden, interagieren Sie mit einer Datenbank. Im Falle von WordPress sieht die Datenbank in etwa so aus.

wie eine Datenbank funktioniert

Wie Sie sehen können, gibt es eine Reihe von Tabellen - 15 in diesem Fall - um alle Arten von Informationen wie Benutzerdetails, Post-Informationen, Kommentare und mehr zu speichern. Dies ist das Rückgrat eines WordPress-Blogs, und viele andere erweiterte Websites haben ähnliche Datenbank-Back-Ends.

Wenn Sie eine dieser Tabellen öffnen, zum Beispiel die Post-Tabelle, können Sie sehen, dass alle Informationen, die auf der aktuellen Webseite angezeigt werden, direkt in einer Datenbank gespeichert werden.

wie eine Datenbank funktioniert

Wenn Sie überhaupt ein Spieler sind, haben Sie wahrscheinlich mit einer Datenbank interagiert. Einige Spiele sind stärker von einer Back-End-Datenbank abhängig, und wahrscheinlich sind die meisten datenbankintensiven Spiele Multiplayer-Online-Spiele. Zum Beispiel, wenn Sie mit dem riesigen Online-Weltraumspiel OGame vertraut sind, ist das ein Beispiel für ein solches Online-Spiel, das enorm von einer Datenbank abhängt, die die Show betreibt. Nur die Spielerliste für eine der Welten ist übersichtlich dargestellt, so wie Sie es in jeder Datenbanktabelle erwarten würden.

Also, was ist eine Datenbank? [MakeUseOf erklärt] dbase10

Spieldatenbanken enthalten alles von Benutzerwertungen und Errungenschaften bis hin zu aktuellen Spielelementstatistiken oder Beziehungen zwischen Charakteren, Objekten und mehr. Viele Spiele wären überhaupt nicht möglich, wenn die Backend-Datenbank nicht die Show hätte.

Ein weiterer Ort, an dem Sie sicherlich auf eine Datenbank gestoßen sind, ist, wenn Sie online einkaufen. Sehen Sie sich die schön formatierten Produktergebnisse an, die auf Amazon aufgelistet sind, nachdem Sie eine Suchanfrage für ein Produkt ausgeführt haben?

Also, was ist eine Datenbank? [MakeUseOf erklärt] dbase11

Yup, diese wurden aus einer Datenbank extrahiert, mit einer Abfrage wie das oben gezeigte Beispiel (natürlich etwas komplizierter). Und wenn Sie sich entscheiden, mit diesem Amazon-Kauf fortzufahren, können Sie sicher sein, dass Ihre Kaufdetails und der Verlauf eine weitere Tabelle in der riesigen Datenbank von Amazon belegen.

Ein anderer Ort, den Sie nicht vermuten, hängt von einer Datenbank ist Ihre eigene Computer-Registrierung. Dies wird eigentlich eine "hierarchische" Datenbank genannt, da, wie Sie sehen können, wenn Sie die Registrierung durchsuchen, die Informationen in einer hierarchischeren als in einem relationalen Format gespeichert sind. Die Prämisse ist jedoch die gleiche.

Was ist eine Datenbank?

Menschen können tatsächlich Abfragen schreiben, um Informationen aus der Systemregistrierung zu extrahieren, die genau wie Datenbankabfragen aussehen, außer dass die Nachschlagetabelle, die verwendet wird, ein Schlüsselname ist und der "Wertname" die tatsächlichen in der Datenbank für diesen Schlüssel gespeicherten Daten ist.

Sie müssen also nicht wirklich wissen, wie man eine Datenbank programmiert oder wie man sie verwendet, sondern indem sie sich der Datenmengen bewusst sind, die diese Datenbanken speichern können und wie leicht sie verwendet werden können, um Informationen zu korrelieren, die sehr scheinen In der realen Welt können Sie auf die Art von Informationen achten, die Sie mit Unternehmen teilen (oder nicht teilen) möchten.

Hat diese Erklärung des Datenbankentwurfs Ihnen geholfen zu verstehen, wie sie in Ihrem eigenen Leben funktionieren? Sind Sie überrascht, wie einfach es ist, die Punkte für Dinge, die Sie jeden Tag tun, zu verbinden? Teilen Sie Ihre eigenen Gedanken über Datenbanken in den Kommentaren unten.

Bildnachweis: Symbolischer Datenaustausch über Shutterstock

In this article