Oracle SQL: das umfassende Handbuch ; [aktuell zu Oracle 12c ; Einführung, Grundlagen, Referenz ; inkl. Transaktionsverwaltung, Rechtevergabe, Optimierung ; erweiterte SQL-Funktionalität, SQL/XML, analytische Funktionen, Datenbank-Modellierung u.v.m.]
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Bonn
Rheinwerk
2015
|
Ausgabe: | 2., aktualisierte und erweiterte Auflage |
Schriftenreihe: | Rheinwerk Computing
|
Schlagworte: | |
Online-Zugang: | Inhaltstext Inhaltsverzeichnis |
Beschreibung: | 1011 Seiten Ill., graph. Darst. 240 mm x 168 mm |
ISBN: | 9783836237178 3836237172 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV042390712 | ||
003 | DE-604 | ||
005 | 20160512 | ||
007 | t | ||
008 | 150304s2015 gw ad|| |||| 00||| ger d | ||
015 | |a 15,N06 |2 dnb | ||
016 | 7 | |a 1065620845 |2 DE-101 | |
020 | |a 9783836237178 |c Gb. : EUR 69.90 (DE), EUR 71.90 (AT), sfr 91.90 (freier Pr.) |9 978-3-8362-3717-8 | ||
020 | |a 3836237172 |9 3-8362-3717-2 | ||
024 | 3 | |a 9783836237178 | |
035 | |a (OCoLC)911136516 | ||
035 | |a (DE-599)DNB1065620845 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a ger | |
044 | |a gw |c XA-DE-NW | ||
049 | |a DE-706 |a DE-M347 |a DE-1051 |a DE-355 |a DE-859 |a DE-11 |a DE-1102 |a DE-384 |a DE-92 |a DE-19 |a DE-29T |a DE-B768 |a DE-858 |a DE-20 |a DE-824 |a DE-Aug4 |a DE-473 | ||
082 | 0 | |a 005.7565 |2 22/ger | |
084 | |a ST 271 |0 (DE-625)143639: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
100 | 1 | |a Sieben, Jürgen |d 1965- |0 (DE-588)1017060401 |4 aut | |
245 | 1 | 0 | |a Oracle SQL |b das umfassende Handbuch ; [aktuell zu Oracle 12c ; Einführung, Grundlagen, Referenz ; inkl. Transaktionsverwaltung, Rechtevergabe, Optimierung ; erweiterte SQL-Funktionalität, SQL/XML, analytische Funktionen, Datenbank-Modellierung u.v.m.] |c Jürgen Sieben |
250 | |a 2., aktualisierte und erweiterte Auflage | ||
264 | 1 | |a Bonn |b Rheinwerk |c 2015 | |
300 | |a 1011 Seiten |b Ill., graph. Darst. |c 240 mm x 168 mm | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Rheinwerk Computing | |
650 | 0 | 7 | |a SQL |0 (DE-588)4134010-3 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a ORACLE 12.2 |0 (DE-588)1151265721 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a ORACLE 12c |0 (DE-588)1045569658 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a ORACLE 12c |0 (DE-588)1045569658 |D s |
689 | 0 | 1 | |a SQL |0 (DE-588)4134010-3 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a ORACLE 12.2 |0 (DE-588)1151265721 |D s |
689 | 1 | 1 | |a SQL |0 (DE-588)4134010-3 |D s |
689 | 1 | |8 1\p |5 DE-604 | |
856 | 4 | 2 | |m X:MVB |q text/html |u http://deposit.dnb.de/cgi-bin/dokserv?id=5136347&prov=M&dok_var=1&dok_ext=htm |3 Inhaltstext |
856 | 4 | 2 | |m DNB Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027826606&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
883 | 1 | |8 1\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk | |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-027826606 |
Datensatz im Suchindex
_version_ | 1806330657615380480 |
---|---|
adam_text |
AUF EINEN BLICK
AUF EINEN BLICK
1 EINFUEHRUNG 21
TEILI EINFUEHRUNG UND GRUNDLAGEN 35
2 VERWENDETE WERKZEUGE UND SKRIPTE 37
3 KONZEPT EINER RELATIONALEN DATENBANK 65
4 AUFBAU EINER ORACLE-DATENBANK 97
TEIL II DIE SELECT-ANWEISUNG 109
5 GRUNDLAGEN: AUSWAHL UND PROJEKTION 111
6 DATEN AUS MEHREREN TABELLEN LESEN: JOINS 173
7 ZEILENFUNKTIONEN 219
8 GRUPPENFUNKTIONEN 299
9 ANALYTISCHE FUNKTIONEN 329
10 UNTERABFRAGEN 375
TEIL III DATENMANIPULATION UND ERZEUGUNG VON DATENBANKOBJEKTEN 403
11 DATENMANIPULATION 405
12 VIEWSERSTELLEN 465
13 TABELLENERSTELLEN 499
14 INDIZES ERSTELLEN 535
15 EINFUEHRUNG IN DIE RECHTEVERWALTUNG VON ORACLE 567
TEIL IV SPEZIELLE ABFRAGETECHNIKEN 585
16 HIERARCHISCHE ABFRAGEN 587
17 PIVOTIEREN VON DATEN 621
18 UMGANG MIT DATUM UND ZEIT 641
19 XML-ABFRAGEN UND JSON 669
20 DIE MODEL-KLAUSEL 727
21 ROW PATTERN MATCHING 757
22 OBJEKTORIENTIERUNG IN DER ORACLE-DATENBANK 783
23 PERFORMANZOPTIMIERUNG VON SQL 825
TEILV DATENBANKMODELLIERUNG 853
24 DIE GRUNDLAGEN DER DATENMODELLIERUNG 855
25 DATENMODELLIERUNG VON DATUM UND ZEIT 879
26 SPEICHERUNG HIERARCHISCHER DATEN 919
27 DATA WAREHOUSE 931
28 ABBILDUNG OBJEKTORIENTIERTER STRUKTUREN 945
29 INTERNATIONALISIERUNG 955
HTTP://D-NB.INFO/1065620845
INHALT
INHALT
1 EINFUEHRUNG
21
1.1 FUER WEN IST DIESES BUCH GESCHRIEBEN? 21
1.2 AUFBAU DES BUCHES 22
1.2.1 TEIL I - EINFUEHRUNG UND GRUNDLAGEN 22
1.2.2 TEIL H-DIESELECT-ANWEISUNG 23
1.2.3 TEIL III - DATENMANIPULATION UND ERZEUGUNG VON DATENBANK
OBJEKTEN 25
1.2.4 TEIL IV-SPEZIELLE ABFRAGETECHNIKEN 27
1.2.5 TEIL V-DATENBANKMODELLIERUNG 29
1.3 ANMERKUNG ZUR ZWEITEN AUFLAGE 31
1.4 DANKSAGUNG 32
TEIL I EINFUEHRUNG UND GRUNDLAGEN
2 VERWENDETE WERKZEUGE UND SKRIPTE
37
2.1 AUFSETZEN EINER BEISPIELDATENBANK 37
2.1.1 WARUM SIE EINE DATENBANK ZUM TESTEN HABEN SOLLTEN 38
2.1.2 EINE DATENBANK HERUNTERLADEN UND INSTALLIEREN 38
2.2 SQL DEVELOPER 49
2.2.1 SQL DEVELOPER HERUNTERLADEN UND INSTALLIEREN 50
2.2.2 UEBERSICHT SQL DEVELOPER 50
2.2.3 EINE DATENBANKVERBINDUNG AUFBAUEN 50
2.2.4 SQL-ANWEISUNGEN AUSFUEHREN 54
2.3 DIE DATENBANKBENUTZER 55
2.3.1 SYS UND SYSTEM 55
2.3.2 SCOTT 56
2.3.3 HR 56
2.3.4 SH 56
2.3.5 OE 56
2.4 DIE BEISPIELSKRIPTE 56
2.5 ONLINE-DOKUMENTATION UND WEITERFUEHRENDE LITERATUR 58
5
INHALT
3 KONZEPT EINER RELATIONALEN DATENBANK 65
3.1 DIE IDEE DER RELATIONALEN SPEICHERUNG 65
3.1.1 AUFTEILUNG DER DATEN AUF TABELLEN 67
3.1.2 DIE SPIELREGELN RELATIONALER DATENBANKEN 68
3.1.3 DIE
1:N-BEZIEHUNG UND IHRE VARIANTEN 74
3.1.4 DIE M:N-BEZIEHUNG 76
3.1.5 ZUSAMMENFASSUNG 80
3.2 SQL -DIE LINGUA FRANCA DER DATENBANK 82
3.2.1 WAS IST SQL? 83
3.2.2 VON DATEN UND INFORMATIONEN 84
3.2.3 WOZU WIRD SQL IN DER DATENBANK VERWENDET? 86
3.2.4 KURZUEBERSICHT: DIE STANDARDS UND WAS DAVON ZU HALTEN IST 88
3.3 ANALYSE VORHANDENER DATENMODELLE 90
3.3.1 WARUM ES NICHT DAS DATENMODELL GIBT 90
3.3.2 BEISPIELANALYSE: DER BENUTZER HR 91
3.3.3 AUSBLICK 95
4 AUFBAU EINER ORACLE-DATENBANK
97
4.1 WIE ARBEITET EINE ORACLE-DATENBANK? 97
4.1.1 EINE SQL-ANWEISUNG WIRD AUSGEFUEHRT 97
4.1.2 AENDERUNG VON DATEN UND DER BEGRIFF DER TRANSAKTION 100
4.1.3 DATEN- UND LESEKONSISTENZ 101
4.2 DATENTYPEN 105
4.2.1 TEXTTYPEN 106
4.2.2 ZAHLENTYPEN 106
4.2.3 DATUMSTYPEN 106
4.2.4 SONSTIGE DATENTYPEN 107
4.3 ZUSAMMENFASSUNG 107
TEIL II DIE SELECT-ANWEISUNG
5 GRUNDLAGEN: AUSWAHL UND PROJEKTION 111
5.1 PROJEKTION 111
5.1.1 SPALTEN EINSCHRAENKEN 112
6
INHALT
5.1.2 MIT SPALTENWERTEN RECHNEN 115
5.1.3 MIT ALPHANUMERISCHEN SPALTEN ARBEITEN 117
5.1.4 DIE TABELLE DUAL 120
5.1.5 SPALTEN-UND TABELLENALIAS 121
5.2 AUSWAHL 125
5.2.1 ZEILEN AUSWAEHLEN MIT DER WHERE-KLAUSEL 125
5.2.2 BOOLESCHE OPERATOREN 128
5.2.3 EINSCHRAENKUNGEN MIT LIKE, IN UND BETWEEN 130
5.2.4 DUPLIKATE FILTERN MIT DISTINCT 138
5.3 SORTIEREN VON ZEILENMENGEN 140
5.3.1 ORDER BY 141
5.3.2 ASC/DESC 142
5.3.3 NULLS FIRST UND NULLS LAST 143
5.3.4 EINFLUSS DER SORTIERUNG AUF DIE DATENBANKLEISTUNG 144
5.4 FALLUNTERSCHEIDUNGEN 144
5.4.1 CASE-ANWEISUNG 145
5.4.2 DECODE-FUNKTION 149
5.5 DIE KLAUSEL ROW LIMITING 151
5.6 PSEUDOSPALTEN 154
5.6.1 ROWNUM 154
5.6.2 SEQUENZWERTE 157
5.6.3 ROWID 158
5.6.4 ORA ROWSCN 159
5.6.5 WEITERE PSEUDOSPALTEN 160
5.7 KOMMENTARE 160
5.7.1 EINZEILIGER KOMMENTAR 160
5.7.2 MEHRZELLIGER KOMMENTAR 160
5.7.3 EINIGE ANMERKUNGEN ZU KOMMENTAREN 161
5.8 DER NULL-WERT 163
5.8.1 WAS IST EIN NULL-WERT BEI ORACLE? 163
5.8.2 EIN BISSCHEN QUAELEREI MIT NULL-WERTEN 165
5.8.3 DER NULL-WERT BEI BOOLESCHEN OPERATOREN 166
5.9 UEBUNGEN 170
7
INHALT
6 DATEN AUS MEHREREN TABELLEN LESEN: JOINS
173
6.1 EINFUEHRUNG IN JOINS 174
6.2 INNER JOIN 175
6.2.1 EQUI-JOIN 177
6.2.2 REIHENFOLGE DER TABELLEN 183
6.2.3 NON-EQUI-JOIN 184
6.2.4 ORACLE-PROPRIETAERE SCHREIBWEISE 186
6.2.5 JOINS VERSUS DATENBANK-CONSTRAINTS 188
6.3 OUTER JOIN 189
6.3.1 LEFT UND RIGHT OUTER JOIN 190
6.3.2 ORACLE-PROPRIETAERE SCHREIBWEISE 194
6.3.3 FUELL JOIN 195
6.3.4 ORACLE-PROPRIETAERE SCHREIBWEISE 197
6.3.5 CROSS-JOIN 197
6.3.6 ORACLE-PROPRIETAERE SCHREIBWEISE 198
6.4 ANTI-JOIN, SEMI-JOIN, SELF-JOIN UND NATURAL JOIN 198
6.4.1 ANTI-JOIN 198
6.4.2 SEMI-JOIN 200
6.4.3 SELF-JOIN 202
6.4.4 NATURAL JOIN 203
6.5 MENGENOPERATIONEN MIT UNION, MINUS UND INTERSECT 204
6.5.1 UNION UND UNION ALL 204
6.5.2 MINUS 207
6.5.3 INTERSECT 208
6.5.4 BESONDERHEITEN UND EINSATZBEISPIELE 209
6.6 UEBUNGEN
211
6.7 ZUSATZ: WEITERFUEHRENDE JOIN-KONZEPTE 211
6.7.1 DATENVERDICHTUNG MIT PARTITIONIERTEN JOINS 212
6.7.2 CROSSAPPLY, OUTER APPLY UND LATERAL 216
7 ZEILENFUNKTIONEN
219
7.1 GRUNDSAETZLICHES ZU FUNKTIONEN 220
7.1.1 FUNKTIONSTYPEN 220
7.1.2 FUNKTIONSPARAMETER 221
7.1.3 ARTEN VON ZEILENFUNKTIONEN 222
8
INHALT
7.2 DATUMSFUNKTIONEN 223
7.2.1 ERZEUGUNG EINES DATUMS 227
7.2.2 ERZEUGUNG EINES INTERVALLS 234
7.2.3 RUNDUNGSFUNKTIONEN 235
7.2.4 DATUMSARITHMETIK 237
7.2.5 DATUMSFUNKTIONEN 239
7.2.6 UEBUNGEN 243
7.3 TEXTFUNKTIONEN 243
7.3.1 FUNKTIONEN ZUR TEXTSUCHE UND-AUSWERTUNG 243
7.3.2 FUNKTIONEN ZURTEXTMANIPULATION 246
7.3.3 REGULAERE AUSDRUECKE 253
7.3.4 ERZEUGUNGS-UND KONVERTIERUNGSFUNKTIONEN 263
7.3.5 MISTER Q 264
7.3.6 UEBUNGEN 266
7.4 MATHEMATISCHE FUNKTIONEN 267
7.4.1 UEBERSICHT UEBER DIE MATHEMATISCHEN FUNKTIONEN 267
7.4.2 KONVERTIERUNGSFUNKTIONEN UND ZAHLENFORMATE 277
7.4.3 SPEZIELLE MATHEMATISCHE FUNKTIONEN 280
7.4.4 UEBUNGEN 282
7.5 ALLGEMEINE FUNKTIONEN 283
7.5.1 VERGLEICHSFUNKTIONEN GREATEST UND LEAST 283
7.5.2 ARBEITEN MIT DEM NULL-WERT 284
7.5.3 KONVERTIERUNGSFUNKTIONEN 288
7.5.4 FUNKTIONEN FUER SPEZIAIFELDER VON ORACLE 289
7.5.5 HASHCODES ERSTELLEN 292
7.5.6 UEBUNGEN 294
7.6 EIGENE FUNKTIONEN ERSTELLEN: BERECHNUNG DER FAKULTAET 294
7.6.1 ANFORDERUNGEN UND TEST 295
7.6.2 IMPLEMENTIERUNG IN PL/SQL 295
8 GRUPPENFUNKTIONEN
299
8.1 DIE STANDARD-CRUPPENFUNKTIONEN 300
8.1.1 AVG, MAX, MIN, SUM UND COUNT 300
8.1.2 MEDIAN, VARIANCE UND STDDEV 301
8.1.3 GRUPPENFUNKTIONEN UND NULL-WERTE 303
8.1.4 GRUPPENFUNKTION UND DIE DISTINCT-/UNIQUE-KLAUSEL 305
9
INHALT
8.2 GRUPPIERUNG VON CRUPPENFUNKTIONEN 306
8.2.1 DIE KLAUSEL GROUP BY 306
8.2.2 DER NULL-WERT UND DIE GRUPPIERUNG 307
8.2.3 GRUPPIEREN NACH MEHREREN KRITERIEN 308
8.2.4 WOZU DIENT DIE GRUPPIERUNG? 311
8.2.5 FILTERN DER GRUPPENERGEBNISSE DURCH HAVING 312
8.2.6 ERWEITERTE KONZEPTE DER GRUPPIERUNG: ROLLUP UND CUBE 313
8.2.7 GESCHACHTELTE GRUPPENFUNKTIONEN 319
8.3 SPEZIELLE GRUPPENFUNKTIONEN 320
8.3.1 DENSE_RANK UND RANK 320
8.3.2 FIRST UND LAST 324
8.3.3 LISTAGG 327
8.4 UEBUNGEN 327
9 ANALYTISCHE FUNKTIONEN
329
9.1 DIE IDEE DER ANALYTISCHEN FUNKTIONEN 330
9.1.1 ALLGEMEINE SYNTAX 330
9.1.2 EINSATZBEREICHE 335
9.2 ERWEITERUNG VON GRUPPENFUNKTIONEN ZU ANALYTISCHEN FUNKTIONEN 335
9.2.1 EINFACHE BEISPIELE 336
9.2.2 KOMBINATION VON ANALYTISCHEN FUNKTIONEN MIT GRUPPENFUNKTIONEN 343
9.2.3 DIE WINDOWING-KLAUSEL 351
9.2.4 RATIO_TO_REPORT 356
9.3 ANALYTISCHE RANGFUNKTIONEN 357
9.3.1 RANK, DENSE_RANK UND PERCENT_RANK 357
9.3.2 ROW_NUMBER 364
9.3.3 LAG UND LEAD 365
9.4 ZUSAMMENFASSUNG 372
9.5 UEBUNGEN 373
10
INHALT
10 UNTERABFRAGEN
375
10.1 DIE UNTERABFRAGE IN DER WHERE-KLAUSEL 375
10.1.1 UNTERABFRAGEN, DIE EINEN WERT ZURUECKLIEFERN:
SKALARE UNTERABFRAGE 376
10.1.2 UNTERABFRAGEN MIT MEHREREN ZEILEN 378
10.1.3 UNTERABFRAGEN MIT MEHREREN SPALTEN 380
10.1.4 PAARWEISER UND NICHT PAARWEISER VERGLEICH 381
10.1.5 HARMONISIERTE UNTERABFRAGE 384
10.2 DIE UNTERABFRAGE IN DER FROM-KLAUSEL (INNER VIEW) 386
10.2.1 BEISPIEL 386
10.2.2 VERGLEICH ZUR HARMONISIERTEN UNTERABFRAGE 388
10.2.3 DIE WITH-KLAUSEL 391
10.3 DIE UNTERABFRAGE IN DER SELECT-KLAUSEL (SKALARE UNTERABFRAGE) 392
10.4 UNTERABFRAGEN UND JOINS 395
10.4.1 ANTI-JOINS 396
10.4.2 SEMI-JOINS MIT DER EXISTS-KLAUSEL 397
10.5 FUNKTIONEN IN DER WITH-KLAUSEL 399
10.6 UEBUNGEN 401
TEIL III DATENMANIPULATION UND ERZEUGUNG VON
DATENBANKOBJEKTEN
11 DATENMANIPULATION
405
11.1 IHR SICHERHEITSNETZ-DIE TRANSAKTION 405
11.1.1 WAS IST EINE TRANSAKTION? 405
11.1.2 ZUSAMMENFASSUNG: WOZU BRAUCHE ICH TRANSAKTIONEN? 411
11.2 DIE INSERT-ANWEISUNG 413
11.2.1 ALLGEMEINE SYNTAX 413
11.3 DIE UPDATE-ANWEISUNG 419
11.3.1 ALLGEMEINE SYNTAX 419
11.3.2 VARIATIONEN ZUM THEMA 421
11.4 DIE DELETE-ANWEISUNG 428
11
INHALT
11.5 VARIATIONEN ZUM THEMA: SEQUENZEN UND TRIGGER 430
11.5.1 SEQUENZEN 430
11.5.2 DATENBANK-TRIGGER 434
11.6 DIE MERGE-ANWEISUNG 435
11.6.1 ALLGEMEINE SYNTAX 436
11.6.2 VARIATIONEN ZUM THEMA 440
11.7 ERWEITERUNG: FEHLERBEHANDLUNG WAEHREND DER DATENMANIPULATION 446
11.7.1 DIE KLAUSEL LOG ERRORS 447
11.7.2 VORBEREITUNG ZUM EINSATZ 448
11.7.3 VERWENDUNG DER KLAUSEL LOG ERRORS 450
11.7.4 DARSTELLUNG DER FEHLER 452
11.7.5 EINSATZSZENARIEN 453
11.8 ERWEITERUNG: MULTI-TABLE-INSERT 454
11.8.1 KOPIEREN VON DATEN IN MEHRERE ZIELTABELLEN 454
11.8.2 FALLWEISES EINFUEGEN IN JEWEILS EINE ZIELTABELLE 455
11.8.3 FALLWEISES EINFUEGEN IN MEHRERE ZIELTABELLEN 457
11.8.4 VERWENDUNG VON SEQUENZEN 459
12 VIEWS ERSTELLEN 465
12.1 NORMALE VIEWS 465
12.1.1 WAS GENAU IST EINE VIEW? 466
12.1.2 WIE WERDEN VIEWS ERSTELLT? 468
12.1.3 EINFACHE UND KOMPLEXE VIEWS 476
12.2 EINSATZBEREICHE VON VIEWS 478
12.2.1 KAPSELUNG VON LOGIK 478
12.2.2 ZUGRIFFSSCHUTZ 479
12.2.3 PROGRAMMIEREN NACH DEM GELBE-SEITEN-PRINZIP 479
12.2.4 LOESUNG KOMPLEXER PROBLEME IN TEILSCHRITTEN 480
12.3 WER SOLLTE VIEWS VERWENDEN? 480
12.4 MATERIALIZED VIEW 482
12.4.1 WAS IST EINE MATERIALIZED VIEW? 482
12.4.2 ERSTELLUNG VON MATERIALISIERTEN SICHTEN 484
12.4.3 GRENZEN DER AKTUALISIERUNG 496
12
INHALT
13 TABELLEN ERSTELLEN
499
13.1 EINFACHE TABELLEN ERSTELLEN 500
13.1.1 ALLGEMEINE SYNTAX 502
13.1.2 VIRTUELLE SPALTEN 507
13.1.3 IDENTITY COLUMN (AUTOWERTSPALTEN) 512
13.1.4 STANDARDWERTE FUER SPALTEN 515
13.2 WEITERE TABELLENTYPEN 516
13.2.1 INDEXORGANISIERTE TABELLE 516
13.2.2 TEMPORAERE TABELLE 518
13.2.3 EXTERNE TABELLE 519
13.2.4 PARTITIONIERTE TABELLE 525
13.3 ERWEITERUNG ZUR AKTIVEN TABELLE 527
13.3.1 DIE IDEE DER AKTIVEN TABELLE 527
13.3.2 ZUR ILLUSTRATION: BEISPIEL EINES TRIGGERS 528
13.3.3 BEWERTUNG DIESES VERFAHRENS 532
14 INDIZES ERSTELLEN
535
14.1 WAS IST EIN INDEX? 536
14.1.1 EINIGE UEBERLEGUNGEN ZUR INDIZIERUNG 536
14.2 INDEXTYPEN BEI ORACLE 541
14.2.1 B*-BAUM-INDEX 542
14.2.2 FUNKTIONSBASIERTER INDEX 543
14.2.3 BITMAP-INDEX 547
14.3 SPEZIELLE INDEXTYPEN 549
14.3.1 VOLLTEXTINDIZIERUNG 549
14.4 ZUSAMMENFASSUNG 565
15 EINFUEHRUNG IN DIE RECHTEVERWALTUNG VON ORACLE 567
15.1 DATENBANKBENUTZER VERSUS SCHEMA 568
15.1.1 WAS IST EIN DATENBANKBENUTZER? 569
15.1.2 WAS MACHT EINEN DATENBANKBENUTZER ZU EINEM
SCHEMA-EIGENTUEMER? 570
13
INHALT
15.2 ERSTELLUNG EINES DATENBANKBENUTZERS 571
15.2.1 ALLGEMEINE SYNTAX 571
15.2.2 GRUNDLEGENDE RECHTE 571
15.2.3 ZUGRIFF AUF FESTPLATTENSPEICHER 574
15.3 SYSTEM- UND OBJEKTRECHTE 576
15.3.1 SYSTEMBERECHTIGUNGEN 576
15.3.2 OBJEKTBERECHTIGUNGEN 578
15.3.3 DIE REVOKE-ANWEISUNG 581
15.4 ROLLEN 581
15.5 PASSWORT- UND RESSOURCENRECHTE 583
TEIL IV SPEZIELLE ABFRAGETECHNIKEN
16 HIERARCHISCHE ABFRAGEN 587
16.1 DAS PROBLEM 587
16.2 LOESUNG MIT DER ABFRAGE CONNECTBY 589
16.2.1 DIE PSEUDOSPALTE LEVEL 594
16.2.2 SORTIERUNG MIT ORDER SIBLINGS BY 595
16.3 ERWEITERUNGEN ZUR ABFRAGE CONNECT BY 597
16.3.1 WEITERE PSEUDOSPALTEN 597
16.3.2 OPERATOR CONNECT_BY_ROOT 600
16.3.3 DIE FUNKTION SYS_CONNECT_BY_PATH 601
16.3.4 EIN ETWAS KOMPLEXERES ANWENDUNGSBEISPIEL 602
16.3.5 EIN WEITERES BEISPIEL 607
16.4 HIERARCHISCHE ABFRAGEN NACH ISO-STANDARD 610
16.4.1 GRUNDFORM 610
16.4.2 ERWEITERUNGEN 614
17 PIVOTIEREN VON DATEN 621
17.1 PIVOTIERUNG MIT CRUPPENFUNKTIONEN 622
17.2 PIVOTIERUNG MIT DER PIVOT-KLAUSEL 624
17.2.1 DIE KLAUSEL FOR IN 624
17.2.2 DIE XML-KLAUSEL 629
14
INHALT
17.3 UNPIVOTIERUNG MIT CRUPPENFUNKTIONEN 633
17.4 UNPIVOTIERUNG MIT DER UNPIVOT-KLAUSEL 638
18 UMGANG MIT DATUM UND ZEIT 64I
18.1 ERZEUGUNG VON DATUMSTYPEN 641
18.1.1 ARBEITEN MIT ZEITZONENINFORMATION 642
18.1.2 NAEHERE ANGABEN ZU ZEITZONEN 645
18.1.3 ZEITZONENANGABEN IN LITERALEN 647
18.2 ERZEUGUNG VON INTERVALLEN 648
18.2.1 ALLGEMEINERE EINFUEHRUNG IN DIE SYNTAX 648
18.2.2 INTERVALLE UEBER LANGE ZEITRAEUME ERSTELLEN 649
18.2.3 INTERVALLE AUS ZAHLEN ERMITTELN 650
18.2.4 DATUMSARITHMETIK MIT INTERVALLEN 651
18.3 KONVERTIERUNG VON ZEICHENKETTEN IN DATUMSTYPEN 652
18.3.1 OPTIONALER PARAMETER NLS_PARAM 652
18.3.2 DIE FORMATMASKEN 653
18.4 ZEILENFUNKTIONEN FUER ZEITSTEMPEL MIT ZEITZONEN 658
18.4.1 DBTIMEZONE, SESSIONTIMEZONE 658
18.4.2 FROM TZ 658
18.4.3 NEW TIME 659
18.4.4 SYS_EXTRACT_UTC 660
18.4.5 TZ_OFFSET 661
18.4.6 ORA_DST_* 662
18.5 ABFRAGEN UEBER DIE ZEIT: FLASHBACK 663
18.5.1 VERWENDUNG VON FLASHBACK AUF TABELLENEBENE 665
18.5.2 ZUSAMMENFASSUNG 668
19 XML-ABFRAGEN UND JSON 669
19.1 XML-INSTANZEN MIT SQL/XML ERZEUGEN 671
19.1.1 EIN EINFACHES BEISPIEL 671
19.1.2 UEBERSICHT UEBER WEITERE SQL/XML-FUNKTIONEN 680
19.2 BEARBEITUNG VON XML-INSTANZEN IN SQL/XML 681
19.2.1 VORBEREITUNG VON TESTDATEN 682
19.2.2 XQUERY 683
15
INHALT
19.2.3 FUNKTION XMLQUERY 683
19.2.4 FUNKTION XMLTABLE 689
19.2.5 FUNKTION XMLEXISTS 694
19.2.6 DIE FUNKTION XMLCAST 695
19.3 SPEICHERUNG VON XML IN DER DATENBANK 696
19.3.1 WANN WIRD XML IN DER DATENBANK GESPEICHERT? 696
19.3.2 SPEICHERFORMEN VON XML IN DER DATENBANK 697
19.3.3 REGISTRIEREN EINES XML-SCHEMAS 698
19.3.4 INDIZIERUNG VON XML-INSTANZEN 704
19.4 DER DATENTYP XMLTYPE 705
19.4.1 VERWENDUNG VON XMLTYPE ALS TABELLEN-ODER SPALTENTYP 705
19.4.2 XMLTYPE-MEMBER FUNCTIONS 707
19.4.3 UMFORMUNG VON XML MITTELS XSLT 708
19.4.4 LESEN UND SCHREIBEN VON XMLTYPE IN DAS DATEISYSTEM 713
19.5 NEW KID ON THE BLOCK: JSON 714
19.5.1 UEBERSICHT UEBER JSON 714
19.5.2 ORACLES JSON-UNTERSTUETZUNG 715
19.5.3 JSON-FUNKTIONEN UND-OPERATOREN 718
19.5.4 BEURTEILUNG 725
20 DIE MODEL-KLAUSEL
727
20.1 LOESUNG DES PROBLEMS MIT DER MODEL-KLAUSEL 731
20.2 PARTITIONIERUNG, DIMENSION UND MESSUNG 734
20.2.1 PARTITIONIERUNG MIT PARTITION BY 735
20.2.2 DIMENSIONIERUNG MIT DIMENSION BY 736
20.2.3 MESSUNG MIT MEASURES 737
20.3 REGELN 737
20.3.1 UPSERT VERSUS UPSERT ALL VERSUS UPDATE 738
20.3.2 REFERENZEN AUF ZELLEN 739
20.3.3 POSITIONALE UND SYMBOLISCHE REFERENZ 740
20.3.4 NULL-WERTE VERSUS FEHLENDE ZELLEN 741
20.3.5 FUNKTIONEN UND KLAUSELN FUER DIE MODEL-KLAUSEL 743
20.3.6 SORTIERUNG VON REGELN UND ZELLEN 746
20.4 WEITERGEHENDE KONZEPTE 749
20.4.1 ITERATIONEN 749
20.4.2 REFERENZEN 751
20.5 BEWERTUNG DER MODEL-KLAUSEL 755
16
INHALT
21 ROW PATTERN MATCHING
757
21.1 DIE GRUNDLAGEN 757
21.2 SYNTAKTISCHE GRUNDLAGEN 760
21.3 ERWEITERUNGEN ZUR GRUNDSYNTAX 766
21.3.1 IMPLEMENTIERUNG DER REGULAEREN AUSDRUECKE 766
21.3.2 DIE KLAUSEL AFTER MATCH SKIP 767
21.3.3 DIE KLAUSELN ONE ROW UND ALL ROWS PER MATCH 771
21.3.4 SUBSETS 773
21.3.5 WEITERE OPTIONEN 774
21.4 ZUSAMMENFASSUNG 780
22 OBJEKTORIENTIERUNG IN DER ORACLE-DATENBANK 783
22.1 EINFUEHRUNG IN DIE OBJEKTORIENTIERUNG 784
22.1.1 ALLES IST EIN OBJEKT 784
22.1.2 DAS ZWEITE REIZWORT: VERERBUNG! 786
22.1.3 ABSTRAKTE UND FINALE KLASSEN 788
22.1.4 OBJEKTIDENTITAET VERSUS STATEMENT OFTRUTH 788
22.1.5 KLASSEN HABEN KOMPLEXE STRUKTUREN 790
22.2 SQL-TYPEN 792
22.2.1 TYPE 792
22.2.2 VARRAY 800
22.2.3 NESTED TABLE 803
22.3 OBJEKTORIENTIERTE TABELLEN 808
22.3.1 ANLAGE EINER TABELLE, BASIEREND AUF EINEM OBJEKT 808
22.3.2 EIGENHEITEN DER SPEICHERUNG VON NESTED TABLE 811
22.3.3 OBJEKTREFERENZEN 814
22.4 OBJEKTTABELLEN ALS SPEICHERMECHANISMUS 817
22.5 BEURTEILUNG 822
23 PERFORMANZOPTIMIERUNG VON SQL 825
23.1 SAGEN SIE DER DATENBANK, WAS SIE WOLLEN! 825
23.2 NUTZEN SIE ALLE VERFUEGBAREN OPTIONEN VON SQL 829
17
INHALT
23.3 VERMEIDEN SIE UMGEBUNGSWECHSEL 833
23.3.1 FUNKTIONSAUFRUFE AUS SQL 833
23.3.2 ZEILEN-TRIGGER 837
23.3.3 VERDECKTE UMGEBUNGSWECHSEL 839
23.4 DIE VERWENDUNG VON INDIZES 839
23.4.1 MYTHEN UEBER INDIZES 839
23.4.2 INDIZES AUF FREMDSCHLUESSELSPALTEN 842
23.4.3 INDIZES UEBER MEHRERE SPALTEN 848
23.4.4 BITMAP-JOIN-INDEX 849
TEILV DATENBANKMODELLIERUNG
24 DIE GRUNDLAGEN DER DATENMODELLIERUNG 855
24.1 NORMALISIERUNG 855
24.2 TABELLENDESIGN 859
24.2.1 TABELLEN FUER VERSCHIEDENE EINSATZBEREICHE 859
24.2.2 SPALTEN, DIE IN VIELEN TABELLEN VERWENDET WERDEN 861
24.3 PRIMAERSCHLUESSEL 862
24.3.1 PRIMAERSCHLUESSEL VERSUS GESCHAEFTSINFORMATION? 863
24.3.2 PRIMAERSCHLUESSEL IM UMFELD VON M:N-VERBINDUNGEN 864
24.3.3 MUESSEN PRIMAERSCHLUESSEL ZAHLEN SEIN? 865
24.4 FREMDSCHLUESSEL 867
24.4.1 FREMDSCHLUESSEL UND INDIZES 867
24.5 UEBERLEGUNGEN ZU DATENTYPEN UND ZUR NAMENSKONVENTION IN TABELLEN .
868
24.5.1 UEBERLEGUNGEN ZU DATENTYPEN 868
24.5.2 UEBERLEGUNGEN ZU NAMENSKONVENTIONEN 873
24.6 ZUSAMMENFASSUNG 876
25 DATENMODELLIERUNG VON DATUM UND ZEIT 879
25.1 DATUMSBEREICHE 879
25.1.1 SPEICHERUNG VON DATUMSBEREICHEN MIT ZWEI ZEITPUNKTEN 879
25.1.2 SPEICHERUNG VON DATUMSINTERVALLEN MIT WMSYS.WM_PERIOD 888
25.1.3 ANDERE DATENMODELLE ZUR SPEICHERUNG VON DATUMSBEREICHEN 890
25.1.4 ANALYSE GEGEN EINE ZEITDIMENSION 895
18
INHALT
25.2 HISTORISIERUNG UND LOGGING 898
25.2.1 LOGGING VON STAMMDATENAENDERUNGEN 900
25.2.2 HISTORISIERENDE DATENMODELLE 906
25.2.3 WEITERE HISTORISIERENDE DATENMODELLIERUNGSOPTIONEN 912
25.2.4 BITEMPORALE DATENMODELLE 916-
26 SPEICHERUNG HIERARCHISCHER DATEN
919
26.1 HIERARCHIE MITTELS ZUSAETZLICHER HIERARCHIETABELLE 919
26.2 CLOSURE TABLE 923
26.3 WEITERE MODELLE 927
26.4 ZUSAMMENFASSUNG 929
27 DATA WAREHOUSE
931
27.1 STAR-SCHEMA 933
27.2 DIMENSIONEN 936
27.2.1 DIE DIMENSION PRODUCTS 936
27.2.2 DAS DATENBANKOBJEKT DIMENSION 937
27.2.3 SLOWLY CHANGING DIMENSIONS 938
27.3 ARBEITEN MIT DEM STAR-SCHEMA 939
27.3.1 ANALYSE DES STAR-SCHEMAS MIT SQL 939
27.3.2 ANWENDUNGSBEISPIEL 940
27.3.3 SPEICHERUNG ALS MULTIDIMENSIONALER WUERFEL 943
27.4 ZUSAMMENFASSUNG 944
28 ABBILDUNG OBJEKTORIENTIERTER STRUKTUREN
945
28.1 VERERBUNG 946
28.1.1 ALLGEMEINE PROBLEME 947
28.1.2 TABLE PER CLASS 949
28.1.3 TABLE PER CONCRETE CLASS 949
28.1.4 TABLE PER CLASS FAMILY 950
28.2 KOLLEKTIONEN 951
19
INHALT
28.3 ALTERNATIVE LOESUNGSANSAETZE 952
28.4 ZUSAMMENFASSUNG 954
29 INTERNATIONALISIERUNG
955
29.1 ORACLE IM MULTILINGUALEN KONTEXT 955
29.1.1 WAS IST DAS PROBLEM? 956
29.1.2 ZEICHENSATZKODIERUNGEN 957
29.1.3 DATUMSFORMATE 959
29.1.4 SORTIERUNG 962
29.1.5 NATIONAL LANGUAGE SUPPORT (NLS) 962
29.2 DATENMODELLE ZUR UEBERSETZUNG VON STAMMDATEN 963
29.2.1 SPRACHTABELLE 964
29.2.2 UEBERSETZUNG MIT EINER UEBERSETZUNGSTABELLE 966
29.2.3 UEBERSETZUNG MIT EINER ZENTRALEN UEBERSETZUNGSTABELLE 967
29.2.4 ENTITY-ATTRIBUTE-VALUE-TABELLEN 968
29.2.5 UEBERSETZUNG IN EINER TABELLE, RELOADED 969
29.2.6 UEBERSETZUNG IN EINER TABELLE, NOCH EINMAL RELOADED 974
ANHANG
979
A ORACLE-DATENTYPEN 979
B ZEICHENSATZKODIERUNG 993
INDEX 999
20 |
any_adam_object | 1 |
author | Sieben, Jürgen 1965- |
author_GND | (DE-588)1017060401 |
author_facet | Sieben, Jürgen 1965- |
author_role | aut |
author_sort | Sieben, Jürgen 1965- |
author_variant | j s js |
building | Verbundindex |
bvnumber | BV042390712 |
classification_rvk | ST 271 |
ctrlnum | (OCoLC)911136516 (DE-599)DNB1065620845 |
dewey-full | 005.7565 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.7565 |
dewey-search | 005.7565 |
dewey-sort | 15.7565 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | 2., aktualisierte und erweiterte Auflage |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000 c 4500</leader><controlfield tag="001">BV042390712</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20160512</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">150304s2015 gw ad|| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">15,N06</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">1065620845</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783836237178</subfield><subfield code="c">Gb. : EUR 69.90 (DE), EUR 71.90 (AT), sfr 91.90 (freier Pr.)</subfield><subfield code="9">978-3-8362-3717-8</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3836237172</subfield><subfield code="9">3-8362-3717-2</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783836237178</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)911136516</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB1065620845</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">XA-DE-NW</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-706</subfield><subfield code="a">DE-M347</subfield><subfield code="a">DE-1051</subfield><subfield code="a">DE-355</subfield><subfield code="a">DE-859</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-1102</subfield><subfield code="a">DE-384</subfield><subfield code="a">DE-92</subfield><subfield code="a">DE-19</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-B768</subfield><subfield code="a">DE-858</subfield><subfield code="a">DE-20</subfield><subfield code="a">DE-824</subfield><subfield code="a">DE-Aug4</subfield><subfield code="a">DE-473</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.7565</subfield><subfield code="2">22/ger</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 271</subfield><subfield code="0">(DE-625)143639:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Sieben, Jürgen</subfield><subfield code="d">1965-</subfield><subfield code="0">(DE-588)1017060401</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Oracle SQL</subfield><subfield code="b">das umfassende Handbuch ; [aktuell zu Oracle 12c ; Einführung, Grundlagen, Referenz ; inkl. Transaktionsverwaltung, Rechtevergabe, Optimierung ; erweiterte SQL-Funktionalität, SQL/XML, analytische Funktionen, Datenbank-Modellierung u.v.m.]</subfield><subfield code="c">Jürgen Sieben</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">2., aktualisierte und erweiterte Auflage</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Bonn</subfield><subfield code="b">Rheinwerk</subfield><subfield code="c">2015</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1011 Seiten</subfield><subfield code="b">Ill., graph. Darst.</subfield><subfield code="c">240 mm x 168 mm</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">Rheinwerk Computing</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">SQL</subfield><subfield code="0">(DE-588)4134010-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">ORACLE 12.2</subfield><subfield code="0">(DE-588)1151265721</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">ORACLE 12c</subfield><subfield code="0">(DE-588)1045569658</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">ORACLE 12c</subfield><subfield code="0">(DE-588)1045569658</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">SQL</subfield><subfield code="0">(DE-588)4134010-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">ORACLE 12.2</subfield><subfield code="0">(DE-588)1151265721</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="1"><subfield code="a">SQL</subfield><subfield code="0">(DE-588)4134010-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">X:MVB</subfield><subfield code="q">text/html</subfield><subfield code="u">http://deposit.dnb.de/cgi-bin/dokserv?id=5136347&prov=M&dok_var=1&dok_ext=htm</subfield><subfield code="3">Inhaltstext</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">DNB Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027826606&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-027826606</subfield></datafield></record></collection> |
id | DE-604.BV042390712 |
illustrated | Illustrated |
indexdate | 2024-08-03T02:12:33Z |
institution | BVB |
isbn | 9783836237178 3836237172 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-027826606 |
oclc_num | 911136516 |
open_access_boolean | |
owner | DE-706 DE-M347 DE-1051 DE-355 DE-BY-UBR DE-859 DE-11 DE-1102 DE-384 DE-92 DE-19 DE-BY-UBM DE-29T DE-B768 DE-858 DE-20 DE-824 DE-Aug4 DE-473 DE-BY-UBG |
owner_facet | DE-706 DE-M347 DE-1051 DE-355 DE-BY-UBR DE-859 DE-11 DE-1102 DE-384 DE-92 DE-19 DE-BY-UBM DE-29T DE-B768 DE-858 DE-20 DE-824 DE-Aug4 DE-473 DE-BY-UBG |
physical | 1011 Seiten Ill., graph. Darst. 240 mm x 168 mm |
publishDate | 2015 |
publishDateSearch | 2015 |
publishDateSort | 2015 |
publisher | Rheinwerk |
record_format | marc |
series2 | Rheinwerk Computing |
spelling | Sieben, Jürgen 1965- (DE-588)1017060401 aut Oracle SQL das umfassende Handbuch ; [aktuell zu Oracle 12c ; Einführung, Grundlagen, Referenz ; inkl. Transaktionsverwaltung, Rechtevergabe, Optimierung ; erweiterte SQL-Funktionalität, SQL/XML, analytische Funktionen, Datenbank-Modellierung u.v.m.] Jürgen Sieben 2., aktualisierte und erweiterte Auflage Bonn Rheinwerk 2015 1011 Seiten Ill., graph. Darst. 240 mm x 168 mm txt rdacontent n rdamedia nc rdacarrier Rheinwerk Computing SQL (DE-588)4134010-3 gnd rswk-swf ORACLE 12.2 (DE-588)1151265721 gnd rswk-swf ORACLE 12c (DE-588)1045569658 gnd rswk-swf ORACLE 12c (DE-588)1045569658 s SQL (DE-588)4134010-3 s DE-604 ORACLE 12.2 (DE-588)1151265721 s 1\p DE-604 X:MVB text/html http://deposit.dnb.de/cgi-bin/dokserv?id=5136347&prov=M&dok_var=1&dok_ext=htm Inhaltstext DNB Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027826606&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis 1\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk |
spellingShingle | Sieben, Jürgen 1965- Oracle SQL das umfassende Handbuch ; [aktuell zu Oracle 12c ; Einführung, Grundlagen, Referenz ; inkl. Transaktionsverwaltung, Rechtevergabe, Optimierung ; erweiterte SQL-Funktionalität, SQL/XML, analytische Funktionen, Datenbank-Modellierung u.v.m.] SQL (DE-588)4134010-3 gnd ORACLE 12.2 (DE-588)1151265721 gnd ORACLE 12c (DE-588)1045569658 gnd |
subject_GND | (DE-588)4134010-3 (DE-588)1151265721 (DE-588)1045569658 |
title | Oracle SQL das umfassende Handbuch ; [aktuell zu Oracle 12c ; Einführung, Grundlagen, Referenz ; inkl. Transaktionsverwaltung, Rechtevergabe, Optimierung ; erweiterte SQL-Funktionalität, SQL/XML, analytische Funktionen, Datenbank-Modellierung u.v.m.] |
title_auth | Oracle SQL das umfassende Handbuch ; [aktuell zu Oracle 12c ; Einführung, Grundlagen, Referenz ; inkl. Transaktionsverwaltung, Rechtevergabe, Optimierung ; erweiterte SQL-Funktionalität, SQL/XML, analytische Funktionen, Datenbank-Modellierung u.v.m.] |
title_exact_search | Oracle SQL das umfassende Handbuch ; [aktuell zu Oracle 12c ; Einführung, Grundlagen, Referenz ; inkl. Transaktionsverwaltung, Rechtevergabe, Optimierung ; erweiterte SQL-Funktionalität, SQL/XML, analytische Funktionen, Datenbank-Modellierung u.v.m.] |
title_full | Oracle SQL das umfassende Handbuch ; [aktuell zu Oracle 12c ; Einführung, Grundlagen, Referenz ; inkl. Transaktionsverwaltung, Rechtevergabe, Optimierung ; erweiterte SQL-Funktionalität, SQL/XML, analytische Funktionen, Datenbank-Modellierung u.v.m.] Jürgen Sieben |
title_fullStr | Oracle SQL das umfassende Handbuch ; [aktuell zu Oracle 12c ; Einführung, Grundlagen, Referenz ; inkl. Transaktionsverwaltung, Rechtevergabe, Optimierung ; erweiterte SQL-Funktionalität, SQL/XML, analytische Funktionen, Datenbank-Modellierung u.v.m.] Jürgen Sieben |
title_full_unstemmed | Oracle SQL das umfassende Handbuch ; [aktuell zu Oracle 12c ; Einführung, Grundlagen, Referenz ; inkl. Transaktionsverwaltung, Rechtevergabe, Optimierung ; erweiterte SQL-Funktionalität, SQL/XML, analytische Funktionen, Datenbank-Modellierung u.v.m.] Jürgen Sieben |
title_short | Oracle SQL |
title_sort | oracle sql das umfassende handbuch aktuell zu oracle 12c einfuhrung grundlagen referenz inkl transaktionsverwaltung rechtevergabe optimierung erweiterte sql funktionalitat sql xml analytische funktionen datenbank modellierung u v m |
title_sub | das umfassende Handbuch ; [aktuell zu Oracle 12c ; Einführung, Grundlagen, Referenz ; inkl. Transaktionsverwaltung, Rechtevergabe, Optimierung ; erweiterte SQL-Funktionalität, SQL/XML, analytische Funktionen, Datenbank-Modellierung u.v.m.] |
topic | SQL (DE-588)4134010-3 gnd ORACLE 12.2 (DE-588)1151265721 gnd ORACLE 12c (DE-588)1045569658 gnd |
topic_facet | SQL ORACLE 12.2 ORACLE 12c |
url | http://deposit.dnb.de/cgi-bin/dokserv?id=5136347&prov=M&dok_var=1&dok_ext=htm http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027826606&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT siebenjurgen oraclesqldasumfassendehandbuchaktuellzuoracle12ceinfuhrunggrundlagenreferenzinkltransaktionsverwaltungrechtevergabeoptimierungerweitertesqlfunktionalitatsqlxmlanalytischefunktionendatenbankmodellierunguvm |