Was ist eine Datenbank?

click fraud protection

Wenn Sie mit Tabellenkalkulationen vertraut sind wie Microsoft Excel, wissen Sie bereits, wie Daten mit Tabellen verwendet werden können. Datenbanken verwenden auch Tabellen zum Speichern, Verwalten und Abrufen von Informationen.

Sie verwenden bereits Datenbanken

Sie wissen es vielleicht nicht, aber Sie stoßen in Ihrem täglichen Leben ständig auf die Leistungsfähigkeit von Datenbanken. Wenn Sie sich beispielsweise bei Ihrem Online-Banking-Konto anmelden, authentifiziert Ihre Bank zunächst Ihren Login mit Ihrem Benutzernamen und Passwort und zeigt dann Ihren Kontostand und alle Transaktionen an. Eine im Hintergrund laufende Datenbank wertet Ihre Kombination aus Benutzername und Passwort aus und ermöglicht den Zugriff auf Ihr Konto. Anschließend werden Ihre Transaktionen gefiltert, um sie je nach Wunsch nach Datum oder Typ anzuzeigen.

1s und 0s repräsentieren eine Datenbank

Datenbanken vs. Tabellenkalkulationen

Datenbanken unterscheiden sich von Tabellenkalkulationen darin, dass sie große Datenmengen besser speichern und auf verschiedene Weise manipulieren können. Hier sind nur ein paar Aktionen, die Sie mit einer Datenbank ausführen können, die mit einer Tabellenkalkulation schwierig, wenn nicht unmöglich wäre:

  • Rufen Sie alle Datensätze ab, die bestimmten Kriterien entsprechen
  • Datensätze in großen Mengen aktualisieren
  • Querverweise auf Datensätze in verschiedenen Tabellen
  • Führen Sie komplexe Aggregatberechnungen durch

Elemente einer Datenbank

Eine Datenbank besteht aus vielen verschiedenen Tabellen. Datenbanktabellen bestehen wie Excel-Tabellen aus Spalten und Zeilen. Jede Spalte entspricht einem Attribut und jede Zeile entspricht einem einzelnen Datensatz.

Stellen Sie sich beispielsweise eine Datenbanktabelle vor, die Namen und Telefonnummern für die 50 Mitarbeiter von Firma X enthält. Die Tabelle ist mit Spalten mit den Bezeichnungen "Vorname", "Nachname" und "Telefonnummer" eingerichtet. Jede Zeile enthält die entsprechenden Informationen zu einer Person. Da es sich um 50 Personen handelt, hat die Tabelle 50 Eintragszeilen und eine Beschriftungszeile.

Jede Tabelle in einer Datenbank muss einen eindeutigen Namen haben und jede muss einen Primärschlüssel Spalte, sodass jede Zeile (oder jeder Datensatz) ein eindeutiges Feld hat, um sie zu identifizieren.

Die Daten in einer Datenbank sind geschützt durch Einschränkungen, die Regeln für die Daten erzwingen, um ihre Gesamtintegrität zu gewährleisten. EIN einzigartige Beschränkung stellt sicher, dass ein Primärschlüssel nicht dupliziert werden kann. EIN Einschränkung prüfen steuert die Art der Daten, die Sie eingeben können. Ein Name-Feld kann beispielsweise Nur-Text akzeptieren, aber ein Feld für die Sozialversicherungsnummer muss einen bestimmten Satz von Zahlen enthalten.

Eine der mächtigsten Funktionen einer Datenbank ist die Möglichkeit, Beziehungen zwischen Tabellen mithilfe von fremde Schlüssel. Beispielsweise könnten Sie eine Customers-Tabelle und eine Orders-Tabelle haben. Jeder Kunde kann in Ihrer Tabelle Bestellungen mit einer Bestellung verknüpft werden. Die Orders-Tabelle wiederum kann mit einer Products-Tabelle verknüpft sein. Diese Methode vereinfacht den Datenbankentwurf, sodass Sie Daten nach Kategorien organisieren können, anstatt zu versuchen, alle Daten in einer oder nur wenigen Tabellen abzulegen.

Ein Datenbankverwaltungssystem

Eine Datenbank enthält nur Daten. Um diese Daten wirklich nutzen zu können, benötigen Sie eine Datenbankverwaltungssystem. Ein DBMS ist die Datenbank selbst, zusammen mit der Software und den Funktionen, die zum Abrufen oder Einfügen von Daten erforderlich sind. Ein DBMS erstellt Berichte, erzwingt Datenbankregeln und Einschränkungen und verwaltet das Datenbankschema. Ohne ein DBMS ist eine Datenbank nur eine Sammlung von Bits und Bytes mit geringer Bedeutung.

Wenn Sie versuchen möchten, eine Datenbank zu erstellen, wäre ein guter Ausgangspunkt ein Datenbankprogramm wie Microsoft Access.

FAQ

  • Was ist ein Datenbankschema?

    EIN Schema der Datenbank ist seine Struktur. Es gibt an, welche Informationen oder Objekte in die Datenbank aufgenommen werden können und definiert die Beziehung zwischen ihnen. Schemas werden normalerweise unter Verwendung der Structured Query Language (SQL) definiert.

  • Was ist eine relationale Datenbank?

    Eine relationale Datenbank speichert Datenpunkte, die miteinander in Beziehung stehen. Es organisiert die Daten in einer oder mehreren Tabellen, jede mit einem eindeutigen Schlüssel, der sie identifiziert.

  • Was ist eine Datenbankabfrage?

    Eine Abfrage ist einfach eine Anforderung von Informationen aus einer Datenbank. Die Daten können aus einer oder mehreren Tabellen in der Datenbank oder aus anderen Abfragen stammen. Immer wenn Sie eine Google-Suche eingeben, senden Sie beispielsweise eine Anfrage.

  • Was ist ein Datenbankeintrag?

    Ein Datensatz ist der Datensatz, der in einer Tabelle gespeichert ist. Aufzeichnungen werden manchmal auch als a. bezeichnet Tupel.

  • Was ist ein Fremdschlüssel in einer Datenbank?

    Ein Fremdschlüssel ist eine gemeinsame Komponente, die Daten in zwei Tabellen miteinander verknüpft. Der Fremdschlüssel bezieht sich auf den Primärschlüssel einer anderen Tabelle namens Elterntabelle. Die Tabelle mit dem Fremdschlüssel heißt Kindertisch.

  • Was ist eine Entität in einer Datenbank?

    Eine Entität ist ein Objekt, das in der Datenbank vorhanden ist. Dies kann eine Person, ein Ort, eine Einheit oder ein beliebiges abstraktes Konzept sein, über das Sie Informationen speichern möchten. Eine Schuldatenbank kann beispielsweise Schüler, Lehrer und Kurse als Entitäten enthalten.