Skip to Content
Dismiss
Innovation
Eine AIVision für alle

Eine einheitliche, automatisierte Grundlage für die Umwandlung von Daten in Intelligenz im großen Maßstab.

Erfahren Sie, wie das geht
Dismiss
16. bis 18. Juni, Las Vegas
Pure//Accelerate® 2026

Entdecken Sie, wie Sie den wahren Wert Ihrer Daten erschließen können.

Jetzt anmelden
Dismiss
Gartner® Magic Quadrant™-Bericht 2025
Beste Umsetzungsfähigkeit und beste Vision

Everpure wurde im Gartner® Magic Quadrant™ 2025 für Enterprise Storage-Plattformen als Leader genannt und als das Unternehmen mit der besten Umsetzungsfähigkeit und der besten Vision eingestuft.

Report downloaden

Was ist Datenabstraktion in einem DBMS?

Mit der Datenabstraktion können Entwickler und Administratoren Front-End-Benutzern nur die erforderlichen Daten anzeigen, da sie keinen Zugriff auf ein ganzes Datensilo benötigen. Abstraktion wird in mehreren Bereichen der Softwareentwicklung verwendet, und die Datenebene einer Anwendung trennt die Datenbank von der Benutzeroberfläche. Der Zweck besteht darin, eine bessere Skalierbarkeit und weniger Refactoring bei Infrastrukturänderungen zu nutzen.

Was ist ein DBMS?

Ein Datenbankmanagementsystem (DBMS) ist ein Tool, das als Schnittstelle zwischen einem Benutzer und den gespeicherten Rohdaten verwendet wird. Mithilfe eines DBMS können Administratoren in einer Datenbank gespeicherte Daten anzeigen, neue Daten aktualisieren oder einfügen und Abfragen ausführen, um Daten abzurufen. Administratoren können auch Datenbankelemente wie gespeicherte Verfahren, Auslöser, Tabellen, Indizes und andere Objekte verwalten. Ein DBMS wird oft zum Erstellen und späteren Verwalten der Datenbank verwendet.

Ein Beispiel für ein DBMS ist MySQL . MySQL ist eine relationale Datenbank, sodass Administratoren das DBMS verwenden, um Datenbankobjekte anzuzeigen, Tabellen zu erstellen oder Daten abzufragen. Eine Anwendung verwendet das DBMS, um Daten abzufragen oder Daten zur Datenbank hinzuzufügen. Da MySQL eine relationale Datenbank ist, werden Daten in Tabellen mit Einschränkungen in jeder Spalte gespeichert, um den Typ der gespeicherten Daten zu steuern.

Ein weiteres Beispiel für ein DBMS ist MongoDB . MongoDB ist eine Open-Source-Datenbank von NoSQL, in der unstrukturierte Daten gespeichert werden. Daten werden in Dokumenten gespeichert, und Administratoren können eine beliebige Anzahl und Art von Elementen im Dokument speichern. Administratoren verwenden das MongoDB-DBMS, um die Struktur der Datenbank zu verwalten, und Anwendungen verwenden es, um Daten abzufragen und hinzuzufügen.

Was ist eine Datenabstraktion?

Die Datenabstraktion ist eine logische Funktion in einer Anwendung, um die Rohdaten vom Frontend zu trennen. Einfach ausgedrückt verarbeitet die Datenschicht die Verbindung zur Datenbank und fragt sie vom Frontend ab. Die Datenabstraktion ermöglicht es der Front-End-Anwendung, Daten abzufragen, unabhängig davon, wo die Daten gespeichert sind. Entwickler können dann Back-End-Datenbanken austauschen, ohne große Teile ihres Codes zu refaktorieren, um sich mit einer neuen Datenbank-Engine zu verbinden und zu arbeiten.

Nehmen wir beispielsweise an, dass Sie MongoDB in der Entwicklung verwenden, bis Sie die Art von Daten bestimmen können, mit denen Sie arbeiten müssen. Sie möchten dann MySQL in der Produktion verwenden. Die Datenabstraktionsebene verarbeitet die Verbindung zur Datenbank und Abfragen sowohl von MongoDB als auch von MySQL, ohne die Front-End-Codebasis zu beeinträchtigen. Benutzer sind sich der Änderungen an Datenbank-Engines nicht bewusst, können aber immer noch die Informationen erhalten, die sie benötigen.

Ebenen der Datenabstraktion

Die Datenabstraktion ist ein Oberbegriff, der verschiedene Aspekte der Datenverwaltung behandelt. Wenn Entwickler eine Anwendung erstellen und mit Administratoren zusammenarbeiten, gibt es drei Abstraktionsebenen: physisch, logisch und Ansicht. Hier eine kurze Erklärung dieser Ebenen:

  • Physische/interne Ebene: Diese Ebene umfasst die Infrastruktur zum Unterbringen der Datenbank, einschließlich der Netzwerkinformationen für den Server und des Standorts des Servers. Die physischen Komponenten könnten beispielsweise eine Cloud-VM mit mittleren CPU- und Speicherressourcen sein.
  • Logische/konzeptive Ebene: Die logische Ebene ist der Code, der zum Verbinden mit der physischen Ebene verwendet wird. Sie enthält die Logik für Verbindungen, Abfragen und Fehlerbehandlung. Logische Layer können je nach Eingabefaktoren Code zum Verbinden mit mehreren Datenbanken enthalten.
  • Ansichts-/externe Ebene: Mit der Frontend-Anwendung können Benutzer die Daten anzeigen. Diese Abstraktionsstufe ist am weitesten vom Speicherort der Rohdaten entfernt, formatiert und präsentiert die Daten jedoch dem Betrachter, sodass sie nützlich sein können.

Mehrstufige Datenbankarchitekturen

Abstraktionsebenen können logische Schichten sein, die in Ihre Anwendung eingebettet sind, aber sie können auch auf physisch unterschiedlichen Ressourcen angeordnet sein. Der Zweck einer mehrstufigen Abstraktion besteht darin, die Skalierung einer einzelnen Schicht viel einfacher zu machen, ohne andere Schichten zu beeinträchtigen. Die Multi-Tier-Architektur wird auch als „N-Tier-Architektur“ bezeichnet, bei der Administratoren für jede Komponente in der Anwendung mehrere Tiers auswählen können.

Es ist üblich, dass in einer mehrstufigen Architektur drei Ebenen vorhanden sind: Präsentation, Daten und Anwendung. Hier eine kurze Beschreibung dieser Stufen:

  • Datenebene: Diese Ebene speichert die Daten und führt die Datenbank-Engine aus. Es kann sich auf einem dedizierten Bare-Knochen-Server oder einer virtuellen Maschine befinden. Datenbanken können je nach Anwendungsfallszenario auch in Clustern in einem Data Warehouse mit komplexen Datenpipelines funktionieren.
  • Anwendungsebene: Diese Stufe verarbeitet die Anwendung. Wenn das Frontend beispielsweise eine benutzerdefinierte Webanwendung ist, speichert ein Webserver die Anwendungsdateien und führt sie aus. Benutzer stellen eine Verbindung zu diesem Server her, um die Anwendung auszuführen.
  • Präsentationsebene: Die Präsentationsebene unterscheidet sich von der Anwendungsebene, obwohl sie ähnlich klingt. Anwendungsebenen verfügen über die Codebasis und Anwendungslogik, während die Präsentationsebene dem Benutzer entspricht. In einer Webanwendung ist die Präsentationsebene die CSS und HTML, die zum Formatieren und Anzeigen von Anwendungscode für den Benutzer verwendet werden.

Was sind die Vorteile von Datenabstraktion?

Das Trennen von Datenschichten von der Frontend-Anwendung ermöglicht eine granulare Skalierung von Ressourcen. Änderungen an der Datenschicht würden sich auch nicht auf das Frontend auswirken, sodass die Datenabstraktion die Neubewertung von Code einschränkt, wenn eine andere Datenbank-Engine verwendet wird oder die Datenschicht die Standorte ändert.

Nehmen wir beispielsweise an, Ihr Unternehmen beschließt, die Datenbank von lokalen Standorten in die Cloud zu verschieben. Nur die Datenebene müsste sich ändern, und es wären keine Änderungen am Front-End-Anwendungscode erforderlich. Administratoren können Ressourcen für die Datenebene skalieren, ohne die Ressourcen für die Anwendungsebene skalieren zu müssen, wenn dies nicht erforderlich ist.

Fazit

In einer Unternehmensanwendung können Sie mit einer Datenabstraktionsebene für die Verbindung zu Ihrem DBMS nach oben oder unten skalieren. Sie können auch ohne viele Codeänderungen an Ihrer Codebasis Änderungen an der Architektur der Datenebene in Ihrer Architektur vornehmen. Sie können mehrere Datenbank-Engines verwenden oder Ihre Datenbank an einen neuen Speicherort verschieben, ohne viel Overhead zu verursachen.

Wenn Sie Ihre Datenabstraktionsarchitektur planen, sollten Sie sich Pure Storage ® FlashArray™ für einheitlichen Block- und Datei-Storage ansehen. Für Storage in der Cloud besuchen Sie den Cloud-Block-Storage von Pure Storage .

01/2022
Data Storage in an Open Source World | Everpure
Open source databases have been on the scene for a number of years as rapidly-deployable databases at the peripheries of enterprises, serving as testing environments and website back-ends. Lately, however, they have been moving into mission-critical production environments in a big way. Today, an open source database is just as likely to be found behind a bank’s customer relationship management system as it is under the hood of the intensive research center of a university.
Thought Leadership
9 pages

Wichtige Ressourcen und Veranstaltungen durchsuchen

VIDEO
Sehen Sie selbst: Der Wert einer Enterprise Data Cloud

Charlie Giancarlo erklärt, warum die Zukunft in der Verwaltung von Daten und nicht in der Verwaltung von Storage liegt. Erfahren Sie, wie ein einheitlicher Ansatz IT-Abläufe in Unternehmen transformiert.

Jetzt ansehen
RESSOURCE
Herkömmlicher Storage kann die Zukunft nicht beflügeln.

Moderne Workloads erfordern KI-fähige Geschwindigkeit, Sicherheit und Skalierbarkeit. Ist Ihr Stack darauf vorbereitet?

Bewertung durchführen
PURE360-DEMOS
Pure Storage erkunden, kennenlernen und erleben.

Überzeugen Sie sich mit On-Demand-Videos und -Demos von den Möglichkeiten von Pure Storage.

Demos ansehen
THOUGHT LEADERSHIP
Der Innovationswettlauf

Branchenführer, die an vorderster Front der Storage-Innovationen stehen, geben Einblicke und Ausblicke.

Mehr erfahren
Ihr Browser wird nicht mehr unterstützt!

Ältere Browser stellen häufig ein Sicherheitsrisiko dar. Um die bestmögliche Erfahrung bei der Nutzung unserer Website zu ermöglichen, führen Sie bitte ein Update auf einen dieser aktuellen Browser durch.

Personalize for Me
Steps Complete!
1
2
3
Personalize your Everpure experience
Select a challenge, or skip and build your own use case.
Zukunftssichere Virtualisierungsstrategien

Storage-Optionen für alle Ihre Anforderungen.

KIAIProjekte in beliebigem Umfang ermöglichen

Hochleistungs-Storage für Datenpipelines, Training und Inferenz.

Verhindern Sie Datenverluste

Cyber-Resilienz-Lösungen, die Ihr Risiko senken.

Senken Sie die Kosten für Cloud-Operationen

Kosteneffizienter Storage für Azure, AWS und Private Clouds.

Beschleunigen Sie die Performance von Anwendungen und Datenbanken

Storage mit geringer Latenz zur Beschleunigung der Anwendungs-Performance.

Verringern Sie den Stromverbrauch und den Platzbedarf von Rechenzentren

Ressourceneffizienter Storage zur Verbesserung der Rechenzentrumsauslastung.

Confirm your outcome priorities
Your scenario prioritizes the selected outcomes. You can modify or choose next to confirm.
Primary
Reduce My Storage Costs
Lower hardware and operational spend.
Primary
Strengthen Cyber Resilience
Detect, protect against, and recover from ransomware.
Primary
Simplify Governance and Compliance
Easy-to-use policy rules, settings, and templates.
Primary
Deliver Workflow Automation
Eliminate error-prone manual tasks.
Primary
Use Less Power and Space
Smaller footprint, lower power consumption.
Primary
Boost Performance and Scale
Predictability and low latency at any size.
What’s your role and industry?
We've inferred your role based on your scenario. Modify or confirm and select your industry.
Select your industry
Financial services
Government
Healthcare
Education
Telecommunications
Automotive
Hyperscaler
Electronic design automation
Retail
Service provider
Transportation
Which team are you on?
Technical leadership team
Defines the strategy and the decision making process
Infrastructure and Ops team
Manages IT infrastructure operations and the technical evaluations
Business leadership team
Responsible for achieving business outcomes
Security team
Owns the policies for security, incident management, and recovery
Application team
Owns the business applications and application SLAs
Describe your ideal environment
Tell us about your infrastructure and workload needs. We chose a few based on your scenario.
Select your preferred deployment
Hosted
Dedicated off-prem
On-prem
Your data center + edge
Public cloud
Public cloud only
Hybrid
Mix of on-prem and cloud
Select the workloads you need
Databases
Oracle, SQL Server, SAP HANA, open-source

Key benefits:

  • Instant, space-efficient snapshots

  • Near-zero-RPO protection and rapid restore

  • Consistent, low-latency performance

 

AI/ML and analytics
Training, inference, data lakes, HPC

Key benefits:

  • Predictable throughput for faster training and ingest

  • One data layer for pipelines from ingest to serve

  • Optimized GPU utilization and scale
Data protection and recovery
Backups, disaster recovery, and ransomware-safe restore

Key benefits:

  • Immutable snapshots and isolated recovery points

  • Clean, rapid restore with SafeMode™

  • Detection and policy-driven response

 

Containers and Kubernetes
Kubernetes, containers, microservices

Key benefits:

  • Reliable, persistent volumes for stateful apps

  • Fast, space-efficient clones for CI/CD

  • Multi-cloud portability and consistent ops
Cloud
AWS, Azure

Key benefits:

  • Consistent data services across clouds

  • Simple mobility for apps and datasets

  • Flexible, pay-as-you-use economics

 

Virtualization
VMs, vSphere, VCF, vSAN replacement

Key benefits:

  • Higher VM density with predictable latency

  • Non-disruptive, always-on upgrades

  • Fast ransomware recovery with SafeMode™

 

Data storage
Block, file, and object

Key benefits:

  • Consolidate workloads on one platform

  • Unified services, policy, and governance

  • Eliminate silos and redundant copies

 

What other vendors are you considering or using?
Thinking...
Your personalized, guided path
Get started with resources based on your selections.