SQL in a Nutshell, 4. Auflage

Book description

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Für Programmierer, Analysten und Datenbankadministratoren ist dieses Nutshell-Handbuch das unverzichtbare Nachschlagewerk für die SQL-Sprache, die in den beliebtesten Datenbankprodukten von heute verwendet wird. Diese neue, vierte Auflage dokumentiert die SQL-Befehle nach dem neuesten ANSI/ISO-Standard und zeigt detailliert, wie diese Befehle in Microsoft SQL Server 2019 und Oracle 19c sowie in den Open-Source-Datenbankprodukten MySQL 8, MariaDB 10.5 und PostgreSQL 14 implementiert sind.

Außerdem erhältst du einen prägnanten Überblick über das Modell des relationalen Datenbankmanagementsystems (RDBMS) und eine klare Erläuterung grundlegender RDBMS-Konzepte - alles in einem knappen, umfassenden und leicht zu verwendenden Format.

Die Abschnitte umfassen:

  • Hintergrundinformationen zum relationalen Datenbankmodell, einschließlich aktueller und früherer SQL-Standards
  • Grundlegende Konzepte, die für das Verständnis relationaler Datenbanken und SQL-Befehle notwendig sind
  • Eine alphabetische Befehlsreferenz für SQL-Anweisungen gemäß dem ANSI-Standard SQL:2016
  • Die Implementierung der einzelnen Befehle durch MySQL, Oracle, PostgreSQL und SQL Server
  • Eine alphabetische Referenz der ANSI SQL:2016 Funktionen und Konstrukte sowie der Implementierungen der Anbieter
  • Plattformspezifische Funktionen, die für jede Implementierung einzigartig sind

Table of contents

  1. Vorwort
    1. Warum dieses Buch?
    2. Wer sollte dieses Buch lesen?
    3. Wie dieses Buch organisiert ist
    4. Wie man dieses Buch benutzt
    5. Ressourcen
    6. Änderungen in der vierten Auflage
    7. In diesem Buch verwendete Konventionen
    8. O'Reilly Online Learning
    9. Wie du uns kontaktierst
    10. Danksagungen
      1. Kevin E. Kline's Danksagungen
      2. Regina Obe und Leo Hsu's Danksagungen
  2. 1. SQL Geschichte und Implementierungen
    1. Das relationale Modell und ANSI SQL
      1. Codd's Regeln für relationale Datenbanksysteme
      2. Codd's Regeln in Aktion: Einfache SELECT-Beispiele
    2. Geschichte des SQL-Standards
      1. Stufen der Konformität
      2. Teile des SQL-Standards
      3. SQL-Anweisungs-Klassen
    3. SQL-Dialekte
    4. NoSQL
  3. 2. Grundlegende Konzepte
    1. In diesem Buch beschriebene Datenbankplattformen
    2. Kategorien der Syntax
      1. Identifikatoren
      2. Literale
      3. Betreiber
      4. Schlüsselwörter und reservierte Wörter
    3. SQL und plattformspezifische Datentypen
      1. MySQL Datentypen
      2. Oracle Datentypen
      3. PostgreSQL Datentypen
      4. SQL Server Datentypen
    4. Zwänge
      1. Umfang
      2. Syntax
      3. PRIMARY KEY Beschränkungen
      4. FOREIGN KEY Beschränkungen
      5. UNIQUE-Beschränkungen
      6. CHECK-Beschränkungen
  4. 3. Strukturierung deiner Daten
    1. Wie dieses Kapitel zu verwenden ist
    2. Unterstützung der SQL-Plattform
    3. SQL-Befehlsreferenz
      1. CREATE/ALTER DATABASE-Anweisung
      2. CREATE DOMAIN-Anweisung
      3. CREATE/ALTER INDEX-Anweisung
      4. CREATE/ALTER SCHEMA-Anweisung
      5. CREATE/ALTER TABLE-Anweisung
      6. CREATE/ALTER TYPE-Anweisung
      7. CREATE/ALTER VIEW-Anweisung
      8. DROP-Anweisungen
  5. 4. Deine Daten lesen
    1. Wie dieses Kapitel zu verwenden ist
    2. Unterstützung der SQL-Plattform
    3. SQL-Befehlsreferenz
      1. ALL/ANY/SOME Operatoren
      2. ZWISCHEN BETRIEB
      3. EXCEPT Set Operator
      4. EXISTS Operator
      5. FILTER-Klausel
      6. GROUP BY-Klausel
      7. IN Bediener
      8. INTERSECT Set Operator
      9. IS-Operator
      10. JOIN Unterklausel
      11. LIKE Operator
      12. ORDER BY-Klausel
      13. OVER-Klausel
      14. SELECT-Anweisung
      15. SUBQUERY Substatement
      16. UNION Set Operator
      17. VALUES-Klausel
      18. WHERE-Klausel
      19. MIT-Klausel
      20. MIT ORDINALITÄTSKLAUSEL
  6. 5. Manipulation deiner Daten
    1. Wie dieses Kapitel zu verwenden ist
    2. Unterstützung der SQL-Plattform
    3. SQL-Befehlsreferenz
      1. COMMIT-Anweisung
      2. DELETE-Anweisung
      3. INSERT-Anweisung
      4. MERGE-Anweisung
      5. RELEASE SAVEPOINT Erklärung
      6. RETURNING-Klausel
      7. ROLLBACK-Anweisung
      8. SAVEPOINT Erklärung
      9. SET TRANSACTION Anweisung
      10. START TRANSACTION Anweisung
      11. TRUNCATE TABLE-Anweisung
      12. UPDATE Erklärung
  7. 6. Sichern deiner Daten
    1. Wie dieses Kapitel zu verwenden ist
    2. Unterstützung der SQL-Plattform
    3. SQL-Befehlsreferenz
      1. CONNECT Erklärung
      2. CREATE ROLE Anweisung
      3. GRANT Erklärung
      4. REVOKE-Anweisung
      5. SET CONNECTION Anweisung
      6. SET CONSTRAINTS Anweisung
      7. SET PATH-Anweisung
      8. SET ROLE Anweisung
      9. SET SCHEMA-Anweisung
      10. SET SESSION AUTHORIZATION Erklärung
      11. ZEITZONE EINSTELLEN Anweisung
  8. 7. Eingebaute SQL-Funktionen
    1. Wie dieses Kapitel zu verwenden ist
    2. Arten von Funktionen
      1. Deterministische und nicht-deterministische Funktionen
      2. Aggregierte Funktionen
      3. Fensterfunktionen
    3. SQL-Funktionen
      1. Variable Funktionen
      2. Allzweckfunktionen
      3. Numerische Funktionen
      4. String-Funktionen und Operatoren
      5. Sammlungsfunktionen
    4. Plattform-spezifische Erweiterungen
      1. MySQL-unterstützte Funktionen
      2. Oracle-unterstützte Funktionen
      3. PostgreSQL-unterstützte Funktionen
      4. SQL Server-unterstützte Funktionen
  9. 8. Eingebaute SQL-Aggregat- und Fensterfunktionen
    1. Wie dieses Kapitel zu verwenden ist
    2. SQL-Aggregatfunktionen
      1. SQL-Aggregat-Syntax
      2. ARRAY_AGG
      3. AVG und SUMME
      4. COLLECT
      5. CORR
      6. ZÄHLEN
      7. COVAR_POP
      8. COVAR_SAMP
      9. CUME_DIST
      10. DENSE_RANK
      11. JEDE
      12. LISTAGG
      13. MIN und MAX
      14. PERCENT_RANK
      15. PROZENT_CONT
      16. PERZENTIL_SCHEIBE
      17. RANK
      18. Die REGR-Familie von Funktionen
      19. STDDEV_POP
      20. STDDEV_SAMP
      21. VAR_POP
      22. VAR_SAMP
    3. Ergänzende Funktionen
      1. GRUPPE
      2. ÜBEREINSTIMMEN_ERKENNEN
    4. SQL-Fensterfunktionen
      1. SQL-Standard-Fenster-Syntax
      2. MySQL Fenster Syntax
      3. Oracle Fenster Syntax
      4. PostgreSQL-Fenster-Syntax
      5. SQL Server Fenster Syntax
      6. Aufteilung
      7. Bestellung
      8. Gruppierung oder Fensterung
      9. Liste der Fensterfunktionen
    5. Plattform-spezifische Erweiterungen
      1. MySQL-unterstützte Funktionen
      2. Oracle-unterstützte Funktionen
      3. PostgreSQL-unterstützte Funktionen
      4. SQL Server-unterstützte Funktionen
  10. 9. Speichern der Logik in der Datenbank
    1. Wie dieses Kapitel zu verwenden ist
    2. Unterstützung der SQL-Plattform
    3. SQL-Befehlsreferenz
      1. Aufforderung zur Stellungnahme
      2. CLOSE-Anweisung (Cursors)
      3. CREATE/ALTER AGGREGATE-Anweisung
      4. CREATE CAST-Anweisung
      5. CREATE/ALTER FUNCTION/PROCEDURE-Anweisung
      6. CREATE/ALTER METHOD-Anweisung
      7. CREATE/ALTER/DROP TRIGGER-Anweisung
      8. DECLARE CURSOR Anweisung
      9. FETCH-Anweisung (Cursors)
      10. OPEN-Anweisung (Cursors)
      11. RETURN-Anweisung
      12. Plattform-spezifische Erweiterungen
  11. 10. Flexibel und ohne Schema
    1. Warum JSON?
      1. Relationale Daten als JSON exportieren
    2. JSON-Unterstützung
      1. JSON Datentypen
      2. SQL/JSON Pfad
      3. SQL Standard JSON Funktionen
      4. JSON-Plattform-spezifische Erweiterungen
    3. Warum XML?
      1. XML-Datentypen
      2. XPath
      3. SQL-XML-Funktionen
      4. XML-Plattform-spezifische Erweiterungen
  12. A. Gemeinsame und plattformspezifische Schlüsselwörter
    1. SQL-Standardschlüsselwörter
      1. A
      2. B
      3. C
      4. D
      5. E
      6. F
      7. G-H
      8. I
      9. J
      10. K-L
      11. M
      12. N
      13. O
      14. P-Q
      15. R
      16. S
      17. T
      18. U
      19. V-Z
    2. Über mehrere Plattformen hinweg geteilte Schlüsselwörter
  13. Index
  14. Über die Autoren

Product information

  • Title: SQL in a Nutshell, 4. Auflage
  • Author(s): Kevin Kline, Regina O. Obe, Leo S. Hsu
  • Release date: September 2024
  • Publisher(s): O'Reilly Media, Inc.
  • ISBN: 9781098195823