Vergleich von Varianten für dynamische Spalten in einer relationalen Datenbank:
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Abschlussarbeit Buch |
Sprache: | English |
Veröffentlicht: |
Passau
2017
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | 93 Blätter Diagramme 1 CD-ROM |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV044858642 | ||
003 | DE-604 | ||
005 | 20180419 | ||
007 | t | ||
008 | 180308s2017 |||| m||| 00||| eng d | ||
035 | |a (OCoLC)1164606082 | ||
035 | |a (DE-599)BVBBV044858642 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a eng | |
049 | |a DE-739 | ||
100 | 1 | |a Falk, Christian |e Verfasser |4 aut | |
245 | 1 | 0 | |a Vergleich von Varianten für dynamische Spalten in einer relationalen Datenbank |c Christian Falk |
264 | 1 | |a Passau |c 2017 | |
300 | |a 93 Blätter |b Diagramme |e 1 CD-ROM | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
502 | |b Bachelorarbeit |c Universität Passau |d 2017 | ||
655 | 7 | |0 (DE-588)4113937-9 |a Hochschulschrift |2 gnd-content | |
856 | 4 | 2 | |m Digitalisierung UB Passau - ADAM Catalogue Enrichment |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=030253378&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-030253378 |
Datensatz im Suchindex
_version_ | 1804178380709429248 |
---|---|
adam_text | Inhaltsverzeichnis
1 Einleitung 3
1.1 Zielsetzung der Arbeit..................................... . 4
1.2 Forschungsstand ............................................. 4
2 Die objektrelationale Datenbank PostgreSQL 5
2.1 Entstehung und historischer Überblick........................ 5
2.2 Verwendung von PostgrcSQL im Rahmen der Arbeit............... 6
2.3 Volltcxtsuehen in PostgreSQL................................. 7
3 Grundlegende Ansätze dynamischer Spalten 10
3.1 Einführung eines exemplarischen Datenrnodells............... 11
3.1.1 Erläuterung des Datenmodells ......................... 11
3.1.2 Konvertiemngsalgorithmus eines ER,-Modells in ein rela-
tionales Schema.............................................. 12
3.2 Relationaler Ansatz ...................................... 13
3.2.1 Relationale Modellierung dynamischer Attribute........ 14
3.2.2 Eigenschaften des relationalen Ansatzes............... 15
3.2.3 Initialisierung und exemplarische Anfragen............ IG
3.2.4 Indizierung von dynamischen Attributen................ 17
3.2.5 Umsetzung und Kombinationen mehrsprachiger Attribute 19
3.2.6 Realisierung hierarchischer dynamischer Attribute .... 24
3.3 Key-Value-Spalten......................................... 28
3.3.1 PostgreSQL-spezifische Voraussetzungen............... . 29
3.3.2 Erweiterung des Basismodells mit Key-Value-Spalten ... 29
3.3.3 Zentrale Query-Operatoren und Punktionen.............. 30
3.3.4 Exemplarische Anwendungen............................. 31
3.3.5 Erzeugung von Indexstrukturen......................... 34
3.4 JSON-Spalten................................................ 35
3.4.1 Struktur des JSON-Formats............................. 36
3.4.2 JSON-Datcn in PostgreSQL.............................. 36
3.4.3 Wichtige Operatoren und Funktionen.................... 39
3.4.4 Indizierung von JSON-Daten............................ 42
3.5 XML-Spalten................................................. 43
3.5.1 Standardkonformität zu SQL/XML........................ 43
3.5.2 Der Datentyp xml .................................... 43
3.5.3 Hilfsfunktionen für XML............................... 44
3.5.4 Erweiterung des Basismodells mittels XML-Spalten .... 45
3.5.5 Indexgestützte Auswertung von XML-Daten und Volltext-
suchen ..................................................... 47
3.5.6 Konkrete Anwendungsfälle von XML in PostgreSQL ... 48
3.6 Vergleich der Ansätze....................................... 49
3.6.1 Strukturelle Unterscheidungen ........................ 49
3.6.2 Komplexität von Modellierung und Verwendung........... 51
3.6.3 Möglichkeit der Indizierung........................... 51
3.6.4 Volltext suchen....................................... 52
3.6.5 Zusammenfassung des Vergleichs........................ 52
1
4 Konfigurationstool für dynamische Spalten
4.1 Softwareumgebung.............................. . .
4.1.1 Java und JavaFX...........................
4.1.2 Maven.....................................
4.1.3 Logging-Framework Log4j...................
4.1.4 Datengenerator jFairy............... . . . .
4.1.5 Matlab / Octave...................... . . . .
4.2 Softwarearchitektur.............................
4.2.1 Architektur des Konfigurationstools.......
4.2.2 Architektur der Benchmarktests............
4.3 Bedienkonzept ..................................
4.3.1 Bedienung des Konfigurationstools.........
4.3.2 Bedienung der Benchmarktests .............
5 Benchmarktests
5.1 Annahmen der Bcnchniarktests....................
5.2 Integration in den Maven-Zyklus.................
5.3 Formulierung der Hypothesen.................. . . .
5.4 Initialer Datenbankaufbau ......................
5.5 Durchführung und Auswertung der Testfalle.......
5.5.1 Einfügen ganzer Datensätze................
5.5.2 Änderungen an bestehenden Datensätzen . . .
5.5.3 Anfragen an bestehende Datensätze.........
5.5.4 Volltextsuchen............................
5.5.5 Indexgestützte Anfragen...................
5.5.6 Überprüfung der Testergebnisse............
6 Zusammenfassung und Ausblick
7 Literatur
S QL- Co deverzeichnis
Abbildungsverzeichnis
Tabellenverzeichnis
SQL-Befehle und Datenstrukturen der Benehmen*ktests
53
54
54
54
54
54
55
55
56
58
62
62
64
66
66
68
69
70
70
71
73
76
79
81
82
83
84
86
87
88
89
2
|
any_adam_object | 1 |
author | Falk, Christian |
author_facet | Falk, Christian |
author_role | aut |
author_sort | Falk, Christian |
author_variant | c f cf |
building | Verbundindex |
bvnumber | BV044858642 |
ctrlnum | (OCoLC)1164606082 (DE-599)BVBBV044858642 |
format | Thesis Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01099nam a2200277 c 4500</leader><controlfield tag="001">BV044858642</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20180419 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">180308s2017 |||| m||| 00||| eng d</controlfield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1164606082</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV044858642</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-739</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Falk, Christian</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Vergleich von Varianten für dynamische Spalten in einer relationalen Datenbank</subfield><subfield code="c">Christian Falk</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Passau</subfield><subfield code="c">2017</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">93 Blätter</subfield><subfield code="b">Diagramme</subfield><subfield code="e">1 CD-ROM</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="502" ind1=" " ind2=" "><subfield code="b">Bachelorarbeit</subfield><subfield code="c">Universität Passau</subfield><subfield code="d">2017</subfield></datafield><datafield tag="655" ind1=" " ind2="7"><subfield code="0">(DE-588)4113937-9</subfield><subfield code="a">Hochschulschrift</subfield><subfield code="2">gnd-content</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Passau - ADAM Catalogue Enrichment</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=030253378&sequence=000001&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-030253378</subfield></datafield></record></collection> |
genre | (DE-588)4113937-9 Hochschulschrift gnd-content |
genre_facet | Hochschulschrift |
id | DE-604.BV044858642 |
illustrated | Not Illustrated |
indexdate | 2024-07-10T08:03:03Z |
institution | BVB |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-030253378 |
oclc_num | 1164606082 |
open_access_boolean | |
owner | DE-739 |
owner_facet | DE-739 |
physical | 93 Blätter Diagramme 1 CD-ROM |
publishDate | 2017 |
publishDateSearch | 2017 |
publishDateSort | 2017 |
record_format | marc |
spelling | Falk, Christian Verfasser aut Vergleich von Varianten für dynamische Spalten in einer relationalen Datenbank Christian Falk Passau 2017 93 Blätter Diagramme 1 CD-ROM txt rdacontent n rdamedia nc rdacarrier Bachelorarbeit Universität Passau 2017 (DE-588)4113937-9 Hochschulschrift gnd-content Digitalisierung UB Passau - ADAM Catalogue Enrichment application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=030253378&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Falk, Christian Vergleich von Varianten für dynamische Spalten in einer relationalen Datenbank |
subject_GND | (DE-588)4113937-9 |
title | Vergleich von Varianten für dynamische Spalten in einer relationalen Datenbank |
title_auth | Vergleich von Varianten für dynamische Spalten in einer relationalen Datenbank |
title_exact_search | Vergleich von Varianten für dynamische Spalten in einer relationalen Datenbank |
title_full | Vergleich von Varianten für dynamische Spalten in einer relationalen Datenbank Christian Falk |
title_fullStr | Vergleich von Varianten für dynamische Spalten in einer relationalen Datenbank Christian Falk |
title_full_unstemmed | Vergleich von Varianten für dynamische Spalten in einer relationalen Datenbank Christian Falk |
title_short | Vergleich von Varianten für dynamische Spalten in einer relationalen Datenbank |
title_sort | vergleich von varianten fur dynamische spalten in einer relationalen datenbank |
topic_facet | Hochschulschrift |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=030253378&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT falkchristian vergleichvonvariantenfurdynamischespaltenineinerrelationalendatenbank |