Datenbank – was ist das? Datenbanken und ihr Zweck

Die ständig wachsende Menge an Informationen, die über alle Medien zu jedem Einzelnen und der Menschheit im Allgemeinen gelangt, wächst ständig und muss unbedingt gespeichert und verarbeitet werden. Daher wird die Entwicklung von Werkzeugen, mit denen Sie alle Informationen systematisieren, sammeln und rational nutzen können, zu einer Notwendigkeit im Leben aller. Dafür sind verschiedene DBMS konzipiert – Datenbankmanagementsysteme.

DBMS - Begriffe und Definitionen

Die Datenbank ist ein facettenreiches Konzept. Im Allgemeinen ist eine Datenbank (DB) eine Sammlung von Informationen, die gemäß einem Attribut vereint sind. Beispielsweise kann eine Datenbank ein Telefonbuch oder eine Firmenpreisliste beinhalten.

Informationsdatenbanken haben eine engere Definition. Sie verstehen sich als Speicher von Informationen, die optimal für die maschinelle Verarbeitung strukturiert sind. Dies ist die gebräuchlichste Definition, und es ist besser, sie als Grundlage zu nehmen.

Die Erstellung einer Datenbank, die Verarbeitung und Suche nach allen erforderlichen Informationen darin erfolgt mit einem Datenbankmanagementsystem (DBMS). DBMS ist eine Reihe spezifischer Softwaretools, die es dem Benutzer ermöglichen, schnell und effizient mit der Datenbank zu interagieren.

Vergleich von Access und Excel

Welche Vorteile hat eine Datenbank gegenüber anderen Informationsspeichern wie Tabellenkalkulationen, Texteditoren usw.? Auch Excel-Tabellen eignen sich am besten zum Vergleich. Diese Wahl ist darauf zurückzuführen, dass beide Anwendungen im selben Paket enthalten sind und zum Speichern von Daten verwendet werden. Access ist in der Tat eine kostenlose Datenbank, die als Bonus für den Word-Texteditor und die Excel-Tabellen kommt.

Das erste Problem von Excel ist also die fehlende Kontrolle über die Richtigkeit der eingegebenen Informationen. Die Zeilen der Tabelle enthalten manchmal wiederholte Daten, und jeder Tippfehler führt zu einem Fehler beim Gruppieren. In Excel können Sie keine Regeln für die Eingabe bestimmter Informationen festlegen. Wenn Sie beispielsweise eine 12-stellige TIN eingeben müssen, schlägt Excel keinen Alarm, wenn der Bediener ein zusätzliches Zeichen eingibt.

In Access können Sie flexibel Einschränkungen für die von Ihnen eingegebenen Informationen festlegen. Auch in Access wird es einmalig eingetragen. Wenn sich einige Daten wiederholen können, werden sie in einer separaten Tabelle platziert, die dann mit anderen Tabellen verknüpft werden kann. Dieser Ansatz reduziert die Wahrscheinlichkeit von Fehlern im Zusammenhang mit der Eingabe von Informationen drastisch.

Die Anzahl der Zeilen in Excel darf 65536 nicht überschreiten, während in Access die Anzahl der Datensätze überhaupt nicht begrenzt ist. Es gibt nur eine Begrenzung für die Gesamtdateigröße - nicht mehr als 2 GB.

Excel verfügt über integrierte Tools zum Sortieren, Filtern von Informationen, Erstellen von Pivot-Tabellen und Diagrammen, aber sie verblassen vor den Fähigkeiten der Structured Query Language (SQL) – dem Haupttool zum Auswählen und Sortieren von Daten in jedem DBMS.

Offensichtlich ist eine Datenbank ein besserer Ort zum Speichern von Informationen als Excel-Tabellen. Die beste Lösung wäre, eine Datenbank zum Speichern von Informationen zu erstellen, und Analysen und Berechnungen sollten in Tabellenkalkulationen durchgeführt werden - beide Anwendungen ermöglichen Ihnen den freien Austausch aller eingegebenen Informationen.

Datenbankklassifizierung

Datenbanken können in 4 Merkmale unterteilt werden:

1. Verwendete Programmiersprache. Offene Datenbanken verlassen sich auf eine der universellen Sprachen. Geschlossene Datenbanken verwenden ihre eigene Programmiersprache.

2. Ausgeführte Funktionen. Informationsdatenbanken dienen zum Speichern und Zugreifen auf Informationen. Operationssäle ermöglichen eine komplexe Verarbeitung von Informationen.

3. Geltungsbereich. Es gibt universelle Datenbanken und spezialisierte Datenbanken, die zur Lösung spezifischer Probleme entwickelt wurden.

4. Bei „Power“ werden alle Datenbanken in Corporate und Desktop unterteilt. Letztere sind kostengünstig, für einen einzelnen Benutzer ausgelegt und stellen geringe Anforderungen an technische Mittel.

Unternehmensdatenbanken sind so konzipiert, dass sie in einer verteilten Umgebung funktionieren, die gleichzeitige Arbeit vieler Benutzer unterstützen und zahlreiche Möglichkeiten zum Entwerfen und Verwalten der Datenbank bieten.

5. Indem Sie sich auf die Zielgruppe konzentrieren. Es gibt Systeme, die sich auf Entwickler und Endbenutzer konzentrieren. Im ersten Fall sollte das DBMS über umfassende Debugging-Fähigkeiten für die zu entwerfende Datenbank verfügen, in der Lage sein, eine Anwendung zu erstellen, die nicht an das DBMS gebunden ist, und es sollte Tools zum Erstellen komplexer und effizienter Endprodukte enthalten.

Datenbanken für Endbenutzer sollten einfach und intuitiv sein und einen Softwareschutz gegen unbeabsichtigte Datenverfälschung durch den Benutzer aufweisen.

Datenbankmodelle

Es gibt 3 Möglichkeiten, Informationen in Datenbanken zu speichern:

1. Ein hierarchisches Modell kann als Baum dargestellt werden. Auf der ersten Ebene befindet sich ein Objekt. Darunter befinden sich untergeordnete Objekte der 2. Ebene. Jedes Objekt kann mehrere untergeordnete Objekte haben, ist aber immer nur einem übergeordneten Objekt zugeordnet. Ein Beispiel für ein hierarchisches Modell ist das Windows-Betriebssystem.

2. Das Netzwerkmodell ist eine Erweiterung des hierarchischen. Die Beschränkung der Anzahl von Verknüpfungen zwischen einem Objekt auf niedrigerer Ebene und einem Objekt auf höherer Ebene wurde aufgehoben. Ein Beispiel für ein solches Modell ist das Internet, das eine global verteilte Datenbank ist.

3. Das relationale (tabellarische) Modell ist die gebräuchlichste Art, Daten zu speichern. Alle Daten werden in Tabellen gesammelt, zwischen denen Verknüpfungen hergestellt werden können. Wir werden uns diese Ansicht genauer ansehen.

Relationales Datenbankmodell

Die meisten modernen DBMS verwenden das relationale Modell zum Erstellen einer Datenbank.


Solche Basen zeichnen sich durch folgende Merkmale aus:

1. Alle Tabellen haben die gleiche Struktur.

2. Jede Tabelle hat ein Schlüsselfeld, dessen Werte nicht wiederholt werden können.

3. Die Verknüpfung von Tabellen erfolgt über Schlüsselfelder, indem das Schlüsselfeld einer von ihnen mit den Schlüsselfeldern anderer Tabellen in Einklang gebracht wird.

Umfang der Datenbanken

Die Globalisierung der Wirtschaft, die Entwicklung der Computertechnik und die Verbreitung des Internets haben die Voraussetzungen für die Einführung computergestützter Buchhaltungssysteme geschaffen. Im Leben werden wir bei jedem Schritt mit der Notwendigkeit und den Fällen konfrontiert, in denen eine Datenbank verwendet wird. Ein Beispiel findet sich in der Bibliothek, wo die Papierkartei bereits durch einen elektronischen Katalog ersetzt wurde, und im Supermarkt, wo längst Handelsautomatisierung zum Einsatz kommt. Rechnungswesen und internes Rechnungswesen, Handel und Lager – all das ist auch ohne den Einsatz einer Datenbank nicht komplett.

Sogar normale Leute können sie benutzen. Für sie ist die Datenbank ein Satz Wortkarten zum Erlernen einer Fremdsprache, ein elektronisches Tagebuch, eine Sammlung kulinarischer Rezepte und so weiter.

Access ist die am weitesten verbreitete Datenbank

Für diese Zwecke sind keine komplexen, auf Firmenkunden zugeschnittenen DBMS erforderlich. In der Regel reicht eine Desktop-Anwendung pro Benutzer aus. Und das geht am besten mit einer Access-Datenbank. Es ist Teil der MS-Office-Suite. Der Zugriff ist auf den Endbenutzer ausgerichtet und verfügt über eine benutzerfreundliche Oberfläche. Es gibt eine Unmenge an Literatur, die sich mit der Datenbank beschäftigt. Die Beispieldatenbank ist auch in Access enthalten.

Kurzer Überblick über Access

Betrachten wir seine Hauptmerkmale - die meisten von ihnen sind typisch für andere Datenbanken. Hier ist eine Liste von Elementen, aus denen jede Datenbank besteht: Tabelle, Bericht, Abfrage, Formular.

Ein Merkmal von Access ist, dass sie alle in einer Datei gespeichert werden. Access hat das Konzept eines Datentyps. Das heißt, Sie können keinen Text in eine Spalte eingeben, der ein numerischer Typ zugewiesen ist, und umgekehrt. Diese Aufteilung von Informationen in Typen bietet vielfältige Möglichkeiten zum Sortieren, Abtasten und Steuern der Eingabewerte.

Die Eingabe selbst erfolgt nicht in Tabellen, sondern über eine vom Programmierer konfigurierte Schnittstelle. Auf diese Weise können Sie die Sicherheit der Informationen in der Tabelle gewährleisten - der Benutzer hat einfach keinen Zugriff darauf. Darüber hinaus wird die Dateneingabe selbst komfortabel und bequem sein.

Eine spezielle Sprache, SQL, ist für das Abrufen von Daten aus Tabellen verantwortlich. Es ist für verschiedene DBMS ungefähr gleich, obwohl sich einzelne Befehle darin unterscheiden können. In Access erfolgt die Auswahl über Abfragen. Abfragen sind dynamischer Natur, dh wenn neue Daten in die Tabellen eingegeben werden, ändern sich die von der Abfrage erzeugten Ergebnisse. Das Abfrageergebnis kann auch in menschenlesbarer Form als Bericht angezeigt werden.

Ein Bericht ist eine Dokumentvorlage, die beim Öffnen Daten aus einer Abfrage oder Tabelle enthält. Access verfügt über ein flexibles Datenaustauschsystem, hauptsächlich zwischen verschiedenen Anwendungen des Office-Pakets. Daten aus Access werden einfach nach Word oder Excel übertragen. Danach können sie per E-Mail versendet, die notwendigen Berechnungen durchgeführt und wieder nach Access exportiert werden.

Die Datenbank ist auch eine Programmierumgebung. Access verfügt über eine leistungsstarke Programmiersprache – Visual Basic for Application (VBA). Damit können Sie ziemlich komplexe Anwendungen erstellen, einschließlich solcher für den kommerziellen Gebrauch.

Datenbanktrends

Die Verfügbarkeit des Internets und die Verbreitung mobiler Geräte tragen zur Entwicklung von Cloud-Technologien bei. Das heißt, alle Daten werden auf einem entfernten Server gespeichert und dort findet die Informationsverarbeitung statt. So kann beispielsweise ein Geschäftsmann überall auf der Welt auf aktuelle Informationen zugreifen – gehen Sie einfach von einem Tablet oder Smartphone aus online. Er kann auch aus der Ferne Änderungen an seiner Datenbank vornehmen.

Ähnliche Dienste funktionieren bereits und werden immer beliebter – zum Beispiel werden Lager- und Handelsprogramme ins Netzwerk gebracht. Um nach diesem Schema zu arbeiten, müssen Sie keinen leistungsstarken Computer kaufen oder teure Software kaufen. Firmen, die solche Dienste anbieten, erheben normalerweise eine geringe Abonnementgebühr, um eine Verbindung zu ihrem Dienst herzustellen.