: Marco Skulschus, Marcus Wiederstein
: Oracle SQL
: Comelio GmbH
: 9783939701477
: 1
: CHF 26.60
:
: Programmiersprachen
: German
: 455
: DRM
: PC/MAC/eReader/Tablet
: PDF
Die SQL-Variante der Oracle 11g-Datenbank bietet eine umfangreiche Syntax für die Erstellung und Verwaltung von DB-Objekten wie Tabellen, Sichten oder auch Benutzern und ihren Rechten. Dieses Buch erlaubt Einsteigern in Oracle und SQL einen umfassenden Überblick über die SQL-Syntax und ihre Fähigkeiten. Der Hauptbestandteil des Buchs ist die Darstellung von Abfragen von Datenbankdaten. Weitere Kapitel zeigen, wie man die Erstellung und Pflege von DB-Objekten und Daten sowie tägliche Administrationsarbeiten mit SQL durchführen kann.
Inhaltsverzeichnis6
Vorwort12
Aufbau und Struktur12
Inhalt nach Kapiteln15
Autoren16
1. Einführung19
1. 1. Beispieldatenbank19
1. 1. 1. Entitäten19
1. 1. 2. Szenario20
1. 1. 3. Tabellen und Beziehungen23
1. 2. Einrichtung der Umgebung26
1. 2. 1. Oracle Database 10g Express Edition26
1. 2. 2. Oracle Database 11g Express Edition29
1. 2. 3. Entwicklungsumgebung33
1. 3. Einrichtung der Beispiel-Datenbank36
1. 3. 1. Dateien37
1. 3. 2. Tabellen und Daten aufspielen38
2. SQL und relationale Datenbanken41
2. 1. Das relationale Datenbank-System41
2. 1. 1. Zentrale Begriffe41
2. 1. 2. Sichten auf ein relationales Datenbanksystem43
2. 1. 3. Anforderungen an ein DBMS45
2. 1. 4. Bestandteile einer Tabelle46
2. 1. 5. Inhalte einer relationalen Datenbank47
2. 1. 6. Architektur-Muster beim Einsatz relationaler Datenbanken49
2. 2. Das relationale Modell52
2. 2. 1. Grundbegriffe des relationalen Modells53
2. 2. 2. Semantisches Modell53
2. 2. 3. Eigenschaften von Daten55
2. 2. 4. Klassifikation von Datentypen58
2. 2. 5. Beziehungen zwischen Daten59
2. 2. 6. Entity-Relationship-Modell63
2. 2. 7. Normalisierung mit Normalformen66
2. 2. 8. DB-Anomalien74
2. 3. Einführung in SQL76
2. 3. 1. Eigenschaften und Ursprünge der Sprache76
2. 3. 2. Sprachbereiche und Verwendungsdimensionen77
2. 3. 3. Anwendungsbereiche und Grundkonzeption79
2. 3. 4. Erscheinungsformen von SQL81
2. 3. 5. Mengenkonzepte von SQL bzw. relationale Sprachen82
3. Einfache Abfragen90
3. 1. Grundstrukturen von Abfragen90
3. 1. 1. Basisform einer Abfrage90
3. 1. 2. Formulierung von Ergebnisrelationen92
3. 2. Filter mit der WHERE-Klausel103
3. 2. 1. Funktionsweise eines Filters104
3. 2. 2. Einfache Operatoren in Bedingungen107
3. 2. 3. Spezielle Operatoren112
3. 3. Operatoren für Zahlen, Zeichenketten und Mengen119
3. 3. 1. Arithmetische Operatoren120
3. 3. 2. Verkettungsoperator für Zeichenketten122
3. 3. 3. Mengen-Operatoren124
3. 4. Sortierung mit ORDER BY130
3. 4. 1. Einfache Sortierung131
3. 4. 2. Mehrstufige Sortierung131
3. 5. Gruppierungen mit GROUP BY133
3. 5. 1. Standard-Aggregatfunktionen133
3. 5. 2. Einfache Gruppierung135
3. 5. 3. Gruppen mit mehreren Spalten137
3. 5. 4. Gruppierungen mit unterschiedlichen Aggregatfunktionen138
4. Fortgeschrittene Abfragen141
4. 1. Abfragen mit mehreren Tabellen141
4. 1. 1. Prinzip der Abfrage über mehrere Tabellen141
4. 1. 2. Manuelle Verknüpfungen143
4. 1. 3. ANSI-SQL-Verknüpfungen148
4. 2. Unterabfragen164
4. 2. 1. Ersatz von Wertvorgaben164
4. 2. 2. Unterabfragen in der Spaltenliste169
4. 2. 3. Korrelierte Unterabfragen176
4. 2. 4. Abgeleitete Tabellen182
4. 2. 5. Prädikate bei Unterabfragen184
4. 3. Fortgeschrittene Techniken in SQL188
4. 3. 1. Fallunterscheidungen189
4. 3. 2. Zugriff auf Pseudospalten205
4. 3. 3. Hierarchische Untersuchungen217
5. SQL Funktionen223
5. 1. Zeichenkettenfunktionen223
5. 1. 1. Konversionsfunktionen224
5. 1. 2. Groß- und Kleinschreibung229
5. 1. 3. Mustervergleiche und Chiffrierung230
5. 1. 4. Bearbeitung von Leerzeichen231
5. 1. 5. Andere Zeichenfunktionen233
5. 2. Mathematische Funktionen233
5. 2. 1. Winkelfunktionen234
5. 2. 2. Rundungsfunktionen234
5. 3. Datums- und Zeitfunktionen237
5. 3. 1. Zeiterzeugung und Abruf von Zeiten und Daten237
5. 3. 2. Zeitberechnung238
5. 3. 3. Zeitformatierung241
5. 3. 4. Systemfunktionen für Zeit und globale Informationen244
5. 4. Aggregatfunktionen248
5. 4. 1. Standardaggregate248
5. 4. 2. Streuungsmaße249
5. 4. 3. Quantitativer Zusammenhang: Korrelationsmaße251
5. 4. 4. Funktionaler Zusammenhang: Lineare Regressionsmaße252
6. Abfragen und Analysen257
6. 1. Erweiterte Gruppierungen257
6. 1. 1. Sinn und Zweck von erweiterten Gruppierungen258
6. 1. 2. GROUPING SETS261
6. 1. 3. ROLLUP270
6. 1. 4. CUBE272
6. 1. 5. GROUPING-Funktionen274
6. 2. Rangordnungen erstellen280
6. 2. 1. Rangfolgen