Datenbanken & Java: JDBC, SQLJ und ODMG
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Heidelberg
dpunkt-Verl.
2000
|
Ausgabe: | 1. Aufl. |
Schriftenreihe: | iX-Edition
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XI, 315 S. Ill. |
ISBN: | 3932588541 |
Internformat
MARC
LEADER | 00000nam a22000008c 4500 | ||
---|---|---|---|
001 | BV013153194 | ||
003 | DE-604 | ||
005 | 20180906 | ||
007 | t | ||
008 | 000509s2000 gw a||| |||| 00||| ger d | ||
016 | 7 | |a 958938466 |2 DE-101 | |
020 | |a 3932588541 |c brosch. : DM 79.00, sfr 71.50, S 577.00, EUR 40.39 |9 3-932588-54-1 | ||
035 | |a (OCoLC)76127324 | ||
035 | |a (DE-599)BVBBV013153194 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
044 | |a gw |c DE | ||
049 | |a DE-573 |a DE-863 |a DE-858 |a DE-92 |a DE-859 |a DE-1102 |a DE-29T |a DE-29 |a DE-Aug4 |a DE-384 |a DE-473 |a DE-526 |a DE-525 |a DE-83 |a DE-11 | ||
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a ST 260 |0 (DE-625)143632: |2 rvk | ||
084 | |a ST 270 |0 (DE-625)143638: |2 rvk | ||
084 | |a ST 271 |0 (DE-625)143639: |2 rvk | ||
084 | |a 68P15 |2 msc | ||
084 | |a 68N15 |2 msc | ||
100 | 1 | |a Saake, Gunter |d 1960- |e Verfasser |0 (DE-588)122164458 |4 aut | |
245 | 1 | 0 | |a Datenbanken & Java |b JDBC, SQLJ und ODMG |c Gunter Saake ; Kai-Uwe Sattler |
246 | 1 | 3 | |a Datenbanken und Java |
250 | |a 1. Aufl. | ||
264 | 1 | |a Heidelberg |b dpunkt-Verl. |c 2000 | |
300 | |a XI, 315 S. |b Ill. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a iX-Edition | |
650 | 0 | 7 | |a ODMG 3.0 |0 (DE-588)4593629-8 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Java |g Programmiersprache |0 (DE-588)4401313-9 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a JDBC |0 (DE-588)4463263-0 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Datenbanksystem |0 (DE-588)4113276-2 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a SQLJ |0 (DE-588)4606005-4 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a JDBC |0 (DE-588)4463263-0 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a SQLJ |0 (DE-588)4606005-4 |D s |
689 | 1 | |5 DE-604 | |
689 | 2 | 0 | |a ODMG 3.0 |0 (DE-588)4593629-8 |D s |
689 | 2 | |5 DE-604 | |
689 | 3 | 0 | |a Java |g Programmiersprache |0 (DE-588)4401313-9 |D s |
689 | 3 | 1 | |a Datenbanksystem |0 (DE-588)4113276-2 |D s |
689 | 3 | |5 DE-604 | |
700 | 1 | |a Sattler, Kai-Uwe |d 1968- |e Verfasser |0 (DE-588)120420392 |4 aut | |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=008961914&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-008961914 |
Datensatz im Suchindex
DE-BY-863_location | 1911 |
---|---|
DE-BY-FWS_call_number | 1911/2015:0672 |
DE-BY-FWS_katkey | 178110 |
DE-BY-FWS_media_number | 083100790391 |
_version_ | 1806528473280282624 |
adam_text |
Titel: Datenbanken Java
Autor: Saake, Gunter
Jahr: 2000
_lira
Inhaltsverzeichnis
1 Einfuhrung.1
1.1 Inhalt des Buches .2
1.2 Architekturen fur Datenbankanwendungen.4
1.3 Beispielanwendung. 7
1.4 Technische Hinweise.9
2 Java im Ubcrblick.11
2.1 Einfuhrung.11
2.2 Datentypen.13
2.3 Kontrollstrukturen und Operatoren.13
2.4 Klassen, Objekte und Methoden .14
2.5 Pakete.18
2.6 Ausnahmen.19
2.7 Ubersetzung und Ausfuhrung.20
2.8 Dateiarbeit mit Java.22
2.8.1 Strome fur Datenquellen und -senken.24
2.8.2 Filterstrome.25
2.8.3 Datenstrome.25
2.8.4 Objektstrome.27
3 Grundlagen von relationalen Datenbanken.31
3.1 Einfuhrung.32
3.1.1 Datenunabhangigkeit.33
3.1.2 Transaktionen.34
3.2 Das Relationenmodell.37
3.3 Relationaler Datenbankentwurf und Normalisierung.39
3.4 SQL - ein Uberblick.41
3.4.1 Tabellendeklaration in SQL.41
3.4.2 Anfragen in SQL.43
3.4.3 Anderungsoperationen in SQL.45
3.4.4 Weitere Aspekte von SQL.46
3.4.5 Definition von Sichten in SQL.46
3.5 Anwendungsentwicklung fur RDBMS .50
Inhaltsverzeichnis
4 JDBC - das Datenbank-API fiir Java. 55
4.1 Uberblick . 55
4.2 JDBC am Beispiel. 59
4.3 JDBC im Detail. 64
4.3.1 Treiber und Datenbankverbindung. 64
4.3.2 Ausfiihrung von SQL-Anfragen. 73
4.3.3 ResultSet: Ergebnisse von Anfragen. 83
4.3.4 Metadaten . 86
4.3.5 Fehlerbehandlung. 90
4.3.6 Abbildung von SQL-Typen in Java . 92
4.4 JDBC 2.1. 94
4.4.1 ResultSet-Erweiterungen. 95
4.4.2 Batch-Updates. 104
4.4.3 SQL99-Datentypen. 106
4.4.4 Nutzung von JNDI . 119
4.4.5 Connection Pooling. 121
4.4.6 Verteilte Transaktionen. 123
4.4.7 RowSets. 124
4.4.8 AbschlieRende Bemerkungen. 128
4.5 Beispielanwendung mit JDBC . 128
5 SQLJ - die Verbindung von Java und SQL.137
5.1 Embedded SQL fiir Java. 137
5.1.1 Uberblick. 137
5.1.2 Embedded SQL am Beispiel. 139
5.1.3 SQLJ-Klauseln und Host-Variablen. 143
5.1.4 Iteratoren. 148
5.1.5 Kontexte. 153
5.1.6 Der SQLJ-Translator und Profile. 157
5.1.7 Interoperabilitat mit JDBC. 102
5.2 Gespeicherte Prozeduren. 165
5.2.1 Oberblick . 166
5.2.2 Implementierung von gespeicherten Prozeduren.169
5.2.3 Installation und Registrierung. 175
5.2.4 Aufruf und Anwendung. 181
5.3 Java-Klassen als SQL-Datentypen. 181
5.3.1 Implementierung von SQL-Typen.182
5.3.2 Installation und Registrierung. 183
6 Java und Objektdatenbanken.187
6.1 Einfiihrung.187
6.2 Das Objektmodell der ODMG . 192
6.3 Das Java-Binding der ODMG.200
6.3.1 Prinzip .201
Inhaltsverzeichnis
6.3.2 Java-ODL.202
6.3.3 Java-OML .208
6.4 Anfragen in OQL.220
6.5 Beispielanwendung mit der ODMG-Anbindung .226
6.6 ODMG 3.0.233
7 Von Objekten zu Relationen.237
7.1 Grundlagen der objektrelationalen Abbildung.237
7.2 Aspekte der Laufzeitunterstiitzung.244
7.3 Java Blend.248
7.3.1 Uberblick .248
7.3.2 Mapping-Werkzeug.249
7.3.3 Java-Blend-API.253
7.3.4 Anfragen.259
7.4 Zusammenfassung.264
8 Java und Transaktionen.265
8.1 Einfuhrung in Transaktionsbegriffe .265
8.1.1 Der Scheduler.265
8.1.2 Synchronisation und Serialisierbarkeit.267
8.1.3 Operationen fur die Transaktionssteuerung.268
8.1.4 Transaktionsmonitore.269
8.2 Verteilte Transaktionen und Transaktionsmanager.270
8.3 Java Transaction API.273
8.3.1 Schnittstelle JTA.274
8.3.2 Beispielprogramm .276
9 Orthogonal persistentes Java — eine Alternative? . 279
9.1 Persistente Programmiersprachen .279
9.2 PJama - ein orthogonal persistentes Java .281
9.3 PJama: Programmierschnittstellen.282
9.4 PJama: Ein Beispiel.284
9.5 Anwendungsentwicklung mit PJama.287
10 Ausbtick.289
A Schemadefinition fur die Beispielanwendung.293
A.l SQL-Skript zur Definition des Beispielschemas.293
A.2 Relationale Representation der Beispieldaten.295
A.3 Java-Klassen fur die ODMG-Datenbank.297
Literaturverzeichnis.307
Index.311 |
any_adam_object | 1 |
author | Saake, Gunter 1960- Sattler, Kai-Uwe 1968- |
author_GND | (DE-588)122164458 (DE-588)120420392 |
author_facet | Saake, Gunter 1960- Sattler, Kai-Uwe 1968- |
author_role | aut aut |
author_sort | Saake, Gunter 1960- |
author_variant | g s gs k u s kus |
building | Verbundindex |
bvnumber | BV013153194 |
classification_rvk | ST 250 ST 260 ST 270 ST 271 |
ctrlnum | (OCoLC)76127324 (DE-599)BVBBV013153194 |
discipline | Informatik |
edition | 1. 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">BV013153194</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20180906</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">000509s2000 gw a||| |||| 00||| ger d</controlfield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">958938466</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3932588541</subfield><subfield code="c">brosch. : DM 79.00, sfr 71.50, S 577.00, EUR 40.39</subfield><subfield code="9">3-932588-54-1</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)76127324</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV013153194</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</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-573</subfield><subfield code="a">DE-863</subfield><subfield code="a">DE-858</subfield><subfield code="a">DE-92</subfield><subfield code="a">DE-859</subfield><subfield code="a">DE-1102</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-29</subfield><subfield code="a">DE-Aug4</subfield><subfield code="a">DE-384</subfield><subfield code="a">DE-473</subfield><subfield code="a">DE-526</subfield><subfield code="a">DE-525</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-11</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 260</subfield><subfield code="0">(DE-625)143632:</subfield><subfield code="2">rvk</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="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">68P15</subfield><subfield code="2">msc</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">68N15</subfield><subfield code="2">msc</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Saake, Gunter</subfield><subfield code="d">1960-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)122164458</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Datenbanken & Java</subfield><subfield code="b">JDBC, SQLJ und ODMG</subfield><subfield code="c">Gunter Saake ; Kai-Uwe Sattler</subfield></datafield><datafield tag="246" ind1="1" ind2="3"><subfield code="a">Datenbanken und Java</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1. Aufl.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Heidelberg</subfield><subfield code="b">dpunkt-Verl.</subfield><subfield code="c">2000</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XI, 315 S.</subfield><subfield code="b">Ill.</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">iX-Edition</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">ODMG 3.0</subfield><subfield code="0">(DE-588)4593629-8</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Java</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4401313-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">JDBC</subfield><subfield code="0">(DE-588)4463263-0</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Datenbanksystem</subfield><subfield code="0">(DE-588)4113276-2</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">SQLJ</subfield><subfield code="0">(DE-588)4606005-4</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">JDBC</subfield><subfield code="0">(DE-588)4463263-0</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">SQLJ</subfield><subfield code="0">(DE-588)4606005-4</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="2" ind2="0"><subfield code="a">ODMG 3.0</subfield><subfield code="0">(DE-588)4593629-8</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="2" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="3" ind2="0"><subfield code="a">Java</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4401313-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="3" ind2="1"><subfield code="a">Datenbanksystem</subfield><subfield code="0">(DE-588)4113276-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="3" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Sattler, Kai-Uwe</subfield><subfield code="d">1968-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)120420392</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ 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=008961914&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-008961914</subfield></datafield></record></collection> |
id | DE-604.BV013153194 |
illustrated | Illustrated |
indexdate | 2024-08-05T08:36:46Z |
institution | BVB |
isbn | 3932588541 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-008961914 |
oclc_num | 76127324 |
open_access_boolean | |
owner | DE-573 DE-863 DE-BY-FWS DE-858 DE-92 DE-859 DE-1102 DE-29T DE-29 DE-Aug4 DE-384 DE-473 DE-BY-UBG DE-526 DE-525 DE-83 DE-11 |
owner_facet | DE-573 DE-863 DE-BY-FWS DE-858 DE-92 DE-859 DE-1102 DE-29T DE-29 DE-Aug4 DE-384 DE-473 DE-BY-UBG DE-526 DE-525 DE-83 DE-11 |
physical | XI, 315 S. Ill. |
publishDate | 2000 |
publishDateSearch | 2000 |
publishDateSort | 2000 |
publisher | dpunkt-Verl. |
record_format | marc |
series2 | iX-Edition |
spellingShingle | Saake, Gunter 1960- Sattler, Kai-Uwe 1968- Datenbanken & Java JDBC, SQLJ und ODMG ODMG 3.0 (DE-588)4593629-8 gnd Java Programmiersprache (DE-588)4401313-9 gnd JDBC (DE-588)4463263-0 gnd Datenbanksystem (DE-588)4113276-2 gnd SQLJ (DE-588)4606005-4 gnd |
subject_GND | (DE-588)4593629-8 (DE-588)4401313-9 (DE-588)4463263-0 (DE-588)4113276-2 (DE-588)4606005-4 |
title | Datenbanken & Java JDBC, SQLJ und ODMG |
title_alt | Datenbanken und Java |
title_auth | Datenbanken & Java JDBC, SQLJ und ODMG |
title_exact_search | Datenbanken & Java JDBC, SQLJ und ODMG |
title_full | Datenbanken & Java JDBC, SQLJ und ODMG Gunter Saake ; Kai-Uwe Sattler |
title_fullStr | Datenbanken & Java JDBC, SQLJ und ODMG Gunter Saake ; Kai-Uwe Sattler |
title_full_unstemmed | Datenbanken & Java JDBC, SQLJ und ODMG Gunter Saake ; Kai-Uwe Sattler |
title_short | Datenbanken & Java |
title_sort | datenbanken java jdbc sqlj und odmg |
title_sub | JDBC, SQLJ und ODMG |
topic | ODMG 3.0 (DE-588)4593629-8 gnd Java Programmiersprache (DE-588)4401313-9 gnd JDBC (DE-588)4463263-0 gnd Datenbanksystem (DE-588)4113276-2 gnd SQLJ (DE-588)4606005-4 gnd |
topic_facet | ODMG 3.0 Java Programmiersprache JDBC Datenbanksystem SQLJ |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=008961914&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT saakegunter datenbankenjavajdbcsqljundodmg AT sattlerkaiuwe datenbankenjavajdbcsqljundodmg AT saakegunter datenbankenundjava AT sattlerkaiuwe datenbankenundjava |
Inhaltsverzeichnis
THWS Würzburg Magazin
Signatur: |
1911 2015:0672 |
---|---|
Exemplar 1 | ausleihbar Verfügbar Bestellen |