Weiter zum Inhalt

SQL-Server-Tutorial: Entfessle die Power des Datenmanagements

Entdecke Datenmanagement mit unserem SQL-Server-Tutorial. Von den Grundlagen bis zur fortgeschrittenen Nutzung: Baue deine Kompetenzen aus und navigiere sicher durch SQL Server.
Aktualisiert 18. Sept. 2026  · 13 Min. lesen

Mit KI erkunden

ChatGPTClaudePerplexity

SQL Server ist ein relationales Datenbankmanagementsystem (RDBMS) von Microsoft. Es nutzt die Programmiersprache SQL, um Datenbanken zu verwalten und darauf zuzugreifen. Insgesamt ist SQL Server darauf ausgelegt, große Datenmengen sicher und bequem zu speichern, einfach bereitzustellen und Konsistenz in der gesamten Datenbank und den zugehörigen Objekten sicherzustellen.

Dieses Tutorial führt dich durch die Grundlagen von SQL Server: was es ist, warum du es nutzen solltest und welche Basisprozesse und Funktionen es gibt. Der Artikel ist eine ideale Ergänzung zu unserem Kurs Introduction to SQL Server.

Was ist SQL Server?

Die erste Version, SQL Server v1.0, erschien 1989. Seitdem gab es viele Iterationen; die aktuellste, SQL Server 2022, wurde im November 2022 veröffentlicht.

Über die Versionen hinweg kamen zahlreiche Kernfunktionen hinzu, darunter:

  • Eine Datenbank-Engine, um Daten zu speichern, zu verarbeiten, zu sichern sowie relationale und XML-Daten zu verwalten.
  • Analysis Services zur Erstellung von OLAP- und Data-Mining-Anwendungen.
  • Reporting Services für unterschiedliche Berichtstypen.
  • Integration Services zum Verschieben, Kopieren und Transformieren von Daten sowie zur Sicherung der Datenqualität.
  • Master Data Services zur Verwaltung von Zugriff, Sicherheit, Datenversionierung, Geschäftsregeln und Datenanforderungen.
  • Machine Learning Services für skalierbare Machine-Learning-Anwendungen auf Basis verschiedener Datenquellen.
  • Azure Connected Services, um Microsofts Cloud-Angebote im nutzungsbasierten Abrechnungsmodell zu nutzen.

SQL Server konkurriert im RDBMS-Umfeld vor allem mit MySQL und Oracle. Es integriert sich nahtlos in andere Microsoft-Produkte, läuft unter Windows wie auch Linux, bietet eine kostenlose Edition, hat starke Anbindungen an Azure für Cloud-Datenbanken und ist vergleichsweise leicht zu erlernen und zu bedienen.

Für die meisten Anwendungsfälle ist SQL Server eine gute Wahl und günstiger als Oracle, das für viele Funktionen zusätzliche Lizenzen erfordert. MySQL ist als Open-Source-Option kostenlos, bietet aber nicht alle fortgeschrittenen Funktionen, die SQL Server und Oracle bereitstellen.

Warum SQL Server verwenden?

Viele der vielfältigen und wichtigen Funktionen von SQL Server haben wir oben bereits angeschnitten. Hier heben wir einige Eigenschaften hervor, die SQL Server zu einer starken RDBMS-Lösung machen. Viele davon lernst du im Detail in unserem Kurs SQL Server for Database Administrators.

SQL Server ist hochskalierbar und liefert starke Performance, unabhängig von der Datenbankgröße – vom Lernprojekt auf einer kleinen Datenbank bis hin zum Enterprise-Einsatz mit Petabytes an Daten.

Das Skalieren ist sehr einfach: Über die Azure Elastic Database Tools passt du Kapazität und Leistung mitwachsend an. Azure rechnet nutzungsbasiert ab, sodass du nur die Server bezahlst, die du tatsächlich benötigst. Vertikale Skalierung erfolgt über mehr Rechenleistung, horizontale Skalierung über zusätzliche Datenbanken und Speicher nach Bedarf.

Auch lokal skaliert SQL Server sehr gut und kommt mit großen Datenbanken zurecht – entsprechende Hardware vorausgesetzt.

SQL Server stellt zahlreiche Sicherheitsfunktionen bereit, damit sensible Daten nur für die richtigen Personen sichtbar sind. Dazu gehören Spaltensicherheit, sodass nur Berechtigte bestimmte Spalten sehen, Zeilensicherheit, um Zeilen abhängig von Rollen freizugeben, sowie Dateiverschlüsselung, damit Unbefugte Dateien nicht lesen können.

Außerdem bietet SQL Server umfangreiche Business-Intelligence-Funktionen von Datenmodellierung und Reporting bis zum Zugriff auf lokale und Cloud-Daten mit minimalem Aufwand. Als Teil des Microsoft-Ökosystems integriert sich SQL Server nahtlos mit Power BI.

SQL-Server-Editionen

Es stehen mehrere Editionen von SQL Server zur Verfügung:

  1. SQL Server Express: Eine kostenlose Einstiegsversion – ideal, um kleinere Anwendungen zu bauen oder SQL Server zu erlernen.
  2. SQL Server Standard: Deckt die meisten grundlegenden Datenmanagement- und BI-Funktionen ab – ideal für kleinere Unternehmen mit begrenzten IT-Ressourcen.
  3. SQL Server Enterprise: Die Premium-Edition mit vollem Funktionsumfang, einschließlich Datacenter-Funktionen, höherer Performance und End-to-End-BI.

Welche Edition die richtige ist, hängt von deinen Anforderungen an SQL Server ab.

  • Wenn du gerade startest oder als unabhängige:r Entwickler:in arbeitest, ist Express meist die beste Option.
  • Wenn du in einem kleinen Team mit überschaubaren Ressourcen eine Datenbanklösung aufbaust, passt in der Regel Standard.
  • Wenn du in einem größeren Unternehmen mit speziellen oder komplexeren Datenbankanforderungen arbeitest, ist Enterprise meist die beste Wahl.

Jede Edition lässt sich später aufrüsten (z. B. von Express auf Standard).

So richtest du SQL Server ein

Kommen wir zum Kern unseres SQL-Server-Tutorials. Wir zeigen dir kurz, wie du SQL Server einrichtest und nutzt – von ersten Schritten bis zu erweiterten Funktionen.

1. Systemanforderungen

Die vollständigen Hardware- und Softwareanforderungen findest du in der Microsoft-Dokumentation. Generell sind die Hürden moderat: 6 GB freier Festplattenspeicher, 512 MB bis 1 GB RAM und ein ordentlicher Prozessor (mindestens 1,4 GHz, empfohlen 2,0 GHz oder schneller). SQL Server erfordert Windows 10 oder Windows Server 2016 oder neuer und ist inzwischen auch für Linux verfügbar.

2. SQL Server installieren

Sobald du die gewünschte Edition gewählt und geprüft hast, dass dein System die Anforderungen erfüllt, geht es an die Installation. Es gibt mehrere Optionen zum Herunterladen von SQL Server. Wähle dort die gewünschte Version und klicke auf den blauen Button „Download now“. Folge anschließend dem Installer.

Als Arbeitsoberfläche solltest du außerdem SQL Server Management Studio (SSMS) installieren. Gehe zur SSMS-Downloadseite und klicke auf „Free Download for SQL Server Management Studio“. Azure Data Studio und Visual Studio sind Alternativen, allerdings empfehlen wir SSMS, da den anderen Optionen einige Funktionen fehlen.

3. Erste Konfiguration

Nach der Installation von SQL Server und SSMS öffnest du SSMS. Im Fenster „Connect to Server“ wählst du als Server Type „Database Engine“ und als Server Name „SQL Express“ oder „SQL Developer“ (je nach Installation). Wenn du eine Beispieldatenbank von Microsoft nutzen möchtest, ist die AdventureWorks-Datenbank eine kostenlose und schnell einsatzbereite Option.

Grundlegende SQL-Server-Operationen

Schauen wir uns ein paar grundlegende Schritte an, wenn du neu bei SQL Server bist:

Datenbanken in SQL Server erstellen

Du kannst eine Datenbank entweder über die SSMS-Oberfläche oder mit SQL-Code anlegen.

Über SSMS erstellst du eine Datenbank so:

  1. Klicke im Object Explorer links mit der rechten Maustaste auf den Ordner Databases und wähle New Database.
  2. Gib der Datenbank einen Namen.
  3. Klicke auf OK, um die Standardoptionen zu übernehmen, oder passe erweiterte Optionen im Einstellungsmenü an.

Neue Datenbank in SQL Server erstellen

Um per Code eine Datenbank mit dem Namen Tutorial zu erstellen, verwendest du folgende Syntax mit den Befehlen CREATE DATABASE und LOG ON:

USE master;
GO

CREATE DATABASE Tutorial ON
(NAME = Tutorial_dat,
    FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL19.MSSQLSERVER\MSSQL\DATA\tutorialdat.mdf',
    SIZE = 10,
    MAXSIZE = 50,
    FILEGROWTH = 5)
LOG ON
(NAME = Tutorial_log,
    FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL19.MSSQLSERVER\MSSQL\DATA\tutoriallog.ldf',
    SIZE = 5 MB,
    MAXSIZE = 25 MB,
    FILEGROWTH = 5 MB);
GO

Tabellen in SQL Server erstellen

Zum Erstellen einer Tabelle benötigst du die Berechtigung CREATE TABLE. Auch das geht entweder über SSMS oder über Transact-SQL.

In SSMS folgst du diesen Schritten:

  1. Verbinde dich im Object Explorer mit der Datenbank, in der du die Tabelle anlegen möchtest.
  2. Erweitere die gewünschte Datenbank per Pluszeichen.
  3. Klicke mit der rechten Maustaste auf Tables und wähle New Table.
  4. Lege Spaltennamen, Datentypen und die Zulässigkeit von Nullwerten fest.
  5. Um eine Spalte als Primärschlüssel zu definieren, klicke mit der rechten Maustaste darauf und wähle Set Primary Key.
  6. Beziehungen zwischen Tabellen erstellst du über einen Rechtsklick auf die Tabelle und Relationships.

Per Transact-SQL legst du eine Tabelle mit CREATE TABLE an und gibst nach den Spaltennamen Datentypen und Nullbarkeit an, etwa so:

CREATE TABLE dbo.TutorialTable (
	ID INT NOT NULL PRIMARY KEY,
	Name TEXT NOT NULL,
	Email TEXT NOT NULL,
	Age INT NULL
);

Einfache SQL-Abfragen in SQL Server

Die Grundsyntax von SQL ist bereits beim Tabellenerstellen sichtbar geworden. SQL arbeitet mit einer überschaubaren Menge an Verben für bestimmte Operationen, z. B. CREATE TABLE. Als Nächstes geht es um das Abrufen von Daten (Querying) aus diesen Tabellen. Für praxisnahe Übung empfehlen wir unseren SQL Server Fundamentals-Lernpfad.

Für Abfragen sind die Schlüsselwörter SELECT, FROM und WHERE zentral. SELECT legt die Spalten fest, die wir ausgeben möchten, FROM nennt die Tabelle, und WHERE schränkt die Daten ein. Möchten wir z. B. alle Namen und E-Mails der Personen über 30 aus unserer oben erstellten Tabelle TutorialTable sehen, nutzen wir diese Abfrage:

SELECT Name, Email
From TutorialTable
WHERE Age > 30;

Es gibt viele weitere SQL-Konzepte wie Funktionen oder Gruppierungen und Aggregationen, die über den Rahmen dieses Tutorials hinausgehen. Mehr dazu lernst du im Kurs Intermediate SQL Server.

Erweiterte Funktionen in SQL Server

Stored Procedures

Eine Stored Procedure ist gespeicherter SQL-Code, den du wiederverwenden kannst. Sie wird mit CREATE PROCEDURE erstellt, zum Beispiel so:

CREATE PROCEDURE procedure_name AS 
SQL_Statement
GO;

Ausführen kannst du sie mit folgendem SQL-Code:

EXEC procedure_name;

Trigger

Ein Trigger ist eine spezielle Stored Procedure, die automatisch bei bestimmten Ereignissen auf dem Datenbankserver läuft. Du kannst Trigger z. B. für das Erstellen, Ändern oder Löschen von Tabellen oder beim Anmelden eines Users einrichten – mit CREATE TRIGGER, etwa so:

CREATE TRIGGER trigger_name
ON table_name
[BEFORE or AFTER] [INSERT AND/OR UPDATE AND/OR DELETE]
AS 
tigger_code;
GO

Views

Eine View ist eine per Abfrage definierte „Sicht“ auf Daten, die sich wie eine Tabelle abfragen lässt. Sie referenziert die zugrundeliegenden Tabellen – ändern sich dort Werte, spiegelt die View diese Änderungen wider. Views agieren wie gefilterte Sichten und machen komplexe Abfragen leichter les- und wartbar. Für die im Abschnitt „Einfache SQL-Abfragen“ genutzte Tabelle sähe eine View so aus:

CREATE VIEW email_view AS 
SELECT Name, Email
From TutorialTable
WHERE Age > 30;

Best Practices für die Arbeit mit SQL Server

Damit du SQL Server souverän nutzt, solltest du zentrale Best Practices befolgen, die dein Datenmanagement absichern und optimieren. Ob erfahrene:r Admin oder Einsteiger:in – diese Leitlinien sind entscheidend für Datensicherheit, Performance und reibungslose Abläufe.

Datensicherheit durch regelmäßige Backups priorisieren

Schütze deine Daten vor unerwarteten Fehlern im Datenmanagement oder physischen Schäden am Server. Beachte dazu:

  • Lege Backups an, um irreversiblen Datenverlust durch versehentliches Löschen oder andere Missgeschicke zu vermeiden.
  • Bewahre Kopien an sicheren externen Standorten auf, um dich vor lokalen Ausfällen wie Naturereignissen oder Hardwaredefekten zu schützen.
  • Erstelle einen regelmäßigen Backup-Plan, um Datenverlust zu minimieren und eine Wiederherstellung auf einen aktuellen Stand zu ermöglichen.

Sieh dir die umfassende Dokumentation von Microsoft zu Backup-Prozessen für detaillierte Anleitungen an.

Datenbankleistung durch Tuning optimieren

Um Effizienz und Reaktionsfähigkeit deiner Datenbank zu steigern, überwache und optimiere ihre Performance folgendermaßen:

  • Nutze die Monitoring-Funktionen von SQL Server, um Einblicke in Nutzerverhalten und Datenbankinteraktionen zu gewinnen.
  • Analysiere die gesammelten Daten, um Engpässe aufzuspüren oder Bereiche für eine Umverteilung von Ressourcen zu identifizieren.
  • Nimm auf Basis der Analyse Anpassungen vor, damit Ressourcen optimal genutzt werden und die Leistung steigt.

Datenintegrität mit starken Sicherheitsmaßnahmen wahren

Der Zugriff auf Daten sollte nur autorisierten Personen möglich sein – für Vertraulichkeit und Compliance. Vorgehensweisen sind unter anderem:

  • Implementiere Spalten- und Zeilensicherheit, um Sichtbarkeit abhängig von Berechtigungen zu steuern.
  • Setze Dateiverschlüsselung ein, um Daten vor unbefugtem Zugriff zu schützen.
  • Reduziere Hardware- und Infrastruktur-Risiken durch physische und Netzwerksicherheitsmaßnahmen.

Fazit

In diesem Artikel hast du die Grundlagen von SQL Server kennengelernt: was es ist, warum es sich lohnt und wie die Installation funktioniert. Anschließend haben wir Basisoperationen zum Erstellen, Verwalten und Abfragen von Datenbanken betrachtet. Abschließend ging es um fortgeschrittene Funktionen und Best Practices, um das Optimum aus SQL Server herauszuholen.

Für einen tieferen Einstieg empfiehlt sich DataCamps Kurs Introduction to SQL Server oder unser Kurs Intermediate SQL Server für weiterführende Themen.


Author
Kevin Babitz
LinkedIn

Data Science Autor | Senior Technical Marketing Analyst bei Wayfair | MSE in Data Science an der University of Pennsylvania

Themen
SQL

Starte noch heute mit SQL Server!

Kurs

Einführung in SQL Server

4 Std.
173K
Erlerne die Nutzung des Datenbanksystems SQL Server, um gängige Aufgaben bei der Datenbearbeitung effizient zu erledigen.
Details anzeigenRight Arrow
Kurs Starten
Mehr anzeigenRight Arrow