Was ist eine SQL Server?

Gilt für:SQL Server

Microsoft SQL Server ist ein Managementsystem für relationale Datenbanken (RDBMS). Anwendungen und Tools stellen eine Verbindung mit einer SQL Server-Instanz oder -Datenbank her und kommunizieren mithilfe von Transact-SQL (T-SQL).

Bereitstellungsoptionen

Sie können SQL Server unter Windows oder Linux installieren, in einem Linux-Container bereitstellen oder auf einem virtuellen Azure-Computer oder einer anderen VM-Plattform bereitstellen. Möglicherweise haben Sie dies zuvor als das erworbene Produkt bezeichnet.

Unterstützte Versionen von SQL Server hängen von Ihrem Lizenzvertrag ab, aber für die Zwecke dieser Dokumentation meinen wir SQL Server 2016 (13.x) und höhere Versionen. Die Dokumentation zu SQL Server 2014 (12.x) und früheren Versionen finden Sie unter Vorherige Versionen der SQL Server Dokumentation. Informationen dazu, welche Versionen von SQL Server derzeit unterstützt werden, finden Sie unter Optionen nach Ende des Supports für SQL Server.

Die zugrunde liegende SQL Server-Datenbank-Engine wird auch von den folgenden Produkten und Diensten verwendet:

Eine Liste der Features, die von den SQL Server-Editionen auf Windows unterstützt werden, finden Sie hier:

SQL Server-Komponenten und -Technologien

In diesem Abschnitt werden einige der wichtigsten Technologien beschrieben, die in SQL Server verfügbar sind.

Komponente Beschreibung
Datenbank-Engine Die Datenbank-Engine ist der Kerndienst zum Speichern, Verarbeiten und Sichern von Daten. Die Datenbank-Engine stellt kontrollierten Zugriff und Transaktionsverarbeitung bereit. So können Sie auch hohe Anforderungen von Daten verarbeitenden Anwendungen in Ihrem Unternehmen zu erfüllen. Die Datenbank-Engine bietet auch umfassende Unterstützung für die Erhaltung der Geschäftskontinuität durch Geschäftskontinuität und Datenbankwiederherstellung – SQL Server.
Machine Learning Services (MLS) SQL-Server Machine Learning Services unterstützt die Integration von Machine Learning in Unternehmensworkflows mithilfe der gängigen Sprachen R und Python.

Machine Learning-Dienste (datenbankintern) integriert R und Python in SQL Server, wodurch das Erstellen, Trainieren und Bewerten von Modellen durch das Aufrufen gespeicherter Prozeduren erleichtert wird. Machine Learning Server stellt eine unternehmensweite Unterstützung für R und Python zur Verfügung, ohne dass SQL Server erforderlich ist.
Integration Services (SSIS) SQL Server Integration Services ist eine Plattform zum Erstellen von leistungsstarken Datenintegrationslösungen, einschließlich Paketen, die Extrahieren, Transformieren und Laden (ETL) für das Data Warehousing bieten.
Analysis Services (SSAS) SQL Server Analysis Services ist eine Plattform für analytische Daten und ein Business Intelligence-Toolset für Einzelpersonen, Teams und Unternehmen. Server und Client-Designer unterstützen herkömmliche OLAP-Lösungen, neue Tabellenmodellierungslösungen sowie Self-Service-Funktionen für die Analyse und Zusammenarbeit mit Power Pivot, Excel und einer SharePoint Server-Umgebung. Analysis Services umfasst zudem Data Mining, damit Sie die Muster und Beziehungen erkennen können, die in großen Datenvolumen versteckt sind.
Reporting Services (SSRS) SQL Server Reporting Services bietet webbasierte Berichtfunktionen für Unternehmen. Sie können Berichte zu Inhalten aus vielen Datenquellen erstellen, Berichte in verschiedenen Formaten veröffentlichen und Abonnements und Sicherheit zentral verwalten.
Replikation Die SQL Server Replikation umfasst Technologie zum Kopieren und Verteilen von Daten und Datenbankobjekten aus einer Datenbank in eine andere und für die anschließende Synchronisierung zwischen Datenbanken, um Konsistenz zu erzielen. Mithilfe der Replikation können Sie Daten an verschiedene Standorte, an Remotebenutzer oder mobile Benutzer über lokale Netzwerke und WANs (Wide Area Network), über DFÜ-Verbindungen, Funk-Verbindungen oder über das Internet verteilen.
Data Quality Services (DQS) Data Quality Services stellt eine wissensgesteuerte Datenbereinigungslösung bereit. DQS ermöglicht das Erstellen einer Knowledge Base und die anschließende Verwendung dieser Knowledge Base zum Durchführen der Datenkorrektur und Deduplizierung für Ihre Daten mithilfe von computerunterstützten und interaktiven Mitteln. Sie können Cloud-basierte Verweisdatendienste verwenden und eine Datenverwaltungslösung erstellen, die DQS in SQL Server Integration Services und Master Data Services integriert.
Master Data Services (MDS) Master Data Services ist die SQL Server -Lösung für die Masterdatenverwaltung. Eine auf Master Data Services erstellte Lösung gewährleistet, dass Berichterstellung und Analyse auf den richtigen Informationen basieren. Mit Master Data Services erstellen Sie ein zentrales Repository für Masterdaten und verwalten einen überwachungs- und sicherungsfähigen Datensatz dieser Daten, die sich im Laufe der Zeit ändern.

Grundlegende Konzepte

Diese Tabelle enthält Links zu grundlegenden Konzepten in SQL Server und Azure SQL.

Bereich Weitere Informationen
Datendateien und das Transaktionsprotokoll - Datenbankdateien und Dateigruppen
- Systemdatenbanken
- Das Transaktionsprotokoll
Datenbank-Kompatibilitätsgrade - Kompatibilitätszertifizierung
- Anzeigen oder Ändern des Kompatibilitätsgrads einer Datenbank
- ALTER DATABASE (Transact-SQL): Kompatibilitätsgrad
Tabellen und Sichten - Tabellen
- Ansichten
Funktionen und gespeicherte Prozeduren - Was sind SQL-Datenbankfunktionen?
- Gespeicherte Prozeduren (Datenbank-Engine)
Indizes - Indizes
- Leitfaden zur Architektur und zum Design von SQL Server-Indizes
Konfigurieren von cost threshold for parallelism
und maximaler Grad an Parallelität
- Konfigurieren von „cost threshold for parallelism
- Konfigurieren der Option „Max. Grad an Parallelität“
Speicherverwaltung - Konfigurationsoptionen für den Serverarbeitsspeicher
- Leitfaden zur Architektur der Speicherverwaltung
Prüfpunkte, Startup und Wiederherstellung nach Systemabsturz - Datenbankprüfpunkte
- Verbesserte Wiederherstellung von Datenbanken
Sichern und Wiederherstellen von Datenbanken - Sichern und Wiederherstellen von SQL Server-Datenbanken
- Transaktionsprotokollsicherungen
Verwalten des SQL Server-Diensts - Verwalten der Datenbank-Engine-Dienste
- SQL Server-Konfigurations-Manager
- Starten, Beenden, Anhalten, Fortsetzen und Neustarten von SQL Server-Diensten
- Hinzufügen von Funktionen zu einer Instanz von SQL Server (Setup)
Datenbankkonsolenbefehle (DBCC) - DBCC (Transact-SQL)
- DBCC HELP (Transact-SQL)
- DBCC CHECKDB (Transact-SQL)
Hochverfügbarkeit (HA) und Notfallwiederherstellung (DR) - Geschäftskontinuität und Datenbankwiederherstellung
- Informationen zum Protokollversand
- Failoverclustering und Always On-Verfügbarkeitsgruppen
- Was ist eine Always On-Verfügbarkeitsgruppe?
Abfrageverarbeitung und Leistungsoptimierung - Optimieren der Leistung mit dem Abfragespeicher
- Leitfaden zur Architektur der Abfrageverarbeitung
- Optimierte Sperrung
- Handbuch zu Transaktionssperren und Zeilenversionsverwaltung

Verbindung mit SQL Server herstellen

Azure-Integration

Obwohl SQL Server ein eigenständiges Produkt ist, das auf Computern mit Windows- und Linux-Betriebssystemen installiert werden kann, können Sie Ihre SQL Server-Instanzen in mehrere Azure-Dienste integrieren.

Azure Virtual Machines

Mit SQL Server auf Azure Virtual Machines können Sie Vollversionen von SQL Server in der Cloud nutzen, ohne lokale Hardware verwalten zu müssen. Virtuelle SQL Server-Computer (VMs) vereinfachen außerdem die Lizenzierungskosten, wenn Sie nutzungsbasierte Bezahlung verwenden.

Virtuelle Azure-Computer werden in verschiedensten geografischen Regionen auf der ganzen Welt ausgeführt. Es sind auch verschiedene Computergrößen möglich. Über den Katalog mit VM-Images können Sie virtuelle SQL Server-Computer mit passender Version, passender Edition und passendem Betriebssystem erstellen. Dadurch stellen virtuelle Computer eine gute Wahl für viele verschiedene SQL Server-Workloads dar.

Azure Arc

Der von Azure Arc aktivierter SQL Server bietet eine konsistente Verwaltungsplattform für mehrere Clouds und die lokale Umgebung und vereinfacht so Governance und Verwaltung. Azure Arc bietet eine zentrale, einheitliche Möglichkeit, Ihre gesamte Umgebung zusammen zu verwalten und vorhandene nicht azure- und/oder lokale virtuelle Computer, Kubernetes-Cluster und Datenbanken in Azure Resource Manager zu kombinieren.

Sie können Azure-Dienste und -Verwaltungsfunktionen verwenden, DevOps-Methoden einführen, um neue systemeigene Cloudmuster in Ihrer Umgebung zu unterstützen, und benutzerdefinierte Speicherorte als Abstraktionsebene über Azure Arc-fähige Kubernetes-Cluster und Clustererweiterungen konfigurieren, unabhängig davon, wo sich Ihre Ressourcen befinden.

Azure Kubernetes Service (AKS)

Azure Kubernetes Service (AKS) ist ein verwalteter Dienst zum Bereitstellen und Skalieren von Container-Clustern. Mit SQL Server für Linux Containern können Sie einen SQL Server Linux-Container mithilfe von Helm-Diagrammen auf AKS bereitstellen.

Hinweis

Sie können auch Azure Arc-fähige SQL Managed Instance in einer Kubernetes-Infrastruktur Ihrer Wahl einrichten, sodass Sie den Dienst in Azure verwalten können, während Ihre Daten am gewünschten Standort verbleiben.

Migrieren und Verlagern von Daten

SQL Server bietet viele Möglichkeiten zum Migrieren und Modernisieren Ihrer Datenfläche.

Migration in die Cloud

Migrieren zu SQL Server

1 SQL Server 2017 (14.x) und höhere Versionen.

Aktualisieren Ihrer Version von SQL Server

Beispiele

Hilfe erhalten

Zur SQL-Dokumentation beitragen

Wussten Sie schon, dass Sie SQL-Inhalte selbst bearbeiten könnten? Hierdurch helfen Sie nicht nur mit, unsere Dokumentation zu verbessern, sondern Sie werden auch als Mitwirkender an der Seite aufgeführt.

Weitere Informationen finden Sie unter Mitwirken an der SQL Server-Dokumentation.