Oracle SQL (eBook)
455 Seiten
comelio GmbH (Verlag)
978-3-939701-47-7 (ISBN)
Inhaltsverzeichnis 6
Vorwort 12
Aufbau und Struktur 12
Inhalt nach Kapiteln 15
Autoren 16
1. Einführung 19
1. 1. Beispieldatenbank 19
1. 1. 1. Entitäten 19
1. 1. 2. Szenario 20
1. 1. 3. Tabellen und Beziehungen 23
1. 2. Einrichtung der Umgebung 26
1. 2. 1. Oracle Database 10g Express Edition 26
1. 2. 2. Oracle Database 11g Express Edition 29
1. 2. 3. Entwicklungsumgebung 33
1. 3. Einrichtung der Beispiel-Datenbank 36
1. 3. 1. Dateien 37
1. 3. 2. Tabellen und Daten aufspielen 38
2. SQL und relationale Datenbanken 41
2. 1. Das relationale Datenbank-System 41
2. 1. 1. Zentrale Begriffe 41
2. 1. 2. Sichten auf ein relationales Datenbanksystem 43
2. 1. 3. Anforderungen an ein DBMS 45
2. 1. 4. Bestandteile einer Tabelle 46
2. 1. 5. Inhalte einer relationalen Datenbank 47
2. 1. 6. Architektur-Muster beim Einsatz relationaler Datenbanken 49
2. 2. Das relationale Modell 52
2. 2. 1. Grundbegriffe des relationalen Modells 53
2. 2. 2. Semantisches Modell 53
2. 2. 3. Eigenschaften von Daten 55
2. 2. 4. Klassifikation von Datentypen 58
2. 2. 5. Beziehungen zwischen Daten 59
2. 2. 6. Entity-Relationship-Modell 63
2. 2. 7. Normalisierung mit Normalformen 66
2. 2. 8. DB-Anomalien 74
2. 3. Einführung in SQL 76
2. 3. 1. Eigenschaften und Ursprünge der Sprache 76
2. 3. 2. Sprachbereiche und Verwendungsdimensionen 77
2. 3. 3. Anwendungsbereiche und Grundkonzeption 79
2. 3. 4. Erscheinungsformen von SQL 81
2. 3. 5. Mengenkonzepte von SQL bzw. relationale Sprachen 82
3. Einfache Abfragen 90
3. 1. Grundstrukturen von Abfragen 90
3. 1. 1. Basisform einer Abfrage 90
3. 1. 2. Formulierung von Ergebnisrelationen 92
3. 2. Filter mit der WHERE-Klausel 103
3. 2. 1. Funktionsweise eines Filters 104
3. 2. 2. Einfache Operatoren in Bedingungen 107
3. 2. 3. Spezielle Operatoren 112
3. 3. Operatoren für Zahlen, Zeichenketten und Mengen 119
3. 3. 1. Arithmetische Operatoren 120
3. 3. 2. Verkettungsoperator für Zeichenketten 122
3. 3. 3. Mengen-Operatoren 124
3. 4. Sortierung mit ORDER BY 130
3. 4. 1. Einfache Sortierung 131
3. 4. 2. Mehrstufige Sortierung 131
3. 5. Gruppierungen mit GROUP BY 133
3. 5. 1. Standard-Aggregatfunktionen 133
3. 5. 2. Einfache Gruppierung 135
3. 5. 3. Gruppen mit mehreren Spalten 137
3. 5. 4. Gruppierungen mit unterschiedlichen Aggregatfunktionen 138
4. Fortgeschrittene Abfragen 141
4. 1. Abfragen mit mehreren Tabellen 141
4. 1. 1. Prinzip der Abfrage über mehrere Tabellen 141
4. 1. 2. Manuelle Verknüpfungen 143
4. 1. 3. ANSI-SQL-Verknüpfungen 148
4. 2. Unterabfragen 164
4. 2. 1. Ersatz von Wertvorgaben 164
4. 2. 2. Unterabfragen in der Spaltenliste 169
4. 2. 3. Korrelierte Unterabfragen 176
4. 2. 4. Abgeleitete Tabellen 182
4. 2. 5. Prädikate bei Unterabfragen 184
4. 3. Fortgeschrittene Techniken in SQL 188
4. 3. 1. Fallunterscheidungen 189
4. 3. 2. Zugriff auf Pseudospalten 205
4. 3. 3. Hierarchische Untersuchungen 217
5. SQL Funktionen 223
5. 1. Zeichenkettenfunktionen 223
5. 1. 1. Konversionsfunktionen 224
5. 1. 2. Groß- und Kleinschreibung 229
5. 1. 3. Mustervergleiche und Chiffrierung 230
5. 1. 4. Bearbeitung von Leerzeichen 231
5. 1. 5. Andere Zeichenfunktionen 233
5. 2. Mathematische Funktionen 233
5. 2. 1. Winkelfunktionen 234
5. 2. 2. Rundungsfunktionen 234
5. 3. Datums- und Zeitfunktionen 237
5. 3. 1. Zeiterzeugung und Abruf von Zeiten und Daten 237
5. 3. 2. Zeitberechnung 238
5. 3. 3. Zeitformatierung 241
5. 3. 4. Systemfunktionen für Zeit und globale Informationen 244
5. 4. Aggregatfunktionen 248
5. 4. 1. Standardaggregate 248
5. 4. 2. Streuungsmaße 249
5. 4. 3. Quantitativer Zusammenhang: Korrelationsmaße 251
5. 4. 4. Funktionaler Zusammenhang: Lineare Regressionsmaße 252
6. Abfragen und Analysen 257
6. 1. Erweiterte Gruppierungen 257
6. 1. 1. Sinn und Zweck von erweiterten Gruppierungen 258
6. 1. 2. GROUPING SETS 261
6. 1. 3. ROLLUP 270
6. 1. 4. CUBE 272
6. 1. 5. GROUPING-Funktionen 274
6. 2. Rangordnungen erstellen 280
6. 2. 1. Rangfolgen einrichten 280
6. 2. 2. Hitparaden erstellen 283
6. 2. 3. Rangfolgen mit Verteilungen bestimmen 283
6. 2. 4. Quantilsbestimmung 287
6. 2. 5. Histogrammerzeugung 289
6. 2. 6. Individuelle Reihennummern für Datensätze 291
6. 3. Statistische Analysen 292
6. 3. 1. Bereichsaggregierung 292
6. 3. 2. Zentrierter Durchschnitt 297
6. 3. 3. Zusammenfassende Gruppenwerte 298
6. 3. 4. Erste und letzte Werte einer Untergruppe 305
6. 3. 5. Versetzte Zeilendaten ohne Selbstverknüpfung 308
6. 3. 6. Zuordnung in Häufigkeitsverteilungen 311
6. 3. 7. Lineare Regression 315
6. 3. 8. Hypothetische Verteilungsrechnung 317
6. 3. 9. Chi-Quadrat-Test 319
6. 4. Erweiterte Abfragetechniken 321
6. 4. 1. Allgemeine Tabellenausdrücke (CTE) 321
6. 4. 2. Pivotierung und Unpivotierung von Ergebnissen 324
6. 5. Einfache Berichte mit SQL*Plus 339
6. 5. 1. Einfache Berichte 339
6. 5. 2. Gruppierungen und Aggregate 350
6. 5. 3. Ausgabevarianten und Berichtformate 360
7. DB-Objekte 380
7. 1. Tabellen 380
7. 1. 1. Allgemeine Syntax 380
7. 1. 2. Schlüssel und Fremdschlüssel 385
7. 1. 3. Tabellen ändern 389
7. 1. 4. Tabellen aus Abfragen 392
7. 2. Tabellenbezogene Objekte 393
7. 2. 1. Indizes 393
7. 2. 2. Zähler/Sequenzen 395
7. 2. 3. Programmierbare Objekte und Trigger 397
7. 3. Sichten 397
7. 3. 1. Grundlagen 398
7. 3. 2. Beispiele für Sichten 400
8. Datenmanipulation 405
8. 1. Daten einfügen mit INSERT 405
8. 1. 1. Standardfall und allgemeine Syntax 405
8. 1. 2. Einfügen aus Abfrage 409
8. 1. 3. Einfügen in mehrere Tabellen 411
8. 1. 4. Fehler 413
8. 1. 5. Rückgabewerte 417
8. 2. Daten aktualisieren mit UPDATE 418
8. 2. 1. Standardfall und allgemeine Syntax 418
8. 2. 2. Aktualisierung auf Basis anderer Tabellendaten 422
8. 2. 3. Verwendung von Unterabfragen 423
8. 2. 4. Fehler 424
8. 2. 5. Rückgabe von Daten 427
8. 3. Daten löschen mit DELETE 428
8. 3. 1. Standardfall und allgemeine Syntax 429
8. 3. 2. Einsatz von Unterabfragen 430
8. 3. 3. Fehler 431
8. 3. 4. Rückgabe von Daten 432
8. 4. Transaktionen in DML-Operationen 433
8. 4. 1. Grundlagen 433
8. 4. 2. Anweisungen für Transaktionssteuerung 435
8. 4. 3. Sicherungspunkte 437
8. 4. 4. Komplexe Transaktionssteuerung 438
| Erscheint lt. Verlag | 1.1.2012 |
|---|---|
| Sprache | deutsch |
| Themenwelt | Mathematik / Informatik ► Informatik ► Programmiersprachen / -werkzeuge |
| ISBN-10 | 3-939701-47-5 / 3939701475 |
| ISBN-13 | 978-3-939701-47-7 / 9783939701477 |
| Informationen gemäß Produktsicherheitsverordnung (GPSR) | |
| Haben Sie eine Frage zum Produkt? |
Größe: 19,6 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: PDF (Portable Document Format)
Mit einem festen Seitenlayout eignet sich die PDF besonders für Fachbücher mit Spalten, Tabellen und Abbildungen. Eine PDF kann auf fast allen Geräten angezeigt werden, ist aber für kleine Displays (Smartphone, eReader) nur eingeschränkt geeignet.
Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen eine
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
Geräteliste und zusätzliche Hinweise
Zusätzliches Feature: Online Lesen
Dieses eBook können Sie zusätzlich zum Download auch online im Webbrowser lesen.
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.
aus dem Bereich