Oracle PL/SQL: das umfassende Handbuch
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Bonn
Rheinwerk Verlag
2018
|
Ausgabe: | 3., aktualisierte und erweiterte Auflage |
Schriftenreihe: | Rheinwerk Computing
|
Schlagworte: | |
Online-Zugang: | Inhaltstext Inhaltsverzeichnis |
Beschreibung: | 1060 Seiten Illustrationen, Diagramme |
ISBN: | 9783836260732 3836260735 |
Internformat
MARC
LEADER | 00000nam a22000008c 4500 | ||
---|---|---|---|
001 | BV044468025 | ||
003 | DE-604 | ||
005 | 20180423 | ||
007 | t | ||
008 | 170831s2018 gw a||| |||| 00||| ger d | ||
015 | |a 17,N35 |2 dnb | ||
016 | 7 | |a 1138846163 |2 DE-101 | |
020 | |a 9783836260732 |c Festeinband: EUR 69.90 (DE), EUR 71.90 (AT), CHF 91.90 (freier Preis) |9 978-3-8362-6073-2 | ||
020 | |a 3836260735 |9 3-8362-6073-5 | ||
024 | 3 | |a 9783836260732 | |
028 | 5 | 2 | |a Bestellnummer: 459/06073 |
035 | |a (OCoLC)1002310309 | ||
035 | |a (DE-599)DNB1138846163 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a ger | |
044 | |a gw |c XA-DE-NW | ||
049 | |a DE-M347 |a DE-91G |a DE-Aug4 |a DE-29T |a DE-859 |a DE-19 |a DE-573 |a DE-B768 |a DE-634 |a DE-355 |a DE-473 |a DE-20 | ||
082 | 0 | |a 005.7565 |2 22/ger | |
082 | 0 | |a 004 |2 23 | |
084 | |a ST 271 |0 (DE-625)143639: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
084 | |a DAT 652f |2 stub | ||
100 | 1 | |a Sieben, Jürgen |d 1965- |0 (DE-588)1017060401 |4 aut | |
245 | 1 | 0 | |a Oracle PL/SQL |b das umfassende Handbuch |c Jürgen Sieben |
246 | 1 | 3 | |a Oracle PL, SQL |
250 | |a 3., aktualisierte und erweiterte Auflage | ||
264 | 1 | |a Bonn |b Rheinwerk Verlag |c 2018 | |
300 | |a 1060 Seiten |b Illustrationen, Diagramme | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Rheinwerk Computing | |
650 | 0 | 7 | |a PL/SQL |0 (DE-588)4457669-9 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a ORACLE 11g |0 (DE-588)7601243-8 |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 |
653 | |a Oracle | ||
653 | |a Oracle 12c | ||
653 | |a Datenbank-Programmierung | ||
653 | |a PL/SQL | ||
653 | |a SQL | ||
653 | |a Datenbank-Administration | ||
653 | |a Datensicherheit | ||
653 | |a Trigger | ||
653 | |a Datenbank | ||
653 | |a Oracle Datenbank | ||
653 | |a Oracle Developer | ||
653 | |a Datenbank erstellen | ||
653 | |a Oracle Schulung | ||
653 | |a Pluggable Databases | ||
689 | 0 | 0 | |a ORACLE 12.2 |0 (DE-588)1151265721 |D s |
689 | 0 | 1 | |a PL/SQL |0 (DE-588)4457669-9 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a ORACLE 12c |0 (DE-588)1045569658 |D s |
689 | 1 | 1 | |a PL/SQL |0 (DE-588)4457669-9 |D s |
689 | 1 | |8 1\p |5 DE-604 | |
689 | 2 | 0 | |a ORACLE 11g |0 (DE-588)7601243-8 |D s |
689 | 2 | |8 2\p |5 DE-604 | |
710 | 2 | |a Rheinwerk Verlag |0 (DE-588)1081738405 |4 pbl | |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe, Bundle Buch + E-Book: E-Book Formate(PDF, ePub, Mobi, Online) |z 978-3-8362-6076-3 |
776 | 1 | 8 | |i Erscheint auch als |n Online-Ausgabe (PDF, ePub, Mobi, Online) |z 978-3-8362-6074-9 |
856 | 4 | 2 | |m X:MVB |q text/html |u http://deposit.dnb.de/cgi-bin/dokserv?id=bd10fc0d0ff14cdaa3181ee843c244b9&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=029868509&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 | |
883 | 1 | |8 2\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-029868509 |
Datensatz im Suchindex
_version_ | 1806413968710828032 |
---|---|
adam_text |
INHALT
1 EINFUEHRUNG
21
1.1 FUER WEN IST DIESES BUCH
GESCHRIEBEN?.
21
1.2 DER AUFBAU DES
BUCHES.
24
1.2.1 TEIL 1: GRUNDLAGEN
.
25
1.2.2 TEIL 2: DIE SPRACHE
PL/SQL.
27
1.2.3 TEIL 3: PL/SQL IM
EINSATZ.
29
1.3 VORWORT ZUR ZWEITEN A
UFLAGE.
32
1.4 VORWORT ZUR DRITTEN AUFLAGE
.
33
1.5
DANKSAGUNG.
34
2 VERWENDETE WERKZEUGE UND RESSOURCEN
35
2.1 ORACLES
ONLINE-DOKUMENTATION.
35
2.1.1 WO FINDE ICH DIE BENOETIGTEN INFORMATIONEN?
.
36
2.1.2
PL/SQL-GRUNDLAGEN.
38
2.1.3 ORACLE-PACKAGES
.
39
2.1.4 WEITERFUEHRENDE
LITERATUR.
40
2.2 AUFSETZEN EINER
BEISPIELDATENBANK.
41
2.3
SQL*PLUS.
43
2.4
SQLCL.
45
2.5 SQL
DEVELOPER.
45
2.6 EXPLAIN P
LAN.
46
2.7
AUTOTRACE.
48
2.8
RUNSTATS.
50
2.9 TRACE UND
TKPROF.
51
2.10
DEBUGGER.
55
2.11 WEITERE W
ERKZEUGE.
56
2.12 DIE
BEISPIELSKRIPTE.
57
TEIL I GRUNDLAGEN
3 AUFBAU DER DATENBANK AUS SICHT EINES
PROGRAMMIERERS
E I
3.1 GRUNDLEGENDE ARBEITSWEISE DER
DATENBANK. 61
3.1.1 ANFORDERUNGEN AN EIN DATENBANK-MANAGEMENTSYSTEM.
62
3.1.2
LESEKONSISTENZ.
65
3.1.3 DIE BEGRIFFE DATENBANK, SCHEMA UND TABLESPACE
.
65
3.1.4 SYSTEMTABELLEN, DATA DICTIONARY UND PRIVILEGIEN
.
67
3.1.5 DIE SICHT DER ANWENDUNG AUF DIE DATENBANK
.
68
3.2 LOGISCHER AUFBAU: SCHEMA, TABLESPACE &
CO. 71
3.2.1
SCHEMA.
71
3.2.2
TABLESPACE.
76
3.2.3 AUSWIRKUNGEN AUF DIE ARCHITEKTUR EINER APPLIKATION
.
79
3.3 DIE PHYSIKALISCHE
DATENBANK.
82
3.3.1
DATENDATEIEN.
82
3.3.2 REDO-LOG-DATEIEN
.
84
3.3.3
KONTROLLDATEI.
85
3.3.4
PARAMETERDATEI.
85
3.3.5
PASSWORTDATEI.
86
3.3.6 FRA (FAST RECOVERY AREA)
.
87
3.3.7
ASM.
88
3.4 INSTANZ UND SPEICHERSTRUKTUREN
.
88
3.4.1 DIE SPEICHERBEREICHE DER
SGA. 90
3.4.2 SHARED POOL
.
93
3.4.3 DIE
HINTERGRUNDPROZESSE.
94
3.5 START DER
DATENBANK.
98
3.6 VERBINDUNGSAUFBAU ZUR
DATENBANK.
99
3.6.1 VERBINDUNGSARTEN UND TREIBER
.
102
3.6.2 DEDICATED-SERVER-VERBINDUNG
.
109
3.6.3
SHARED-SERVER-VERBINDUNG.
110
3.6.4 DATABASE RESIDENT CONNECTION POOL
.
112
3.6.5 UND NUN? ENTSCHEIDUNGSHILFEN FUER DEN VERBINDUNGSAUFBAU
.
115
4.1
TABELLEN.
119
4.1.1 HEAP ORGANIZED
TABLE.
119
4.1.2 INDEX ORGANIZED
TABLE.
121
4.1.3 TEMPORAERE TABELLEN
.
122
4.1.4 PARTITIONIERTE TABELLEN
.
123
4.2 IN D EX
.
125
4.2.1 ANMERKUNG ZUR BENUTZUNG VON INDIZES
.
128
4.2.2
B*-BAUM-INDEX.
129
4.2.3
REVERSE-KEY-INDEX.
131
4.2.4 FUNKTIONSBASIERTER IN D E X
. 132
4.3 VIEWS UND AAATERIALIZED VIEW S
.
134
4.3.1 VIEW
S.
134
4.3.2 AAATERIALIZED V IEW
S.
135
4.4 PL/SQL-PROGRAMM
.
137
4.5 SONSTIGE
DATENBANKOBJEKTE.
138
4.5.1 SEQUENZEN
.
138
4.5.2 SYNONYM
.
139
4.5.3 DATABASE
LINK.
140
4.5.4 GROSSE DATENMENGEN: CLOB, NCLOB, BLOB UND BFILE
.
141
4.5.5 BENUTZERDEFINIERTE TYPEN, XAALJSON
. 143
4.5.6 WEITERE
DATENBANKOBJEKTE.
143
4.6 EXKURS: ZEICHENSATZCODIERUNG
.
144
4.6.1 ZEICHENSATZCODIERUNG IM UEBERBLICK
.
144
4.6.2 ZEICHENSATZCODIERUNG BEI O RACLE
.
146
4.7 MAECHTIGKEIT VON
SQL.
150
4.7.1 ANALYTISCHE FUNKTIONEN
.
150
4.7.2 HIERARCHISCHE ABFRAGEN
.
153
4.7.3 ERROR LOGGING
.
156
4.7.4 FAZIT
.
161
5 DATENSICHERHEIT,-KONSISTENZ UND TRANSAKTION I63
5.1 LESE- UND
SCHREIBKONSISTENZ.
164
5.1.1
LESEKONSISTENZ.
164
5.1.2
SCHREIBKONSISTENZ.
167
5.2
TRANSAKTION.
168
5.2.1 TRANSAKTION ZUM SCHUTZ DER
LESEKONSISTENZ. 168
5.2.2 TRANSAKTION ZUR DEFINITION EINES
GESCHAEFTSVORFALLS. 170
5.2.3
ZUSAMMENFASSUNG.
171
5.3 DATENKONSISTENZ UND REFERENZIELLE INTEGRITAET
.
172
5.3.1
DATENINTEGRITAET.
173
5.3.2 PERFORMANCE-UEBERLEGUNGEN ZU DATENBANK-CONSTRAINTS
.
178
5.3.3
DATENKONSISTENZ.
182
5.3.4
ZUSAMMENFASSUNG.
185
5.4 EXPLIZITES SPERREN VON DATEN DURCH DIE
ANWENDUNG. 186
5.4.1 DAS PROBLEM: LOST
UPDATES.
186
5.4.2 DAS OPTIMISTISCHE
SPERREN.
187
5.4.3 DAS PESSIMISTISCHE SPERREN
.
190
5.4.4 DAS VORSICHTIG OPTIMISTISCHE SPERREN
.
191
5.4.5 UND NUN? WANN SOLLTE WELCHE SPERRSTRATEGIE VERWENDET
WERDEN?.
191
5.5 VERARBEITUNG EINER
SQL-ANWEISUNG.
193
5.5.1 PARSEN UND O PTIM
IERUNG.
193
5.5.2 DATENLIEFERUNG UEBER C
URSOR.
198
5.6 DIE SPERRMECHANISMEN VON ORACLE
.
199
5.6.1
LOCKS.
199
5.6.2
LATCHES.
200
5.7
DATENSICHERHEIT.
200
5.8 WORKSHOP: EINFLUSS DER
PROGRAMMIERUNG. 203
5.8.1 DAS ZIEL UNSERER
PROGRAMMIERUNG. 204
5.8.2 IMPLEMENTIERUNG DES TESTS
.
205
6 PROGRAMMIERUNG DER DATENBANK
217
6.1 ERWEITERUNG DER DATENBANKFUNKTIONALITAET
.
217
6.2 PROGRAMMIERUNG DER
DATENKONSISTENZ.
219
6.2.1 DATENBANKTRIGGER
.
219
6.2.2 DATENZUGRIFF UEBER
PL/SQL.
223
6.2.3 DATENKONSISTENZ JENSEITS REFERENZIELLER IN TE GRITAET
.
226
6.3 PROGRAMMIERUNG DER
DATENSICHERHEIT.
226
6.4 ANWENDUNGSPROGRAMMIERUNG MIT PL/SQL
.
230
6.4.1 PL/SQL AUF DER CLIENT-SEITE
.
230
6.4.2 WEBANWENDUNGEN M IT PL/SQL ENTW ICKELN
.
232
6.5 UNTERSTUETZUNG DER ADMINISTRATION DURCH PL/SQL
.
236
6.5.1 EINSATZ VON PL/SQL IN
SKRIPTEN. 237
6.5.2 VERWALTUNG WIEDERKEHRENDER AUFGABEN M IT SCHEDULER UND JOBS
.
238
6.5.3 DATENBANKTRIGGER IM UMFELD DER DATENSICHERUNG UND
DES A
UDITINGS.
238
TEIL II DIE SPRACHE PL/SQL
7 DIE BLOCKSTRUKTUR UND SYNTAX VON PL/SQL
243
7.1 DAS GRUNDGERUEST: DER PL/SQL-BLOCK
. 244
7.1.1 DEKLARATION VON VARIABLEN
.
248
7.1.2 SCHACHTELUNG VON BLOECKEN ZUR
FEHLERBEHANDLUNG. 249
7.1.3 GUELTIGKEITSBEREICH VON VARIABLEN
.
250
7.2
PROZEDUREN.
251
7.2.1 PROZEDUREN MIT
PARAMETERN.
255
7.2.2 FORMEN DER
PARAMETERZUWEISUNG.
261
7.2.3 OPTIONALE
PARAMETER.
262
7.2.4 BELIEBIG VIELE PARAMETER AN EINE METHODE UEBERGEBEN
.
266
7.3
FUNKTIONEN.
267
7.4
DATENBANKTRIGGER.
271
7.5
PACKAGES.
272
7.5.1 PACKAGE-SPEZIFIKATION
.
273
7.5.2
PACKAGE-KOERPER.
274
7.5.3 AUFRUF VON PROZEDUREN UND METHODEN IN PACKAGES
. 277
7.6 AUSFUEHRUNGSRECHTE VON PL/SQL-BLOECKEN
.
277
7.7 COMPILER-ANWEISUNGEN (PRAGM A)
.
280
7.7.1 DIE AUTONOME TRANSAKTION
.
280
7.7.2 INITIALISIERUNG EIGENER
FEHLER. 281
7.8 BEST PRACTICES
.
282
8.1 AUSWERTENDE ANWEISUNG 1 (IF THEN ELSE-ANWEISUNG)
.
285
8.2 AUSWERTENDE ANWEISUNG 2 (CASE-ANWEISUNG)
.
287
8.2.1 EINFACHE CASE-ANWEISUNG
.
287
8.2.2 AUFRUF DER CASE-ANWEISUNG ALS SQL-AUSDRUCK
.
288
8.2.3 DIE AUSWERTENDE CASE-ANWEISUNG
.
289
8.3 EINFACHE
SCHLEIFEN.
291
8.3.1 BASISSCHLEIFE
(SCHLEIFE).
291
8.3.2 ABWEISENDE SCHLEIFE 1 (FOR-SCHLEIFE)
.
293
8.3.3 ABWEISENDE SCHLEIFE 2 (WHILE-SCHLEIFE)
.
295
8.3.4 BEST
PRACTICES.
295
8.4 KONDITIONALE
KOMPILIERUNG.
298
8.4.1 DIE AUSWAHLDIREKTIVE (SELECTION DIRECTIVE)
.
299
8.4.2 DIE ABFRAGEDIREKTIVE (INQUIRY DIRECTIVE)
.
300
8.4.3 DIE ERROR-DIREKTIVE (ERROR
DIRECTIVE). 303
8.5 AUS DER MOTTENKISTE: KONZEPTE, DIE SIE NICHT VERWENDEN SOLLTEN
.
303
8.5.1 LABEL
.
304
8.5.2 CONTINUE- UND GOTO-ANWEISUNG
.
306
9 DATENTYPEN IN PL/SQL
309
9.1
PL/SQL-DATENTYPEN.
309
9.1.1 SQL-DATENTYPEN
.
309
9.1.2 BASISTYPEN UND SUBTYPEN IN PL/SQL
.
312
9.1.3 SQL-DATENTYPEN MIT ABWEICHENDER DEFINITION IN
PL/SQL. 314
9.1.4 SQL-DATENTYPEN, DIE IN PL/SQL NICHT
EXISTIEREN. 316
9.1.5 PL/SQL-DATENTYPEN, DIE IN SQL NICHT
EXISTIEREN. 316
9.1.6 BENUTZERDEFINIERTE
DATENTYPEN. 316
9.1.7 ABLEITUNG VON VARIABLENTYPEN AUS DEM DATA DICTIONARY
.
317
9.2 KOLLEKTIONEN IN PL/SQL
.
319
9.2.1 RECORD
.
319
9.2.2 ASSOZIATIVE
TABELLEN.
330
9.2.3 MASSENVERARBEITUNG MIT ASSOZIATIVEN TABELLEN
. 332
9.2.4 VARRAY ODER NESTED_TABLE ALS ALTERNATIVE ZU EINER
ASSOZIATIVEN TABELLE
.
339
9.3
CURSOR.
340
9.3.1 LEBENSZYKLUS EINES CURSORS
. 341
9.3.2
CURSOR-ATTRIBUTE.
343
9.3.3 PARAMETRIERTE C
URSOR.
347
9.3.4 MENGENVERARBEITUNG MIT BULK COLLECT
.
348
9.3.5 KURZFORM: DIE CURSOR
FOR-SCHLEIFE. 350
9.3.6 IMPLIZITE VERSUS EXPLIZITE
CURSOR. 352
9.3.7 CURSOR-VARIABLEN (REF-CURSOR)
.
357
9.3.8 CURSOR-AUSDRUECKE
.
362
9.3.9 GEMEINSAMER ZUGRIFF AUF DATEN UEBER VERTEILTE CURSOR
.
366
9.4 PIPELINED
FUNCTION.
368
9.4.1 WAS IST EINE PIPELINED FUNCTION?
.
368
9.4.2 WORKSHOP: PIPELINED FUNCTION
.
370
9.4.3 VERWENDUNG VON PIPELINED
FUNCTIONS. 373
9.4.4 WORKSHOP: ERSTELLUNG EINER PIPELINED FUNCTION
. 374
10 DYNAMISCHES SQL
379
10.1 DYNAMISCHES SQL MITTELS EXECUTE IMMEDIATE
.
379
10.1.1 VERWENDUNG VON BINDEVARIABLEN
.
380
10.2 DYNAMISCHES SQL MIT CURSOR-VARIABLEN
.
383
10.3 WORKSHOP: ERSTELLUNG EINER PROZEDUR ALS SCHNITTSTELLE ZU EINEM
EXTERNEN
PROGRAMM.
384
10.4
DBMS_SQL-PACKAGE.
389
10.4.1 WORKSHOP:
CODE-GENERATOR.
392
10.5 SICHERHEIT BEI DYNAMISCHEM SQL
.
404
10.5.1 SQL-INJECTION UEBER
SUCHPARAMETER. 405
10.5.2 SQL-INJECTION UEBER
FORMATANGABEN. 406
10.5.3 SQL-INJECTION UEBER DAS EINSCHMUGGELN ZUSAETZLICHER ANWEISUNGEN .
406
10.5.4 VERMEIDUNG VON SQL-INJECTION 1: BINDEVARIABLEN
.
407
10.5.5 VERMEIDUNG VON SQL-INJECTION 2: DBMS_ASSERT
.
408
11 EVENTS IN DER DATENBANK:
PROGRAMMIERUNG VON TRIGGERN
411
11.1
DML-TRIGGER.
411
11.1.1 ANWEISUNGS-VERSUS ZEILENTRIGGER
.
412
11.1.2 DER
TRIGGERKOERPER.
417
11.1.3 WANN WIRD EIN TRIGGER AUSGELOEST?
.
418
11.1.4 DAS
MUTATING-TABLE-PROBLEM.
421
11.1.5 COMPOUND
TRIGGER.
425
11.1.6 WORKSHOP: LOESUNG DES MUTATING-TABLE-PROBLEMS MIT
EINEM COMPOUND
TRIGGER.
426
11.1.7 CROSS EDITION
TRIGGER.
432
11.1.8 BENENNUNGSKONVENTION VON TRIGGERN
. 432
11.2 INSTEAD
OF-TRIGGER.
432
11.3 EINSATZBEREICHE VON DML-TRIGGERN
.
435
11.3.1 ERWEITERUNG DER DATENKONSISTENZPRUEFUNG UEBER CONSTRAINTS
H
INAUS.
435
11.3.2 WORKSHOP: STATUSAENDERUNGEN IN EINER BESTIMMTEN
REIHENFOLGE DURCHFUEHREN
.
437
11.3.3 IMPLEMENTIERUNG EINFACHER
GESCHAEFTSREGELN. 440
11.3.4 HISTORISIERUNG, LOGGING UND AUDITING VON DATEN
.
442
11.3.5 WORKSHOP: GENERISCHES
LOGGING. 443
11.3.6 WORKSHOP: HISTORISIERUNG VON DATEN MIT EINEM
INSTEAD
OF-TRIGGER.
451
11.4 WANN SIE DML-TRIGGER NICHT VERWENDEN SOLLTEN
.
458
11.4.1 AUDITING MITHILFE VON TRIGGERN
.
459
11.5
DATENBANKTRIGGER.
461
11.5.1
EREIGNISATTRIBUTE.
463
11.5.2 DATENBANKEREIGNISSE
.
466
11.5.3 BENUTZERBEZOGENE
EREIGNISSE.
467
11.5.4 DDL-EREIGNISSE
.
471
11.5.5
SYSTEMEREIGNISSE.
472
11.6
ZUSAMMENFASSUNG.
473
12.1 TRENNUNG VON OEFFENTLICHER UND PRIVATER LOGIK
.
477
12.1.1
DEKLARATION.
478
12.1.2
IMPLEMENTIERUNG.
479
12.1.3
ZUSAMMENFASSUNG.
489
12.2 UEBERLADUNG IN
PACKAGES.
490
12.2.1
DEKLARATION.
491
12.2.2
IMPLEMENTIERUNG.
493
12.2.3
ZUSAMMENFASSUNG.
497
12.3 AUSFUEHRUNGSRECHTE VON PACKAGES
.
497
12.3.1 ROLLEN UND
BERECHTIGUNGSKONZEPTE.
499
12.3.2 ERWEITERUNGEN DES INVOKERS-RIGHTS-BERECHTIGUNGSKONZEPTS
.
500
12.3.3 STEUERUNG DES ZUGRIFFS AUF EIN PACKAGE
.
501
12.4 PACKAGES UND DIE DEPENDENCY CHAIN
.
502
12.5 VERSCHLUESSELUNG VON
PACKAGE-CODE.
509
12.5.1 DAS
WRAP-UTILITY.
509
12.5.2 VERWENDUNG DES PACKAGES DBMS_DDL
.
512
12.6
ORACLE-PACKAGES.
514
12.6.1 DAS PACKAGE
STANDARD
.
517
12.6.2 WICHTIGE
ORACLE-PACKAGES.
518
12.7 WORKSHOP: VERWALTUNG VON ANWENDUNGSPARAMETERN
.
527
12.7.1 DAS PROBLEM UND DIE LOESUNGSIDEE
. 527
12.7.2 VORUEBERLEGUNGEN ZUR PARAMETERTABELLE
. 528
12.7.3 DIE
PARAMETERTABELLE.
530
12.7.4 EINRICHTUNG DER PARAMETERTABELLE UND DER ZUGRIFFSRECHTE
.
533
12.7.5 DAS PARAMETER-PACKAGE
.
538
12.7.6 DAS PACKAGE IM EINSATZ
.
544
13 ERWEITERUNG VON SQL
549
13.1 WANN SQL ERWEITERT WERDEN
SOLLTE.
549
13.1.1 BLEIBEN SIE AUF DEM AKTUELLEN WISSENSSTAND
.
549
13.1.2 VORAUSSETZUNGEN FUER DIE ERWEITERUNG VON SQL
.
554
13.2 SQL MIT EIGENEN FUNKTIONEN ERW EITERN
.
555
13.2.1 ANFORDERUNGEN AN DEN PL/SQL-BLOCK
.
556
13.2.2 NEBENWIRKUNGSFREIHEIT (PURITY)
. 557
13.2.3 OPTIMIZER HINTS UND KLAUSELN
.
557
13.2.4 DAS PRAGMA
RESTRICT_REFERENCES.
558
13.2.5 WORKSHOP: DETERMINISTISCHE
FUNKTION. 558
13.3 WORKSHOP: BERECHNUNG DER FAKULTAET
.
565
13.3.1 EINSCHRAENKUNG DER FAKULTAETSFUNKTION AUF DEFINIERTE W E RTE
.
566
13.3.2
ZIELVORGABE.
568
13.3.3 UND WAS IST M IT REKURSION?
.
573
13.4 GRUPPENFUNKTIONEN SELBST
ERSTELLEN.
575
13.4.1 ARBEITSWEISE VON GRUPPENFUNKTIONEN
. 575
13.4.2 WORKSHOP: ERSTELLUNG EINER GRUPPENFUNKTION
.
579
13.4.3 TEST DER GRUPPENFUNKTION
. 583
13.4.4
ZUSAMMENFASSUNG.
585
13.5 WORKSHOP: CODE-GENERATOR FUER GRUPPENFUNKTIONEN
.
585
14 EXCEPTION EO3
14.1
ORACLE-FEHLER.
603
14.1.1 BENANNTE
FEHLER.
607
14.1.2 SQLERRM- UND SQLCODE-FUNKTIONEN UND DER FEHLER-STACK
.
609
14.1.3 NICHT BENANNTE FEHLER BENENNEN
.
615
14.2 APPLIKATIONSFEHLER ERSTELLEN UND
BEARBEITEN. 616
14.2.1 FEHLER DIREKT M IT RAISE_APPLICATION_ERROR ERZEUGEN
.
617
14.2.2 FEHLER AUS EINEM FEHLER-PACKAGE ERSTELLEN LASSEN
.
618
14.2.3 ZENTRALISIERUNG DER FEHLERMELDUNGEN UEBER IMSGEN
.
620
14.2.4 WORKSHOP: WRAPPER-PACKAGE UM U TLJM S
. 623
14.2.5 ZUSAMMENFASSUNG: FEHLERMELDUNGEN MIT U TLJM S
.
626
14.3 WORKSHOP: ZENTRALISIERTER FEHLER-HAENDLER MIT EINEM TRIGGER
.
627
14.4
ZUSAMMENFASSUNG.
632
TEIL III PL/SQL IM EINSATZ
15 ARBEITEN MIT LOBS (LARGE OBJECTS) 635
15.1 TECHNISCHE
STRUKTUR.
636
15.1.1 EINSATZ VON LOB-DATENTYPEN IN DER DATENBANK
.
636
15.1.2 LOB ALS
PL/SQL-VARIABLE.
641
15.1.3 LOB ALS
METHODENPARAMETER.
648
15.1.4
SECUREFILES.
649
15.2 DIE DATENTYPEN CLOB, NCLOB, BLOB UND BFILE
.
651
15.2.1 CLOB UND NCLOB
.
652
15.2.2 DER BINAERE DATENTYP
BLOB.
653
15.2.3 BFILE
.
653
15.3 DAS PACKAGE
DBMSJ.OB.
655
15.3.1 SCHREIBZUGRIFF AUF TEMPORAERE ODER PERSISTENTE LOBS
.
656
15.3.2 VERWALTUNG TEMPORAERER UND PERSISTENTER LOBS
.
658
15.3.3 API
FUERBFILE-LOB.
659
15.3.4 ZUGRIFF AUF LOBS DURCH DIE ANWENDUNG
.
661
15.4 WORKSHOP: HILFSFUNKTIONEN ZUM ARBEITEN MIT
LOBS. 661
15.4.1 HILFSFUNKTION ZUM LADEN VON CLOB UND BLOB AUS DEM
DATEISYSTEM IN DIE
DATENBANK.
661
15.4.2 ODER
ABER.
670
16 ARBEITEN MIT XML UND JSON E?I
16.1 DER DATENTYP
XMLTYPE.
672
16.1.1 VERWENDUNG VON XMLTYPE ALS TABELLEN-ODER SPALTENTYP
.
672
16.1.2 XMLTYPE-MEMBER
FUNCTIONS. 675
16.1.3 UMFORMUNG VON XML MITTELS
XSLT. 677
16.2 DIE SPEICHERUNG VON XML-DATEN IN DER DATENBANK
.
680
16.3 XML AUS RELATIONALEN DATEN
ERZEUGEN. 683
16.3.1 DER SQL/XML-STANDARD
.
684
16.3.2 DAS PACKAGE DBMS XM LGEN
.
689
16.4 RELATIONALE DATEN AUS XML EXTRAHIEREN
.
698
16.4.1 EXTRAKTION RELATIONALER DATEN M IT XMLTABLE
.
698
16.4.2 EXTRAKTION RELATIONALER DATEN MITTELS OBJEKTORIENTIERUNG
.
702
16.4.3 EXTRAKTION RELATIONALER DATEN MITTELS EXTERNER PROGRAMMIERUNG
.
703
16.5 XML MIT PL/SQL
VERARBEITEN.
704
16.5.1 DIE PROGRAMMIERUNG MITTELS
DOM-BAUM. 705
16.5.2 DIE
XML-PACKAGES.
706
16.6 DIE
XML-DATENBANK.
716
16.6.1 EINFUEHRUNG IN DIE
XML-DATENBANK. 717
16.6.2 SPEICHERUNG UND VEROEFFENTLICHUNG BINAERER DOKUMENTE UND
XML-DOKUMENTE.
720
16.6.3 DOKUMENTE UEBER XDB VERW
ALTEN. 723
16.6.4 ZUGRIFFSSCHUTZ UND SICHERHEIT VON
XDB. 732
16.6.5 VERSIONIERUNG VON RESSOURCEN
.
738
16.7 JSON
.
741
16.7.1 UEBERBLICK: WAS IST JSON?
.
741
16.7.2 DER DATENTYP
JSON.
743
16.7.3 ABFRAGEN GEGEN
JSON-INSTANZEN.
746
16.7.4 PROGRAMMIERUNG VON JSON MIT PL/SQL
.
750
17 OBJEKTORIENTIERUNG
759
17.1 EINFUEHRUNG IN DIE
OBJEKTORIENTIERUNG.
761
17.1.1 ALLES IST EIN O B
JEKT.
761
17.1.2 DAS ZWEITE REIZWORT: VERERBUNG!
.
763
17.1.3 ABSTRAKTE UND FINALE KLASSEN
. 765
17.1.4 STATISCHE M
ETHODEN.
766
17.1.5 OBJEKTIDENTITAET VERSUS STATEMENT O FT RU TH
. 766
17.1.6 KLASSEN HABEN KOMPLEXE STRUKTUREN
.
768
17.1.7 AUSWIRKUNGEN AUF DIE DATENBANKPROGRAMMIERUNG
.
770
17.2 OBJEKTORIENTIERTE
DATENTYPEN.
772
17.2.1
OBJECT.
773
17.2.2
VARRAY.
774
17.2.3 NESTED
TABLE.
777
17.2.4 VERGLEICHE VON
KOLLEKTIONEN.
778
17.2.5 METHODEN VON KOLLEKTIONSTYPEN
.
779
17.2.6 WORKSHOP: LISTE VON WERTEN UEBERGEBEN
. 780
17.3 OBJEKTORIENTIERTE
DATENMODELLE.
783
17.4 WORKSHOP: DER DATENTYP
MONEYTYPE. 787
17.4.1
VORUEBERLEGUNGEN.
787
17.4.2 IMPLEMENTIERUNG DES TYPS MONEYTYPE
.
788
17.4.3 DER
TYPKOERPER.
790
17.4.4 IMPLEMENTIERUNG DES PACKAGES MONEYTYPE_PKG
.
793
17.4.5 DER
PACKAGE-KOERPER.
794
17.4.6 DIE RECHTESITUATION AB VERSION 1 1 G
.
803
17.4.7 ERWEITERUNG DURCH
VERERBUNG.
806
17.5 OBJEKTORIENTIERTE ANWENDUNGSENTWICKLUNG UND RELATIONALE
DATENBANKEN
.
808
17.5.1 DAS PROBLEM DES IMPEDANCE M ISM ATCH
.
809
17.5.2 LOESUNGSANSATZ 1: DIE VISION DER GENERISCHEN
DATENBANK. 819
17.5.3 LOESUNGSANSATZ 2: OBJEKTRELATIONALE MAPPING-WERKZEUGE
.
826
17.5.4 LOESUNGSANSATZ 3: DAS THICK DATABASE-PARADIGMA
.
829
18 INTEGRATION VON ORACLE IN APPLIKATIONEN 8ZS
18.1 SPERRUNG VON DATEN BEI DER DATENAENDERUNG
.
840
18.1.1 TRANSAKTIONSSCHUTZ INNERHALB DER DATENBANK
.
840
18.1.2 ERWEITERTER FOKUS: DATENSICHERUNG IM UMFELD VON
ANWENDUNGEN.
841
18.1.3 PESSIMISTISCHES LOCKING
.
842
18.1.4 OPTIMISTISCHES SPERREN
.
848
18.1.5 DATABASE-CHANGE-NOTIFICATION-BASIERTES LOCKING
.
856
18.2 SPEICHERUNG VON
SESSION-INFORMATIONEN.
858
18.2.1 GRUNDLAGEN EINES
KONTEXTES.
859
18.2.2
SESSION-KONTEXT.
859
18.2.3 GLOBALLY ACCESSED GONTEXT
.
861
18.2.4 WORKSHOP: PACKAGE ZUR VERWALTUNG VON KONTEXTEN
.
865
18.3 ZUGRIFF AUF DATEN UEBER
PL/SQL-PACKAGES.
877
18.3.1 KAPSELUNG VON DML-OPERATIONEN IN PACKAGES
.
877
18.3.2 VERMEIDUNG VON TRIGGERN DURCH PACKAGES
.
878
18.3.3 INTEGRATION DATENBEZOGENER GESCHAEFTSREGELN
.
879
18.4 WORKSHOP: KEIMZELLE EINER SICHEREN DATENBANKANWENDUNG
.
880
18.4.1 DAS P
ROJEKT.
881
18.4.2 UEBERSICHT UEBER DIE
ARCHITEKTUR.
881
18.4.3 DIE
LOGON-PROZEDUR.
884
18.4.4 AUFSETZEN DER SCHEMATA
.
884
18.4.5 DIE
PACKAGES.
890
18.4.6 TEST DER
ARCHITEKTUR.
896
18.4.7 ZUSAMMENFASSUNG UND AUSBLICK
.
898
19 PERFORMANCE-TUNING UND CODE-ANALYSE SOI
19.1 REGELN ZUR PERFORMANCE-OPTIMIERUNG
.
902
19.1.1 NUTZEN SIE SQL, FALLS DIES MOEGLICH IS T
.
902
19.1.2 BETRACHTEN SIE DIE DATENBANK ALS ENTFERNTE RESSOURCE
.
905
19.1.3 BENUTZEN SIE BINDEVARIABLEN
. 905
19.1.4 ARBEITEN SIE MENGENORIENTIERT
.
906
19.1.5 ARBEITEN SIE SICH IN DIE GRUNDKONZEPTE DER DATENBANK E IN
.
906
19.1.6 NUTZEN SIE PL/SQL BIS ZUR
NEIGE. 907
19.1.7 KONTROLLIEREN SIE DEN SPEICHERVERBRAUCH
. 908
19.1.8 GLAUBEN SIE NICHT AN W
UNDER. 908
19.1.9 SALVATORISCHE KLAUSEL
.
909
19.2 OPTIMIERUNGSMOEGLICHKEITEN VON PL/SQL
.
910
19.2.1 AUTOMATISIERTE
CODE-OPTIMIERUNG.
910
19.2.2 SUBPROGRAM-INLINING
.
911
19.2.3 NATIVE
KOMPILIERUNG.
912
19.2.4
CACHING.
915
19.2.5 FEINGRANULARE
ABHAENGIGKEITSVERWALTUNG. 923
19.3
COMPILER-WARNUNGEN.
923
19.4
PL/SCOPE.
927
19.4.1 WELCHE INFORMATION BIETET
PL/SCOPE?. 928
19.4.2 DIE VIEW USERJDENTIFIERS
.
930
19.4.3 DIE VIEW USER_STATEMENTS
. 932
19.4.4 ADMINISTRATION VON PL/SCOPE
. 934
19.5 PL/SQL HIERARCHICAL
PROFILER.
934
19.5.1 DER HIERARCHISCHE PROFILER IM SQL DEVELOPER
.
935
19.5.2 VORAUSSETZUNGEN FUER DEN EINSATZ DES HIERARCHISCHEN PROFILERS
.
937
19.5.3 DAS PACKAGE DBMS_HPROF
. 938
19.5.4 DIE
ANALYSE.
940
19.5.5 EIN ETWAS REALITAETSNAEHERES
BEISPIEL. 942
19.5.6 UMGEHUNG DER LIM
ITIERUNGEN.
946
19.5.7 OPTIONEN DER FUNKTION DBMS_HPROF.ANALYZE
.
952
19.6 DEN SPEICHERVERBRAUCH VON PL/SQL
UEBERWACHEN. 953
19.6.1 DIE SPEICHERVERWALTUNG VON
PL/SQL. 954
19.6.2 UEBERWACHUNG DES
ARBEITSSPEICHERS. 955
20 WORKSHOP: PL/SQL INSTRUMENTATION TOOLKIT (PIT)
957
20.1 UEBERBLICK: DIE IDEE UND DIE
ARCHITEKTUR. 957
20.1.1 FUNKTIONSUMFANG
.
959
20.1.2 ANWENDUNGSBEISPIEL
.
960
20.1.3 DIE BETEILIGTEN KOMPONENTEN
.
962
20.1.4 IDEE UND
ARBEITSWEISE.
964
20.2 BESCHREIBUNG DER EINZELNEN KOMPONENTEN
.
966
20.2.1 M
ELDUNG.
966
20.2.2 CALL
STACK.
972
20.2.3 K
ONTEXT.
976
20.2.4
ADAPTER.
979
20.2.5 DAS PACKAGE MSG
.
981
20.2.6
AUSGABEMODUL.
982
20.2.7 DIE PIT-API
.
984
20.2.8 DIE ZENTRALE KOMPONENTE
PIT_PKG. 986
20.2.9 EIN KONKRETES AUSGABEMODUL
.
995
20.2.10 TEST DES
PIT.
1004
20.3 IMPLEMENTIERUNG DES PIT-ADMINISTRATIONSPACKAGES
.
1006
20.3.1 FUNKTIONSUEBERBLICK UND IMPLEMENTIERUNGSSTRATEGIE
.
1006
20.3.2
SPEZIFIKATION.
1008
20.3.3
PACKAGE-KOERPER.
1010
20.4 WEITERE
AUSGABEMODULE.
1026
20.4.1 AUSGABE IN EIGENE FEHLERDATEIEN
.
1026
20.4.2 AUSGABE IN
APEX.
1028
20.4.3 AUSGABE IN ALERT-LOG- ODER TRACE-DATEIEN
.
1031
20.4.4 AUSGABE IN
LOGGING-TABELLEN.
1033
20.4.5 MELDUNG ALS E-MAIL VERSENDEN
.
1033
20.4.6 MELDUNGEN IN JMS INTEGRIEREN
.
1035
INDEX.
1041 |
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 | BV044468025 |
classification_rvk | ST 271 |
classification_tum | DAT 652f |
ctrlnum | (OCoLC)1002310309 (DE-599)DNB1138846163 |
dewey-full | 005.7565 004 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security 004 - Computer science |
dewey-raw | 005.7565 004 |
dewey-search | 005.7565 004 |
dewey-sort | 15.7565 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | 3., 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 a22000008c 4500</leader><controlfield tag="001">BV044468025</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20180423</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">170831s2018 gw a||| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">17,N35</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">1138846163</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783836260732</subfield><subfield code="c">Festeinband: EUR 69.90 (DE), EUR 71.90 (AT), CHF 91.90 (freier Preis)</subfield><subfield code="9">978-3-8362-6073-2</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3836260735</subfield><subfield code="9">3-8362-6073-5</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783836260732</subfield></datafield><datafield tag="028" ind1="5" ind2="2"><subfield code="a">Bestellnummer: 459/06073</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1002310309</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB1138846163</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-M347</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-Aug4</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-859</subfield><subfield code="a">DE-19</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-B768</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-355</subfield><subfield code="a">DE-473</subfield><subfield code="a">DE-20</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.7565</subfield><subfield code="2">22/ger</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">004</subfield><subfield code="2">23</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="084" ind1=" " ind2=" "><subfield code="a">DAT 652f</subfield><subfield code="2">stub</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 PL/SQL</subfield><subfield code="b">das umfassende Handbuch</subfield><subfield code="c">Jürgen Sieben</subfield></datafield><datafield tag="246" ind1="1" ind2="3"><subfield code="a">Oracle PL, SQL</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">3., aktualisierte und erweiterte Auflage</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Bonn</subfield><subfield code="b">Rheinwerk Verlag</subfield><subfield code="c">2018</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1060 Seiten</subfield><subfield code="b">Illustrationen, Diagramme</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">PL/SQL</subfield><subfield code="0">(DE-588)4457669-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">ORACLE 11g</subfield><subfield code="0">(DE-588)7601243-8</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="653" ind1=" " ind2=" "><subfield code="a">Oracle</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Oracle 12c</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Datenbank-Programmierung</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">PL/SQL</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">SQL</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Datenbank-Administration</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Datensicherheit</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Trigger</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Datenbank</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Oracle Datenbank</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Oracle Developer</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Datenbank erstellen</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Oracle Schulung</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Pluggable Databases</subfield></datafield><datafield tag="689" ind1="0" 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="0" ind2="1"><subfield code="a">PL/SQL</subfield><subfield code="0">(DE-588)4457669-9</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 12c</subfield><subfield code="0">(DE-588)1045569658</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="1"><subfield code="a">PL/SQL</subfield><subfield code="0">(DE-588)4457669-9</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="689" ind1="2" ind2="0"><subfield code="a">ORACLE 11g</subfield><subfield code="0">(DE-588)7601243-8</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="2" ind2=" "><subfield code="8">2\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="710" ind1="2" ind2=" "><subfield code="a">Rheinwerk Verlag</subfield><subfield code="0">(DE-588)1081738405</subfield><subfield code="4">pbl</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe, Bundle Buch + E-Book: E-Book Formate(PDF, ePub, Mobi, Online)</subfield><subfield code="z">978-3-8362-6076-3</subfield></datafield><datafield tag="776" ind1="1" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe (PDF, ePub, Mobi, Online)</subfield><subfield code="z">978-3-8362-6074-9</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=bd10fc0d0ff14cdaa3181ee843c244b9&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=029868509&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="883" ind1="1" ind2=" "><subfield code="8">2\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-029868509</subfield></datafield></record></collection> |
id | DE-604.BV044468025 |
illustrated | Illustrated |
indexdate | 2024-08-04T00:16:45Z |
institution | BVB |
institution_GND | (DE-588)1081738405 |
isbn | 9783836260732 3836260735 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-029868509 |
oclc_num | 1002310309 |
open_access_boolean | |
owner | DE-M347 DE-91G DE-BY-TUM DE-Aug4 DE-29T DE-859 DE-19 DE-BY-UBM DE-573 DE-B768 DE-634 DE-355 DE-BY-UBR DE-473 DE-BY-UBG DE-20 |
owner_facet | DE-M347 DE-91G DE-BY-TUM DE-Aug4 DE-29T DE-859 DE-19 DE-BY-UBM DE-573 DE-B768 DE-634 DE-355 DE-BY-UBR DE-473 DE-BY-UBG DE-20 |
physical | 1060 Seiten Illustrationen, Diagramme |
publishDate | 2018 |
publishDateSearch | 2018 |
publishDateSort | 2018 |
publisher | Rheinwerk Verlag |
record_format | marc |
series2 | Rheinwerk Computing |
spelling | Sieben, Jürgen 1965- (DE-588)1017060401 aut Oracle PL/SQL das umfassende Handbuch Jürgen Sieben Oracle PL, SQL 3., aktualisierte und erweiterte Auflage Bonn Rheinwerk Verlag 2018 1060 Seiten Illustrationen, Diagramme txt rdacontent n rdamedia nc rdacarrier Rheinwerk Computing PL/SQL (DE-588)4457669-9 gnd rswk-swf ORACLE 11g (DE-588)7601243-8 gnd rswk-swf ORACLE 12.2 (DE-588)1151265721 gnd rswk-swf ORACLE 12c (DE-588)1045569658 gnd rswk-swf Oracle Oracle 12c Datenbank-Programmierung PL/SQL SQL Datenbank-Administration Datensicherheit Trigger Datenbank Oracle Datenbank Oracle Developer Datenbank erstellen Oracle Schulung Pluggable Databases ORACLE 12.2 (DE-588)1151265721 s PL/SQL (DE-588)4457669-9 s DE-604 ORACLE 12c (DE-588)1045569658 s 1\p DE-604 ORACLE 11g (DE-588)7601243-8 s 2\p DE-604 Rheinwerk Verlag (DE-588)1081738405 pbl Erscheint auch als Online-Ausgabe, Bundle Buch + E-Book: E-Book Formate(PDF, ePub, Mobi, Online) 978-3-8362-6076-3 Erscheint auch als Online-Ausgabe (PDF, ePub, Mobi, Online) 978-3-8362-6074-9 X:MVB text/html http://deposit.dnb.de/cgi-bin/dokserv?id=bd10fc0d0ff14cdaa3181ee843c244b9&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=029868509&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 2\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk |
spellingShingle | Sieben, Jürgen 1965- Oracle PL/SQL das umfassende Handbuch PL/SQL (DE-588)4457669-9 gnd ORACLE 11g (DE-588)7601243-8 gnd ORACLE 12.2 (DE-588)1151265721 gnd ORACLE 12c (DE-588)1045569658 gnd |
subject_GND | (DE-588)4457669-9 (DE-588)7601243-8 (DE-588)1151265721 (DE-588)1045569658 |
title | Oracle PL/SQL das umfassende Handbuch |
title_alt | Oracle PL, SQL |
title_auth | Oracle PL/SQL das umfassende Handbuch |
title_exact_search | Oracle PL/SQL das umfassende Handbuch |
title_full | Oracle PL/SQL das umfassende Handbuch Jürgen Sieben |
title_fullStr | Oracle PL/SQL das umfassende Handbuch Jürgen Sieben |
title_full_unstemmed | Oracle PL/SQL das umfassende Handbuch Jürgen Sieben |
title_short | Oracle PL/SQL |
title_sort | oracle pl sql das umfassende handbuch |
title_sub | das umfassende Handbuch |
topic | PL/SQL (DE-588)4457669-9 gnd ORACLE 11g (DE-588)7601243-8 gnd ORACLE 12.2 (DE-588)1151265721 gnd ORACLE 12c (DE-588)1045569658 gnd |
topic_facet | PL/SQL ORACLE 11g ORACLE 12.2 ORACLE 12c |
url | http://deposit.dnb.de/cgi-bin/dokserv?id=bd10fc0d0ff14cdaa3181ee843c244b9&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=029868509&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT siebenjurgen oracleplsqldasumfassendehandbuch AT rheinwerkverlag oracleplsqldasumfassendehandbuch AT siebenjurgen oracleplsql AT rheinwerkverlag oracleplsql |