Einstieg in SQL

Für alle wichtigen Datenbanksysteme: MySQL, PostgreSQL, MariaDB, MS SQL. Ohne Vorkenntnisse einsteigen!

(Autor)

Buch | Hardcover
608 Seiten
2019 | 2. Auflage
Rheinwerk (Verlag)
978-3-8362-7070-0 (ISBN)

Lese- und Medienproben

Einstieg in SQL - Michael Laube
29,90 inkl. MwSt
zur Neuauflage
  • Titel ist leider vergriffen;
    keine Neuauflage
  • Artikel merken
Zu diesem Artikel existiert eine Nachauflage
SQL: Verstehen, einsetzen, nachschlagen

  • Datenbanken und SQL richtig nutzen – auch ohne Vorkenntnisse
  • SQL-Abfragen, Datenmodellierung, Tipps aus der Praxis
  • Übungen und Musterlösungen für alle Datenbanksysteme

Den leichten Einstieg in SQL und die Datenmodellierung finden Sie hier! Schritt für Schritt führt Sie dieser Leitfaden durch den SQL-Befehlsschatz und macht Sie mit allen wichtigen Befehlen vertraut. Das Beherrschen der SQL-Befehle ist jedoch nur das Fundament. Darauf aufbauend lernen Sie, wie Sie Ihre Daten richtig modellieren, verknüpfen und bearbeiten. So schaffen Sie Ordnung und sorgen für performante Abfragen.

Aus dem Inhalt:

Grundlagen kennenlernen und verstehen
Grundfunktionen der Tabellenabfrage
Zeilen einfügen, ändern und löschen (INSERT, UPDATE und DELETE)
Tabellen mit CREATE TABLE anlegen
Mengenoperationen
Datenbanken modellieren
Datenmodelle optimieren
Datenmodelle in Tabellen überführen
Beziehungen zwischen Tabellen: JOINs
Transaktionen
Skalarfunktionen
Bedingungslogik
Mit Zeit und Datum arbeiten
Spaltenwerte mit GROUP BY gruppieren
Unterabfragen
VIEWS: Abfragen in virtuellen Tabellen speichern
Performance optimieren

Laube, Michael Michael Laube arbeitet im Bereich Logistik eines öffentlichen Auftraggebers. Zu seinen täglichen Aufgaben zählt es, Produktstammdaten zu verarbeiten und unterschiedliche Anforderungen im Bereich der Informatik zu koordinieren und umzusetzen. Er nutzt relationale Datenbanken und die Abfragesprache SQL, um die Produktstammdaten aufzubereiten und Anwendern zur Verfügung zu stellen. Außerdem entwickelt er als Sun Certified Java Programmer und Sun Certified Web Component Developer unternehmensweite Anwendungen.

Materialien zum Buch ... 17

1. Grundlagen kennenlernen und verstehen ... 19

1.1 ... Die Tabelle als zentrales Element ... 19

1.2 ... Eine kleine Historie von SQL ... 21

1.3 ... Datenbanksysteme ... 22

1.4 ... SQL -- ein Standard und seine Umsetzung ... 23

1.5 ... Zu diesem Buch ... 24

1.6 ... MySQL unter Windows installieren ... 26

1.7 ... Die MySQL-Übungsdatenbank anlegen ... 34

1.8 ... Eine erste Abfrage an die Datenbank senden ... 38

1.9 ... Kommentarfunktion ... 41

2. Los geht's: Die Grundfunktionen der Tabellenabfrage (SELECT) ... 45

2.1 ... Mit einer SELECT-Anweisung Tabellen abfragen ... 45

2.2 ... Zeilen in einer Abfrage mit WHERE filtern ... 49

2.3 ... Filterbedingungen mit AND (NOT) und OR (NOT) logisch verknüpfen ... 88

2.4 ... Ergebniszeilen einer SELECT-Anweisung einschränken ... 106

2.5 ... Datensätze sortiert abfragen ... 109

2.6 ... Konstanten in die Spaltenauswahlliste aufnehmen ... 121

2.7 ... Spalten einen Alias zuordnen ... 124

2.8 ... Gleiche Ergebniszeilen ausschließen (DISTINCT) ... 128

3. Zeilen einfügen (INSERT), ändern (UPDATE) und löschen (DELETE, TRUNCATE) ... 133

3.1 ... Zeilen mit einer INSERT-Anweisung einfügen ... 133

3.2 ... Zeilen mit einer UPDATE-Anweisung ändern ... 143

3.3 ... Zeilen mit einer DELETE-Anweisung löschen ... 154

3.4 ... Alle Zeilen einer Tabelle mit einer TRUNCATE-Anweisung löschen ... 158

4. Tabellen anlegen (CREATE TABLE) ... 161

4.1 ... Datentypen ... 161

4.2 ... Datentypen umwandeln ... 174

4.3 ... Explizite und implizite Typkonvertierung ... 175

4.4 ... Einfache Tabellen mit CREATE TABLE erstellen ... 182

4.5 ... Spalten Einschränkungen (CONSTRAINTS) zuordnen ... 195

4.6 ... Spalten auf Tabellenebene Einschränkungen (CONSTRAINT) zuordnen ... 209

5. Mengenoperationen anwenden ... 223

5.1 ... Mengenoperationen auf Ergebnistabellen anwenden ... 223

5.2 ... Funktionsweise von Mengenoperationen mit UNION ... 230

5.3 ... Die Schnittmenge von Ergebnistabellen bilden (INTERSECT) ... 238

5.4 ... Eine Differenzmenge aus Ergebnistabellen bilden (EXCEPT) ... 241

5.5 ... Mengenoperationen in Kombination mit einer WHERE-Klausel verwenden ... 243

5.6 ... Vereinigungsmengen in Kombination mit einer ORDER BY-Klausel ... 246

6. Benutzer, Rollen und ihre Berechtigungen ... 249

6.1 ... Benutzer anlegen (CREATE USER) ... 250

6.2 ... Benutzer entfernen ... 251

6.3 ... Eine Verbindung für einen Datenbankbenutzer erstellen ... 252

6.4 ... Berechtigungen verwalten ... 256

6.5 ... Mit Rollen Berechtigungen zuordnen ... 258

6.6 ... Übungen ... 262

7. Datenbanken modellieren ... 267

7.1 ... Anforderungskatalog ... 267

7.2 ... Entitäten identifizieren und modellhaft abbilden ... 268

7.3 ... Beziehungen zwischen Entitäten festlegen ... 275

7.4 ... Datenmodelle in der UML-Notation darstellen ... 289

7.5 ... Übungen ... 292

8. Datenmodelle optimieren (Normalisierung) ... 295

8.1 ... Redundanzen erkennen ... 295

8.2 ... Die 1. Normalform anwenden ... 298

8.3 ... Die 2. Normalform anwenden ... 300

8.4 ... Die 3. Normalform anwenden ... 303

8.5 ... Denormalisierung ... 304

8.6 ... Übungen ... 306

9. Datenmodelle in Tabellen überführen ... 309

9.1 ... Die Ausbildungsdatenbank anlegen ... 309

9.2 ... Tabellen mit Beziehungen zu anderen Tabellen erstellen ... 311

9.3 ... Übung ... 318

9.4 ... Die referenzielle Integrität verstehen ... 320

10. Operationen auf Tabellen in Beziehungen anwenden ... 327

10.1 ... Zeilen in Tabellen einfügen, die in Beziehung zueinander stehen ... 327

10.2 ... Zeilen aus Tabellen, die in Beziehung stehen, mit JOIN verbunden abfragen ... 337

10.3 ... Beziehungen (Schlüsselbeziehungen) ändern ... 375

10.4 ... Beziehungen (Schlüsselbeziehungen) aufheben oder löschen ... 386

11. Transaktionen ... 397

11.1 ... Forderungen an relationale Datenbanksyste

Die Fachpresse zur Vorauflage:

dotnetpro.de: »Mit dem Praxisbuch erhält der Leser einen soliden Einstieg in das Erstellen und Abfragen von Datenbanken mit SQL.«

Erscheinungsdatum
Verlagsort Bonn
Sprache deutsch
Maße 168 x 240 mm
Einbandart gebunden
Themenwelt Informatik Datenbanken SQL Language
Mathematik / Informatik Informatik Programmiersprachen / -werkzeuge
Mathematik / Informatik Informatik Software Entwicklung
Schlagworte ACCESS • Datenmodelle • Hand-Buch Bücher lernen Grundlagen Kurse Tipps Wor • Hand-Buch Bücher lernen Grundlagen Kurse Tipps Workshops Tutorials Wissen Anleitung Training Einführ • Hand-Buch Bücher lernen Grundlagen Kurse Tipps Workshops Tutorials Wissen Anleitung Training Einführung • Hand-Buch Bücher lernen Grundlagen Kurse Tipps Wor • Hand-Buch Bücher lernen Grundlagen Kurse Tipps Workshops Tutorials Wissen Anleitung Training Einführung • MariaDB • MS SQL • MySQL • PostgreSQL • Referenzielle Integrität • Referenzielle Integrität • Relation • Rheinwerk-Verlag Galileo Computing • Skalarfunktion • SQL-Injection • Tabelle
ISBN-10 3-8362-7070-6 / 3836270706
ISBN-13 978-3-8362-7070-0 / 9783836270700
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Wie bewerten Sie den Artikel?
Bitte geben Sie Ihre Bewertung ein:
Bitte geben Sie Daten ein:
Mehr entdecken
aus dem Bereich