Zum Hauptinhalt springen
Nicht aus der Schweiz? Besuchen Sie lehmanns.de
SQL für Einsteiger -  D. S. Lornach

SQL für Einsteiger (eBook)

Der praxisorientierte Einstieg in Datenbanken und Abfragen
eBook Download: EPUB
2025 | 1. Auflage
344 Seiten
Dargslan s.r.o. (Verlag)
978-0-00-105898-9 (ISBN)
Systemvoraussetzungen
8,90 inkl. MwSt
(CHF 8,70)
Der eBook-Verkauf erfolgt durch die Lehmanns Media GmbH (Berlin) zum Preis in Euro inkl. MwSt.
  • Download sofort lieferbar
  • Zahlungsarten anzeigen

SQL lernen leicht gemacht - Ihr kompletter Einstieg in die Welt der Datenbanken!


Entdecken Sie mit diesem SQL Tutorial für Anfänger die Grundlagen der meistgefragten Datenbanksprache der Welt. Egal ob Sie Karriere in der Datenanalyse, Softwareentwicklung oder im Business Intelligence Bereich anstreben - SQL Grundlagen sind heute unverzichtbar für den beruflichen Erfolg.


Was macht dieses SQL-Buch besonders?Schritt-für-Schritt SQL lernen - Von den Basics bis zu fortgeschrittenen Konzepten ✓ Über 100 praxisnahe Beispiele und Übungen mit detaillierten Lösungen ✓ Komplette Datenbank Grundlagen verständlich erklärt ✓ Interaktive Übungsdatenbanken mit Kunden-, Bestell- und Produktdaten ✓ Umfassendes SQL-Cheatsheet als Nachschlagewerk ✓ SQL Befehle systematisch und logisch aufgebaut


Lerninhalte im Überblick:


SELECT-Abfragen für gezielte Datenextraktion


WHERE-Klauseln und bedingte Abfragen meistern


Aggregatfunktionen für aussagekräftige Datenanalysen


INSERT, UPDATE, DELETE - Daten manipulieren wie ein Profi


Joins verstehen - Mehrere Tabellen professionell verknüpfen


Views und gespeicherte Abfragen erstellen


Transaktionen und Fehlerbehandlung


Komplettes Datenbankprojekt von A bis Z


Ihre Vorteile: Das MySQL Tutorial (kompatibel mit allen SQL-Varianten) bietet Ihnen sofort anwendbares Wissen für den Berufsalltag. Mit den integrierten SQL Übungen festigen Sie das Gelernte und entwickeln echte Praxis-Kompetenz. Das umfangreiche Glossar und die SQL-Interviewfragen bereiten Sie optimal auf Bewerbungsgespräche vor.


Für wen ist dieses Buch geeignet?


Absolute Programmier-Anfänger ohne Vorerfahrung


Quereinsteiger in IT-Berufe


Studenten der Informatik, Wirtschaftsinformatik oder Data Science


Business Analysten und Controller


Marketing-Manager, die Daten selbst analysieren möchten


Alle, die Datenbankabfragen professionell beherrschen wollen


Praxisorientierter Lernansatz: Jedes Kapitel beginnt mit einem konkreten Problem aus der Geschäftswelt und zeigt Ihnen, wie SQL die Lösung liefert. Von einfachen Kundenabfragen bis hin zu komplexen Umsatzanalysen - Sie lernen SQL anhand realistischer Szenarien kennen.


Technische Details: Das Buch deckt Standard-SQL ab und ist daher mit allen gängigen Datenbanksystemen kompatibel: MySQL, PostgreSQL, Microsoft SQL Server, Oracle, SQLite und mehr. Spezielle Hervorhebungen zeigen die Unterschiede zwischen den Systemen auf.


Bonus-Material:


50+ Übungsaufgaben mit Musterlösungen


Drei komplette Übungsdatenbanken zum Download


SQL-Interview-Vorbereitung mit 25 typischen Fragen


Glossar mit über 100 SQL-Fachbegriffe


Quick-Reference-Guide für den Arbeitsalltag


Erfolg garantiert: Bereits nach wenigen Kapiteln werden Sie Ihre ersten eigenen Datenbankabfragen schreiben und verstehen, wie Unternehmen ihre wertvollsten Daten organisieren und auswerten. Das methodische Lernkonzept sorgt dafür, dass Sie SQL nicht nur verstehen, sondern auch sicher anwenden können.


Starten Sie jetzt Ihre SQL-Reise und erschließen Sie sich neue Karrierechancen in der datengetriebenen Arbeitswelt! SQL programmieren lernen war noch nie so einfach und praxisnah.


Perfekt für Selbststudium, Weiterbildung und als Nachschlagewerk geeignet.

Kapitel 1: Was ist eine Datenbank?


Einführung in die Welt der Datenbanken


Stellen Sie sich vor, Sie betreten eine riesige Bibliothek mit Millionen von Büchern. Ohne ein durchdachtes Ordnungssystem wäre es unmöglich, ein bestimmtes Buch zu finden. Genau wie eine Bibliothek ihre Bücher nach einem logischen System organisiert, ordnen Datenbanken Informationen so, dass sie schnell und effizient abgerufen werden können. In der digitalen Welt von heute sind Datenbanken das Rückgrat praktisch jeder Anwendung – von der einfachen Kontaktliste auf Ihrem Smartphone bis hin zu komplexen Geschäftssystemen großer Unternehmen.

Eine Datenbank ist im Wesentlichen eine strukturierte Sammlung von Daten, die elektronisch gespeichert und verwaltet wird. Diese Definition mag zunächst einfach klingen, aber die Komplexität und Eleganz von Datenbanksystemen offenbart sich erst, wenn wir tiefer in ihre Funktionsweise eintauchen. SQL (Structured Query Language) ist dabei die universelle Sprache, mit der wir mit diesen Datensammlungen kommunizieren können.

Grundlegende Konzepte einer Datenbank


Was macht eine Datenbank aus?


Eine Datenbank unterscheidet sich fundamental von einer einfachen Datei oder einer Sammlung von Dokumenten. Während Sie beispielsweise Ihre Kontakte in einer einfachen Textdatei speichern könnten, bietet eine Datenbank strukturierte Speicherung, Integrität, Sicherheit und die Möglichkeit komplexer Abfragen.

Die Grundprinzipien einer Datenbank umfassen:

Strukturierte Datenspeicherung: Daten werden in definierten Formaten und Beziehungen gespeichert. In SQL-Datenbanken erfolgt dies hauptsächlich über Tabellen, die aus Zeilen und Spalten bestehen. Jede Spalte hat einen definierten Datentyp, der bestimmt, welche Art von Information dort gespeichert werden kann.

Datenintegrität: Datenbanken stellen sicher, dass die gespeicherten Daten konsistent und korrekt sind. Dies wird durch verschiedene Regeln und Einschränkungen erreicht, die in SQL als Constraints bezeichnet werden.

Gleichzeitiger Zugriff: Mehrere Benutzer können gleichzeitig auf dieselbe Datenbank zugreifen, ohne dass es zu Konflikten kommt. SQL-Datenbankmanagementsysteme verwalten diese Zugriffe durch ausgeklügelte Sperrmechanismen.

Transaktionsunterstützung: Datenbanken können komplexe Operationen als atomare Einheiten behandeln – entweder werden alle Änderungen durchgeführt oder keine.

Die Rolle von SQL in Datenbanksystemen


SQL ist nicht nur eine Abfragesprache, sondern ein vollständiges System zur Definition, Manipulation und Kontrolle von Daten. Wenn wir SQL als die "Sprache der Datenbanken" bezeichnen, dann ist dies durchaus wörtlich zu verstehen. Genau wie Sie Deutsch oder Englisch verwenden, um mit anderen Menschen zu kommunizieren, verwenden Sie SQL, um mit Datenbanken zu kommunizieren.

Die Stärke von SQL liegt in seiner deklarativen Natur. Anstatt dem Computer Schritt für Schritt zu erklären, wie er etwas tun soll (wie in prozeduralen Programmiersprachen), beschreiben Sie in SQL einfach, was Sie wollen. Das Datenbankmanagementsystem kümmert sich dann um die optimale Ausführung Ihrer Anfrage.

Arten von Datenbanken und SQL-Systeme


Relationale Datenbanken - Das Fundament von SQL


Relationale Datenbanken bilden das Herzstück der meisten modernen Datenbankanwendungen. Das Konzept wurde in den 1970er Jahren von Edgar F. Codd entwickelt und revolutionierte die Art, wie wir über Datenspeicherung denken. In relationalen Datenbanken werden Daten in Tabellen organisiert, die durch Beziehungen miteinander verbunden sind.

Die Grundstruktur einer relationalen Datenbank lässt sich am besten durch ein praktisches Beispiel verstehen. Stellen Sie sich eine Datenbank für eine kleine Buchhandlung vor:

-- Tabelle für Autoren

CREATE TABLE Autoren (

AutorID INT PRIMARY KEY,

Vorname VARCHAR(50),

Nachname VARCHAR(50),

Geburtsdatum DATE

);

 

-- Tabelle für Bücher

CREATE TABLE Buecher (

BuchID INT PRIMARY KEY,

Titel VARCHAR(200),

AutorID INT,

Erscheinungsjahr INT,

Preis DECIMAL(8,2),

FOREIGN KEY (AutorID) REFERENCES Autoren(AutorID)

);

Hinweis: Der CREATE TABLE Befehl ist einer der grundlegenden DDL (Data Definition Language) Befehle in SQL. Er definiert die Struktur einer neuen Tabelle einschließlich der Spalten, Datentypen und Einschränkungen.

Diese einfache Struktur demonstriert bereits mehrere wichtige Konzepte:

Primärschlüssel (PRIMARY KEY): Eindeutige Identifikatoren für jede Zeile
Fremdschlüssel (FOREIGN KEY): Verweise, die Beziehungen zwischen Tabellen herstellen
Datentypen: INT für Ganzzahlen, VARCHAR für Texte, DATE für Datumsangaben, DECIMAL für Dezimalzahlen

Populäre SQL-Datenbankmanagementsysteme


Die SQL-Sprache ist standardisiert, aber verschiedene Datenbankmanagementsysteme (DBMS) implementieren sie mit leichten Variationen und Erweiterungen. Die wichtigsten Systeme, die Sie als SQL-Einsteiger kennen sollten:

MySQL: Eines der weltweit am häufigsten verwendeten Open-Source-Datenbanksysteme. MySQL ist besonders beliebt für Webanwendungen und bietet eine gute Balance zwischen Leistung und Benutzerfreundlichkeit.

-- MySQL-spezifische Syntax für Auto-Increment

CREATE TABLE Kunden (

KundenID INT AUTO_INCREMENT PRIMARY KEY,

Name VARCHAR(100),

Email VARCHAR(150)

);

PostgreSQL: Ein leistungsstarkes, objektrelationales Datenbanksystem mit erweiterten Features. PostgreSQL ist bekannt für seine Standardkonformität und erweiterten Datentypen.

Microsoft SQL Server: Ein kommerzielles Datenbanksystem von Microsoft, das eng mit Windows-Umgebungen integriert ist.

SQLite: Eine leichtgewichtige, dateibasierte Datenbank, die sich perfekt für kleinere Anwendungen und Prototyping eignet.

-- SQLite unterstützt einfache Tabellenstruktur

CREATE TABLE Notizen (

id INTEGER PRIMARY KEY AUTOINCREMENT,

titel TEXT,

inhalt TEXT,

erstellt DATETIME DEFAULT CURRENT_TIMESTAMP

);

Kommando-Erklärung: AUTOINCREMENT in SQLite entspricht dem AUTO_INCREMENT in MySQL und sorgt dafür, dass bei jeder neuen Zeile automatisch eine eindeutige ID vergeben wird.

Datenbankstrukturen verstehen


Tabellen, Zeilen und Spalten


Das Verständnis der grundlegenden Struktur von SQL-Datenbanken ist entscheidend für jeden Einsteiger. Stellen Sie sich eine Tabelle wie eine Excel-Tabelle vor, aber mit viel strengeren Regeln und mächtigeren Funktionen.

Eine Tabelle ist eine Sammlung verwandter Daten, die in einem strukturierten Format organisiert sind. Jede Tabelle besteht aus:

Spalten (Columns/Fields): Definieren die Art der Daten, die gespeichert werden können. Jede Spalte hat einen Namen und einen Datentyp.

Zeilen (Rows/Records): Enthalten die tatsächlichen Dateneinträge. Jede Zeile repräsentiert eine einzelne Instanz der in der Tabelle gespeicherten Entität.

Betrachten wir eine praktische Tabelle für Mitarbeiter:

CREATE TABLE Mitarbeiter (

MitarbeiterID INT PRIMARY KEY,

Vorname VARCHAR(50) NOT NULL,

Nachname VARCHAR(50) NOT NULL,

Position VARCHAR(100),

Gehalt DECIMAL(10,2),

Einstellungsdatum DATE,

AbteilungsID INT

);

Detaillierte Erklärung der Datentypen:

Datentyp

Beschreibung

Beispiel

INT

Ganzzahl, typischerweise -2,147,483,648 bis...

Erscheint lt. Verlag 22.9.2025
Sprache deutsch
Themenwelt Mathematik / Informatik Informatik Programmiersprachen / -werkzeuge
ISBN-10 0-00-105898-3 / 0001058983
ISBN-13 978-0-00-105898-9 / 9780001058989
Informationen gemäß Produktsicherheitsverordnung (GPSR)
Haben Sie eine Frage zum Produkt?
EPUBEPUB (Adobe DRM)
Größe: 1,3 MB

Kopierschutz: Adobe-DRM
Adobe-DRM ist ein Kopierschutz, der das eBook vor Mißbrauch schützen soll. Dabei wird das eBook bereits beim Download auf Ihre persönliche Adobe-ID autorisiert. Lesen können Sie das eBook dann nur auf den Geräten, welche ebenfalls auf Ihre Adobe-ID registriert sind.
Details zum Adobe-DRM

Dateiformat: EPUB (Electronic Publication)
EPUB ist ein offener Standard für eBooks und eignet sich besonders zur Darstellung von Belle­tristik und Sach­büchern. Der Fließ­text wird dynamisch an die Display- und Schrift­größe ange­passt. Auch für mobile Lese­geräte ist EPUB daher gut geeignet.

Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen eine Adobe-ID und die Software Adobe Digital Editions (kostenlos). Von der Benutzung der OverDrive Media Console raten wir Ihnen ab. Erfahrungsgemäß treten hier gehäuft Probleme mit dem Adobe DRM auf.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen eine Adobe-ID sowie eine kostenlose App.
Geräteliste und zusätzliche Hinweise

Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.

Mehr entdecken
aus dem Bereich
Apps programmieren für macOS, iOS, watchOS und tvOS

von Thomas Sillmann

eBook Download (2025)
Carl Hanser Verlag GmbH & Co. KG
CHF 40,95
Apps programmieren für macOS, iOS, watchOS und tvOS

von Thomas Sillmann

eBook Download (2025)
Carl Hanser Verlag GmbH & Co. KG
CHF 40,95