Skip to main content

Eine Einführung in Datenbanken für Anfänger

Things Mr. Welch is No Longer Allowed to do in a RPG #1-2450 Reading Compilation (Kann 2024)

Things Mr. Welch is No Longer Allowed to do in a RPG #1-2450 Reading Compilation (Kann 2024)
Anonim

Auf den ersten Blick erscheint eine Datenbank wie eine Kalkulationstabelle. es hat Daten in Spalten und Zeilen angeordnet. Aber hier endet die Ähnlichkeit, weil eine Datenbank wesentlich leistungsfähiger ist.

Was kann eine Datenbank?

Eine Datenbank bietet umfassende Suchfunktionen. Eine Vertriebsabteilung könnte beispielsweise schnell alle Vertriebsmitarbeiter suchen und finden, die in einem bestimmten Zeitraum einen bestimmten Umsatz erzielt haben.

Eine Datenbank kann Datensätze in großen Mengen aktualisieren - sogar Millionen oder mehr Datensätze. Dies ist beispielsweise nützlich, wenn Sie neue Spalten hinzufügen oder ein Daten-Patch anwenden möchten.

Wenn die Datenbank relational ist, wie die meisten Datenbanken, kann sie auf Datensätze in verschiedenen Tabellen verweisen. Das bedeutet, dass Sie Beziehungen zwischen Tabellen erstellen können. Wenn Sie beispielsweise eine Customers-Tabelle mit einer Orders-Tabelle verknüpft haben, können Sie alle Bestellungen aus der Orders-Tabelle finden, die ein einzelner Kunde aus der Customers-Tabelle jemals verarbeitet hat, oder diese weiter verfeinern, um nur die in einem bestimmten Zeitraum verarbeiteten Bestellungen zurückzugeben - oder fast jede Kombination, die Sie sich vorstellen können.

Eine Datenbank kann komplexe Aggregatberechnungen für mehrere Tabellen durchführen. Sie können beispielsweise Ausgaben in mehreren Verkaufsstellen auflisten, einschließlich aller möglichen Zwischensummen und einer endgültigen Gesamtsumme.

Eine Datenbank kann Konsistenz und Datenintegrität erzwingen, was bedeutet, dass durch das Design und eine Reihe von Einschränkungen Duplikate vermieden und Datengenauigkeit sichergestellt werden kann.

Wie ist die Struktur einer Datenbank?

Im einfachsten Fall besteht eine Datenbank aus Tabellen, die Spalten und Zeilen enthalten. Die Daten werden nach Kategorien in Tabellen unterteilt, um Doppelarbeit zu vermeiden. Ein Unternehmen kann beispielsweise eine Tabelle für Mitarbeiter, eine für Kunden und eine andere für Produkte enthalten.

Jede Zeile in einer Tabelle wird als Datensatz bezeichnet, und jede Zelle ist ein Feld. Jedes Feld (oder jede Spalte) kann so gestaltet werden, dass es einen bestimmten Datentyp enthält, beispielsweise eine Zahl, einen Text oder ein Datum. Dies wird durch eine Reihe von Regeln durchgesetzt, um sicherzustellen, dass Ihre Daten genau und zuverlässig sind.

Die Tabellen in einer relationalen Datenbank sind über einen Schlüssel miteinander verbunden. Dies ist eine ID in jeder Tabelle, die eine Zeile eindeutig identifiziert. Jede Tabelle hat eine Primärschlüsselspalte, und jede Tabelle, die mit dieser Tabelle verknüpft werden muss, hat eine Fremdschlüsselspalte, deren Wert mit dem Primärschlüssel der ersten Tabelle übereinstimmt.

Eine Datenbank enthält Formulare, sodass Benutzer Daten eingeben oder bearbeiten können. Darüber hinaus wird es die Möglichkeit haben, Berichte aus den Daten zu erstellen. Ein Bericht ist einfach die Antwort auf eine Frage, die in Datenbanksprache als Abfrage bezeichnet wird. Sie können beispielsweise die Datenbank abfragen, um das Bruttoeinkommen eines Unternehmens über einen bestimmten Zeitraum herauszufinden. Die Datenbank sendet Ihnen den Bericht mit den angeforderten Informationen zurück.

Allgemeine Datenbankprodukte

Microsoft Access ist eine der beliebtesten Datenbankplattformen auf dem heutigen Markt. Es wird mit Microsoft Office ausgeliefert und ist mit allen Office-Produkten kompatibel. Es bietet Assistenten und eine benutzerfreundliche Oberfläche, die Sie durch die Entwicklung Ihrer Datenbank führt. Andere Desktop-Datenbanken sind ebenfalls verfügbar, einschließlich FileMaker Pro, LibreOffice Base (kostenlos) und Brilliant Database.

Wenn Sie eine Datenbank für ein mittleres bis großes Unternehmen in Betracht ziehen, möchten Sie möglicherweise eine Serverdatenbank in Betracht ziehen, die auf SQL (Structured Query Language) basiert. SQL ist die am häufigsten verwendete Datenbanksprache und wird heute von den meisten Datenbanken verwendet.

Server-Datenbanken wie MySQL, Microsoft SQL Server und Oracle sind enorm leistungsfähig - aber auch teuer und können eine steile Lernkurve mit sich bringen.