DB2: Theorie und Praxis
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Wiesbaden-Frauenstein
DGD
2001
|
Ausgabe: | 7. Aufl. |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | 1723 S. graph. Darst. |
ISBN: | 392918706X |
Internformat
MARC
LEADER | 00000nam a22000008c 4500 | ||
---|---|---|---|
001 | BV013912579 | ||
003 | DE-604 | ||
005 | 20010914 | ||
007 | t | ||
008 | 010914s2001 gw d||| |||| 00||| ger d | ||
016 | 7 | |a 965238792 |2 DE-101 | |
020 | |a 392918706X |9 3-929187-06-X | ||
035 | |a (DE-599)BVBBV013912579 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a ger | |
044 | |a gw |c DE | ||
049 | |a DE-M120 | ||
084 | |a ST 270 |0 (DE-625)143638: |2 rvk | ||
100 | 1 | |a Denne, Norbert |e Verfasser |4 aut | |
245 | 1 | 0 | |a DB2 |b Theorie und Praxis |c Norbert Denne |
250 | |a 7. Aufl. | ||
264 | 1 | |a Wiesbaden-Frauenstein |b DGD |c 2001 | |
300 | |a 1723 S. |b graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a DB2 |0 (DE-588)4148930-5 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a DB2 |0 (DE-588)4148930-5 |D s |
689 | 0 | |5 DE-604 | |
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=009518724&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-009518724 |
Datensatz im Suchindex
_version_ | 1808045863201669120 |
---|---|
adam_text |
DB2
-
THEORIE
UND
PRAXIS
THEMEN-UEBERBLICK
1
THEMEN-UEBERBLICK
1
RELATIONALES
MODELL
1
1.1
ALLGEMEINE
ENTWICKLUNGSGESCHICHTE
1
1.2.
TERMINOLOGIE
36
1.3
ANFORDERUNGEN
AN
EIN
RELATIONALES
DBMS
49
1.4
STANDARDISIERUNG
VON
DATENBANK-METHODEN
UND
TECHNIKEN
68
2
DB2-SYSTEM-AUFBAU
76
2.1
DB2-SYSTEM-KOMPONENTEN
UND
ZUSATZ-PRODUKTE
76
2.2
BETRIEBSSYSTEM-KOMPONENTEN
79
2.3
ALLIED
AGENTS:
ANKOPPELBARE
TRAEGERSYSTEME
86
2.4
VERTEILUNG
UND
GEMEINSAME
NUTZUNG
DER
DATEN
89
2.5
DB2-DATEN-OBJEKT-TYPEN
103
2.6
ROUTINEN
(STORED
PROCEDURES,
USER-DEFINED
FUNCTIONS)
UND
TRIGGER
129
3
VORAUSSETZUNGEN
FUER
EINE
DB2-EINFUEHRUNG
145
3.1
ALLGEMEINE
VORAUSSETZUNGEN
145
3.2
ABGRENZUNG
PRODUKTIONSSYSTEM-TESTSYSTEM
159
3.3
DATENBANK-HIERARCHIE
161
3.4
INFORMATIONS-AKTUALITAET
162
3.5
WAS
IST
NEU
IM
DB2?
163
3.6
MIGRATION
INS
DB2
165
4
DB2-SPRACHSCHNITTSTELLEN
167
4.1
BENUTZERGRUPPEN
UND
DEREN
ANFORDERUNGEN
167
4.2
DB2-SPRACHSCHNITTSTELLEN
FUER
DIE
BENUTZERGRUPPEN
168
4.3
DB2I:
MASKEN
DER
INTERAKTIVEN
DB2-OBERFLAECHE
190
5
SQL-DDL-DATA
DEFINITION
LANGUAGE
216
5.1
DYNAMISCHE
DB2-OBJEKTVERWALTUNG
216
5.2
ANLEGEN
DB2-OBJEKTE:
CREATE
218
5.3
AENDERN
DB2-OBJEKTE:
ALTER
UND
RENAME 226
5.4
LOESCHEN
DB2-OBJEKTE:
DROP
230
6
SQL-DML-DATA
MANIPULATION
LANGUAGE
235
6.1
SQL-DML-ANWENDUNGSFORMEN
235
6.2
SELECT
-
DATENABFRAGEN
236
6.3
INSERT
-
DATENEINFUEGUNG
288
6.4
UPDATE
-
DATENVERAENDERUNG
291
6.5
DELETE
-
DATENLOESCHUNG
293
7
SQL-DCL-DATA
CONTROL
LANGUAGE
295
7.1
DB2-ZUGRIFFSSCHUTZKONZEPT
295
7.2
GRANT
-
ERTEILEN
DB2-PRIVILEGIEN
319
7.3 REVOKE
-
AUFHEBEN
DB2-PRIVILEGIEN
325
7.4
VIEW
-
INHALTSBEZOGENER
DATENSCHUTZ
329
8
DB2-KATALOG
332
8.1
AUFBAU
UND
INHALTE
332
8.2
KATALOG-ABFRAGEN
336
8.3
KATALOG-VERAENDERUNGEN
347
9
UNABHAENGIGKEIT
ZWISCHEN
DATEN
UND
FUNKTIONEN
348
9.1
ABGRENZUNG
LOGISCHER
UND
PHYSISCHER
ASPEKTE
348
9.2
UNTERSTUETZUNG
DER
UNABHAENGIGKEIT
DURCH
DB2
352
9.3
VORTEILE
UND
GRENZEN
DES
DB2-VIEW-KONZEPTS
363
9.4
NUTZUNG
VON
STORED
PROCEDURES,
USER-DEFINED
FUNCTIONS
UND
TRIGGERN
368
9.5
AUSWIRKUNGEN
AUF
DAS
ANWENDUNGS-DESIGN
373
2
DB2
-
THEORIE
UND
PRAXIS
THEMEN-UEBERBLICK
10
DATENENTWURF
UNTER
DB2
390
10.1
ROLLE
DES
ANSI-SPARC-3-SCHEMATA-ANSATZES
390
10.2
VORGEHENS-MODELL
392
10.3
LOGISCHES
DESIGN
403
10.4
PHYSISCHES
DESIGN
443
11
DB2-DATENSPEICHERUNG
INTERN
UND
EXTERN
502
11.1
UEBERSICHT
DER
SPEICHERUNGSFORMEN
502
11.2
SPACE-MANAGEMENT
504
11.3
DATENPOOL
UND
BUFFERPOOL-KONZEPT
537
11.4
VSAM-DATASETS
550
11.5
DB2-UTILITIES
FUER
DIE
UNTERSTUETZUNG
DER
DATENSPEICHERUNG
553
12
DB2-DATENSICHERHEITSEINRICHTUNGEN
555
12.1
DB2-SICHERHEITSINSTRUMENTARIUM
555
12.2
TRANSAKTIONSABWICKLUNG
557
12.3
LUW-,
UOW
UND
UOR-KONZEPT
561
12.4
PROBLEME
UND
LOESUNGSWEGE
DER
KONKURRENZVERARBEITUNG
567
12.5
DB2-SPERRVERFAHREN 575
12.6
LOGGING-EINRICHTUNGEN
606
12.7
UTILITIES
FUER
DIE
DATENSICHERHEITSUNTERSTUETZUNG
617
12.8
AUDIT
TRACE
625
12.9
PROBLEMBEREICHE
DER
DATENSICHERHEITSEINRICHTUNGEN
626
13
ANWENDUNGSPROGRAMMIERUNG
UNTER
DB2
628
13.1
EINSATZSPEKTRUM
VON
DB2
628
13.2
PROGRAMMENTWICKLUNG
UNTER
DB2
646
13.3
SQL-SPRACHEINSATZ
IN
ANWENDUNGSPROGRAMMEN
673
13.4 BESONDERE
PROGRAMMIER-TECHNIKEN
UNTER
DB2 727
13.5 CAF
-
CALL
ATTACHMENT
FACILITY
777
13.6 RRSAF
-
RECOVERABLE
RESOURCE
MANAGER
SERVICES
ATTACHMENT
FACILITY
780
13.7
DYNAMICSQL
782
13.8 PROGRAMMIER-EMPFEHLUNGEN
797
14
SQL-PERFORMANCE
800
14.1
GRUNDLAGEN
DER
SQL-PERFORMANCE
800
14.2
ZUGRIFFSPFADANALYSE
DES
DB2-OPTIMIZERS
813
14.3
DB2-ZUGRIFFSPFADE
AUF
DIE
DATEN
830
14.4
ZUSAMMENFASSUNG
DER
RELEVANTEN
PERFORMANCE-KOMPONENTEN
890
A1
-
ANHANG
-
DB2-BASIS-SPRACHELEMENTE
A1-902
A2
-
ANHANG
-
DEFINITION
DER
WICHTIGSTEN
DB2-SPRACHELEMENTE
A2-1022
A3
-
ANHANG
-
DEFINITION
DER
DB2-KATALOG-TABELLEN
A3-1522
A4
-
ANHANG
-
DEFINITION
DER
CDB
-
COMMUNICATIONS
DATABASE
A4-1574
A5
-
ANHANG
-
DEFINITION
ALLGEMEINER STRUKTUREN
A5-1578
A6
-
ANHANG
-
DB2-WARNUNGEN
UND
FEHLERMELDUNGEN
A6-1630
A7
-
ANHANG
7
-
INSTALLATIONS-SYSTEM-PARAMETER
A7-1660
A8
-
ANHANG
8
-
LITERATURVERZEICHNIS
A8-1665
INDEX
I
-1666
DB2
-
THEORIE
UND
PRAXIS
INHALTSVERZEICHNIS
INHALTSVERZEICHNIS
1
RELATIONALES
MODELL
1
1.1
ALLGEMEINE
ENTWICKLUNGSGESCHICHTE
1
1.1.1
ENTWICKLUNG
INNERHALB
IBM
1
1.1.2
ENTWICKLUNG
AUSSERHALB
IBM
1
1.1.3
PRODUKT-KOMPATIBILITAET
2
1.1.3.1
KOMPATIBILITAET
ZWISCHEN
DEN
IBM-DB2-PRODUKTEN
2
1.1.3.2
KOMPATIBILITAET
ZWISCHEN
FREMDHERSTELLER-PRODUKTEN
UND
DB2-PRODUKTEN
2
1.1.4
ENTWICKLUNGSGESCHICHTE
VON
DB2-MVS
BZW.
DB2
FOR
OS/390
3
1.1.4.1
GROBER
UEBERBLICK
3
1.1.4.2
DIE
WESENTLICHEN
FUNKTIONEN
DER
RELEASE-ENTWICKLUNGEN
4
1.1.4.2.1
VERSION
2
-
RELEASE
1
4
1.1.4.2.2
VERSION
2
-
RELEASE
2
4
1.1.4.2.3
VERSION
2
-
RELEASE
3
5
1.1.4.2.4
VERSION
3
7
1.1.4.2.5
VERSION
4
9
1.1.4.2.6
VERSION
5
-DB2
FOR
OS/390
12
1.1.4.2.7
VERSION
6
-
DB2
UNIVERSAL
DATABASE
(UDB)
FOR
OS/390
17
1.1.4.2.8
VERSION
6
NACH
GA
-
NACH
DER
GENERELLEN
VERFUEGBARKEIT
VON
V6
22
1.1.4.2.9
VERSION
7
-
DB2
UNIVERSAL
DATABASE
(UDB)
FOR
OS/390
AND
Z/OS
25
1.1.4.2.10
.
UND
WAS
KOMMT
NACH
VERSION
7?
28
1.1.5
ENTWICKLUNGSGESCHICHTE
VON
PRODUKTEN
AUF
NICHT-OS/390-PLATTFORMEN
29
1.1.5.1
GROBER
UEBERBLICK
29
1.1.5.2
DIE
WESENTLICHEN
RELEASE-ENTWICKLUNGEN
FUER
UNIX,
WINDOWS
UND
OS/2
30
1.1.5.2.1
VERSION
5.1
30
1.1.5.2.2
VERSION
5.2
31
1.1.5.2.3
VERSION
6.1
32
1.15.2.4
VERSION
7.1
34
1.2.
TERMINOLOGIE
36
1.2.1
INFORMATIONSABLAGE
IN
TABELLENFORM
36
1.2.1.1
TABELLE
(TABLE,
RELATION)
36
1.2.1.2
SPALTE
(ATTRIBUT)
36
1.2.1.3
ZEILE
(TUPEL)
37
1.2.1.4
DATENWERT
(VALUE)
37
1.2.1.5
PRIMARY-KEY
(PK) 38
1.2.1.6
FOREIGN-KEY
(FK)
38
1.2.1.7
INDEX
41
1.2.1.8
DATEN-REPRAESENTATION
UND
-ABLAGE
42
1.2.2
INFORMATIONSBEZIEHUNGEN
42
1.2.3
RELATIONALE
SPRACHSCHNITTSTELLE
43
1.2.3.1
SQL
46
1.2.3.2
QUEL
47
1.2.3.3
QBE
47
1.2.4
TERMINOLOGIEVERGLEICH
KONVENTIONELLE
SYSTEME
-
RDBMS
48
1.2.5
SCHWAECHEN
DES
RELATIONEN-MODELLS
48
1.3
ANFORDERUNGEN
AN
EIN
RELATIONALES
DBMS
49
1.3.1
CODD
'
SCHES
ANFORDERUNGSPROFIL
-
RM/V2
49
1.3.2
PROBLEMBEREICHE
KONVENTIONELLER
DBMS-TYPEN
61
1.3.2.1
STRUKTURIERTE
DBMS
61
1.3.2.2
LINEARE
DBMS
62
1.3.2.3
KOMPLEXE
DBMS
(OODBMS)
64
1.3.2.4
FAZIT
67
1.4
STANDARDISIERUNG
VON
DATENBANK-METHODEN
UND
TECHNIKEN
68
1.4.1
STANDARDISIERUNGS-ORGANISATIONEN
68
1.4.2
WICHTIGE
ALLGEMEINE
STANDARDS
68
1.4.2.1
DATENBANK-STANDARDS
69
1.4.2.1.1
ANSI/SPARC
3-SCHEMATA-MODEN
V
70
1.4.2.1.2
SQL-STANDARDS
71
1.4.3
DIE
AUSWIRKUNGEN
DER
BISHERIGEN
STANDARDISIERUNGSMASSNAHMEN
75
2
DB2-SYSTEM-AUFBAU
76
2.1
DB2-SYSTEM-KOMPONENTEN
UND
ZUSATZ-PRODUKTE
76
2.1.1
DB2-SYSTEM-KOMPONENTEN
76
2.1.2
DB2-ZUSATZ-PRODUKTE
VON
IBM
76
2.1.2.1
ZUSATZ-FEATURES
76
2.1.2.2
WORKSTATION-PLATTFORM
76
2.1.2.3
DATEN-MANAGEMENT-TOOLS
TI
2
DB2
-
THEORIE
UND
PRAXIS
INHALTSVERZEICHNIS
2.1.3
SONSTIGE
TOOLS
VON
IBM
77
2.1.4
SONSTIGE
TOOLS
DIVERSER
SOFTWARE-HERSTELLER
77
2.1.4.1
ENTWICKLUNGSWERKZEUGE
FUER
DIE
PAES
77
2.1.4.2
VERWALTUNGSWERKZEUGE
FUER
DIE
DBADMS
78
2.2
BETRIEBSSYSTEM-KOMPONENTEN
79
2.2.1
SYSTEM-SCHICHTEN
VON
OS/390
BZW.
Z/OS
79
2.2.2
DB2-SUBSYSTEM
(LOKATION
ODER
SERVER)
80
2.2.3
DB2-ADRESSRAUM-KONZEPT
82
2.2.3.1
BETRIEBSSYSTEM-FEATURES
83
2.2.3.2
TRAEGERSYSTEME
(ALLIED
AGENTS)
83
2.2.3.3
DB2-SYSTEM-ADRESSRAEUME
83
2.2.3.3.1
SYSTEM-DIENSTE
(SYSTEM
SERVICES)
83
2.2.3.3.2
DATENBANK-DIENSTE
(DATABASE
SERVICES)
84
2.2.3.3.3
INTERNAL
RESOURCE-LOCK-MANAGER
(IRLM)
84
2
2
3.3
4
DISTRIBUTED
DATA
FACILITIES
(DDF)
84
2.2.3.4
ADRESSRAEUME
FUER
STORED
PROCEDURES
UND/ODER
USER-DEFINED
FUNCTIONS
85
2.3
ALLIED
AGENTS:
ANKOPPELBARE
TRAEGERSYSTEME
86
2.3.1
ATTACH-FACILITY,
CONNECTION
UND
THREAD
86
2.3.2
ZUGRIFF
AUF
DB2-RESSOURCEN
AUS
ANWENDUNGEN
HERAUS
86
2.3.2.1
SCHNITTSTELLEN
ZU
DEN
TRAEGERSYSTEM-TYPEN
86
2.3.2.1.1
TSO-SCHNITTSTELLE
(DSNELI)
86
2.3.2.1.2
CICS-SCHNITTSTELLE
(DSNCLI)
87
2
3.2.1.3
IMS-SCHMTTSTELLE
(DFSLI000)
87
2.3.2.1.4
BATCH-SCHNITTSTELLE
MIT
CAF
(DSNALI)
87
2.3.2.1.5
RECOVERABLE
RESOURCE
MANAGER-SCHNITTSTELLE
(DSNRLI)
88
2.3.2.2
DATEIVERARBEITUNGSMOEGLICHKEITEN
DER
TRAEGERSYSTEM-TYPEN
88
2.4
VERTEILUNG
UND
GEMEINSAME
NUTZUNG
DER
DATEN
89
2.4.1
VERTEILUNG
DER
DB2-DATEN
(DISTRIBUTED
DATA)
89
2.4.1.1
DIE
CLIENT-SERVER-ARCHITEKTUR
(C/S)
90
2.4.1.2
DRDA
-
DISTRIBUTED
RELATIONAL
DATABASE
ARCHITECTURE
91
2.4.1.2.1
VOR
VERSION
6:
SYSTEMGESTEUERTER
ZUGRIFF
94
2.4.1.2.2
VOR
VERSION
6:
ANWENDUNGSGESTEUERTER
ZUGRIFF
95
2
4.1.2.3
AB
VERSION
6
DB2-PRIVAT-PROTOKOLL-ZUGRIFF
UND
DRDA-ZUGRIFF
96
2.4.1.3
TECHNOLOGISCHE
GRENZEN
DER
VERTEILUNG
VON
DATEN
97
2.4.2
GEMEINSAME
NUTZUNG
DER
DB2-DATEN
(SHARED
DATA)
98
2.4.2.1
DB2
DATA
SHARING
(DS)
99
2.4.2.1.1
ARGUMENTE
FUER
DATA
SHARING
99
2.4.2.1.2
DATA
SHANNG
IM
SYSPLEX
100
2.4.3
DPROP
-
DATA
PROPAGATOR
(IMS-DB2,
DB2-IMS)
101
2.5
DB2-DATEN-OBJEKT-TYPEN
103
2.5.1
META-OBJEKT-TYPEN
FUER
DIE
SPEICHERUNG
VON
DATEN
103
2.5.1.1
DOMAIN-KONZEPT
UND
DATEN-TYPEN
104
2.5.1.1.1
GRUNDSAETZLICHE
UEBERLEGUNGEN
UND
AUSGANGSSITUATION
104
2.5.1.1.2
BUILTIN
DATEN-TYPEN
104
2.5.1.1.3
BENUTZERDEFINIERTE
DATEN-TYPEN
(UDT
=
USER-DEFINED
DATA-TYPES)
105
2.5.1.1.4
LOB
=
LARGE
OBJECT
105
2.5.1.1.5
VERGLEICHBARKEIT
UND
KONVERTIERBARKEIT
DER
DATEN-TYPEN
106
2.5.1.2
UDT
-
USER-DEFINED
DISTINCT
DATA-TYPES
107
2.5.1.2.1
DEFINITION
DER
DATEN-TYPEN
107
2.5.1.2.2
AUTOMATISCH
GENERIERTE
CAST-FUNKTIONEN
108
2.5.1.2.3
NUTZUNGSMOEGLICHKEIT
DER
DISTINCT
DATA-TYPES
108
2.5.1.2.4
USER-DEFINED
LOB-DATA
TYPES
108
2.5.1.3
BENUTZERORIENTIERTE
DB2-OBJEKT-TYPEN
109
2.5.1.3.1
TABELLE/TABLE
(BASE
TABLE)
109
2.5.1.3.2
TEMPORAERE
TABELLE
113
2.5.1.3.2.1
CREATED
GLOBAL
TEMPORARY
TABLE
113
2.5.1.32.2
DECLARED
GLOBAL
TEMPORARY
TABLE
113
2.5.1.3.3
DB2-VIEW
(VIRTUAL
TABLE)
114
2.5.1.3.4
SYNONYM
116
2.5.1.3.5
ALIAS
117
2.5.1.4
SYSTEMORIENTIERTE
DB2-OBJEKT-TYPEN
118
2.5.1.4.1
INDEX
118
2.5.1.4.2
TABLESPACE
121
2.5.1.4.3
INDEXSPACE
122
2.5.1.4.4
DB2-DATABASE
122
2.5.14.5
STORAGE
GROUP
123
2.5.1.4.6
LOB-OBJEKTE:
AUXILIARY
TABLE,
AUXILIARY
INDEX,
LOB-TABLESPACE
124
2.5.2
DB2-SYSTEM-RESSOURCEN
126
2.5.2.1
DB2-DIRECTORY
-
DATABASE
DSNDB01
126
2.5.2.2
DB2-KATALOG
DATABASE
DSNDB06
127
2.5.2.3
WORKFILES
-
DATABASE
DSNDB07
127
DB2
-
THEORIE
UND
PRAXIS
INHALTSVERZEICHNIS
3
2.5.2.4
DATENSPEICHERUNG
VON
SYSTEM
UND
BENUTZERDATEN
128
2.5.2.5
UTILITY-ARBEITSDATEIEN
128
2.5.2.6
LOG-DATEIEN
128
2.5.2.7
BOOTSTRAP-DATEIEN
128
2.5.2.8
DB2-BIBLIOTHEKEN
128
2.6
ROUTINEN
(STORED
PROCEDURES,
USER-DEFINED
FUNCTIONS)
UND
TRIGGER
129
2.6.1
TERMINOLOGIE
129
2.6.2
IDENTIFIKATION
VON
STORED
PROCEDURES,
FUNCTIONS
UND
TRIGGERN
131
2.6.2.1
SQL-PFAD,
SCHEMA,
SPECIFIC
NAME
UND
EXTERNAL
NAME
131
2.6.2.2
FUNCTION
OVERLOADING
UND
FUNCTION
RESOLUTION
131
2.6.3
DER
EINSATZ
VON
STORED
PROCEDURES
132
2.6.3.1
DB2
EXTERNAL
STORED
PROCEDURES
UND
SQL
PROCEDURES
132
2.6.3.2
SYSTEM-KONZEPT
VON
DB2
EXTERNAL
STORED
PROCEDURES
133
2.6.3.2.1
AUFRUF
EINER
REMOTE
STORED
PROCEDURA
UND
ABLAUF
134
2.6.3.2.2
UEBERGABE
VON
QUERY
RESULT
SETS
136
2.6.3.3
STORED
PROCEDURES
BUILDER
137
2.6.3.4
VORTEILE
UND
NACHTEILE
VON
STORED
PROCEDURES
137
2.6.4
DER
EINSATZ
VON
BENUTZERDEFINIERTEN
FUNKTIONEN
(USER-DEFINED
FUNCTIONS)
138
2.6.4.1
UEBERBLICK
DER
FUNKTIONS-TYPEN
138
2.6.4.2
SOURCED
FUNCTION
139
2.6.4.3
EXTERNAL
SCALAR
FUNCTION
139
2.6.4.4
EXTERNAL
TABLE
FUNCTION
139
2.6.4.5
SQL
SCALAR
FUNCTION
139
2.6.5
DER
EINSATZ
VON
TRIGGERN
140
2.6.5.1
UEBERBLICK
DER
TRIGGER-TYPEN
140
2.6.5.2
BEFORE-TRIGGER
142
2.6.5.3
AFTER-TRIGGER
143
2.6.5.3.1
CASCADING
EFFEKTE
BEI
AFTER
TRIGGER
144
3
VORAUSSETZUNGEN
FUER
EINE
DB2-EINFUEHRUNG
145
3.1
ALLGEMEINE
VORAUSSETZUNGEN
145
3.1.1
PERSONELLE
VORAUSSETZUNGEN
146
3.1.1.1
OBJEKT-(OA)
BZW.
DATEN-ADMINISTRATION
(DA)
146
3.1.1.2
DATENBANK-ADMINISTRATION
(DBA)
146
3.1.2
ORGANISATORISCHE
VORAUSSETZUNGEN
147
3.1.2.1
AUSWIRKUNG
AUF
DIE
ANWENDUNGS-ENTWICKLUNG
147
3.1.3
TECHNISCHE
VORAUSSETZUNGEN
FUER
DB2
VERSION
6
FOROS/390
149
3.1.3.1
HARDWARE
149
3.1.3.2
BETRIEBSSYSTEM-SOFTWARE
150
3.1.3.3
BETRIEBSSYSTEMNAHE
STANDARD-SOFTWARE
150
3.1.3.4
PROGRAMMIERSPRACHEN
150
3.1.3.5
TP-MANAGER
151
3.1.3.6
ANWENDUNGSENTWICKLUNGS-TOOLS
151
3.1.3.7
FUNKTIONSSPEZIFISCHE
ABHAENGIGKEITEN
151
3.1.4
WEITERE
VORAUSSETZUNGEN
FUER
DB2
152
3.1.4.1
INTEGRITAETSSICHERUNG
153
3.1.4.2
NAMENSKONVENTIONEN
154
3.1.4.2.1
LOKALE
DB2-OBJEKTE
155
3.1.4.2.2
VERTEILTE
DB2-OBJEKTE
(REMOTE)
156
3.1.4
2.3
SPRECHENDE
OBJEKTNAMEN
VERSUS
NICHTSPRECHENDE
NAMEN
157
3.2
ABGRENZUNG
PRODUKTIONSSYSTEM-TESTSYSTEM
159
3.3
DATENBANK-HIERARCHIE
161
3.4
INFORMATIONS-AKTUALITAET
162
3.5
WAS
IST
NEU
IM
DB2?
163
3.6
MIGRATION
INS
DB2
165
4
DB2-SPRACHSCHNITTSTELLEN
167
4.1
BENUTZERGRUPPEN
UND
DEREN
ANFORDERUNGEN
167
4.2
DB2-SPRACHSCHNITTSTELLEN
FUER
DIE
BENUTZERGRUPPEN
168
4.2.1
UEBERSICHT
DER
TSO-DSN-COMMANDS
170
4.2.2
UEBERSICHT
DER
SQL-STATEMENTS
171
4.2.3
DB2-BEFEHLE/DB2-COMMANDS
179
4.2.4
DB2-HILFSPROGRAMME/DB2-UTILITIES
182
4.2.4.1
UTILITY
JOB
CONTROL
184
4.2.5
STANDALONE
UTILITIES/SERVICE
AIDS
185
4.2.6
IMS-COMMANDS
186
4.2.7
CICS-COMMANDS
187
4
DB2
-
THEORIE
UND
PRAXIS
INHALTSVERZEICHNIS
4.2.8
IRLM-COMMANDS
188
4.2.9
TSO-CLISTS
189
4.3
DB2I:
MASKEN
DER
INTERAKTIVEN
DB2-OBERFLAECHE
190
4.3.1
EINSTIEGS-MENUE
(PRIMARY
OPTION
MENU)
190
4.3.2
D
-
DB2I-DEFAULTS
191
4.3.2.1
COBOL-DEFAULTS
191
4.3.3
1
-
SPUFI:
SQL
PROCESSOR
USING
FILE
INPUT
192
4.3.3.1
SPUFI-STEUERUNGSMASKE
192
4.3.3.2
SPUFI-DEFAULTS
194
4.3.3.3
SPUFI-EDIT-MASKE
195
4.3.3.4
SPUFI-BROWSE-MASKE
196
4.3.4
2
-
DCLGEN:
DECLARATIONS
GENERATOR
197
4.3.4.1
EINGABEMASKE
197
4.3.4.2
BEISPIEL
EINER
GENERIERTEN
AUSGABE
199
4.3.5
3
-
PROGRAM
PREPARATION
200
4.3.5.1
STEUERUNGSMASKE
200
4.3.5.2
PROGRAM
PREPARATION
'COMPILE,
LINK
AND
RUN
PANEL'
201
4.3.5.3
INCLUDE
DES
ATTACHMENT-FACILITIES
VON
SYSLIB
202
4.3.5.4
BEISPIEL
EINER
GENERIERTEN
UMWANDLUNGS-PROZEDUR
202
4.3.6
4
-
PRECOMPILE
203
4.3.7
5
-
BIND
/
REBIND
/
FREE
204
4.3.7.1
BIND
PACKAGE
204
4
3.7.1.1
STEUERUNGSMASKE
204
4.3.7
1.2
DEFAULT
PANEL
BIND
PACKAGE
205
4.3.7.1.3
SYSTEM
CONNECTION
TYPE
PANEL
206
4.3.7.1.4
CONNECTION
NAMES
PANEL
206
4.3.7.2
BIND
PLAN
207
4.3.7.2.1
STEUERUNGSMASKE
207
4.3.7.2.2
DEFAULT
PANEL
BIND
PLAN
208
4.3.7.2
3
PACKAGE
LIST
PANEL
209
4.3.7.3
REBIND
PACKAGE
209
4.3.7.4
REBIND
PLAN
209
4.3.7.5
REBIND
TRIGGER
PACKAGE
209
4.3.7
5.1
STEUERUNGSMASKE
209
4.3.8
6
-RUN
210
4.3.8.1
ANSTOSS
UEBER
PANEL
210
4.3.S.2
JCL-BEISPIEL
EINES
BATCH-AUSFUEHRUNGS-JOBS
210
4.3.9
7
-
DB2-COMMANDS
211
4.3.10
8
-
DB2-UTILITIES
212
4.3.10.1
STEUERUNGSMASKE
212
4.3.10.2
PANEL
FUER
DATASET
NAMES
213
4.3.10.3
PANEL
FUER
CONTROL
STATEMENTS
FUER
LISTDEF
UND
TEMPLATE-DATASET
NAMES
214
4.3.10.4
BEISPIEL
FUER
GENERIERTE
UTILITY-MACROS
214
4.3.10.5
BEISPIEL
EINES
LOAD-EINGABEBESTANDES
214
4.3.10.6
BEISPIEL
VON
LOAD-UTILITY-STEUERKARTEN
215
4.3.10.7
BEISPIEL
DES
GENERIERTEN
LOAD-UTILITY-JOBS
215
5
SQL-DDL-DATA
DEFINITION
LANGUAGE
216
5.1
DYNAMISCHE
DB2-OBJEKTVERWALTUNG
216
5.2 ANLEGEN
DB2-OBJEKTE:
CREATE
218
5.2.1
BEISPIELE
CREATE
221
5.2.1.1
SYSTEMORIENTIERTE
DATEN-OBJEKTE
221
5.2.1.2
BENUTZERORIENTIERTE
DATEN-OBJEKTE
222
5.2.1.3
FUNKTIONSORIENTIERTE
OBJEKTE
224
5.3
AENDERN
DB2-OBJEKTE:
ALTER
UND
RENAME
226
5.3.1
BEISPIELE
ALTER
228
5.3.1.1
SYSTEMORIENTIERTE
DATEN-OBJEKTE
228
5.3.1.2
BENUTZERORIENTIERTE
DATEN-OBJEKTE
229
5.3.1.3
FUNKTIONSORIENTIERTE
OBJEKTE
229
5.3.2
BEISPIEL
RENAME
229
5.4 LOESCHEN
DB2-OBJEKTE:
DROP
230
5.4.1
BEISPIELE
DROP
233
5.4.1.1
SYSTEMORIENTIERTE
DATEN-OBJEKTE
233
5.4.1.2
BENUTZERORIENTIERTE
DATEN-OBJEKTE
234
5.4.1.3
FUNKTIONSORIENTIERTE
OBJEKTE
234
DB2
-
THEORIE
UND
PRAXIS
O
INHALTSVERZEICHNIS
6
SQL-DML-DATA
MANIPULATION
LANGUAGE
235
6.1
SQL-DML-ANWENDUNGSFORMEN
235
6.2
SELECT
-
DATENABFRAGEN
236
6.2.1
SELECT-TYPEN
236
6.2.2
SYNTAX
DES
SELECT-STATEMENTS
238
6.2.2.1
GRUNDFORMAT
DES
SELECT-STATEMENTS
238
6.2.2.2
DIE
LOGISCHE
ABARBEITUNGSFOLGE
DER
SELECT-PARAMETER
239
6.2.2.3
SELECT-KLAUSEL
240
6.2.2.3.1
BEREITSTELLUNG
VON
DATEN
AUS
EINER
EINZELNEN
TABELLE
240
6.2.2.3.2
BEREITSTELLUNG
VON
DATEN
AUS
MEHREREN
TABELLEN
(JOIN)
240
6.2.2.3.3
VERDICHTUNG
DER
RESULTTABLE
(DISTINCT)
240
6.2.2.4
FROM-KLAUSEL
241
6.2.2.4.1
BEREITSTELLUNG
VON
DATEN
AUS
BASIS-TABELLEN
BZW.
VIEWS
241
6.2.2.4.2
INNER
UND
OUTER
JOIN
241
6.2.2.4.3
SUBSELECT
(NESTED
TABLE
EXPRESSION)
241
6.2.2.OE
WHERE-KLAUSEL
242
6.2.2.5.1
EINFACHE
VERGLEICHSOPERATOREN
242
6.2.2
5.2
SUBQUERY
242
6.2.2
5.3
ROW
EXPRESSION
(ROW-VALUE-EXPRESSLON)
243
6.2.2.6
ORDER
BY-KLAUSEL
243
6.2.2.7
GROUP
BY-KLAUSEL
243
6.2.3
TABELLENINHALTE
DER
BEISPIELTABELLEN
AUS
ABBILDUNG
1-2
244
6.2.4
EINFACHE
SELECT-ABFRAGEBEISPIELE
AUS
EINER
TABELLE
245
6.2.4.1
EINFACHE
SPALTENAUSWAHL
(PROJECT)
245
6.2.4.2
KONSTANTE
UND
ARITHMETISCH
ERRECHNETE
WERTE
245
6.2.4.3
VERGABE
VON
NAMEN
FUER
SPALTEN
DER
RESULT
TABLE
246
6.2.4.4
AUSWAHL
BESTIMMTER
ZEILEN
MIT
WHERE
246
6.2.4.5
VARIABLE
AUSWAHL
BESTIMMTER
ZEILEN
MIT
WHERE
UND
CASE
247
6.2.5
BOOLSCHE
VERKNUEPFUNGEN
UND
PRAEDIKATE 248
6.2.5.1
AND-VERKNUEPFUNG
248
6.2.5.2
OR-VERKNUEPFUNG
248
6.2.5.3
NOT-VERKNUEPFUNG
249
6.2.5.4
BETWEEN-PRAEDIKAT
249
6.2.5.5
IN-PRAEDIKAT
250
6.2.5.6
LIKE-PRAEDIKAT
250
6.2.5.7
NULL-PRAEDIKAT
252
6.2.5.8
MIX
VON
PRAEDIKATEN
UND
KLAMMERUNG
252
6.2.6
SORTIERUNG
-
ORDER
BY 253
6.2.6.1
AUF
UND
ABSTEIGENDE
SORTIERUNG
253
6.2.6.2
SORTIERUNG
VON
ABGELEITETEN
SPALTEN
254
6.2.7
FUNKTION
(BUILTIN-FUNCTION)
255
6.2.7.1
COLUMN
FUNCTION
255
6.2.7.2
SCALAR
FUNCTION
256
6.2.7.2.1
KONVERTIERUNGS-FUNKTION
256
6.2.7.2.2
DATETIME-FUNKTION
257
6.2.7.2.3
SONSTIGE
FUNKTION
259
6.2.7.3
VERSCHACHTELUNG
VON
COLUMN
FUNCTION
UND
SCALAR
FUNCTION
260
6.2.8
GRUPPIERUNG/
GROUP
BY
261
6.2.8.1
HAVING
263
6.2.9
UNION
UND
UNION
ALL
264
6.2.10
SELEKTION
AUS
MEHREREN
TABELLEN
-
JOIN
266
6.2.10.1
KARTESISCHES
PRODUKT
266
6.2.10.2
EQUI-JOIN
267
6.2.10.3
JOIN
EINER
TABELLE
MIT
SICH
SELBST
268
6.2.10.4
INNER
JOIN
UND
OUTER
JOIN
269
6.2.10.4.1
UEBERSICHT
DER
ERGEBNIS-TYPEN
269
6.2.10.4.2
INNER
JOIN
271
6.2.10.4.3
LEFT
OUTER
JOIN
271
6.2.10.4.4
RIGHT
OUTER
JOIN
272
6.2.10.4.5
FULL
OUTER
JOIN
273
6.2.10.4.6
SUBSELECT
ALS
NESTED
TABLE
EXPRESSION 274
6.2.10.4.7
VERKNUEPFUNG
MEHRERER
JOIN-TYPEN
UND
JOINS
276
6.2
10.4
8
VERSCHACHTELTE
MEHRSTUFEN-JOINS
MIT
SUBSELECT
277
6.2.10.4.9
DIE
WIRKUNG
DER
ON-KLAUSEL
278
,
6.2.11
SUBQUERY
(SUB-QUERY) 280
6.2.11.1
ALLGEMEINE
SYNTAX
280
6.2.11.2
NON-CORRELATED
SUBQUERY
282
6.2.112.1
SUBQUERY
DIREKT
NACH
EINEM
VERGLEICHSOPERATOR
282
6.2.11.2.2
SUBQUERY
NACH
IN
283
6.2.11.2.3
SUBQUERY
NACH
EXISTS
284
6.2.11.2.4
SUBQUERY
NACH
ANY
BZW.
SOME
UND
ALL
285
6
DB2
-
THEORIE
UND
PRAXIS
INHALTSVERZEICHNIS
6.2.11.3
CORRELATED
SUBQUERY
286
6.2.11.3.1
VERARBEITUNGSUNTERSCHIEDE
ZU
NON-CORRELATED
286
6.2.11.3.2
SUBQUERY
DIREKT
NACH
EINEM
VERGLEICHSOPERATOR
287
6.2
11.3.3
SUBQUERY
NACH
EXISTS
287
6.3
INSERT
-
DATENEINFUEGUNG
288
6.3.1
BEISPIELE
FUER
SQL-DATENEINFUEGUNGEN
289
6.3.1.1
INSERT
EINER
EINZELNEN
ZEILE
289
6.3.1.2
INSERT
MEHRERER
ZEILEN
(MASSEN-INSERT)
290
6.4
UPDATE
-
DATENVERAENDERUNG
291
6.4.1
BEISPIELE
FUER
SQL-DATENVERAENDERUNGEN
292
6.5
DELETE
-
DATENLOESCHUNG
293
6.5.1
BEISPIELE
FUER
SQL-DATENLOESCHUNGEN
294
7
SQL-DCL-DATA
CONTROL
LANGUAGE
295
7.1
DB2-ZUGRIFFSSCHUTZKONZEPT
295
7.1.1
UEBERBLICK
295
7.1.1.1
VORUEBERLEGUNGEN
295
7.1.1.2
WELCHE
RESSOURCEN
KOENNEN
VON
DB2
GESCHUETZT
WERDEN?
296
7.1.1.3
KONSEQUENZEN
BEI
EINER
VOLLSTAENDIGEN
AUSLAGERUNG
AUF
EINEN
ESM
297
7.1.1.4
AUFTEILUNG
DER
SICHERHEITSFUNKTIONEN
ZWISCHEN
DB2
UND
EINEM
ESM
298
7.1.2
AUTORISIERUNGS-KONZEPT
299
7.1.2.1
UEBERGABE
DER
AUTORISIERUNGS-IDENTIFIKATOREN
299
7.1.2.2
PRIMAER-,
SEKUNDAER
UND
CURRENT-AUTORISIERUNGS-ID
300
7.1.2.3
ZEITPUNKT
DER
AUTORISIERUNGSPRUEFUNG
301
7
1.2.3.1
AUTORISIERUNGSPRUFUNG
ZUR
BIND-ZEIT
301
7.1.2.3
2
AUTORISIERUNGSPRUEFUNG
ZUR
AUSFUEHRUNGS-ZEIT
302
7.1.2.3.3
AUTORISIERUNGSPRUFUNG
ZUM
ZEITPUNKT
DER
DEFINITION
EINER
PACKAGE
303
7.1.2.3.4
AUTORISIERUNGSPRUFUNG
ZUM
ZEITPUNKT
DER
AUSFUEHRUNG
EINER
PACKAGE
303
7.1.3
PRIVILEGIEN-KONZEPT
304
7.1.3.1
PRIVILEGIEN-STRUKTUR
304
7.1.3.2
EIGENTUEMER
(OWNER)
UND
ERSTELLER
(CREATOR)
EINES
OBJEKTES
305
7.1.3.3
EXPLIZITE
PRIVILEGIEN
306
7
1.3.31
GRANT-TYPEN
UND
PRIVILEGIENBEREICHE 307
7.1.3.3.2
ZUORDNUNG
DER
EINZEL-PRIVILEGIEN
ZU
DB2-RESSOURCE-TYPEN
308
7.1.3.4
IMPLIZITE
PRIVILEGIEN
309
7.1.3.4.1
OWNER
EINES
OBJEKTS
309
7.1.3.4.2
ADMINISTRATIONS-GRUPPEN
311
7.1.4
WELCHE
PRIVILEGIEN
WERDEN
WANN
BENOETIGT?
314
7.1.4.1
ERFORDERLICHE
PRIVILEGIEN
ZUR
VERWALTUNG
DER
DB2-OBJEKTE
314
7.1.4.2
DIE
ERFORDERLICHEN
PRIVILEGIEN
EINES
ANWENDUNGSENTWICKLERS
316
7.1.4.3
ZUSAMMENSPIEL
VON
AUTORISIERUNGS-ID-TYPEN
UND
PRIVILEGIEN
317
7.1.4.3
1
AUSFUEHRUNG
VON
DYNAMIC
SQL-STATEMENTS
317
7.1.4.3.2
PLAN-UND
PACKAGE-AKTIVITAETEN
318
7.2
GRANT
-
ERTEILEN
DB2-PRIVILEGIEN
319
7.2.1
PRIVILEGIEN-KATEGORIEN
319
7.2.2
HIERARCHISCHES
GRANT-KONZEPT
320
7.2.3
BEISPIELE
GRANT
322
7.3
REVOKE
-
AUFHEBEN
DB2-PRIVILEGIEN
325
7.3.1
BEISPIELE
REVOKE
328
7.4
VIEW
-
INHALTSBEZOGENER
DATENSCHUTZ
329
7.4.1
BESONDERHEITEN
BEI
DER
ANWENDUNG
IN
PROGRAMMEN
330
8
DB2-KATALOG
332
8.1
AUFBAU
UND
INHALTE
332
8.1.1
ZUORDNUNG
DER
OBJEKTE
ZU
KATALOG-TABELLEN
334
8.1.2 REFERENZIELLE
BEZIEHUNGEN
DER
WICHTIGSTEN
KATALOG-TABELLEN 335
8.2
KATALOG-ABFRAGEN
336
8.2.1
KATALOG-ABFRAGEN
DER
KATALOGBESCHREIBUNGEN
336
8.2.2
OBJEKT-ABFRAGEN
FUER
ANWENDUNGS-ENTWICKLER
337
8.2.3
ABFRAGEN
ZUR
UEBERWACHUNG
DER
OPTIMALEN
SPEICHERORGANISATION 339
8.2.3.1
KATALOGSPALTEN-INHALTE
UND
KRITISCHE
WERTE
339
8.2.3.2
KATALOG-QUERIES
342
8.2.4
KATALOG-QUERIES
UEBER
REFERENZIELLE
BEZIEHUNGEN
345
8.2.5
KATALOG-QUERIES
ZUR
UNTERSTUETZUNG
UND
KONTROLLE
DES
DATENSCHUTZES
346
8.3
KATALOG-VERAENDERUNGEN
347
DB2
-
THEORIE
UND
PRAXIS
INHALTSVERZEICHNIS
7
9
UNABHAENGIGKEIT ZWISCHEN
DATEN
UND
FUNKTIONEN
348
9.1
ABGRENZUNG
LOGISCHER
UND
PHYSISCHER
ASPEKTE
348
9.2
UNTERSTUETZUNG
DER
UNABHAENGIGKEIT
DURCH
DB2
352
9.2.1
KATALOG-KONZEPT
352
9.2.2
UNABHAENGIGKEIT
ZWISCHEN
PROGRAMMEN
UND
DATEN
353
9.2.2.1
VERLAGERUNG
VON
PROGRAMMLOGIK
IN
DEN
DB2-KATALOG
355
9.2.2.2
ABHAENGIGKEIT
VON
DB2-KATALOGSTRUKTUREN
UND
SQL-SPRACHEINSATZ
356
9.2.2.3
KONZEPTE
ZUR
ERREICHUNG
EINER
MOEGLICHST
HOHEN
ANWENDUNGSPORTABILITAET
359
9.2.2.3.1
NORMUNGS-EFFEKT
DURCH
DEN
SQL-SPRACHELNSATZ
359
9.2.2.3.2
OPEN
DATABASE
CONNECTIVITY
(ODBC)
UND
DER
CLI-SPRACHEINSATZ
359
9.2.2.3.3
EINSATZ
VON
STANDARD-ROUTINEN
360
9.2.2.4
ABWEICHUNGEN
VON
DER
KATALOG-DYNAMIK
361
9.3
VORTEILE
UND
GRENZEN
DES
DB2-VIEW-KONZEPTS
363
9.3.1
VORTEILE
DES
DB2-VIEW-KONZEPTS
363
9.3.2
NACHTEILE
UND
GRENZEN
DES
VIEW-KONZEPTS
366
9.4
NUTZUNG
VON
STORED
PROCEDURES,
USER-DEFINED
FUNCTIONS
UND
TRIGGERN
368
9.4.1
INTEGRITAETSBEWAHRUNG
ALS
AUFGABENSTELLUNG
FUER
DIE
DATENBANK
368
9.4.1.1
KOMPONENTEN
EINER
"AKTIVEN
DATENBANK
"
369
9.4.1.2
ARGUMENTE
FUER
UND
WIDER
EINE
"AKTIVE
DATENBANK"
370
9.4.2
NUTZUNG
VON
STORED
PROCEDURES
371
9.4.2.1
DATEN-BEREITSTELLUNG
UND
MANIPULATION
IN
EINER
'BLACK
BOX'
371
9.4.2.2
VORTEILE
EINER
STORED
PROCEDURE
GEGENUEBER
EINEM
UNTERPROGRAMM
372
9.5
AUSWIRKUNGEN
AUF
DAS
ANWENDUNGS-DESIGN
373
9.5.1
SICHT
DES
ANWENDUNGS-PROGRAMMES
AUF
DIE
DATEN
373
9.5.2
AUSWIRKUNG
DER
DATEN-MODELLIERUNG
AUF
DIE
PROGRAMM-SICHT
374
9.5.2.1
SICHT
AUF
UNNORMALISIERTE
DATEN
375
9.5.2.2
SICHT
AUF
DATEN
IN
DER
ERSTEN
NORMALFORM
(1
NF)
376
9.5.2.3
SICHT
AUF
DATEN
IN
HOEHEREN
NORMALFORMEN
(2
NF,
3NF,.)
377
9.5.3
SEPARIERUNG
DER
DATEN-BESCHAFFUNG
UND
-MANIPULATION
378
9.5.3.1
VARIANTEN
BEIM
EINSATZ
VON
UNTERPROGRAMMEN
UND
STORED
PROCEDURES
380
9.5.3.2
VERLAGERUNG
SAEMTLICHER
DATENNAHER
DIENSTE
IN
DEN
DB2-BEREICH
381
9.5.3.3
OBJEKTORIENTIERTE
VERWALTUNG
DER
DATEN
382
9
5.3.3.1
DATEN-VERWALTUNG
IMMER
UEBER
EINE
ZUSTAENDIGE
FUNKTION
383
9.5.4
KONSEQUENZEN
EINES
CLIENT-SERVER-KONZEPTES
(CS)
384
9.5.4.1
ZENTRALISIERUNG
VERSUS
DEZENTRALISIERUNG
384
9.5.4.1
.1
CS
SOLLTE
IN
DEN
KOEPFEN
DES
MANAGEMENTS
BEGINNEN
.
384
9.5.4
1.2
CS
BENOETIGT
KLARE
KONZEPTE
385
9.5.4.1.3
ARGUMENTE
FUER
EINE
DEZENTRALE
ORGANISATIONSFORM
(VERTEILUNG)
386
9.5.4.1.4
ARGUMENTE
FUER
EINE
ZENTRALE
ORGANISATIONSFORM
386
9.5
4.1.5 FAZIT
386
9.5.4.2
VARIANTEN
DER
CS-VERARBEITUNG
387
9.5.4.3
VERTEILUNGSASPEKTE
388
9.5.4
3.1
LOKALE
ZUORDNUNG
DER
RESSOURCEN
388
9.5.4.3.2
VERFUEGBARKEIT
DER
RESSOURCEN
388
9.5.4.4
KONSEQUENZEN
EINER
VERTEILUNG
389
10
DATENENTWURF
UNTER
DB2 390
10.1
ROLLE
DES
ANSI-SPARC-3-SCHEMATA-ANSATZES
390
10.2
VORGEHENS-MODELL
392
10.2.1
ENTWICKLUNGSGESCHICHTE
DER
RELEVANTEN
DATEN-MODELLE
394
10.2.2
ERM
-
ENTITY-RELATIONSHIP-MODELL
395
10.2.3
RELATIONEN-MODELL
(RM)
397
10.2.4
GEMEINSAMKEITEN
VON
ERM
UND
RM
399
10.3
LOGISCHES
DESIGN
403
10.3.1
NORMALISIERUNG
404
10.3.1.1
UNNORMALISIERTE
DATEN
405
10.3.1.2
1NF
-
ATOMIC
ATTRIBUTE
OHNE
WIEDERHOL-ELEMENTE
407
10.3.1.3
2NF
-
VOLLE
FUNKTIONALE
ABHAENGIGKEIT
ZU
ALLEN
PK-BESTANDTEILEN
409
10.3.1.4
3NF
-
KEINE
TRANSITIVEN
ABHAENGIGKEITEN
DER
NICHT-PK-ATTRIBUTE
411
10.3.14.1
KRITISCHE
ANALYSE
DER
ERREICHTEN
3NF
-
STRUKTUR-QUALITAET
412
10.3.1.5
BCNF
-
VOLLE
ABHAENGIGKEIT
ZUM
CANDIDATE
KEY
413
10.3.1.6
4NF
-
KEINE
PAARWEISEN
MEHRWERTIGEN
ABHAENGIGKEITEN
414
10.3.1.7
5NF
-
ULTIMATIVE
NORMAL
FORM
-
PROJECT-JOIN-NORMALFORM
(PJ/NF)
417
10.3.1.8
ABSCHLUSSUEBERLEGUNGEN
ZUR
NORMALISIERUNG
420
10.3.2
DOKUMENTATION
DER
DATEN-DESIGN-ERGEBNISSE
421
10.3.2.1
BUBBLES/BLASENDIAGRAMME
421
10.3.2.2
RELATIONALE
NOTATION
422
8
DB2
-
THEORIE
UND
PRAXIS
INHALTSVERZEICHNIS
10.3.2.3
DEPENDENCY
DIAGRAM
423
10.3.2.4
NETZWERK
DIAGRAMM
424
10.3.2.5
OBJEKTORIENTIERTES
STATE
TRANSITION
DIAGRAM
425
10.3.2.6
DB2-UNTERSTUETZUNGSTOOLS
426
10.3.3
FESTLEGUNG
DER
REFERENZIELLEN
VERARBEITUNGS-REGELN
427
10.3.3.1
DARSTELLUNG
DER
REFERENZIELLEN
VERARBEITUNGS-MASSNAHMEN
(RI)
429
10.3.4
FESTLEGUNG
DER
GESCHAEFTS-REGELN
(BUSINESS-RULES)
431
10.3.4.1
UEBERSICHT
DER
PRUEF-REGELN
FUER
DIE
BUSINESS-RULES
432
1
0.3.4.2
FESTLEGUNG
DER
LOGISCHEN
TRIGGER
FUER
DIE
BUSINESS-RULES
433
10.3.5
UEBERSICHT
DER
KOMPLETTEN
INTEGRITAETS-REGELN
UND
-MASSNAHMEN
434
10.3.6
FESTLEGUNG
DER
KONZEPTIONELLEN
VIEWS
436
10.3.6.1
BILDEN
VON
SCHEMATA
FUER
SPEZIELLE
DATEN-SICHTEN
436
10.3.6.1.1
OLAP
436
10.3.7
CHECKLISTE
FUER
DAS
LOGISCHE
DATEN-DESIGN
440
10.3.7.1
FACHLICHES
DATEN-MODELL
440
10.3.7.2
KONZEPTIONELLES
DATEN-MODELL
441
10.4
PHYSISCHES
DESIGN
443
10.4.1
ABLEITEN
DER
PHYSISCHEN
BENUTZEROBJEKTE
AUS
LOGISCHEN
RELATIONEN
444
10.4.1.1
ZIELSETZUNGEN
EINES
PHYSISCHEN
DATEN-MODELLS
444
10.4.1.2
KANDIDATEN
FUER
DIE
PHYSISCHE
IMPLEMENTIERUNG
445
10.4.2
BEWERTUNG
DER
AUSWIRKUNGEN
LOGISCH
DEFINIERTER
ZUGRIFFSPFADE
445
10.4.2.1
AUFWAND
BEI
DER
DATENBESCHAFFUNG
447
10.4.2.2
INDIVIDUELLE
PERFORMANCE-RELEVANZ
450
10.4.2.3
AUSWIRKUNGEN
DER
SPERR-MASSNAHMEN
451
10.4.3
DE-NORMALISIERUNGS-MASSNAHMEN
452
10.4.3.1
DATEN-ZUSAMMENFUEHRUNG
452
10.4.3.2
TRENNUNG
DER
DATEN
(VERTEILUNG)
454
10.4.3.3
BILDEN
ZUSAETZLICHER
REDUNDANZEN
455
10.4.3.4
BILDEN
VON
SCHEMATA
FUER
SPEZIELLE
DATENHALTUNGS-KONZEPTE
457
10.4.3.4.1
DATA
WAREHOUSE
457
10.4.3.4.1.1
TERMINOLOGIE
UND
KOMPONENTEN
457
10
4.3.4
1.2
MOLAP
UND
ROLAP
459
10.4.3.4.1.3
STAR-SCHEMA
461
10.4.3.4.1.4
SNOWFLAKE-SCHEMA
462
10.4.3.5
KONSEQUENZEN
DER
DE-NORMALISIERUNG
463
10.4.4
INDIZES
464
10.4.4.1
VOR
UND
NACHTEILE
VON
INDIZES
465
10.4.5
UNTERSTUETZUNG
DER
REFERENZIELLEN
INTEGRITAET
(RI)
DURCH
DB2
467
10.4.5.1
TERMINOLOGIE
UND
EINRICHTUNG
UNTER
DB2
467
10.4.5.2
DEFINIERBARE
STRUKTUREN
469
10.4.5.2.1
ZULAESSIGE
EINZEL-STRUKTUR-BEZIEHUNGEN
469
1
0.4.5.2.2
LOGISCHE
REFERENZIELLE
STRUKTUR
471
10.4.5.2.3
PHYSISCHE
REFERENZIELLE
STRUKTUR
(TABLESPACE-SET)
477
10.4.5.3
GESAMT-UEBERBLICK
UEBER
DIE
DB2-RI-UNTERSTUETZUNG
479
10.4.5.4
ANFORDERUNGEN
AN
PK
UND
FK
481
10.4.5.4.1
DB2-PNMARY-KEY
(PK)
UND
PARENT
KEY
481
10.4.5.4.2
DB2-FOREIGN-KEY
(FK)
482
10.4.5.5
VERWALTUNG
DER
RL-DEFINITIONEN
IM
KATALOG
483
10.4.5.5.1
KATALOG-INFORMATIONEN
FUER
RI
483
10.4
5.5.2
RI-DDL-BEISPIELE
484
1
0.4.5.6
ARGUMENTE
FUER
UND
WIDER
DEN
EINSATZ
VON
DB2-RI
486
10.4.6
UNTERSTUETZUNG
DER
BUSINESS
RULES
MIT
FUNKTIONEN
UND
TRIGGERN
487
10.4.6.1
DE-NORMALISIERUNGS-AUSWIRKUNGEN
487
10.4.6.2
ZUORDNUNG
DER
REGELN
UND
MASSNAHMEN
ZU
DEN
PHYSISCHEN
STRUKTUREN
487
10.4.6.3
FUNKTIONALE
KONSEQUENZEN
BEI
NICHT-NUTZUNG
VON
DB2-RI
489
10.4.6.4
FUNKTIONALE
KONSEQUENZEN
BEI
STRUKTUR-DE-NORMALISIERUNGEN
490
10.4.7
FESTLEGUNG
DER
SONSTIGEN
DB2-OBJEKTE
MIT
IHREN
AUSPRAEGUNGEN
492
10.4.7.1
ZUORDNUNG
TABELLE
ZU
TABLESPACE
492
10.4.7.1.1
ZUORDNUNG
WICHTIGER
SPEICHER-CHARAKTERISTIKEN
495
10.4.7.1
2
SPERRNIVEAU
UND
LOCK-MASSNAHMEN
497
10.4.7.2
EINSATZ
VON
DB2-VIEWS
498
10.4.7.3
EINSATZ
VON
DB2-SYNONYMEN
UND
DB2-ALIAS
498
10.4.7.4
ZUORDNUNG
TABLESPACE
UND
INDEXSPACE
ZUR
DATABASE
498
10.4.8
FESTLEGUNG
DER
SONSTIGEN
PHYSISCHEN
RESSOURCEN
499
10.4.9
DB2-UNTERSTUETZUNGSTOOLS
499
10.4.10
CHECKLISTE
FUER
DAS
PHYSISCHE
DB2-DESIGN
500
DB2
-
THEORIE
UND
PRAXIS
INHALTSVERZEICHNIS
9
11
DB2-DATENSPEICHERUNG
INTERN
UND
EXTERN
502
11.1
UEBERSICHT
DER
SPEICHERUNGSFORMEN
502
11.2
SPACE-MANAGEMENT
504
11.2.1
VERWALTUNG
UND
ADRESSIERUNG
DER
DATEN
INNERHALB
DES
PAGE
SETS
504
11.2.2
PAGE
SETS
507
11.2.2.1
LINEAR
PAGE
SETS
507
11.2.2.2
PARTITIONED
PAGE
SETS
508
11.2.2.3
LOB-PAGESETS
509
11.2.3
PAGE
TYPEN
DES
FILE
PAGE
SETS
510
11.2.3.1
HEADER
PAGE
511
11.2.3.2
SPACE
MAP
PAGES
512
11.2.3.3
DATEN
PAGES
514
11.2.3.3.1
ADRESSIERUNG
DER
DATEN-ZEILEN
516
11.2.3
3.2
INSERT-STRATEGIE
INNERHALB
DER
DATEN-PAGES
517
11
.2.3.3.3
UPDATE-STRATEGIE
BEI
VARIABLEN
ZEILEN
518
11.2
3.3.4
DELETE-STRATEGIE
INNERHALB
DER
DATEN-PAGES
518
11.2.3.3.5
FREESPACE-VERWALTUNG
DER
DATEN-PAGES
519
11.2.3.3.6
PLATTENPLATZ-BEDARTS-ERMITTLUNG
521
11.2.3.4
KOMPRESSION
DER
DATEN
(ESA
COMPRESSION)
524
11.2.4
PAGE
TYPEN
DES
INDEX
PAGE
SETS
526
11.2.4.1
HEADER
PAGE
526
11.2.4.2
SPACE
MAP
PAGES
526
11.2.4.3
INDEX
PAGES
527
11.2.4.3.1
NON-LEAF
PAGES
528
11.2.4.3.2
LEAF
PAGES
529
11.2.4.3.3
ADRESSIERUNG
DER
INDEX
PAGES
UND
DER
DATEN
PAGES
530
11
.2.4.3.4
INSERT-STRATEGIE
INNERHALB
DER
INDEX-PAGES
532
11
.2.4.3.5
UPDATE-STRATEGIE
INNERHALB
DER
INDEX-PAGES
532
11.2.4.3.6
DELETE-STRATEGIE
INNERHALB
DER
INDEX-PAGES
532
11
.2.4.3.7
FREESPACE-VERWALTUNG
DER
PAGES
533
11
.2.4.3.S
VERTEILUNG
DER
NON-PARTITIONED-INDEX
DATEN
MIT
HILFE
VON
PIECESIZE
533
11.2.4.3
9
PLATTENPLATZ-BEDARFS-ERMITTLUNG
534
11.3
DATENPOOL-UND
BUFFERPOOL-KONZEPT
537
11.3.1
GROUP
BUFFERPOOLS
(GBP)
540
11.3.2
VIRTUELLES
BUFFERKONZEPT
541
11.3.2.1
LESE-ANFORDERUNGEN
542
11.3.2.2
SCHREIB-ANFORDERUNGEN
544
11.3.2.3
BUFFERPOOL-THRESHOLDS
545
11.3.2.4
MOEGLICHE
STRATEGIEN
DER
BUFFERPOOL-EINRICHTUNG
546
11.3.3
PARALLEL-VERARBEITUNG
548
11.4
VSAM-DATASETS
550
11.4.1
NUTZUNG
VON
DFSMS
(STORAGE
MANAGEMENT
SUBSYSTEM)
552
11.5
DB2-UTILITIES
FUER
DIE
UNTERSTUETZUNG
DER
DATENSPEICHERUNG
553
12
DB2-DATENSICHERHEITSEINRICHTUNGEN
555
12.1
DB2-SICHERHEITSINSTRUMENTARIUM
555
12.2
TRANSAKTIONSABWICKLUNG
557
12.3 LUW-,
UOW
UND
UOR-KONZEPT
561
12.3.1
DIE
WIRKUNG
VON
SAVEPOINT
UND
ROLLBACK
TO
SAVEPOINT
564
12.3.2
2-PHASEN-COMMIT
(TWO-PHASE-COMMIT)
565
12.4
PROBLEME
UND
LOESUNGSWEGE
DER
KONKURRENZVERARBEITUNG
567
12.4.1
VERLORENER
UPDATE
568
12.4.2
ZUGRIFF
ZU
DATEN,
DEREN
UOW
NOCH
NICHT
ABGESCHLOSSEN
IST
569
12.4.3
WIEDERHOLTES
EINLESEN
VON
DATEN
INNERHALB
EINER
UOW
570
12.4.4
LOESUNGSWEGE
ZUM
ABBAU
DER
KONKURRENZ-PROBLEMATIKEN
571
12.4.5
DEADLOCK
573
12.4.5.1
VERMEIDUNG
VON
DEADLOCKS
574
12.5
DB2-SPERRVERFAHREN
575
12.5.1
UEBERBLICK
575
12.5.2
TRANSACTION
LOCK 576
12.5.2.1
LOCK-CHARAKTERISTIKEN
576
12.5.2.1.1
LOCK-OBJEKT
578
12.5.2.1.1.1
IMPLIZITE
LOCK-AUSWIRKUNGEN
AUF
DIE
DB2-SYSTEMRESSOURCEN
578
12.5.2.1.2
LOCK-DAUER
580
12.5.2.1.3
LOCK-NIVEAU
581
12.5.2.1.4
ISOLATION-LEVEL
585
12.5.2.1.5
LOCK-MODUS
YY
588
12.5.2.2
LOCK-BESONDERHEITEN
BEI
LOB-DATEN
592
10
DB2
-
THEORIE
UND
PRAXIS
INHALTSVERZEICHNIS
12.5.3
DRAIN
LOCK
593
12.5.3.1
DRAINSUNDCLAIMS
593
12.5.3.2
UTILITY-KOMPATIBILITAETEN
594
12.5.4
IRLM
-
INTERNAL
RESOURCE
LOCK
MANAGER
595
12.5.4.1
DEADLOCK/TIMEOUT-BEHANDLUNG
DER
ANWENDUNGEN
595
12.5.5
DIE
KONSISTENZBEWAHRUNG
BEI
DATA
SHARING
(DS)
596
12.5.5.1
LOCK-TYPEN
BEI
DATA
SHARING
596
12.5.5.2
ZUSAMMENSPIEL
ZWISCHEN
IRLM
UND
COUPLING
FACILITY
598
12.5.6
KONSEQUENZEN
FUER
DIE
ANWENDUNGSENTWICKLUNG
599
12.5.6.1
ZUSAMMENSPIEL
VON
ISOLATION-LEVEL,
LOCK-MODUS
UND
-DAUER
599
12.5.6.2
VERHINDERUNG
EINES
PARALLEL-UPDATES
600
12.5.6.2.1
EINSATZ
DES
CURSOR-KONZEPTES
600
12.5.6
2.2
CURSOR-KONZEPT
ODER
SELECT
WITH
RR
BZW.
RS?
601
12.5.6.3
PARALLELVERARBEITUNG
VON
ONLINE-UND
BATCH-ANWENDUNGEN
602
12.5.7
ZUSAMMENFASSUNG
DER
DB2-LOCK-MECHANISMEN
603
12.5.7.1
WELCHE
RELEVANTEN
PARAMETER
STEUERN
DIE
LOCK-MECHANISMEN?
603
12.5.7.2
CHECKLISTE
FUER
DEN
EINSATZ
DER
DB2-LOCK-MECHANISMEN
604
12.6
LOGGING-EINRICHTUNGEN
606
12.6.1
STEUERUNGSFUNKTIONEN
FUER
DIE
LOGGING-ABWICKLUNG
608
12.6.1.1
LOGGING-PHILOSOPHIE
608
12.6.1.2
LOGGING-HIERARCHIE
609
12.6.2
FUEHREN
UND
AUSSCHREIBEN
VON
LOG-INFORMATIONEN
611
12.6.2.1
MASSNAHMEN
ZUR
REDUZIERUNG
DES
LOG-AUFWANDS
612
12.6.3
KONSISTENZSICHERUNG
INNERHALB
DES
DB2-SUBSYSTEMS
(REDO,
UNDO)
613
12.6.3.1
MANUELLE,
NICHT
DURCH
DB2
UEBERWACHTE
KONSISTENZ-MASSNAHMEN
615
12.6.4
KONSISTENZSICHERUNG
MIT
ALLIED
AGENTS
615
12.6.5
KONSISTENZSICHERUNG
BEI
DB2
DATA
SHARING
(DS)
616
12.7
UTILITIES
FUER
DIE
DATENSICHERHEITSUNTERSTUETZUNG
617
12.7.1
DB2-UTILITIES
FUER
SICHERUNGS
UND
WIEDERHERSTELLUNGS-MASSNAHMEN
617
12.7.1.1
ZURUECKSETZEN
AUF
KONSISTENTEN,
AKTUELLEN
SYNCHRONISIERBAREN
ZEITPUNKT
618
12.7.1.2
ZURUECKSETZEN
AUF
FRUEHEREN,
NICHT
MEHR
SYNCHRONISIERBAREN
ZEITPUNKT
621
12.7.1.3
ZURUECKSETZEN
VON
KATALOGTABELLEN
621
12.7.1.4
PENDING
STATUS
622
12.7.2
SICHERUNGS-UND
WIEDERHERSTELLUNGS-MASSNAHMEN
AUSSERHALB
VON
DB2
'
624
12.7.2.1
ESS
-
ENTERPRISE
STORAGE
SERVER
624
12.8
AUDIT
TRACE
625
12.9
PROBLEMBEREICHE
DER
DATENSICHERHEITSEINRICHTUNGEN
626
13
ANWENDUNGSPROGRAMMIERUNG
UNTER
DB2
628
13.1
EINSATZSPEKTRUM
VON
DB2
628
13.1.1
DIE
VERSCHIEDENEN
PROGRAMM-TYPEN 629
13.1.1.1
ABGRENZUNG
DIALOG-,
ONLINE-,
BATCH
UND
CLIENT/SERVER-VERARBEITUNG
629
13.11.11
WAS
VERSTEHT
MAN
UNTER
BATCH-VERARBEITUNG?
630
13.11.1.2
BRAUCHEN
WIR
NOCH
DIE
BATCH-VERARBEITUNG?
631
13.111.3
ABGRENZUNG
DER
ONLINE-UND
BATCH-CHARAKTERISTIKEN
633
13.1.1.1.4
CLIENT/SERVER-CHARAKTENSTIKEN
634
13.1.2
WAHL
DES
GEEIGNETEN
TRAEGERSYSTEMS
635
13.1.2.1
DIALOG-VERARBEITUNG
635
13.1.2.1.1
FOREGROUND-VERARBEITUNG
635
13.1.2.1.2
BACKGROUND-VERARBEITUNG
636
13.1.2.2
BATCH-VERARBEITUNG
637
13.1.3
DIE
VERSCHIEDENEN
BETRIEBSFORMEN
638
13.1.3.1
NORMALE
BETRIEBSZEITEN
638
13.1.3.2
ERWEITERTE
BETRIEBSZEITEN
(ERWEITERTE
VERFUEGBARKEIT)
638
13.1.3.3
24-STUNDEN-BETNEB
(PERMANENTE
VERFUEGBARKEIT)
639
13.1.3.3.1
ZIELSETZUNGEN
EINES
MULTI-USER-BETRIEBS
640
13.1.3.3
2
EIN
WORT
ZUR'PERMANENZ'
640
13.1.4
PROGRAMM-DESIGN-UEBERLEGUNGEN
641
13.1.4.1
PROGRAMMUEBERGREIFENDE
MASSNAHMEN
641
13.1.4.2
DER
EINSATZ
VON
SQL:
MOEGLICHKEITEN
UND
RESTRIKTIONEN
643
13.2
PROGRAMMENTWICKLUNG
UNTER
DB2
646
13.2.1
UNTERSTUETZTE
PROGRAMMIERSPRACHEN
646
13.2.1.1
EXEC-SQL-SPRACHSCHNITTSTELLE
646
13.2.1.2
ODBC
BZW.
CLI-SPRACHSCHMTTSTELLE
(CALL
LEVEL
INTERFACE)
646
13.2.1.3
JAVA-SPRACHSCHNITTSTELLEN
(JDBC
UND
SQLJ)
647
13.2.2
ERFORDERLICHE
ENTWICKLUNGSSCHRITTE
648
13.2.2.1
DB2I:
DCLGEN-GENERIERUNG
649
DB2
-
THEORIE
UND
PRAXIS
N
INHALTSVERZEICHNIS
13.2.2.2
DB2-PRECOMPILER
650
13.2.2.2.1
AUFGABEN
DES
PRECOMPILERS
650
13.2.2.2.2
PRECOMPILER-OPTIONEN
651
13.2.2
2
3
STANDARD-SQL
654
13.2.2.2.4
MODIFIKATIONEN
DER
PROGRAMM-SOURCE
DURCH
DEN
PRECOMPILER
656
13.2.2.3
COBOL
SQL-STATEMENT-COPROZESSOR
657
13.2.2.4
BIND-PROZESS
658
13
2.2
4.1
AUFGABEN
DES
BIND-PROZESSES
658
1
3.2.2.4.2
DIE
VERSCHIEDENEN
BIND
UND
REBIND-TYPEN
659
1
3.2.2.4.3
ABGRENZUNG
DBRM,
PACKAGE
UND
PLAN
661
13.2.2.4.4
DIE
VERWALTUNG
DER
PACKAGES
(BIND,
REBIND,
DROP,
FREE)
662
13.2.2
4.5
DIE
ZUORDNUNG
EINER
PACKAGE
AUS
EINEM
PROGRAMM
HERAUS
664
13.2.2.4.6
DIE
VERWALTUNG
DER
PLAENE
(BIND,
REBIND,
FREE)
665
1
3.2.2.4.7
DIE
ZUORDNUNG
EINES
PLANS
ZU
EINEM
PROGRAMM
667
13.2
2.4
8
DYNAMISCHE
PLAN-ZUORDNUNG
IM
CICS
668
13.2.2.5
LINKAGE
EDITOR
669
13.2.2.5.1
AKTIVIEREN
DER
ATTACH-FACILITY-SCHNITTSTELLEN
669
13.2.3
BEISPIEL
UND
HILFS-PROGRAMME:
DSNTIAD,
DSNTEP2
UND
DSNTIAUL
670
13.2.3.1
UEBERSICHT
670
13.2.3.2
DSNTIAUL-BEISPIEL
671
13.2.3.3
DSNTEP2-BEISPIEL
672
13.3
SQL-SPRACHEINSATZ
IN
ANWENDUNGSPROGRAMMEN
673
13.3.1
UEBERSICHT
DER
SPRACHSCHNITTSTELLEN
673
13.3.1.1
INTERACTIVE
SQL,
EMBEDDED
SQL,
CLI,
STATIC
SQL
UND
DYNAMIC
SQL
673
13.3.1.2
SQL-STATEMENTS
UND
IHRE
PROGRAMM-NUTZUNG
674
13.3.1.3
EXEC-LEVEL-INTERFACE:
EMBEDDED
SQL
675
13.3.1.4
BEHANDLUNG
VON
DATENMENGEN
676
13.3.1.5
CLI:
CALL-LEVEL-INTERFACE
BZW.
ODBC-SCHNITTSTELLE
677
13.3.1.6
JAVA-SCHNITTSTELLEN
679
13.3.16.1
JDBC
-
JAVA
DATABASE
CONNECTIVITY
681
13.3.1.6.2
SQLJ-SQL
FOR
JAVA
682
13.3.1.7
REXX-SCHNITTSTELLEN
684
13.3.2
GRUNDSTRUKTUR
EINES
DB2-PROGRAMMES
IM
EXEC-LEVEL
685
13.3.2.1
RELEVANTE
KOMPONENTEN
685
13.3.2.2
BASIS-CODIER-REGELN
FUER
SQL-STATEMENTS
686
13.3.2.2.1
ALLGEMEINE
REGELN
686
13.3.2.2.2
ASSEMBLER-BESONDERHEITEN
687
13.3.2.2.3
C-BESONDERHEITEN
687
13.3.2.2
4 COBOL-BESONDERHEITEN
688
13.3.2.2.5
PL/I-BESONDERHEITEN
690
13.3.2.3
DEFINITION
DER
SQLCA
(SQL
COMMUNICATION
AREA)
691
13.3.2.4
TABELLEN-UND
VIEW-DEKLARATIONEN
691
13.3.2.5
HOST-VARIABLEN
UND
NULL-INDIKATOREN
692
13.3.2.5.1
TYPEN-HOST-VARIABLEN
UND
HOST-STRUKTUREN
692
1
3.3.2.5.2
EINLESEN
VON
NULL-MARKIERUNGEN
694
13.3.2.5.3
SETZEN
VON
NULL-MARKIERUNGEN
696
13.3.2.5.4
EINSATZSPEKTRUM
VON
HOST-VARIABLEN
UND
INDIKATOREN
697
13.3.2.6
UNTERSTUETZTE
DATENTYPEN
698
13.3.2.6.1
KONVERTIERUNGSREGELN
ZWISCHEN
DB2-SPALTEN
UND
HOST-VARIABLEN
699
13.3.2.7
FEHLERBEHANDLUNG
701
13.3.2.7.1
UEBERBLICK
701
13.3.2.7.2
RETURNCODE-ANALYSE
701
13.3.2.7.3
AUSZUG
EINIGER
RELEVANTER
SQLCODES
UND
SQLSTATES
703
13
3.2
7.4
WHENEVER
704
13.3.2.7.5
DSNTIAR,
DSNTIAC
704
1
3.3.2.7.6
BEHANDLUNG
SCHWERER
FEHLER
705
13.3.3
CURSOR-KONZEPT
706
13.3.3.1
UEBERSICHT
DER
SPRACHMITTEL
706
13.3.3.2
UEBERBLICK
UEBER
DIE
CURSOR-TYPEN
709
1
3.3.3.2.
1
POSITIONIERUNG
ODER
MATERIALISIERUNG
DER
RESULT
TABLE
710
13.3.3.2
2
IST
DIE
RESULT
TABLE
DES
CURSORS
READ-ONLY
ODER
UPDATEABLE?
711
13.3.3.3
NON-SCROLLABLE
CURSOR
712
13
3.3.3.1
DEKLARATION
DES
CURSORS:
DECLARE
CURSOR
712
13.3.3
3.2
EROEFFNEN
DES
CURSORS:
OPEN
714
13.3.33.3
BEREITSTELLEN
EINZELNER
ZEILEN
DER
RESULT
TABLE:
FETCH
714
13.3.3.3.4
POSITIONED
UPDATE
UND
DELETE:
WHERE
CURRENT
OF
715
1
3.3.3.3.5
SCHLIESSEN
DES
CURSORS:
CLOSE
715
13.3.3
3.6
WANN
WIRD
DIE
RESULT
TABLE
EINES
NON-SCROLLABLE
CURSORS
MATERIALISIERT?
716
13.3.3.4
SCROLLABLE
CURSOR
718
13.3.3.4.1
DEKLARATION
DES
CURSORS.
DECLARE
CURSOR
.
SCROLL
.
718
1
3.3.3.4.2
CURSOR
UND
FETCH-TYPEN
UND
IHRE
SICHTEN
AUF
DIE
DATEN
DER
RESULT
TABLE
719
13.3
3.4
3
INFORMATIONSBEREITSTELLUNG
EINES
SCROLLABLE
CURSORS
720
13.3.3.4.4
POSITIONIERUNG
IN
DER
RESULT
TABLE
EINES
SCROLLABLE
CURSORS
722
13.3.3.4.5
MANIPULATIONEN
UEBER
DIE
RESULT
TABLE
EINES
SCROLLABLE
CURSORS
723
12
DB2
-
THEORIE
UND
PRAXIS
INHALTSVERZEICHNIS
13.3.3.5
MENGENVERARBEITUNG
AUF
REALTIME-DATEN:
DAS
EWIGE
RAETSEL
724
13.3.3.6
EINFLUSS
DES
UOW/UOR-KONZEPTS
AUF
DIE
CURSOR-VERARBEITUNG
725
13.4
BESONDERE
PROGRAMMIER-TECHNIKEN
UNTER
DB2
727
13.4.1
EFFIZIENTE
BEREITSTELLUNG
EINER
RESULT
TABLE
727
13.4.1.1
RELEVANTE
WHERE
UND
ORDER
BY-KOMPONENTEN
728
13.4.1.2
AUFSETZEN
AUF
EINEN
COMPOSITE
KEY
729
13.4.1.3
REGELN
FUER
DAS
AUFSETZEN
730
13.4.2
ONLINE-ANWENDUNGEN
731
13.4.2.1
ONLINE-PARALLEL-UPDATE
731
13.4.2.2
ONLINE-BROWSING/BLAETTERN
734
13.4.3
BATCH-UND
MULTI-USER-ANWENDUNGEN
735
13.4.3.1
LANGLAUFENDE
ODER
RESSOURCEINTENSIVE
ANWENDUNGEN
735
13.4.3.2
KONSEQUENZEN
EINES
COMMIT-EINSATZES
736
1
3.4.3.3
WANN
WIRD
EINE
UOW
BEENDET?
737
13.4.3.4
WIRKUNGEN
BEIM
ABSCHLUSS
EINER
UOR
738
13.4.3.5
UNTERSTUETZUNG VON
ROLLBACK
UND
RESTART
DER
BATCH-PROGRAMME
739
13.4.3.6
EMPFEHLUNGEN
ZUM
DESIGN
VON
BATCH-LANGLAEUFERN
740
13.4.4
ANWENDUNGEN
IN
VERTEILTEN
DATENBANKUMGEBUNGEN
741
13.4.4.1
ZUGRIFFSTYPEN
UND
PROTOKOLLE
741
13.4.4.1.1
DB2-PRIVAT-PROTOKOLL-ZUGRIFF
UND
DRDA-ZUGRIFF
741
13.4.4.1.2
2-PHASEN-COMMIT
IN
EINER
VERTEILTEN
DATENBANK-UMGEBUNG
742
13.4.4.1.3
SYNTAX-ANFORDERUNGEN
UNTERSCHIEDLICHER
SYSTEME
742
13.4.4.2
PROGRAMMVORBEREITUNGEN,
PLAENE
UND
PACKAGES
743
13.4.4.3
SQL-STATEMENT-EINSATZ
IN
PROGRAMMEN
744
1
3.4.4.4
VORTEILE
UND
BESCHRAENKUNGEN
DER
NUTZUNG
VON
DREITEILIGEN
OBJEKTNAMEN
746
13.4.4.5
BEHANDLUNG
VON
LOBS
BEI
REMOTE
ZUGRIFFEN
746
13.4.4.6
PERFORMANCE-UND
INTEGRITAETS-ASPEKTE
747
13.4.5
BEHANDLUNG
VON
LOB-WERTEN 749
13.4.5.1
GRUNDSAETZLICHE
VERARBEITUNGSMOEGLICHKEITEN
749
13.4.5.2
LOB-DATEN-TYPEN
UND
IHRE
HOST-VARIABLEN-REPRAESENTATION
750
13.4.5.3
LOB-LOCATOR-DATEN-TYPEN
UND
IHRE
HOST-VARIABLEN-REPRAESENTATION
751
13.4.5.4
LOB-MATERIALISIERUNG
752
13.4.5.5
LOB-REFERENZIERUNG
MITTELS
LOB-LOCATOR
752
13.4.6
ENTWICKLUNG
UND
EINSATZ
VON
STORED
PROCEDURES 754
13.4.6.1
VERBESSERUNGEN
DER
VERSION
7
754
13.4.6.2
AUFRUF-VARIANTEN
EINER
STORED
PROCEDURE
754
13.4.6.3
PARAMETER
DER
STORED
PROCEDURE
755
13.4.6.4
CODIER-BEISPIELE:
AUFRUF
UND
PARAMETERUEBERGABE
757
13.4.7
ENTWICKLUNG
UND
EINSATZ
VON
USER-DEFINED
FUNCTIONS
759
13.4.7.1
UEBERBLICK
DER
NUTZUNGSMOEGLICHKEITEN
759
13.4.7.2
AUFRUF-VARIANTEN
EINER
EXTERNEN
FUNKTION
759
13.4.7.3
PROGRAMMTECHNISCHE
BESONDERHEITEN
760
13.4.7
3.1
SCRATCHPAD-BEREICH
760
13.4.7
3
2
PARALLELLAUF-BESONDERHEITEN 760
13.4.7.4
PARAMETER
DER
USER-DEFINED
FUNCTION
761
13.4.7.5
CODIER-BEISPIELE:
AUFRUF
UND
PARAMETERUEBERGABE
762
13
4
7.5.1
EXTERNAL
SCALAR
FUNCTION
762
13.4.7.5.2
EXTERNAL
TABLE
FUNCTION
764
13.4.8
ENTWICKLUNG
UND
EINSATZ
VON
TRIGGERN
767
13.4.8.1
PROGRAMMTECHNISCHE
BESONDERHEITEN
767
13.4.8.2
TRIGGER-BEISPIELE
767
1
3.4.8.3
CODIER-BEISPIELE:
AUFRUF
MIT
UEBERGABE
EINER
TRANSITION-TABLE
769
13.4.9
TECHNISCHE
EINSATZBEDINGUNGEN
VON
EXTERNEN
ROUTINEN 770
13.4.9.1
CHARAKTERISTIKEN
VON
EXTERNEN
ROUTINEN
770
13.4.9.2
ZULAESSIGE
UND
UNZULAESSIGE
FUNKTIONEN
770
13.4.9.3
BEHANDLUNG VON
SPEZIALREGISTERN
771
13.4.9.4
HAUPT-ODER
UNTERPROGRAMM
771
13.4.9.5
ENTWICKLUNGS-KOMPONENTEN
772
13.4.9.6
PROGRAMM
UND
ADRESSRAUM-KONZEPT
773
13.4.9.6.1
PARAMETRISIERUNG
FUER
WLM-ESTABHSHED
ADRESSRAEUME 773
13.4.9.7
ZUORDNUNG
VON
PLAN
UND
PACKAGES
774
13.4.10
SONSTIGE
BESONDERHEITEN 775
13.4.10.1
VERGABE
EINER
IFD.
NUMMER
DURCH
DB2
(Z.B.
FUER
DEN
PK)
775
13.4.10.2
AENDERUNG
DES
CODIER-SETS
FUER
HOST
VARIABLEN
776
13.5
CAF
-
CALL
ATTACHMENT
FACILITY
777
13.5.1
VORTEILE
DER
CAF-NUTZUNG
777
13.5.2
ENTWICKLUNG
EINES
CAF-PROGRAMMS
777
DB2
-
THEORIE
UND
PRAXIS
13
INHALTSVERZEICHNIS
13.5.3
NUTZBARE
FUNKTIONEN
778
13.5.3.1
IMPLIZITE
CONNECTION
779
1
3.5.3.2
EXPLIZITE
CONNECTION
779
13.5.3.3
GENERELLE
AUSPRAEGUNGEN
EINER
CAF-CONNECTION
779
13.6
RRSAF
-
RECOVERABLE
RESOURCE
MANAGER
SERVICES
ATTACHMENT
FACILITY 780
13.6.1
VORTEILE
DER
RRSAF-NUTZUNG
780
13.6.2
ENTWICKLUNG
EINES
RRSAF-PROGRAMMS
780
13.6.3
NUTZBARE
FUNKTIONEN
781
13.6.3.1
ABSCHLUSS
EINER
UOW
781
13.7
DYNAMIC
SQL
782
13.7.1
ABGRENZUNG
ZU
STATIC
SQL
782
13.7.2
VERHALTEN
VON
DYNAMIC
SQL-STATEMENTS
(STATEMENT
BEHAVIOR) 783
13.7.3
FUNKTIONSSPEKTRUM
VON
DYNAMIC
SQL
784
13.7.3.1
MANIPULATIONEN
UND
INFORMATIONSANFORDERUNGEN
784
13.7.3.2
PARAMETER
MARKERS
(?)
785
13.7.3.3
SQLDA
-
SQL
DESCRIPTOR
AREA
786
13.7.4
MANIPULATIONEN
(NON-SELECT)
787
13.7.4.1
FESTE
PARAMETER
787
13.7.4.2
VARIABLE
PARAMETER
789
13.7.5
INFORMATIONS-ANFORDERUNGEN
(SELECT)
790
13.7.5.1
FESTE
PARAMETER:
FIXED-LIST-SELECT
790
13.7.5.2
VARIABLE
PARAMETER:
VARYING-LIST-SELECT
790
13.7.6
STATEMENT
CACHING
(KEEPDYNAMIC
(YES))
794
13.7.7
RESOURCE
LIMIT
FACILITY
(RLF)
-
DB2
GOVERNOR
795
13.7.8
VOR
UND
NACHTEILE
VON
DYNAMIC
SQL
796
13.8
PROGRAMMIER-EMPFEHLUNGEN
797
14
SQL-PERFORMANCE
800
14.1
GRUNDLAGEN
DER
SQL-PERFORMANCE
800
14.1.1
EINLEITUNG,
ANSAETZE
DER
OPTIMIERUNG
800
14.1.1.1
LEISTUNGSBEEINFLUSSENDE
FAKTOREN
800
14.1.1.2
OPTIMIERUNGS-MOEGLICHKEITEN
UND-MASSNAHMEN
801
14.1.2
KOMPONTEN
DER
DATENBESCHAFFUNG
803
14.1.2.1
AUFGABENTEILUNG
VON
RDS,
DM
UND
BM
803
14.1.2.2
BUFFERPOOL-HIT
RATIO
UND
MUPA
805
14.1.3
DB2-TOOLS
ZUR
UNTERSTUETZUNG
VON
PERFORMANCE-MASSNAHMEN
806
14.1.3.1
UEBERSICHT
806
14.1.3.2
STATISTIKDATEN
DES
KATALOGS
807
14.1.4
DIE
RELEVANTEN
ZEITEN
EINER
STATEMENT-ABWICKLUNG
808
14.1.4.1
DB2-ACCOUNTING-ZEITEN
808
14.1.5
PARALLEL-VERARBEITUNG
810
14.1.5.1
PARALLEL-VERARBEITUNGS-TYPEN
810
14.1.5.2
QUERY-TYP:
CPU
BOUND
ODER
I/O
BOUND
810
14.1.5.3
EFFEKTE
DER
PARALLEL-VERARBEITUNG
810
14.1.5.4
VORAUSSETZUNGEN
FUER
DIE
PARALLEL-VERARBEITUNG
811
14.1.5.5
RESTRIKTIONEN
BEI
DER
NUTZUNG
DER
PARALLEL-VERARBEITUNG
812
14.2
ZUGRIFFSPFADANALYSE
DES
DB2-OPTIMIZERS
813
14.2.1
AUFGABEN
DES
OPTIMIZERS
813
14.2.2
PARSING
814
14.2.3
OPTIMIZATION
815
14.2.3.1
PRAEDIKATE
815
14.2.3.1.1
BEDINGTE
VERARBEITUNGSANWEISUNGEN
(PRAEDIKATE)
815
14.2.3.1.2
PRAEDIKAT-KATEGORIEN
815
14.2.3.2
FILTERUNG
816
14.2.3.2.1
INHALTLICHE
VERTEILUNG
VON
DATENWERTEN
817
14.2.3.2.2
FILTER-FAKTOR
(FF)
817
14.2.3.3
STAGE1
,
STAGE2
UND
INDEXABLE
821
14.2
3.3
1
INDEXABLE
PRAEDIKATE
823
14.2.3.3.2
KOMPLEXE
PRAEDIKATVORGABEN
824
14.2.3.3
3 COLUMN-CORRELATION
825
14.2.3.3.4
REIHENFOLGE
DER
PRADIKAT-BEWERTUNG
826
14.2.3.4
AUFWANDS-KALKULATION
DER
SQL-ANFORDERUNG
827
14.2.3.41
PROZESS-KOSTENSCHAETZUNG
827
14.2.3.4.2
AUSWAHL
DES
ZUGRIFFSPFADES
827
14.2.3.4.3
IO-KOSTENERMITTLUNG
828
14.2.3.4.4
TIMERON
829
14
DB2
-
THEORIE
UND
PRAXIS
INHALTSVERZEICHNIS
14.3
DB2-ZUGRIFFSPFADE
AUF
DIE
DATEN
830
14.3.1
ANALYSEMOEGLICHKEIT
DER
ZUGRIFFSPFADE
830
14.3.1.1
RAHMENBEDINGUNGEN
830
14.3.1.2
EXPLAIN
UND
PLAN_TABLE
831
14.3.12.1
EINSATZ
VON
HOST-VARIABLEN
BEIM
EXPLAIN
832
14.3.1
2.2
BEEINFLUSSUNG
DER
OPTIMIZER-ENTSCHEIDUNGEN
DURCH
OPTHINT
832
14.3.1.3
EXPLAIN
UND
DSN_STATEMNTTABLE
833
14.3.2
I/O-ZUGRIFFS-TYP
834
14.3.2.1
SEQUENTIAL
PREFETCH
835
14.3.2.2
LIST
PREFETCH
836
14.3.3
EINFACHE
ZUGRIFFSPFADE
838
14.3.3.1
TABLESPACE
SCAN
(FILE
PAGE
SET
SCAN)
840
14.3.3.2
INDEX-ZUGRIFFE
841
14.3.3.2.1
MATCHING
INDEX
SCAN
841
14.3.3.2
2
NON-MATCHING
INDEX
SCAN
843
14.3.3.2.3
EQUAL
UMQUE
INDEX
ACCESS 844
14.3.3.2.4
IN-LIST
INDEX
SCAN
845
14.3.3.2.5
ONE-FETCH
ACCESS
846
14.3
3.2
6
INDEX-ONLY
ACCESS
847
14.3.3.2
7
MULTIPLE
INDEX
ACCESS 848
14.3.3.3
DIREKTER
ZEILEN-ZUGRIFF
UEBER
DIE
ROWID
849
14.3.4
KOMPLEXE
ZUGRIFFSPFADE
850
14.3.4.1
JOIN
851
14.3.4.1.1
COMPOSITE
TABLE
UND
NEW
TABLE,
OUTER
TABLE
UND
INNER
TABLE
851
14.3
4
1.2
AUSWEIS
VON
JOINS
IN
DER
PLAN_TABLE
852
14.3.4.1.3
NESTED
LOOP
JOIN
854
14.3.4.1.4
MERGE
SCAN
JOIN
857
14.3.4.1.5
HYBRID
JOIN
859
14.3.4.1.6
STAR
JOIN
861
14.3.4.2
UNION
863
14.3.4.3
NESTED
TABLE
EXPRESSION
864
14.3.4.4
EINIGE
WORTE
ZU
OUTER
JOINS
865
14.3.4.5
SUBQUERY
867
14.3.4.5.1
NON-CORRELATED
SUBQUERY 868
14
3.4.5
2
CORRELATED
SUBQUERY 870
14.3.4.6
SORTIERUNG
872
14.3.4.7
EINIGE
WORTE
ZUM
SCROLLABLE
CURSOR
873
14.3.4.8
PARALLELVERARBEITUNG
874
14.3.4.9
MATERIALISIERUNG
875
14.3.5
BEEINFLUSSUNG
DER
ZUGRIFFSPFADENTSCHEIDUNGEN
876
14.3.5.1
STATEMENT-MODIFIKATIONEN
DURCH
DEN
OPTIMIZER
876
14.3.5.2
VORGABE
VON
ZUGRIFFSPFAD-EMPFEHLUNGEN
FUER
DEN
OPTIMIZER
(OPTHINT)
878
14.3.5.3
MOEGLICHKEITEN
FUER
ANWENDUNGSENTWICKLER
881
14.3.5.3.1
VERAENDERUNG
VON
OBJEKT-STRUKTUREN
881
14.3
5
3.2
MANIPULATION
DER
STATISTIKEN
884
14.3.5.3.3
UMSCHREIBEN
VON
SQL-STATEMENTS
885
14.3.5
3.4
OPTIMIZE
FOR
N
ROWS
888
14.3.5.3.5
DIE
WIRKUNGEN
VON
HOST-VARIABLEN
BEIM
BIND
889
14.4
ZUSAMMENFASSUNG
DER
RELEVANTEN
PERFORMANCE-KOMPONENTEN
890
14.4.1
DB2-INTERNE
AUTOMATISMEN
891
14.4.1.1
ZUGRIFFSPFAD-EFFIZIENZ
891
14.4.1.2
MOEGLICHE
ZUGRIFFSPFADE
892
14.4.2
SYSTEMGENERIERUNGS
UND
INSTALLATIONS-OPTIONEN
893
14.4.3
OBJEKT-DEFINITIONEN
895
14.4.4
ANWENDUNGS-DESIGN
UND-PROGRAMMIERUNG
897
14.4.4.1
SQL-QUERY-EMPFEHLUNGEN
899
14.4.4.2
WAS
TUN
BEI
LANGLAUFENDEN
STATEMENTS?
900
DB2
-
THEORIE
UND
PRAXIS
INHALTSVERZEICHNIS
15
YY
A1
-
ANHANG
-
DB2-BASIS-SPRACHELEMENTE
A1-902
GROBE
INHALTS-BESCHREIBUNG
A
1-902
BEDEUTUNG
UND
AUSSAGEN
DES
SYNTAX-DIAGRAMMS
A1-903
GRUND-DEFINITIONEN
DER
SPRACHMITTEL
A
1-904
ZULAESSIGE
ZEICHENSAETZE
UND
CODIER-SCHEMATA
A1-904
ZULAESSIGE
ZEICHEN
UND
STRINGS
A1-905
IDENTIFIKATOREN
A1-906
NAMENSKONVENTIONEN
DER
OBJEKT-TYPEN
A1-907
QUALIFIZIERUNG
VON
UNQUALIFIZIERTEN
OBJEKT-NAMEN
A1-909
ALIAS,
TABLE,
VIEW
UND
INDEX
A1-909
QUALIFIZIERUNG
VON
DATEN-TYPEN,
FUNKTIONEN,
STORED
PROCEDURES
UND
TRIGGERN
A1-909
SCHEMA
UND
SQL-PFAD
A1-910
RESERVIERTE
WORTE
IM
SQL
A1-911
DATEN-TYPEN
UND
DATEN-TYP-GRUPPEN
A1-912
BUILTIN
DATEN-TYPEN
A1-913
ZEICHENKETTEN/STRINGS
A1-914
CHARACTER
STRINGS
A1-914
GRAPHIC
STRINGS
A1-914
BINARY
STRINGS
A1-914
NUMERISCHE
DATEN
A1-915
BINAERZAHLEN
A1-915
DEZIMALZAHLEN
A1-915
GLEITKOMMAZAHLEN
A1-915
ROWID
A1-915
DATETIME
A1-916
DISTINCT
DATEN-TYPEN
A1-917
KONSTANTE
A1-918
CHARACTER
STRINGS
A1-918
GRAPHIC
STRINGS
A1-918
NUMERIC
A1-918
HIERARCHISCHE
UMWANDLUNG
VON
DATEN-TYPEN
(PROMOTION)
A1-919
FORMAT-AENDERUNG
ZWISCHEN
UNTERSCHIEDLICHEN
DATEN-TYPEN
(CASTING)
A1-920
UNTERSTUETZTE
FORMAT-AENDERUNGEN
VON
DISTINCT
DATEN-TYPEN
A1-920
UNTERSTUETZTE
FORMAT-AENDERUNGEN
VON
BUILTIN
DATEN-TYPEN
A1-921
DATEN-ZUWEISUNGEN
UND
-VERGLEICHE
A1-922
STRING
ZUWEISUNGEN
A1-923
SPEICHER-ZUWEISUNGEN
A1-923
ERGEBNIS-ZUWEISUNGEN
A1-923
ROWID-ZUWEISUNGEN
A1-923
NUMERISCHE
ZUWEISUNG
A1-924
ZUWEISUNGEN
VON
DISTINCT
DATEN-TYPEN
A1-925
ZUWEISUNGEN
VON
WERTEN
ZU
HOST-VANABLEN
A1-925
ZUWEISUNGEN
VON
WERTEN
ZU
SONSTIGEN
EMPFANGSFELDERN
A1-925
NUMERISCHER
VERGLEICH
A1-926
STRING-VERGLEICH
A1-926
DATETIME-VERGLEICH
A1-926
ROWID-VERGLEICH
A1-926
VERGLEICH
VON
DISTINCT
DATEN-TYPEN
A1-927
REGELN
FUER
ERGEBNIS-DATEN-TYPEN
(KOMPATIBILITAETS-REGELN)
A1-929
SPEZIAL-REGISTER
A1-930
CURRENT
APPLICATION
ENCODING
SCHEME
**
A1-930
CURRENT
DATE
*
A1-930
CURRENT
DATE
A1-930
CURRENT
DEGREE
**
A1-931
CURRENT
LC
CTYPE
**
A1-931
CURRENT
LC_CTYPE
A1-931
CURRENT
LOCALE
LC.CTYPE
A1-931
CURRENT
MEMBER
A1-932
CURRENT
OPTIMIZATION
HINT
**
A1-932
CURRENT
PACKAGESET
**
A1-933
CURRENT
PATH
**
A1-933
CURRENT
PATH
A1-933
CURRENT
FUNCTION
PATH
A1-933
CURRENT
PRECISION
**
A1-934
CURRENT
RULES
**
A1-934
CURRENT
SERVER
A1-935
CURRENT
SOLID
**
A1-935
CURRENT
TIME
*
A1-936
16
DB2
-
THEORIE
UND
PRAXIS
INHALTSVERZEICHNIS
CURRENT
JTIME
A1-936
CURRENTTIMESTAMP
A1-936
USER
A1-937
HOST-VARIABLEN
UND
HOST-STRUKTUREN
A1
-938
HOST-VARIABLEN
FUER
DIE
VERARBEITUNG
VON
LOBS
A1
-939
HOST
UND
INDIKATOR-STRUKTUREN
A1-940
BASIS-SPRACH-ELEMENTE
A1-941
EXPRESSION
/
AUSDRUCK
A1
-942
OPERATOR
A1-944
EXPRESSION
MIT
ARITHMETISCHEN
OPERANDEN
A1-944
EXPRESSION
MIT
DATETIME-OPERANDEN
(DURATION)
A1-945
DATETIME-ARITHMETIK
A1-946
OASE
EXPRESSION
A1-947
CAST-SPEZIFIKATION
A1
-949
PREDICATE
/
PRAEDIKAT
A1
-952
BASIS-PRAEDIKAT
A1-952
EXPRESSION
UND
VERGLEICHS-OPERATOR
A1
-952
ROW-VALUE-EXPRESSION
(ROW
EXPRESSION)
A1
-953
QUANTIFIZIERTES
PRAEDIKAT
A1-954
BETWEEN
PRAEDIKAT
A1-955
EXISTS
PRAEDIKAT
A1-956
IN
PRAEDIKAT
A1-957
LIKE
PRAEDIKAT
A1-958
NULL
PRAEDIKAT
A1-959
SEARCH
CONDITION
/
SUCH-BEDINGUNG
A1
-960
AND,
OR,
NOT
UND
KLAMMEM,
EINE
UNENDLICHE
GESCHICHTE
A1-961
FUNCTION
/
FUNKTION
A1
-962
FUNKTIONS-TYPEN
A1-962
FUNKTIONS-AUFLOESUNG
(FUNCTION
RESOLUTION)
A1-964
BESTMOEGLICHE
UEBEREINSTIMMUNG
DER
ARGUMENTE
(BEST
FIT)
A1
-964
BUILTIN
FUNCTIONS
A1-965
COLUMN
FUNCTION
A1-966
AVG
A1-966
COUNT
A1-967
COUNT_BIG
A1-968
MAX
A1-968
MIN
A1-969
STDDEV
ODER
STDDEV_POP
A1
-970
STDDEV_SAMP
A1-971
SUM
A1-971
VARIANCE
ODER
VAR
A1
-972
VARIANCE_SAMP
ODER
VAR_SAMP
A1
-972
SCALAR
FUNCTION
A1
-973
ABS
ODER
ABSVAL
-
ABSOLUTER
WETT
AUS
NUMERISCHEM
WERT
A1
-973
YY
ACOS
-
ARKUS-COSINUS
AUS
NUMERISCHEM
WERT A1-973
ADD_MONTHS
-
ADDITION
VON
MONATEN
A1-974
ASIN
-
ARKUS-SINUS
AUS
NUMERISCHEM
WERT
A1-974
ATAN
-
ARKUS-TANGENS
AUS
NUMERISCHEM
WERT
A1-974
ATANH
-
HYPERBOLISCHER
ARKUS-TANGENS
AUS
NUMERISCHEM
WERT
A1
-975
ATAN2
-
ARKUS-TANGENS
AUS
X
UND
Y-KOORDINATEN
A1
-975
BLOB
-
KONVERTIEREN
BINARY
LARGE
OBJECT
AUS
STRING
ODER
ROWID
A1
-975
CCSID_ENCODING
-
BEREITSTELLEN
DES
AKTUELLEN
CODIER-SCHEMAS
A1
-976
CEIL
ODER
CEILING
-
AUFGERUNDETER
GANZZAHLENWERT
AUS
EINER
NUMMER
A1-976
CHAR
-
KONVERTIEREN
CHARACTER
AUS
CHARAOTER
A1
-976
CHAR
-
KONVERTIEREN
CHARACTER
AUS
DATETIME
A1-977
CHAR
-
KONVERTIEREN
CHARACTER
AUS
DECIMAL
A1
-977
CHAR
-
KONVERTIEREN
CHARACTER
AUS
FLOATING
POINT
A1-978
CHAR
-
KONVERTIEREN
CHARACTER
AUS
INTEGER
A1-979
CHAR
-
KONVERTIEREN
CHARACTER
AUS
ROWID
A1
-979
CLOB
-
KONVERTIEREN
CHARACTER
LARGE
OBJECT
AUS
STRING
ODER
ROWID
A1
-980
COALESCE
-
ZURUECKGABE
DES
ERSTEN
WERTES
UNGLEICH
NULL
A1
-980
CONCAT
-
VERKETTUNG
VON
ZWEI
STRINGS
A1
-981
COS
-
COSINUS
AUS
NUMERISCHEM
WERT
A1-981
COSH
-
HYPERBOLISCHER
COSINUS
AUS
NUMERISCHEM
WERT
A1-982
DATE
-
KONVERTIEREN
DATUM
AUS
CHARACTER-WERT,
DATE
ODER
TIMESTAMP
A1-982
DAY
-
TAG
AUS
DATUM
ODER
DATE
DURATION
EXTRAHIEREN
A1-982
DAYOFMONTH
-
TAG
AUS
DATUM
EXTRAHIEREN
A1-983
DAYOFWEEK
-
RELATIVEN
WOCHENTAG
AUS
DATUM
EXTRAHIEREN
A1-983
DAYOFWEEKJSO
-
RELATIVEN
WOCHENTAG
AUS
DATUM
EXTRAHIEREN
(ISO-FORMAT)
A1-984
DAYOFYEAR
-
RELATIVEN
JAHRESTAG
AUS
DATUM
EXTRAHIEREN
A1-984
DAYS
-
RELATIVEN
TAG
BEZOGEN
AUF
DEN
01.01
0001
EXTRAHIEREN
A1-984
DBCLOB
-
KONVERTIEREN
DOUBLE
BYTE
CHARACTER
LARGE
OBJECT
AUS
STRING
A1-985
DECIMAL
ODER
DEC
-
KONVERTIEREN
DEZIMALWERT
AUS
NUMERISCHEM
DATEN-TYP
A1
-985
DECIMAL
ODER
DEC
-
KONVERTIEREN
DEZIMALWERT
AUS
EINER
ZAHL
IM
STRING
A1-986
DB2-LIMITE
DB2
-
THEORIE
UND
PRAXIS
INHALTSVERZEICHNIS
DEGREES
-
KONVERTIEREN
GRAD
AUS
EINEM
RADIANT-AUSDRUCK
DIGITS
-
KONVERTIEREN
CHARACTER
AUS
DEZIMALWERT
ODER
BINAERWERT
17
A1-986
A1-987
DOUBLE
ODER
DOUBLE_PRECISION
-
KONVERTIEREN
GLEITKOMMAZAHL
AUS
WERT
A1
-987
EXP
-
EXPONENTIALFUNKTION
AUS
ARGUMENT
EXTRAHIEREN
FLOAT
-
KONVERTIEREN
GLEITKOMMAZAHL
AUS
WERT
FLOOR
-
ABGERUNDETER
GANZZAHLENWERT
AUS
EINER
NUMMER
GRAPHIC
-
KONVERTIEREN
GRAPHIC
STRING
AUS
EINEM
STRING
HEX
-
HEXADEZIMALE
REPRAESENTATION
EINES
ARGUMENTS
HOUR
-
STUNDEN
AUS
DATUM
ODER
DATE
DURATION
EXTRAHIEREN
A1-988
A1-988
A1-988
A1-989
A1-989
A1-990
IDENTITY_VAL_LOCAL
-
BEREITSTELLEN
DES
ZULETZT
VERGEBENEN
IDENTITY-WERTES
A1
-990
IFNULL
-
ZURUECKGABE
DES
ERSTEN
WERTES
UNGLEICH
NULL
INSERT
-
AUSTAUSCH
VON
STRING-TEILEN
INTEGER
ODER
INT
-
KONVERTIEREN
BINAERWERT
AUS
ZAHL
JULIAN_DAY
RELATIVEN
TAG
DES
JULIAN.
DATUMS
AUS
DATUM
EXTRAHIEREN
LAST_DAY
-
LETZTEN
TAG
EINES
MONATS
AUS
DATUM
EXTRAHIEREN
LCASE
ODER
LOWER
-
KONVERTIEREN
STRING
IN
KLEINSCHRIFT
LEFT
-
LINKEN
TEIL-STRING
AUS
STRING
EXTRAHIEREN
LENGTH
-
LAENGE
EINES
ARGUMENTS
ERMITTELN
LN
ODER
LOG
-
ZURUECKGABE
DES
NATUERLICHEN
LOGANTHMUS
LOCATE
-
START-POSITION
EINES
SUCHSTRINGS
IN
STRING
ERMITTELN
LOG10
-
ZURUECKGABE
DES
ZEHNER-LOGARITHMUS
EINES
ARGUMENTS
LTRIM
-
ENTFERNEN
LINKSBUENDIGE
BLANKS
IM
STRING
MAX
ODER
GREAETEST
-
HOECHSTWERT
AUS
EINER
WERTE-LISTE
ERMITTELN
MICROSECOND
-
MIKROSEKUNDEN
AUS
TIMESTAMP
EXTRAHIEREN
MIDNIGHT_SECONDS
-
RELATIVE
SEKUNDEN
SEIT
MITTERNACHT
EXTRAHIEREN
MIN
ODER
LEAST
-
NIEDRIGSTEN
WERT
AUS
EINER
WERTE-LISTE
ERMITTELN
MINUTE
-
MINUTEN
AUS
ZEIT
EXTRAHIEREN
MOD
-
REST
EINER
DIVISION
VON
ZWEI
ARGUMENTEN
ERMITTELN
MONTH
-
MONAT
AUS
DATUM
EXTRAHIEREN
MULTIPLY_ALT
-
MULTIPLIKATION
NEXT_DAY
-
TIMESTAMP
EINES
NAECHSTFOLGENDEN
WOCHENTAGES
BEREITSTELLEN
NULLIF
-
NULL
ERZEUGEN,
WENN
ZWEI
ARGUMENTE
GLEICH
SIND
POSSTR
-
START-POSITION
EINES
SUCHSTRINGS
IN
STRING
ERMITTELN
POWER
-
POTENZ
EINES
ARGUMENTES
ERMITTELN
QUARTER
-
JAHRES-QUARTAL
AUS
DATUM
EXTRAHIEREN
RADIANS
-
KONVERTIEREN
RADIANT
AUS
EINEM
GRAD-AUSDRUCK
RAISE_ERROR
-
RUECKGABE
EINES
FEHLERCODES
MIT
EINEM
SQLSTATE
RAND
-
ZUFALLSZAHL
AUS
EINEM
ARGUMENT
BEREITSTELLEN
REAL
-
KONVERTIEREN
GLEITKOMMAZAHL
AUS
WERT
REPEAT
-
WIEDERHOLEN
STNNG
N-MAL
REPLACE
-
TEILSTRING
IN
STRING
ERSETZEN
ODER
LOESCHEN
RIGHT
-
RECHTEN
TEIL-STRING
AUS
STRING
EXTRAHIEREN
ROUND
-
RUNDUNG
EINES
WERTES
ROUND_TIMESTAMP
-
RUNDUNG
EINES
TIMESTAMPS
ROWID
-
KONVERTIEREN
ROWID
AUS
STRING
RTRIM
-
ENTFERNEN
RECHTSBUENDIGE
BLANKS
IM
STRING
SECOND
-
SEKUNDEN
AUS
ZEIT
ODER
TIMESTAMP
EXTRAHIEREN
SIGN
-
INDIKATOR
DES
VORZEICHENS
EINES
ARGUMENTES
EXTRAHIEREN
SIN
-
SINUS
AUS
NUMERISCHEM
WERT
SINH
-
HYPERBOLISCHER
SINUS
AUS
NUMERISCHEM
WERT
SMALLINT
-
KONVERTIEREN
BINAERWERT
AUS
ZAHL
IM
STRING
SPACE
-
BLANK-STNNG
ERZEUGEN
SQRT
-
QUADRATWURZEL
EINES
ARGUMENTES
ERMITTELN
STRIP
-
ENTFERNEN
ZEICHEN
LINKS
BZW.
RECHTSBUENDIG
IM
STRING
SUBSTR
-
TEILSTRING
AUS
EINEM
STRING
HERAUSLOSEN
TAN
-
TANGENS
AUS
NUMERISCHEM
WERT
TANH
-
HYPERBOLISCHER
TANGENS
AUS
NUMERISCHEM
WERT
TIME
-
KONVERTIEREN
ZEIT
AUS
CHARACTER-WERT,
ZEIT
ODER
TIMESTAMP
TIMESTAMP
-
KONVERTIEREN
TIMESTAMP
AUS
DIVERSEN
ARGUMENTEN
TIMESTAMP_FORMAET
-
KONVERTIEREN
TIMESTAMP
AUS
EINEM
STNNG
TRANSLATE
-
UEBERSETZEN
EINES
ODER
MEHRERER
ZEICHEN
TRUNCATE
ODER
TRUNC
-
ABSCHNEIDEN
EINES
WERTES
TRUNC_TIMESTAMP
-
ABSCHNEIDEN
EINES
TIMESTAMPS
UCASE
ODER
UPPER
-
KONVERTIEREN
STRING
IN
GROSSSCHRIFT
VALUE
-
ZURUECKGABE
DES
ERSTEN
WERTES
UNGLEICH
NULL
VARCHAR
-
KONVERTIEREN
VARIABLE
CHARACTER
AUS
CHARACTER
VARCHAR
-
KONVERTIEREN
VARIABLE
CHARACTER
AUS
DATETIME
VARCHAR
-
KONVERTIEREN
VARIABLE
CHARACTER
AUS
DECIMAL
VARCHAR
-
KONVERTIEREN
VARIABLE
CHARACTER
AUS
FLOATING
POINT
VARCHAR
-
KONVERTIEREN
VARIABLE
CHARACTER
AUS
GRAPHIC
VARCHAR
-
KONVERTIEREN
VARIABLE
CHARACTER
AUS
INTEGER
VARCHAR
-
KONVERTIEREN
VARIABLE
CHARACTER
AUS
ROWID
VARCHAR_FORMAT
-
KONVERTIEREN
TIMESTAMP
AUS
EINEM
STRING
VARGRAPHIC
-
KONVERTIEREN
VARIABLEN
GRAPHIC
STRING
AUS
EINEM
STRING
WEEK
-
WOCHE
DES
JAHRES
EXTRAHIEREN
WEEKJSO
-
WOCHE
DES
JAHRES
EXTRAHIEREN
(NACH
ISO)
YEAR
-
JAHR
AUS
DATUM
EXTRAHIEREN
A1-991
A1-991
A1-991
A1-991
A1-992
A1-992
A1-993
A1-993
A1-994
YY
A1-994
A1-995
A1-995
A1-995
A1-996
A1-996
A1-996
A1-997
A1-997
A1-998
A1-998
A1-999
A1-999
A1-1000
A1-1000
A1-1001
A1-1001
A1-1001
A1-1002
A1-1002
A1-1003
A1-1003
A1-1004
A1-1004
A1-1005
A1-1006
A1-1006
A1-1006
A1-1007
A1-1007
A1-1007
A1-1008
A1-1008
A1-1008
A1-1009
A1-1009
A1-1010
A1-1010
A1-1010
A1-1011
A1-1011
A1-1012
A1-1013
A1-1013
A1-1014
A1-1014
A1-1014
A1-1015
A1-1015
A1-1015
A1-1015
A1-1016
A1-1016
A1-1016
A1-1017
A1-1017
A1-1018
A1-1018
A1-1019
18
DB2
-
THEORIE
UND
PRAXIS
INHALTSVERZEICHNIS
A2
-
ANHANG
-
DEFINITION
DER WICHTIGSTEN
DB2-SPRACHELEMENTE
A2-1022
GROBE
INHALTS-BESCHREIBUNG
A2-1022
UTILITY-KOMPATIBILITAETS-MATRIX
A2-1023
ALLOCATE
CURSOR
A2-1024
-ALTER
BUFFERPOOL
A2-1025
ALTER
DATABASE
A2-1029
ALTER
FUNCTION
(EXTERNAL)
A2-1030
ALTER
FUNCTION
(SQL
SCALAR)
A2-1036
-ALTER
GROUPBUFFERPOOL
A2-1039
ALTER
INDEX
A2-1041
ALTER
PROCEDURE
(EXTERNAL
PROCEDURE)
A2-1045
ALTER
PROCEDURE
(SQL
PROCEDURE)
A2-1050
ALTER
STOGROUP
A2-1053
ALTER
TABLE
A2-1054
ALTER
TABLESPACE
A2-1060
-ALTER
UTILITY
A2-1064
-ARCHIVE
LOG
A2-1066
ASSOCIATE
LOCATORS
A2-1068
BEGIN
DECLARE SECTION
A2-1070
BIND
PACKAGE
A2-1071
BIND
PLAN
A2-1079
CALL
A2-1086
-CANCEL THREAD
A2-1089
/CHANGE
A2-1090
CHECK
DATA
A2-1091
CHECK
INDEX
A2-1095
CHECK
LOB
A2-1097
CLOSE
A2-1099
COMMENT
ON
A2-1101
COMMIT
A2-1103
CONNECT
UEBERSICHT
A2-1104
CONNECTTYP
1
A2-1106
CONNECT
TYP
2
A2-1108
COPY
A2-1114
COPYTOCOPY
A2-1119
CREATE
ALIAS
A2-1122
CREATE
AUXILIARY
TABLE
A2-1123
CREATE
DATABASE
A2-1124
CREATE
DISTINCTTYPE
A2-1126
CREATE
FUNCTION
UEBERSICHT
A2-1129
CREATE
FUNCTION
(EXTERNAL
SCALAR)
A2-1130
CREATE
FUNCTION
(EXTERNAL
TABLE)
A2-1142
CREATE
FUNCTION
(SOURCED)
A2-1151
CREATE
FUNCTION
(SQL
SCALAR)
A2-1156
CREATE
GLOBAL
TEMPORARY
TABLE
A2-1161
CREATEINDEX
A2-1164
CREATE
PROCEDURE
(EXTERNAL
PROCEDURE)
A2-1171
CREATE
PROCEDURE
(SQL
PROCEDURE)
A2-1179
SQL
PROCEDURE
BODY
A2-1186
MOEGLICHE
STATEMENT-TYPEN
A2-1
186
ASSIGNMENT-STATEMENT
(SQL-PROCEDURE)
A2-1187
CALL-STATEMENT
(SQL-PROCEDURE)
A2-1188
CASE-STATEMENT
(SQL-PROCEDURE)
A2-1
189
COMPOUND-STATEMENT
(SQL-PROCEDURE)
A2-1191
GET
DIAGNOSTICS-STATEMENT
(SQL-PROCEDURE)
A2-1196
GOTO-STATEMENT
(SQL-PROCEDURE)
A2-1197
IF-STATEMENT
(SQL-PROCEDURE)
A2-1198
LEAVE-STATEMENT
(SQL-PROCEDURE)
A2-1199
LOOP-STATEMENT
(SQL-PROCEDURE)
A2-1200
REPEAT-STATEMENT
(SQL-PROCEDURE)
A2-1201
WHILE-STATEMENT
(SQL-PROCEDURE)
A2-1202
CREATE
SCHEMA
A2-1203
CREATE
STOGROUP
A2-1204
CREATE
SYNONYM
A2-1205
CREATE
TABLE
A2-1206
DB2
-
THEORIE
UND
PRAXIS
INHALTSVERZEICHNIS
19
CREATE
TABLESPACE
A2-1219
CREATE
TRIGGER
A2-1228
CREATE
VIEW
A2-1234
DCLGEN
A2-1237
DECLARE
CURSOR
A2-1240
DECLARE
GLOBAL
TEMPORARY
TABLE
A2-1245
DECLARE
STATEMENT
A2-1249
DECLARE
TABLE
A2-1250
DECLARE
VARIABLE
A2-1251
DELETE
A2-1252
DESCRIBE
A2-1254
DESCRIBE
CURSOR
A2-1256
DESCRIBE
INPUT
A2-1258
DESCRIBE
PROCEDURE
A2-1259
/DISPLAY
A2-1261
-DISPLAY
ARCHIVE
A2-1262
-DISPLAY
BUFFERPOOL
A2-1263
-DISPLAY
DATABASE
A2-1269
-DISPLAY
DDF
A2-1276
-DISPLAY
FUNCTION
SPECIFIC
A2-1277
-DISPLAY
GROUP
A2-1278
-DISPLAY
GROUPBUFFERPOOL
A2-1279
-DISPLAY
LOCATION
A2-1281
-DISPLAY
LOG
A2-1283
-DISPLAY
PROCEDURE
A2-1284
-DISPLAY
RLIMIT
A2-1285
-DISPLAY
THREAD
A2-1286
-DISPLAY
TRACE
A2-1291
-DISPLAY
UTILITY
A2-1294
DROP
A2-1295
DSNC
A2-1299
DSNC
DISCONNECT
A2-1300
DSNC
DISPLAY
A2-1301
DSNC
MODIFY
A2-1303
DSNC
STOP
A2-1304
DSNC
STRT
A2-1305
DSN1COMP
A2-1306
DSN1COPY
A2-1308
DSN1PRNT
A2-1312
END
DECLARE
SECTION
A2-1314
EXEC
SQL
A2-1315
EXECUTE
A2-1316
EXECUTE
IMMEDIATE
A2-1317
EXPLAIN
A2-1318
FETCH
A2-1320
FREE
LOCATOR
A2-1323
FREE
PACKAGE
A2-1324
FREE
PLAN
A2-1326
GRANT
COLLECTION
PRIVILEGES
A2-1327
GRANT
DATABASE
PRIVILEGES
A2-1328
GRANT
DISTINCT
TYPE
ODER
JAR-PRIVILEGES
A2-1330
GRANT
FUNCTION/PROCEDURE
PRIVILEGES
A2-1331
GRANT
PACKAGE
PRIVILEGES
A2-1332
GRANT
PLAN
PRIVILEGES
A2-1333
GRANT
SCHEMA
PRIVILEGES
A2-1334
GRANT
SYSTEM
PRIVILEGES
A2-1335
GRANT
TABLE/VIEW
PRIVILEGES
A2-1337
GRANT
USE
PRIVILEGES
A2-1339
HOLD
LOCATOR
A2-1340
INCLUDE
A2-1341
INSERT
A2-1342
LABEL
ON
A2-1345
20
DB2
-
THEORIE
UND
PRAXIS
INHALTSVERZEICHNIS
LISTDEF
A2-1347
LOAD
A2-1349
LOCK
TABLE
A2-1363
MERGECOPY
A2-1364
MODIFY
RECOVERY
A2-1366
MODIFY
STATISTICS
A2-1368
-MODIFY
TRACE
A2-1370
OPEN
A2-1371
OPTIONS
A2-1373
PREPARE
A2-1375
QUIESCE
A2-1377
REBIND
PACKAGE
A2-1379
REBIND
PLAN
A2-1381
REBIND
TRIGGER
PACKAGE
A2-1383
REBUILD
INDEX
A2-1384
RECOVER
A2-1387
-RECOVER
BSDS
A2-1392
-RECOVER
INDOUBT
A2-1393
-RECOVER
POSTPONED
A2-1395
RELEASE
(CONNECTION)
A2-1396
RELEASE
SAVEPOINT
A2-1397
RENAME
A2-1398
REORG
INDEX
A2-1399
REORG
TABLESPACE
A2-1405
REPORT
A2-1419
-RESET
GENERICLU
A2-1422
-RESET
INDOUBT
A2-1423
REVOKE
COLLECTION
PRIVILEGES
A2-1424
REVOKE
DATABASE
PRIVILEGES
A2-1425
REVOKE
DISTINCT TYPE
ODER
JAR-PRIVILEGES
A2-1426
REVOKE
FUNCTION/PROCEDURE
PRIVILEGES
A2-1427
REVOKE
PACKAGE
PRIVILEGES
A2-1428
REVOKE
PLAN
PRIVILEGES
A2-1429
REVOKE
SCHEMA
PRIVILEGES
A2-1430
REVOKE
SYSTEM
PRIVILEGES
A2-1431
REVOKE
TABLE/VIEW
PRIVILEGES
A2-1432
REVOKE
USE
PRIVILEGES
A2-1433
ROLLBACK
A2-1434
RUN
A2-1436
RUNSTATS
-
UEBERSICHT
A2-1437
RUNSTATSINDEX
A2-1443
RUNSTATS
TABLESPACE
A2-1444
SAVEPOINT
A2-1447
SELECT
(FULL-SELECT)
A2-1448
SELECT
(SELECT-STATEMENT)
A2-1449
SELECT
(SUB-SELECT)
A2-1455
SELECT(SELECTINTO)
A2-1460
-SET
ARCHIVE
A2-1461
SET
CONNECTION
A2-1462
SET
CURRENT
APPLICATION
ENCODING
SCHEME
A2-1463
SET
CURRENT
DEGREE
A2-1464
SET
CURRENT
LOCALE
LC_CTYPE
A2-1465
SET
CURRENT
OPTIMIZATION
HINT
A2-1466
SET
CURRENT
PACKAGESET
A2-1467
SET
CURRENT
PATH
A2-1468
SET
CURRENT
PRECISION
A2-1469
SET
CURRENT
RULES
A2-1470
SET
CURRENT
SOLID
A2-1471
SET
HOST-VARIABLE
ASSIGNMENT
A2-1472
-SET
LOG
A2-1473
-SET
SYSPARM
A2-1474
SET
TRANSITION-VARIABLE
ASSIGNMENT
A2-1475
DB2
-
THEORIE
UND
PRAXIS
INHALTSVERZEICHNIS
21
SIGNAL
SQLSTATE
A2-1
476
/SSR
A2-1477
/START
A2-1478
-START
DATABASE
A2-1479
-START
DB2
A2-1481
-START
DDF A2-1482
-START
FUNCTION
SPECIFIC
A2-1483
-START
PROCEDURE A2-1484
-START
RLIMIT
A2-1485
-START
TRACE
A2-1486
/STOP
A2-1490
-STOP
DATABASE
A2-1491
-STOP
DB2
A2-1493
-STOP
DDF
A2-1494
-STOP
FUNCTION
SPECIFIC
A2-1
495
-STOP
PROCEDURE
A2-1496
-STOP
RLIMIT
A2-1497
-STOP
TRACE
A2-1498
STOSPACE
A2-1501
TEMPLATE
A2-1502
-TERM
UTILITY
A2-1506
UNLOAD
A2-1507
UPDATE
A2-1516
VALUES
A2-1519
VALUESINTO
A2-1520
WHENEVER
A2-1521
A3
-
ANHANG
-
DEFINITION
DER
DB2-KATALOG-TABELLEN
A3-1522
GESAMT-UEBERBLICK
A3-1522
DIE
REFERENZIELLEN
BEZIEHUNGEN
DER
KATALOG-TABELLEN
A3-1523
PK-FK-BEZIEHUNGEN
ZWISCHEN
PARENT
UND
DEPENDENT
TABLE
A3-1525
UEBERSICHT
DER
KATALOG-TABLESPACES
UND
INDIZES
A3-1526
ZULAESSIGE
SQL-STATEMENTS
,
A3-1529
REORGANISATIONS-MOEGLICHKEITEN
A3-1
529
VERARBEITUNGSMOEGLICHKEITEN
FUER
KATALOG-OBJEKTE
A3-1
529
KATALOG-STRUKTUREN
A3-1530
EINLEITUNG
A3-1530
SYSIBM.SYSAUXRELS
A3-1530
SYSIBM.SYSCHECKDEP
A3-1530
SYSIBM.SYSCHECKS
A3-1530
SYSIBM.SYSCHECKS2
A3-1531
SYSIBM.SYSCOLAUTH
A3-1531
SYSIBM.SYSCOLDIST
A3-1531
SYSIBM.SYSCOLDIST_HIST
A3-1532
SYSIBM.SYSCOLDISTSTATS
A3-1532
SYSIBM.SYSCOLSTATS
A3-1533
SYSIBM.SYSCOLUMNS
A3-1533
SYSIBM.SYSCOLUMNS-HIST
A3-1535
SYSIBM.SYSCONSTDEP
A3-1536
SYSIBM.SYSCOPY
A3-1536
SYSIBM.SYSDATABASE
A3-1538
SYSIBM.SYSDATATYPES
A3-1538
SYSIBM.SYSDBAUTH
A3-1539
SYSIBM.SYSDBRM
A3-1539
SYSIBM.SYSDUMMY1
A3-1540
SYSIBM.SYSFOREIGNKEYS
A3-1540
SYSIBM.SYSINDEXES
A3-1541
SYSIBM.SYSINDEXES_HIST
A3-1542
SYSIBM.SYSINDEXPART
A3-1542
SYSIBM.SYSINDEXPART_HIST
A3-1543
SYSIBM.SYSINDEXSTATS
A3-1544
SYSIBM.SYSINDEXSTATS_HIST
A3-1544
22
DB2
-
THEORIE
UND
PRAXIS
INHALTSVERZEICHNIS
SYSIBM.SYSJARCLASS_SOURCE
A3-1545
SYSIBM.SYSJARCONTENTS
A3-1545
SYSIBM.SYSJARDATA
A3-1545
SYSIBM.SYSJAROBJECTS
A3-1545
SYSIBM.SYSJAVAOPTS
A3-1545
SYSIBM.SYSKEYCOLUSE
A3-1545
SYSIBM.SYSKEYS
A3-1546
SYSIBM.SYSLOBSTATS
A3-1546
SYSIBM.SYSLOBSTATS_HIST
A3-1546
SYSIBM.SYSPACKAGE
A3-1546
SYSIBM.SYSPACKAUTH
A3-1549
SYSIBM.SYSPACKDEP
A3-1549
SYSIBM.SYSPACKLIST
A3-1550
SYSIBM.SYSPACKSTMT
A3-1550
SYSIBM.SYSPARMS
A3-1551
SYSIBM.SYSPKSYSTEM
A3-1552
SYSIBM.SYSPLAN
A3-1552
SYSIBM.SYSPLANAUTH
A3-1554
SYSIBM.SYSPLANDEP
A3-1554
SYSIBM.SYSPLSYSTEM
A3-1555
SYSIBM.SYSPROCEDURES
A3-1555
SYSIBM.SYSRELS
A3-1556
SYSIBM.SYSRESAUTH
A3-1556
SYSIBM.SYSROUTINEAUTH
A3-1557
SYSIBM.SYSROUTINES
A3-1557
SYSIBM.SYSROUTINES_OPTS
A3-1560
SYSIBM.SYSROUTINES_SRC
A3-1560
SYSIBM.SYSSCHEMAAUTH
A3-1560
SYSIBM.SYSSEQUENCES
A3-1561
SYSIBM.SYSSEQUENCESDEP
A3-1561
SYSIBM.SYSSTOGROUP
A3-1562
SYSIBM.SYSSTRINGS
A3-1563
SYSIBM.SYSSYNONYMS
A3-1563
SYSIBM.SYSTABAUTH
A3-1564
SYSIBM.SYSTABCONST
A3-1565
SYSIBM.SYSTABLEPART
A3-1565
SYSIBM.SYSTABLEPART_HIST
A3-1566
SYSIBM.SYSTABLES
A3-1567
SYSIBM.SYSTABLES_HIST
A3-1569
SYSIBM.SYSTABLESPACE
A3-1569
SYSIBM.SYSTABSTATS
A3-1570
SYSIBM.SYSTABSTATS_HIST
A3-1571
SYSIBM.SYSTRIGGERS
A3-1571
SYSIBM.SYSUSERAUTH
A3-1571
SYSIBM.SYSVIEWDEP
A3-1572
SYSIBM.SYSVIEWS
A3-1572
SYSIBM.SYSVOLUMES
A3-1573
A4
-
ANHANG
-
DEFINITION
DER
CDB
-
COMMUNICATIONS
DATABASE
A4-1574
GESAMT-UEBERBLICK
UND
REFERENZIELLE
BEZIEHUNGEN
A4-1574
CDB-T
ABELLEN-STRUKTUREN
A4-1575
SYSIBM.IPNAMES
A4-1575
SYSIBM.LOCATIONS
A4-1575
SYSIBM.LULIST
A4-1575
SYSIBM.
LUMODES
A4-1576
SYSIBM.LUNAMES
A4-1576
SYSIBM.MODESELECT
A4-1577
SYSIBM.USERNAMES
A4-1577
A5
-
ANHANG
-
DEFINITION
ALLGEMEINER
STRUKTUREN
DEFINITIONS-STRUKTUREN
SQLCA
-
SQL
COMMUNICATION
AREA
A5-1578
A5-1579
A5-1579
DB2
-
THEORIE
UND
PRAXIS
INHALTSVERZEICHNIS
23
SQLDA
-
SQL
DESCRIPTOR
AREA
AUFGABENSTELLUNG
DER
SQLDA
WELCHE
SQL-STATEMENTS
NUTZEN
DIE
SQLDA?
STRUKTUR
DER
SQLDA
SQLDA-HEADER
SQLVAR-BASIS-ENTRY
SQLVAR-EXTENDED
ENTRY
SQLTYPE
UND
SOLLEN
SPRACHSPEZIFISCHE
STRUKTUREN
FUER
DIE
SQLDA
PARAMETER-STRUKTUR:
STORED
PROCEDURES
PARAMETER-STRUKTUR:
USER-DEFINED
FUNCTIONS
TABELLEN-STRUKTUREN
ZUGRIFFSPFAD-ANALYSEN
PLAN_TABLE
DSN_STATEMNT_TABLE
DSN_FUNCTION_TABLE
RLF
-
RESOURCE
LIMIT
FACILITY
RLST
-
RESOURCE
LIMIT
SPECIFICATION
TABLE
TABLES
FUER
UTILITIES
EXCEPTION
TABLE
FUER
DAS
CHECK-UTILITY
MAPPING
TABLE
FUER
DAS
REORG
UTILITY
DDCS
-
DATA
DEFINITION
CONTROL
SUPPORT
ART
-
APPLICATION
REGISTRATION
TABLE
ORT
-
OBJECT
REGISTRATION
TABLE
DSNDPSM
-
DATABASE
FUER
SQL-STORED
PROCEDURES
(NUR
FUER
DSNTPSMP)
SYSIBM.SYSPSM
-
SOURCE
CODE
(ANALOG
SYSIBM.SYSROUTINES_SRC)
SYSIBM.SYSPSMOPTS
-
OPTIONEN
(ANALOG
SYSIBM.SYSROUTINES_OPTS)
SYSIBM.SYSPMOUT
-
GLOBAL
TEMPORARY
TABLE
CAF-FUNKTIONEN
CALL
DSNALI
-
CONNECT
CALL
DSNALI
-
OPEN
CALL
DSNALI
-
TRANSLATE
CALL
DSNALI
-
CLOSE
CALL
DSNALI
-
DISCONNECT
CAF-RETURNCODES
UND
REASON-CODES
RRSAF-FUNKTIONEN
CALL
DSNRLI
-
IDENTIFY
CALL
DSNRLI
-
SWITCH
TO
CALL
DSNRLI
-
SIGNON
CALL
DSNRLI
-
AUTH
SIGNON
CALL
DSNRLI
-
CONTEXT
SIGNON
CALL
DSNRLI
-
CREATE
THREAD
CALL
DSNRLI
-
TERMINATE
THREAD
CALL
DSNRLI
-
TERMINATE
IDENTIFY
CALL
DSNRLI
-
TRANSLATE
RRSAF-RETURNCODES
UND
REASON-CODES
A5-1582
A5-1582
A5-1582
A5-1583
A5-1584
A5-1585
A5-1586
A5-1587
A5-1588
A5-1590
A5-1593
A5-1597
A5-1597
A5-1597
A5-1603
A5-1605
A5-1607
A5-1607
A5-1609
A5-1609
A5-1610
A5-1611
A5-1611
A5-1612
A5-1613
A5-1613
A5-1613
A5-1613
A5-1614
A5-1614
A5-1615
A5-1616
A5-1617
A5-1618
A5-1619
A5-1620
A5-1620
A5-1621
A5-1622
A5-1623
A5-1624
A5-1625
A5-1626
A5-1627
A5-1628
A5-1629
A6
-
ANHANG
-
DB2-WARNUNGEN
UND
FEHLERMELDUNGEN
SQLCODE
UND
SQLSTATE
SQLCODE-INHALTE
SQLSTATE-KLASSEN
SQLSTATE
SQLSTATE-INHALTE
(ZUORDNUNG
ZU
SQLCODES)
DB2-MESSAGES
DB2-MESSAGE-AUFBAU
DB2-SUBKOMPONENTEN
MESSAGE-TYP
MESSAGE
SEVERITY
CODES
DB2-ABEND
REASON
CODES
(DB2
CODES)
RESSOURCE-TYP
A6-1630
A6-1630
A6-1631
A6-1653
A6-1653
A6-1654
A6-1656
A6-1656
A6-1657
A6-1658
A6-1658
A6-1658
A6-1659
A7
-
ANHANG
7
-
INSTALLATIONS-SYSTEM-PARAMETER
INSTALLATIONS-PANELS
(RELEVANTER
AUSZUG)
A7-1660
A7-1660
A8
-
ANHANG
8
-
LITERATURVERZEICHNIS
INDEX-STICHWORTVERZEICHNIS
A8-1665
1-1666 |
any_adam_object | 1 |
author | Denne, Norbert |
author_facet | Denne, Norbert |
author_role | aut |
author_sort | Denne, Norbert |
author_variant | n d nd |
building | Verbundindex |
bvnumber | BV013912579 |
classification_rvk | ST 270 |
ctrlnum | (DE-599)BVBBV013912579 |
discipline | Informatik |
edition | 7. Aufl. |
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">BV013912579</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20010914</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">010914s2001 gw d||| |||| 00||| ger d</controlfield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">965238792</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">392918706X</subfield><subfield code="9">3-929187-06-X</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV013912579</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakwb</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">DE</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-M120</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 270</subfield><subfield code="0">(DE-625)143638:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Denne, Norbert</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">DB2</subfield><subfield code="b">Theorie und Praxis</subfield><subfield code="c">Norbert Denne</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">7. Aufl.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Wiesbaden-Frauenstein</subfield><subfield code="b">DGD</subfield><subfield code="c">2001</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1723 S.</subfield><subfield code="b">graph. Darst.</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="650" ind1="0" ind2="7"><subfield code="a">DB2</subfield><subfield code="0">(DE-588)4148930-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">DB2</subfield><subfield code="0">(DE-588)4148930-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</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=009518724&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-009518724</subfield></datafield></record></collection> |
id | DE-604.BV013912579 |
illustrated | Illustrated |
indexdate | 2024-08-22T00:35:02Z |
institution | BVB |
isbn | 392918706X |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-009518724 |
open_access_boolean | |
owner | DE-M120 |
owner_facet | DE-M120 |
physical | 1723 S. graph. Darst. |
publishDate | 2001 |
publishDateSearch | 2001 |
publishDateSort | 2001 |
publisher | DGD |
record_format | marc |
spelling | Denne, Norbert Verfasser aut DB2 Theorie und Praxis Norbert Denne 7. Aufl. Wiesbaden-Frauenstein DGD 2001 1723 S. graph. Darst. txt rdacontent n rdamedia nc rdacarrier DB2 (DE-588)4148930-5 gnd rswk-swf DB2 (DE-588)4148930-5 s DE-604 DNB Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=009518724&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Denne, Norbert DB2 Theorie und Praxis DB2 (DE-588)4148930-5 gnd |
subject_GND | (DE-588)4148930-5 |
title | DB2 Theorie und Praxis |
title_auth | DB2 Theorie und Praxis |
title_exact_search | DB2 Theorie und Praxis |
title_full | DB2 Theorie und Praxis Norbert Denne |
title_fullStr | DB2 Theorie und Praxis Norbert Denne |
title_full_unstemmed | DB2 Theorie und Praxis Norbert Denne |
title_short | DB2 |
title_sort | db2 theorie und praxis |
title_sub | Theorie und Praxis |
topic | DB2 (DE-588)4148930-5 gnd |
topic_facet | DB2 |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=009518724&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT dennenorbert db2theorieundpraxis |