0Pricing
Azure Fundamentals · Lektion

Azure SQL Database

Erstellen Sie eine vollständig verwaltete Azure SQL Database, konfigurieren Sie Serviceebenen (DTU oder vCore) und nutzen Sie die integrierte Hochverfügbarkeit sowie automatische Backups.

Azure SQL Database ist eine kostenlose Azure Fundamentals-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Azure Fundamentals-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Azure Fundamentals-Kurs umfasst insgesamt 4 Lektionen.

Was ist Azure SQL Database?

Azure SQL Database ist ein vollständig verwalteter relationaler Datenbankdienst, der auf der Microsoft SQL Server-Engine basiert. Im Gegensatz zum Betrieb von SQL Server auf einer virtuellen Maschine entfällt bei Azure SQL Database der Aufwand für Patches, Hardwareverwaltung und die Planung von Sicherungen. Microsoft übernimmt sämtliche Infrastrukturaufgaben, während Sie sich vollständig auf Ihre Anwendung und Ihre Daten konzentrieren.

Dienstebenen: DTU vs. vCore

Azure SQL Database bietet zwei Kaufmodelle. Das DTU-Modell bündelt Compute, Arbeitsspeicher und I/O in einer einzigen Einheit namens Database Transaction Unit – einfach, aber weniger flexibel. Das vCore-Modell ermöglicht die unabhängige Auswahl von CPU-Kernen und Arbeitsspeicher und unterstützt Azure Hybrid Benefit für Lizenzersparnisse. Für die meisten neuen Workloads wird vCore empfohlen.

# vCore model example using Azure CLI
az sql db create \
  --resource-group myRG \
  --server mysqlserver \
  --name mydb \
  --service-objective GP_Gen5_2 \
  --edition GeneralPurpose

Optionen für Dienstebenen

Innerhalb des vCore-Modells richten sich drei Dienstebenen an unterschiedliche Workloads. General Purpose eignet sich für die meisten OLTP-Anwendungen mit ausgewogenem Compute und Speicher. Business Critical bietet extrem geringe Latenz und integrierte Lesereplikate mithilfe von In-Memory-Technologie. Hyperscale unterstützt Datenbanken mit bis zu 100 TB und ermöglicht eine schnelle horizontale Skalierung.

Erstellen eines SQL-Servers und einer Datenbank

Eine Azure SQL Database befindet sich in einem logischen SQL-Server – einem Verwaltungsendpunkt, der mehrere Datenbanken hostet und Firewallregeln, Entra ID-Authentifizierung sowie Überwachungseinstellungen durchsetzt. Sie erstellen zuerst den logischen Server und anschließend eine oder mehrere Datenbanken darin. Jede Datenbank wird unabhängig abgerechnet und skaliert.

# Create logical server
az sql server create \
  --name mysqlserver \
  --resource-group myRG \
  --location eastus \
  --admin-user sqladmin \
  --admin-password 'P@ssw0rd123!'

# Create database inside that server
az sql db create \
  --resource-group myRG \
  --server mysqlserver \
  --name mydb \
  --tier GeneralPurpose

Firewallregeln und Konnektivität

Standardmäßig blockiert Azure SQL Database alle eingehenden Verbindungen. Sie müssen Firewallregeln auf Serverebene hinzufügen, um bestimmte IP-Adressbereiche zuzulassen, oder den Schalter „Azure-Diensten den Zugriff erlauben“ aktivieren, damit andere Azure-Ressourcen eine Verbindung herstellen können. Verwenden Sie in Produktionsumgebungen private Endpunkte innerhalb eines VNet, um die Datenbank nicht dem öffentlichen Internet auszusetzen.

# Allow your local IP to connect
az sql server firewall-rule create \
  --resource-group myRG \
  --server mysqlserver \
  --name AllowMyIP \
  --start-ip-address 203.0.113.10 \
  --end-ip-address 203.0.113.10

Integrierte Hochverfügbarkeit

Azure SQL Database bietet integrierte Hochverfügbarkeit, ohne dass eine Konfiguration erforderlich ist. In der Ebene General Purpose werden Datendateien im Azure Premium Storage mit automatischer Replikation gespeichert. In der Ebene Business Critical führt eine Always On-Verfügbarkeitsgruppe drei bis vier Replikate über mehrere Verfügbarkeitszonen hinweg aus und ermöglicht ein RPO von nahezu null. Die SLAs erreichen eine Verfügbarkeit von 99,99 %.

Automatische Sicherungen und PITR

Azure SQL Database erstellt automatisch wöchentlich vollständige Sicherungen, alle 12 Stunden differentielle Sicherungen sowie alle 5–12 Minuten Sicherungen des Transaktionsprotokolls. Diese Sicherungen ermöglichen die Point-In-Time-Wiederherstellung (PITR), mit der Sie Ihre Datenbank innerhalb des Aufbewahrungszeitraums auf jede beliebige Sekunde zurücksetzen können – je nach Ebene für 7 bis 35 Tage.

# Restore a database to a specific point in time
az sql db restore \
  --dest-name mydb-restored \
  --edition GeneralPurpose \
  --name mydb \
  --resource-group myRG \
  --server mysqlserver \
  --time '2026-06-15T10:00:00'

Elastische Pools für Multi-Tenant-Apps

Ein elastischer Pool fasst mehrere Azure SQL-Datenbanken zusammen, sodass sie sich einen festen Pool aus DTUs oder vCores teilen. Dies ist ideal für SaaS-Anwendungen mit vielen Mandantendatenbanken, deren Auslastungsspitzen unvorhersehbar sind oder zeitlich versetzt auftreten. Die Datenbanken in einem Pool greifen bei Bedarf auf das gemeinsam genutzte Ressourcenbudget zu. Dadurch sinken die Kosten pro Datenbank im Vergleich zur individuellen Bereitstellung von Ressourcen.

# Create an elastic pool
az sql elastic-pool create \
  --resource-group myRG \
  --server mysqlserver \
  --name mypool \
  --edition GeneralPurpose \
  --family Gen5 \
  --capacity 8

Sicherheit: Verschlüsselung und Überwachung

Azure SQL Database verschlüsselt standardmäßig alle Daten im Ruhezustand mithilfe von Transparent Data Encryption (TDE), und Daten bei der Übertragung werden immer durch TLS geschützt. Advanced Threat Protection erkennt anomale Datenbankaktivitäten wie SQL-Injection-Versuche und kennzeichnet sie als Sicherheitswarnungen. Wenn Sie Auditing aktivieren, werden Abfrageprotokolle zu Compliance-Nachweisen in ein Speicherkonto oder einen Log Analytics-Arbeitsbereich geschrieben.

Hoch- und Herunterskalieren

Azure SQL Database unterstützt dynamische Skalierung mit minimaler Ausfallzeit. Sie können die Dienstebene oder die Anzahl der vCores über das Azure-Portal, die CLI oder die API ändern; die Änderung wird innerhalb von Sekunden bis Minuten wirksam. Diese Elastizität ermöglicht es Ihnen, vor einer Marketingaktion hochzuskalieren und anschließend wieder herunterzuskalieren. Bei Verwendung der serverlosen Ebene zahlen Sie nur für die tatsächlich genutzten Ressourcen.

# Scale up to 4 vCores
az sql db update \
  --resource-group myRG \
  --server mysqlserver \
  --name mydb \
  --service-objective GP_Gen5_4

Serverlose Ebene für Entwicklungs-Workloads

Die serverlose Compute-Ebene innerhalb von General Purpose hält die Datenbank nach einem konfigurierbaren Zeitraum ohne Aktivität automatisch an und nimmt sie bei der nächsten Verbindung wieder in Betrieb. Sie zahlen nur für die Sekunden, in denen die Datenbank aktiv ist. Dadurch eignet sich diese Ebene besonders für Entwicklung, Tests und Anwendungen mit unregelmäßiger Nutzung, die nicht dauerhaft aktiv sein müssen.

# Create a serverless database
az sql db create \
  --resource-group myRG \
  --server mysqlserver \
  --name mydb-dev \
  --edition GeneralPurpose \
  --family Gen5 \
  --capacity 1 \
  --compute-model Serverless \
  --auto-pause-delay 60

Schnelltest

Testen Sie Ihr Verständnis der Konzepte von Microsoft Azure Fundamentals (AZ-900) aus dieser Lektion.

Zusammenfassung der Lektion

In dieser Lektion haben Sie gelernt: Azure SQL Database ist eine vollständig verwaltete relationale PaaS-Engine, das vCore-Modell ermöglicht eine präzise Größenanpassung und unterstützt Hybrid Benefit und integrierte Hochverfügbarkeit, automatische Sicherungen und TDE sind in jeder Ebene enthalten. Als Nächstes sehen wir uns Azure Cosmos DB, den global verteilten NoSQL-Dienst von Microsoft, an.

Häufig gestellte Fragen

Ist die Lektion „Azure SQL Database“ kostenlos?

Ja — der vollständige Text von „Azure SQL Database“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Azure Fundamentals-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Azure Fundamentals-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Azure SQL Database“?

Erstellen Sie eine vollständig verwaltete Azure SQL Database, konfigurieren Sie Serviceebenen (DTU oder vCore) und nutzen Sie die integrierte Hochverfügbarkeit sowie automatische Backups. Du übst Azure Fundamentals mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Azure Fundamentals zu starten?

Keine Vorkenntnisse erforderlich. Azure Fundamentals auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 4.

Wie lange dauert die Lektion „Azure SQL Database“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Azure Fundamentals-Lektion Code schreiben und ausführen?

Ja. Jede Azure Fundamentals-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Azure SQL Database
  2. Azure Cosmos DB: Globales NoSQL
  3. Azure-Datenbanken für Open-Source-Engines
  4. Datenbankmigration zu Azure
← Zurück zu Azure Fundamentals