Oracle SQL
Das umfassende Handbuch: Datenbank-Modellierung, Troubleshooting, SQL in Geschäftsprozessen u.v.m.
Jürgen Sieben(Author)
Galileo Computing (Publisher)
1st Edition
Published on 28. December 2012
Book
Hardback
877 pages
978-3-8362-1875-7 (ISBN)
Article exhausted; check for reprint
Description
Wenn Sie sich professionell mit Oracle beschäftigen, sind umfassende Kenntnisse des entsprechenden SQL-Dialekts unverzichtbar. Jürgen Sieben, vielen bereits bekannt durch sein Oracle PL/SQL schließt mit seinem neuen Buch hier eine wichtige Lücke:
Er zeigt Ihnen, wie Oracle und SQL zusammenspielen und welche Strategien Sie nutzen können, um Daten in der Datenbank zu speichern, zu analysieren oder auch zu löschen.
Dabei stehen auch die Erläuterung von wichtigen Nebenthemen, wie der Transaktion, der Indizierung von Tabellen oder der Aufbau und die Leitidee relationaler Datenbanken, im Fokus. Erweitert wird das Buch durch einen Abschnitt über die Modellierung von Datenbanken, zeigt übliche Fehler und deren Behebung und gibt Anleitungen zur Lösung von Geschäftsproblemen mit SQL.
Aus dem Inhalt:
Einführung
Grundlagen
Referenz
Transaktionen
Indizierung
Rechtevergabe
Datenbank-Modellierung
Troubleshooting
SQL in Geschäftsprozessen
Galileo Press heißt jetzt Rheinwerk Verlag.
Er zeigt Ihnen, wie Oracle und SQL zusammenspielen und welche Strategien Sie nutzen können, um Daten in der Datenbank zu speichern, zu analysieren oder auch zu löschen.
Dabei stehen auch die Erläuterung von wichtigen Nebenthemen, wie der Transaktion, der Indizierung von Tabellen oder der Aufbau und die Leitidee relationaler Datenbanken, im Fokus. Erweitert wird das Buch durch einen Abschnitt über die Modellierung von Datenbanken, zeigt übliche Fehler und deren Behebung und gibt Anleitungen zur Lösung von Geschäftsproblemen mit SQL.
Aus dem Inhalt:
Einführung
Grundlagen
Referenz
Transaktionen
Indizierung
Rechtevergabe
Datenbank-Modellierung
Troubleshooting
SQL in Geschäftsprozessen
Galileo Press heißt jetzt Rheinwerk Verlag.
Reviews / Votes
»Das Buch eignet sich gleichermaßen für SQL-Einsteiger wie für alte Hasen, was wirklich selten ist. Es eignet sich nicht nur zum linearen Durcharbeiten, sondern auch zum Nachschlagen und zum selektiven Lesen. Für nahezu alle datenbankbezogenen Aufgabenstellungen im Alltag liefert es Fallbeispiele und passende SQL-Skriptauszüge zur Umsetzung. Sieben lässt kaum eine Frage zu SQL aus.«More details
Series
Language
German
Place of publication
Bonn
Germany
Publishing group
Rheinwerk
Edition type
New edition
Dimensions
Height: 24 cm
Width: 16.8 cm
ISBN-13
978-3-8362-1875-7 (9783836218757)
Schweitzer Classification
Other editions
New editions

Book
03/2025
4th Edition
Rheinwerk
€89.90
Available immediately

Jürgen Sieben
Oracle SQL
Das umfassende Handbuch für den effizienten Einsatz von Oracle SQL. Mit vielen Aufgaben und Beispielen
Book
05/2018
3rd Edition
Rheinwerk
€69.90
Article exhausted; check for reprint

Book
05/2015
2nd Edition
Rheinwerk
€69.90
Article exhausted; check for reprint
Content
1. Einführung ... 19
1.1 ... Für wen ist dieses Buch geschrieben? ... 19
1.2 ... Aufbau des Buches ... 20
1.3 ... Danksagung ... 29
Teil I Einführung und Grundlagen ... 31
2. Verwendete Werkzeuge und Skripte ... 33
2.1 ... Aufsetzen einer Beispieldatenbank ... 33
2.2 ... SQL Developer ... 44
2.3 ... Die Datenbankbenutzer ... 50
2.4 ... Die Beispielskripte ... 51
2.5 ... Online-Dokumentation und weiterführende Literatur ... 53
3. Konzept einer relationalen Datenbank ... 57
3.1 ... Die Idee der relationalen Speicherung ... 57
3.2 ... SQL -- die »Lingua franca« der Datenbank ... 75
3.3 ... Analyse vorhandener Datenmodelle ... 82
4. Aufbau einer Oracle-Datenbank ... 89
4.1 ... Wie arbeitet eine Oracle-Datenbank? ... 89
4.2 ... Oracle-Datentypen ... 97
4.3 ... Zusammenfassung ... 111
Teil II Die SELECT-Anweisung ... 113
5. Grundlagen: Auswahl und Projektion ... 115
5.1 ... Projektion ... 115
5.2 ... Auswahl ... 130
5.3 ... Sortieren von Zeilenmengen ... 145
5.4 ... Fallunterscheidungen ... 149
5.5 ... Pseudospalten ... 157
5.6 ... Kommentare ... 163
5.7 ... Der NULL-Wert ... 166
5.8 ... Übungen ... 174
6. Daten aus mehreren Tabellen lesen: Joins ... 175
6.1 ... Einführung in Joins ... 176
6.2 ... Inner Join ... 179
6.3 ... Outer Join ... 189
6.4 ... Anti-Join, Semi-Join und Self-Join ... 198
6.5 ... Mengenoperationen mit UNION, MINUS und INTERSECT ... 203
6.6 ... Übungen ... 210
7. Zeilenfunktionen ... 211
7.1 ... Grundsätzliches zu Funktionen ... 212
7.2 ... Datumsfunktionen ... 215
7.3 ... Textfunktionen ... 233
7.4 ... Mathematische Funktionen ... 257
7.5 ... Allgemeine Funktionen ... 271
7.6 ... Eigene Funktionen erstellen: Berechnung der Fakultät ... 281
8. Gruppenfunktionen ... 287
8.1 ... Die Standard-Gruppenfunktionen ... 288
8.2 ... Gruppierung von Gruppenfunktionen ... 293
8.3 ... Spezielle Gruppenfunktionen ... 306
8.4 ... Übungen ... 314
9. Analytische Funktionen ... 315
9.1 ... Die Idee der analytischen Funktionen ... 316
9.2 ... Erweiterung von Gruppenfunktionen zu analytischen Funktionen ... 321
9.3 ... Analytische Rangfunktionen ... 343
9.4 ... Zusammenfassung ... 358
9.5 ... Übungen ... 359
10. Unterabfragen ... 361
10.1 ... Die Unterabfrage in der WHERE-Klausel ... 361
10.2 ... Die Unterabfrage in der FROM-Klausel (Inner View) ... 371
10.3 ... Die Unterabfrage in der SELECT-Klausel (skalare Unterabfrage) ... 377
10.4 ... Unterabfragen und Joins ... 382
10.5 ... Übungen ... 385
Teil III Datenmanipulation und Erzeugung von Datenbankobjekten ... 387
11. Datenmanipulation ... 389
11.1 ... Ihr Sicherheitsnetz: Die Transaktion ... 389
11.2 ... Die INSERT-Anweisung ... 397
11.3 ... Die UPDATE-Anweisung ... 408
11.4 ... Die DELETE-Anweisung ... 417
11.5 ... Die MERGE-Anweisung ... 419
11.6 ... Erweiterung: Fehlerbehandlung während der Datenmanipulation ... 430
11.7 ... Erweiterung: Multi-Table-Insert ... 437
12. Views erstellen ... 447
12.1 ... »Normale« Views ... 447
12.2 ... Einsatzbereiche von Views ... 458
12.3 ... Wer sollte Views verwenden? ... 460
12.4 ... Materialized View ... 461
13. Tabellen erstellen ... 479
13.1 ... Einfache Tabellen erstellen ... 480
13.2 ... Weitere Tabellentypen ... 491
13.3 ... Erweiterung zur »aktiven Tabelle« ... 502
14. Indizes erstellen ... 509
14.1 ... Was ist ein Index? ... 510
14.2 ... Indextypen bei Oracle ... 518
14.3 ... Spezielle Indextypen ... 530
14.4 ... Zusammenfassung ... 541
15. Einführung in die Rechteverwaltung von Oracle ... 543
15.1 ... Datenbankbenutzer versus Schema ... 544
15.2 ... Erstellung eines Datenbankbenutzers ... 546
15.3 ... System- und Objektrechte ... 552
15.4 ... Rollen ... 557
15.5 ... Passwort- und Ressourcenrechte ... 559
Teil IV Spezielle Abfragetechniken ... 561
16. Hierarchische Abfragen ... 563
16.1 ... Das Problem ... 563
16.2 ... Lösung mit der Abfrage CONNECT BY ... 565
16.3 ... Erweiterungen zur Abfrage CONNECT BY ... 573
16.4 ... Hierarchische Abfragen nach ISO-Standard ... 583
17. XML-Abfragen ... 593
17.1 ... XML-Instanzen mit SQL/XML erzeugen ... 595
17.2 ... Bearbeitung von XML-Instanzen in SQL ... 604
17.3 ... Extrahieren von Daten aus XML-Instanzen mit SQL/XML ... 614
17.4 ... Arbeiten mit XQuery ... 620
17.5 ... Indizierung von XML-Instanzen ... 630
18. Die MODEL-Klausel ... 631
18.1 ... Lösung des Problems mit der MODEL-Klausel ... 635
18.2 ... Partitionierung, Dimension und Messung ... 638
18.3 ... Regeln ... 641
18.4 ... Weitergehende Konzepte ... 652
18.5 ... Bewertung der MODEL-Klausel ... 659
19. Pivotieren von Daten ... 661
19.1 ... Pivotierung mit Gruppenfunktionen ... 662
19.2 ... Pivotierung mit der PIVOT-Klausel ... 664
19.3 ... Unpivotierung mit Gruppenfunktionen ... 673
19.4 ... Unpivotierung mit der UNPIVOT-Klausel ... 677
20. Umgang mit Datum und Zeit ... 681
20.1 ... Erzeugung von Datumstypen ... 681
20.2 ... Erzeugung von Intervallen ... 688
20.3 ... Konvertierung von Zeichenketten in Datumstypen ... 692
20.4 ... Zeilenfunktionen für Zeitstempel mit Zeitzonen ... 698
20.5 ... Abfragen über die Zeit: Flashback ... 702
21. Objektorientierung in der Oracle-Datenbank ... 709
21.1 ... Einführung in die Objektorientierung ... 710
21.2 ... SQL-Typen ... 717
21.3 ... Objektorientierte Tabellen ... 734
21.4 ... Objekttabellen als Speichermechanismus ... 743
21.5 ... Beurteilung ... 748
Teil V Datenbankmodellierung ... 751
22. Die Grundlagen der Datenmodellierung ... 753
22.1 ... Normalisierung ... 753
22.2 ... Tabellendesign ... 757
22.3 ... Primärschlüssel ... 760
22.4 ... Fremdschlüssel ... 765
22.5 ... Überlegungen zu Datentypen und zur Namenskonvention in Tabellen ... 767
22.6 ... Zusammenfassung ... 774
23. Datenmodellierung von Datum und Zeit ... 777
23.1 ... Datumsbereiche ... 777
23.2 ... Historisierung und Logging ... 796
24. Speicherung hierarchischer Daten ... 811
24.1 ... Hierarchie mittels zusätzlicher Hierarchietabelle ... 811
24.2 ... Closure Table ... 815
24.3 ... Weitere Modelle ... 819
24.4 ... Zusammenfassung ... 821
25. Data Warehouse ... 823
25.1 ... Star Schema ... 825
25.2 ... Dimensionen ... 828
25.3 ... Arbeiten mit dem Star Schema ... 831
25.4 ... Zusammenfassung ... 833
26. Abbildung objektorientierter Strukturen ... 835
26.1 ... Vererbung ... 836
26.2 ... Kollektionen ... 841
26.3 ... Zusammenfassung ... 842
27. Internationalisierung ... 845
27.1 ... Oracle im multilingualen Kontext ... 845
27.2 ... Datenmodelle zur Übersetzung von Stammdaten ... 854
Index ... 867