Implementierungskonzepte für Datenbanksysteme:
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Berlin [u.a.]
Springer
2004
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | Literaturangaben |
Beschreibung: | XVI, 333 S. graph. Darst. |
ISBN: | 3540419624 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV014589210 | ||
003 | DE-604 | ||
005 | 20070213 | ||
007 | t | ||
008 | 020725s2004 d||| |||| 00||| ger d | ||
016 | 7 | |a 968925464 |2 DE-101 | |
020 | |a 3540419624 |9 3-540-41962-4 | ||
035 | |a (OCoLC)53416709 | ||
035 | |a (DE-599)BVBBV014589210 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a ger | |
049 | |a DE-863 |a DE-29T |a DE-20 |a DE-824 |a DE-91G |a DE-M347 |a DE-573 |a DE-384 |a DE-526 |a DE-634 |a DE-11 |a DE-859 | ||
084 | |a ST 270 |0 (DE-625)143638: |2 rvk | ||
084 | |a DAT 650f |2 stub | ||
100 | 1 | |a Schneider, Markus |e Verfasser |4 aut | |
245 | 1 | 0 | |a Implementierungskonzepte für Datenbanksysteme |c Markus Schneider |
264 | 1 | |a Berlin [u.a.] |b Springer |c 2004 | |
300 | |a XVI, 333 S. |b graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
500 | |a Literaturangaben | ||
650 | 0 | 7 | |a Konzeption |0 (DE-588)4204973-8 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Implementierung |g Informatik |0 (DE-588)4026663-1 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Datenbanksystem |0 (DE-588)4113276-2 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Datenbanksystem |0 (DE-588)4113276-2 |D s |
689 | 0 | 1 | |a Implementierung |g Informatik |0 (DE-588)4026663-1 |D s |
689 | 0 | 2 | |a Konzeption |0 (DE-588)4204973-8 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m Digitalisierung UB Augsburg |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=009918486&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-009918486 |
Datensatz im Suchindex
DE-BY-863_location | 1911 |
---|---|
DE-BY-FWS_call_number | 1911/2015:0668 |
DE-BY-FWS_katkey | 194218 |
DE-BY-FWS_media_number | 083100875199 |
_version_ | 1806195353045696512 |
adam_text | Inhaltsverzeichnis
1 Einführung 1
1.1 Konzept des Datenbanksystems .................................................. 1
1.2 Anforderungen an Datenbanksysteme .......................................... 5
1.3 Das
1.4 Softwarearchitektur eines DBMS ................................................ 10
1.5 Weitere Komponenten eines Datenbanksystems............................. 15
1.6 Aufgaben ............................................................................... 16
1.7 Literaturhinweise ..................................................................... 16
2 Externspeicher- und Systempufferverwaltung 19
2.1 Primär-und Sekundärspeicher.................................................... 20
2.2 Das physische Datenmodell ....................................................... 21
2.3 Datensatzformate ..................................................................... 22
2.3.1 Datensätze fixer Länge .......................................................... 23
2.3.2 Datensätze variabler Länge .................................................... 23
2.3.3 Datensätze sehr großer Länge ................................................. 24
2.3.4 Ausrichtung von Feldwerten ................................................... 25
2.3.5 Zeiger ................................................................................... 26
2.4 Seitenformate.......................................................................... 27
2.4.1 Seitenformate für Datensätze fixer Länge ................................ 28
2.4.2 Seitenformate für Datensätze variabler Länge .......................... 28
2.4.3 Seitenformate für Datensätze sehr großer Länge ...................... 31
2.5 Abbildung von Datensätzen in Seiten .......................................... 31
2.6 Dateien .................................................................................. 32
2.7 Grundlegende Dateiorganisationen.............................................. 34
2.7.1 Kostenmodell ........................................................................ 34
2.7.2 Haufendateien ....................................................................... 35
2.7.3 Sequentielle Dateien .............................................................. 37
2.7.4 Hash-Dateien ........................................................................ 38
2.7.5 Vergleich der Organisationsformen ......................................... 40
XIV Inhaltsverzeichnis
2.8
2.9
2.9.1 Aufgaben der
2.9.2 Segment-Konzept mit sichtbaren Seitengrenzen ....................... 44
2.9.3 Abbildung von Segmenten in Dateien ..................................... 45
2.9.4 Indirekte Einbringstrategien für Änderungen ........................... 47
2.9.5 Verwaltung des Systempuffers ............................................... 50
2.9.6 Unterschiede der Systempufferverwaltung
in Datenbanksystemen und in Betriebssystemen ........................... 59
2.10 Aufgaben ............................................................................... 60
2.11 Literaturhinweise..................................................................... 63
3 Indexstrukturen 65
3.1 Einführung............................................................................. 66
3.1.1 Der Begriff der Indexstruktur ................................................. 66
3.1.2 Aufgaben von Indexstrukturen ............................................... 68
3.1.3 Klassifikationen für lndexstrukturen ....................................... 69
3.2 Indexstrukturen für alphanumerische Daten .................................. 76
3.2.1 Index-sequentielle Zugriffsmethode ........................................ 76
3.2.2 Baumbasierte Indexstrukturen: B-, B+- und B*-Bäume ............ 78
3.2.3 Hash-basierte Indexstrukturen ................................................ 87
3.3 Geometrische lndexstrukturen .................................................... 99
3.3.1 Einführung ............................................................................ 99
3.3.2 Eindimensionale Einbettungen ............................................... 104
3.3.3 Geometrische Indexstrukturen für Punktmengen ...................... 106
3.3.4 Strategien zur Verwaltung von Rechtecken
in externen Datenstrukturen ............................................................... 114
3.3.5 Geometrische Indexstrukturen für Rechteckmengen ................. 115
3.4 Aufgaben ............................................................................... 117
3.5 Literaturhinweise ..................................................................... 120
4 Externes Sortieren 123
4.1 Direktes und ausgeglichenes 2-Wege-Mergesort ............................ 124
4.2 Natürliches 2-Wege-Mergesort................................................... 126
4.3 Ausgeglichenes Mehr-Wege-Mergesort ....................................... 128
4.4 Spezielle Datenbankaspekte beim externen Sortieren ...................... 129
4.5 Aufgaben ............................................................................... 130
4.6 Literaturhinweise ..................................................................... 132
Inhaltsverzeichnis
5 Transaktionen und
5.1 Transaktionen ......................................................................... 134
5.1.1 Definition einer Transaktion ................................................... 134
5.1.2 Transaktionszustände ............................................................. 135
5.1.3 Eigenschaften von Transaktionen ........................................... 136
5.1.4 Protokollierung von Transaktionen: Das Log-Buch .................. 138
5.1.5 Aufgaben des Transaktions-Managers ..................................... 140
5.2 Synchronisationsprobleme nebenläufiger Transaktionen.................. 141
5.2.1 Verlorengegangene Änderungen ............................................. 142
5.2.2 Die inkonsistente Analyse ...................................................... 143
5.2.3 Abhängigkeit von nicht freigegebenen Änderungen ................. 144
5.2.4 Das Phantom-Problem ........................................................... 144
5.3 Serialisierbarkeit...................................................................... 145
5.3.1 Formalisierung des Transaktionskonzepts ................................ 145
5.3.2 Vollständige, serielle, nicht-serielle, strikte, äquivalente
und serialisierbare Ablaufpläne .............................................. 147
5.3.3 Test auf Serialisierbarkeit eines Ablaufplans ........................... 153
5.3.4 Einsetzbarkeit des Serialisierbarkeitskonzeptes ........................ 157
5.3.5 Der Ablaufplaner................................................................... 158
5.4 Klassen von Synchronisationsverfahren ....................................... 160
5.5 Sperrverfahren ........................................................................ 161
5.5.1 Sperren als Synchronisationsmittel ......................................... 161
5.5.2 Sperrarten ............................................................................. 161
5.5.3 Das Zwei-Phasen-Sperrprotokoll ............................................ 168
5.5.4
5.5.5 Der Sperr-Manager ................................................................ 179
5.6 Spezielle Sperrverfahren ........................................................... 179
5.6.1 Sperreinheiten und hierarchisches Sperren ............................... 179
5.6.2 Sperrverfahren für Baumindexe .............................................. 183
5.6.3 Das Phantomproblem ............................................................. 184
5.7
5.7.1 Zeitstempelbasierte Protokolle ................................................ 185
5.7.2 Optimistische
5.7.3 Mehrversionen-Concurrency Control-Protokolle ...................... 190
5.8 Aufgaben ............................................................................... 190
5.9 Literaturhinweise ..................................................................... 191
6
6.1 Fehlerklassen .......................................................................... 194
6.2 Rücksetzbare Ablaufpläne ......................................................... 194
6.3 Systempufferverwaltungsaspekte ................................................ 198
6.4 Überblick über Recovery-Techniken ........................................... 199
XVI Inhaltsverzeichnis
6.5 Operationen des
6.6 Log-basierte
6.6.1 Logs und Log-Protokolle ....................................................... 201
6.6.2 Recovery-Algorithmen .......................................................... 204
6.6.3 Sicherungspunkte .................................................................. 210
6.7
6.8 Behandlung von Speicherfehlern ................................................ 211
6.9 Aufgaben ............................................................................... 211
6.10 Literaturhinweise..................................................................... 212
7 Anfrageverarbeitung 213
7.1 Phasen der Anfrageverarbeitung ................................................. 214
7.2 Anfrageübersetzung ................................................................. 216
7.2.1 Interndarstellung einer Anfrage .............................................. 216
7.2.2 Vorgehensweise bei der Übersetzung ...................................... 220
7.3 Anfrageoptimierung ................................................................. 221
7.3.1 Anfrageumformung ............................................................... 222
7.3.2 Auswertungsplanerzeugung .................................................... 230
7.3.3 Implementierung relationaler Operatoren ................................ 236
7.3.4 Kostenschätzung ................................................................... 247
7.4 Anfrageausführung .................................................................. 252
7.5 Aufgaben ............................................................................... 253
7.6 Literaturhinweise ..................................................................... 254
Literatur 255
Anhang A: Relationenalgebra 261
Anhang B: Lösungen zu den Aufgaben im Text 265
Bildverzeichnis 309
Index 313
Index (englisch) 327
|
any_adam_object | 1 |
author | Schneider, Markus |
author_facet | Schneider, Markus |
author_role | aut |
author_sort | Schneider, Markus |
author_variant | m s ms |
building | Verbundindex |
bvnumber | BV014589210 |
classification_rvk | ST 270 |
classification_tum | DAT 650f |
ctrlnum | (OCoLC)53416709 (DE-599)BVBBV014589210 |
discipline | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01601nam a2200397 c 4500</leader><controlfield tag="001">BV014589210</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20070213 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">020725s2004 d||| |||| 00||| ger d</controlfield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">968925464</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3540419624</subfield><subfield code="9">3-540-41962-4</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)53416709</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV014589210</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="049" ind1=" " ind2=" "><subfield code="a">DE-863</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-20</subfield><subfield code="a">DE-824</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-M347</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-384</subfield><subfield code="a">DE-526</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-859</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">DAT 650f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Schneider, Markus</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Implementierungskonzepte für Datenbanksysteme</subfield><subfield code="c">Markus Schneider</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Berlin [u.a.]</subfield><subfield code="b">Springer</subfield><subfield code="c">2004</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XVI, 333 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="500" ind1=" " ind2=" "><subfield code="a">Literaturangaben</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Konzeption</subfield><subfield code="0">(DE-588)4204973-8</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Implementierung</subfield><subfield code="g">Informatik</subfield><subfield code="0">(DE-588)4026663-1</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="689" ind1="0" ind2="0"><subfield code="a">Datenbanksystem</subfield><subfield code="0">(DE-588)4113276-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Implementierung</subfield><subfield code="g">Informatik</subfield><subfield code="0">(DE-588)4026663-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">Konzeption</subfield><subfield code="0">(DE-588)4204973-8</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">Digitalisierung UB Augsburg</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=009918486&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-009918486</subfield></datafield></record></collection> |
id | DE-604.BV014589210 |
illustrated | Illustrated |
indexdate | 2024-08-01T16:21:52Z |
institution | BVB |
isbn | 3540419624 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-009918486 |
oclc_num | 53416709 |
open_access_boolean | |
owner | DE-863 DE-BY-FWS DE-29T DE-20 DE-824 DE-91G DE-BY-TUM DE-M347 DE-573 DE-384 DE-526 DE-634 DE-11 DE-859 |
owner_facet | DE-863 DE-BY-FWS DE-29T DE-20 DE-824 DE-91G DE-BY-TUM DE-M347 DE-573 DE-384 DE-526 DE-634 DE-11 DE-859 |
physical | XVI, 333 S. graph. Darst. |
publishDate | 2004 |
publishDateSearch | 2004 |
publishDateSort | 2004 |
publisher | Springer |
record_format | marc |
spellingShingle | Schneider, Markus Implementierungskonzepte für Datenbanksysteme Konzeption (DE-588)4204973-8 gnd Implementierung Informatik (DE-588)4026663-1 gnd Datenbanksystem (DE-588)4113276-2 gnd |
subject_GND | (DE-588)4204973-8 (DE-588)4026663-1 (DE-588)4113276-2 |
title | Implementierungskonzepte für Datenbanksysteme |
title_auth | Implementierungskonzepte für Datenbanksysteme |
title_exact_search | Implementierungskonzepte für Datenbanksysteme |
title_full | Implementierungskonzepte für Datenbanksysteme Markus Schneider |
title_fullStr | Implementierungskonzepte für Datenbanksysteme Markus Schneider |
title_full_unstemmed | Implementierungskonzepte für Datenbanksysteme Markus Schneider |
title_short | Implementierungskonzepte für Datenbanksysteme |
title_sort | implementierungskonzepte fur datenbanksysteme |
topic | Konzeption (DE-588)4204973-8 gnd Implementierung Informatik (DE-588)4026663-1 gnd Datenbanksystem (DE-588)4113276-2 gnd |
topic_facet | Konzeption Implementierung Informatik Datenbanksystem |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=009918486&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT schneidermarkus implementierungskonzeptefurdatenbanksysteme |
Inhaltsverzeichnis
THWS Würzburg Magazin
Signatur: |
1911 2015:0668 |
---|---|
Exemplar 1 | ausleihbar Verfügbar Bestellen |