DBMS vs Datenbank
Ein System zum einfachen Organisieren, Speichern und Abrufen großer Datenmengen wird als Datenbank bezeichnet. Mit anderen Worten, eine Datenbank enthält ein Bündel organisierter Daten (normalerweise in digitaler Form) für einen oder mehrere Benutzer. Datenbanken, oft als DB abgekürzt, werden nach ihrem Inhalt klassifiziert, beispielsweise nach Dokumententext, nach bibliographischen Angaben und nach statistischen Angaben. Ein DBMS (Database Management System) ist jedoch eigentlich das gesamte System zur Verwaltung digitaler Datenbanken, das die Speicherung von Datenbankinhalten, die Erstellung / Pflege von Daten, die Suche und andere Funktionen ermöglicht. In der heutigen Welt ist eine Datenbank selbst unbrauchbar, wenn kein DBMS für den Zugriff auf ihre Daten vorhanden ist. In zunehmendem Maße wird der Begriff Datenbank jedoch als Abkürzung für das Datenbankverwaltungssystem verwendet.
Datenbank
Eine Datenbank kann unterschiedliche Abstraktionsebenen in ihrer Architektur enthalten. Typischerweise bilden die drei Ebenen: externe, konzeptionelle und interne Ebene die Datenbankarchitektur. Externe Ebene legt fest, wie die Benutzer die Daten anzeigen. Eine einzelne Datenbank kann mehrere Ansichten haben. Die interne Ebene legt fest, wie die Daten physisch gespeichert werden. Die konzeptionelle Ebene ist das Kommunikationsmedium zwischen internen und externen Ebenen. Sie bietet eine einzigartige Ansicht der Datenbank, unabhängig davon, wie sie gespeichert oder angezeigt wird. Es gibt verschiedene Arten von Datenbanken wie analytische Datenbanken, Data Warehouses und verteilte Datenbanken. Datenbanken (genauer gesagt, relationale Datenbanken) bestehen aus Tabellen und enthalten Zeilen und Spalten, ähnlich wie Tabellenkalkulationen in Excel. Jede Spalte entspricht einem Attribut, während jede Zeile einen einzelnen Datensatz darstellt. In einer Datenbank, in der Mitarbeiterinformationen eines Unternehmens gespeichert sind, können die Spalten beispielsweise den Namen des Mitarbeiters, die Mitarbeiter-ID und das Gehalt enthalten, während eine einzelne Zeile einen einzelnen Mitarbeiter darstellt.
DBMS
DBMS, manchmal auch nur als Datenbankmanager bezeichnet, ist eine Sammlung von Computerprogrammen, die der Verwaltung (d. H. Organisation, Speicherung und Abfrage) aller Datenbanken dienen, die in einem System (d. H. Einer Festplatte oder einem Netzwerk) installiert sind. Weltweit gibt es verschiedene Arten von Datenbankverwaltungssystemen. Einige von ihnen sind für die ordnungsgemäße Verwaltung von Datenbanken konzipiert, die für bestimmte Zwecke konfiguriert sind. Die gängigsten kommerziellen Datenbankverwaltungssysteme sind Oracle, DB2 und Microsoft Access. Alle diese Produkte ermöglichen die Zuweisung unterschiedlicher Berechtigungsstufen für verschiedene Benutzer, so dass ein DBMS zentral von einem einzigen Administrator gesteuert oder mehreren verschiedenen Personen zugewiesen werden kann. In jedem Datenbankverwaltungssystem gibt es vier wichtige Elemente. Sie sind Modellierungssprache, Datenstrukturen, Abfragesprache und Mechanismus für Transaktionen. Die Modellierungssprache definiert die Sprache jeder Datenbank, die im DBMS gehostet wird. Derzeit sind mehrere gängige Ansätze wie Hierarchie, Netzwerk, Relational und Objekt in der Praxis. Datenstrukturen helfen bei der Organisation der Daten wie einzelnen Datensätzen, Dateien, Feldern und deren Definitionen sowie Objekten wie visuellen Medien. Die Datenabfragesprache gewährleistet die Sicherheit der Datenbank, indem Anmeldedaten, Zugriffsrechte für verschiedene Benutzer und Protokolle zum Hinzufügen von Daten zum System überwacht werden. SQL ist eine beliebte Abfragesprache, die in relationalen Datenbankverwaltungssystemen verwendet wird. Schließlich hilft der Mechanismus, der Transaktionen ermöglicht, Parallelität und Multiplizität. Durch diesen Mechanismus wird sichergestellt, dass derselbe Datensatz nicht von mehreren Benutzern gleichzeitig geändert wird. Auf diese Weise bleibt die Datenintegrität erhalten. Darüber hinaus bieten DBMS auch Backup- und andere Funktionen.
Unterschied zwischen DBMS und Datenbank
Eine Datenbank ist eine Sammlung organisierter Daten, und das System, das eine Sammlung von Datenbanken verwaltet, wird als Datenbankverwaltungssystem bezeichnet. Die Datenbank enthält die Datensätze, Felder und Zellen von Daten. Das DBMS ist das Werkzeug, mit dem die Daten in der Datenbank bearbeitet werden. Der Begriff Datenbank wird jedoch zunehmend als Abkürzung für Database Management System verwendet. Um die Unterscheidung zu vereinfachen, betrachten Sie das Betriebssystem und die einzelnen Dateien, die im System gespeichert sind. Genauso wie Sie ein Betriebssystem benötigen, um auf Dateien im System zuzugreifen und diese zu ändern, benötigen Sie ein DBMS, um Datenbanken zu bearbeiten, die im Datenbanksystem gespeichert sind.