Datenbankanwendungen entwerfen und programmieren von der objektorientierten Analyse bis zur SQL-Implementierung ; mit einer Einführung in NoSQL-Datenbanken
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Herdecke [u.a.]
W3L-Verl.
2012
|
Ausgabe: | 2. Aufl. |
Schriftenreihe: | Informatik
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV040531042 | ||
003 | DE-604 | ||
005 | 20180919 | ||
007 | t | ||
008 | 121109s2012 ad|| |||| 00||| ger d | ||
020 | |a 9783868340402 |9 978-3-86834-040-2 | ||
035 | |a (OCoLC)820387046 | ||
035 | |a (DE-599)DNB1024818284 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a ger | |
049 | |a DE-29T |a DE-634 |a DE-859 |a DE-B768 |a DE-92 |a DE-898 | ||
084 | |a ST 270 |0 (DE-625)143638: |2 rvk | ||
084 | |a ST 271 |0 (DE-625)143639: |2 rvk | ||
100 | 1 | |a Klug, Uwe |e Verfasser |4 aut | |
245 | 1 | 0 | |a Datenbankanwendungen entwerfen und programmieren |b von der objektorientierten Analyse bis zur SQL-Implementierung ; mit einer Einführung in NoSQL-Datenbanken |c Uwe Klug |
250 | |a 2. Aufl. | ||
264 | 1 | |a Herdecke [u.a.] |b W3L-Verl. |c 2012 | |
300 | |a XII, 427 S. |b Ill., graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Informatik | |
650 | 0 | 7 | |a Relationales Datenbanksystem |0 (DE-588)4130535-8 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Datenbankentwurf |0 (DE-588)4127613-9 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a SQL |0 (DE-588)4134010-3 |2 gnd |9 rswk-swf |
655 | 7 | |0 (DE-588)4123623-3 |a Lehrbuch |2 gnd-content | |
689 | 0 | 0 | |a Relationales Datenbanksystem |0 (DE-588)4130535-8 |D s |
689 | 0 | 1 | |a Datenbankentwurf |0 (DE-588)4127613-9 |D s |
689 | 0 | 2 | |a SQL |0 (DE-588)4134010-3 |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=025377117&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-025377117 |
Datensatz im Suchindex
_version_ | 1804149618096734208 |
---|---|
adam_text | INHALT
1 SCHNELLEINSTIEG
44
1
1.1 ENTWURF VON DATENMODELLEN ** 2
1.2 DATENSPEICHERUNG IN RELATIONALEN DATENBANKEN ** .... 7
1.3 NORMALISIERUNG** 13
1.4 TABELLENUEBERGREIFENDE DATENABFRAGEN ** 15
1.5 VERSCHACHTELUNG VON ABFRAGEN ** 19
1.6 MENGENOPERATIONEN ** 22
1.7 BENUTZERSICHTEN** 24
1.8 TRIGGER UND STORED PROCEDURES *** 27
1.9 ZUGRIFFSBERECHTIGUNGEN** 33
2 QAS: FLUGZEUGVERCHARTERUNG -
GESCHAEFTSABWICKLUNG** 39
2.1 DIE FIRMA WEBSOFT STELLT SICH VOR ** 41
2.2 QAS: DAS CHARTERUNTERNEHMEN - ANFORDERUNGEN **... 41
2.3 QAS: SITUATIONSANALYSE ** 44
2.4 QAS: PFLICHTENHEFT ** 49
3 DATENBANKEN INSTALLIEREN * 53
4 GRUNDLAGEN RELATIONALER DATENBANKEN ** 55
4.1 RELATIONEN** 55
4.2 RELATIONEN UND TABELLEN ** 58
4.3 ARCHITEKTUR EINES RELATIONALEN DATENBANKSYSTEMS ** . 62
4.4 OPERATIONEN AUF
RELATIONEN ** 67
4.5 RELATIONSINTERNE ABHAENGIGKEITEN ** 71
4.6 RELATIONSUEBERGREIFENDE ABHAENGIGKEITEN *** 76
5 ENTWICKLUNGSPHASEN EINER DATENBANK-
ANWENDUNG ** 81
5.1 ANALYSE DES ANWENDUNGSBEREICHS ** 82
5.2 QAS: ANWENDUNGSANALYSE ** 87
5.3 LOGISCHES SCHEMA ** 89
5.4 TRANSFORMATIONSREGELN ZUM ENTWURF VON TABELLEN ** 94
5.4.1 ABBILDUNG EINER KLASSE IN EINE TABELLE ** 95
5.4.2 ABBILDUNG EINER KLASSENHIERARCHIE IN EINE TABELLE **. 96
5.4.3 ABBILDUNG KONKRETER KLASSEN ** 100
5.4.4 UEBERNAHME DER KLASSENHIERARCHIE IN EINE
TABELLENHIERARCHIE** 103
5.4.5 ABBILDUNG VON 0..1:1-ASSOZIATIONEN ** 105
5.4.6 ABBILDUNG VON 1 :*-ASSOZIATIONEN MIT VARIANTEN ** .... 111
5.4.7 ABBILDUNG EINER *:*-ASSOZIATION ** 114
5.4.8 ABBILDUNG VON KOMPOSITIONEN UND AGGREGATIONEN ** 119
5.4.9 ABBILDUNG REFLEXIVER BEZIEHUNGEN ** 1 22
HTTP://D-NB.INFO/1024818284
INHALT
5.4.10 ABBILDUNG VON KLASSENATTRIBUTEN ** 124
5.5 NORMALISIERUNG
4
* 128
5.5.1 ANOMALIEN ** 1 28
5.5.2 HAUPTNORMALFORMEN** 132
5.5.3 WEITERFUEHRENDE NORMALFORMEN ** 141
5.6 ENTWURF DES V/EW-SCHEMAS ** 147
5.7 ERSTELLUNG DES DATENBANKSCHEMAS ** 1 51
5.8 ZUSAMMENFASSUNG ** 1 56
5.9 QAS: DATENBANKSCHEMA ** 158
6 LESEN AUS MEHREREN TABELLEN: VERBUENDE *** 163
6.1 PRODUKT VON RELATIONEN ** 164
6.2 DERTHETA-VERBUND ** 167
6.3 INNERE VERBUENDE ** 171
6.4 VERSCHACHTELUNG VON VERBUNDEN *** 1 75
6.5 AUTOJOIN*** 180
6.6 AEUSSERE VERBUENDE *** 183
6.7 QAS: AUSWERTUNGEN ** 189
7 UNTERABFRAGEN*** 193
7.1 SKALARE ABFRAGEN ** 194
7.2 UNTERABFRAGEN MIT 1-SPALTIGEM ERGEBNIS ** 197
7.3 AL 1, ANY, SOME-KLAUSELN ** 200
7.4 KORRELIERTE UNTERABFRAGEN *** 204
7.5 UNTERABFRAGEN MIT BELIEBIGEN WERTRUECKGABEN *** 207
7.6 ANZEIGEAUFBEREITUNG MIT UNTERABFRAGEN *** 211
7.7 UNTERABFRAGEN ALS DATENHERKUNFT **** 214
7.8 DYNAMISCHE WERTEBEREICHE MIT UNTERABFRAGEN *** .... 219
7.9 FORTGESCHRITTENE ANWENDUNGEN **** 222
7.10 QAS: DATENANALYSEN *** 225
8 MENGEN ** 233
8.1 VEREINIGUNG VON TABELLENINHALTEN ** 233
8.2 HANDHABUNG VON VEREINIGUNGEN *** 236
8.3 DURCHSCHNITT UND DIFFERENZ ** 240
8.4 QAS: BERICHTE *** 243
9 BENUTZERORIENTIERTE DATENPRAESENTATION *** 247
9.1 EINRICHTEN VON BENUTZERSICHTEN ** 247
9.2 ARBEITEN MIT BENUTZERSICHTEN ** 251
9.3 BENUTZERSICHTEN ZUR DATENKONZENTRATION *** 254
9.4 DATENMANIPULATION MIT SICHTEN *** 258
9.5 QAS: BENUTZERORIENTIERTE
INFORMATIONSDARSTELLUNG*** 261
INHALT
10 DATENSCHUTZ
444
269
10.1 DATENSCHUTZ UND BENUTZERNAMEN ** 270
10.2 GEWAEHRUNG VON PRIVILEGIEN
444
272
10.3 WEITERGABE UND ENTZUG VON RECHTEN
444
278
10.4 ROLLEN
4444
281
10.5 QAS: BENUTZERORIENTIERTE
INFORMATIONSDARSTELLUNG
444
286
11 PROGRAMMIERUNG VON DB-ANWENDUNGEN
444
289
11.1 STORED PROCEDURES
444
290
11.1.1 EINFUEHRUNG IN STORED PROCEDURES
444
290
11.1.2 SP IN DER FIREBIRD-DATENBANK
444
295
11.1.3 STORED PROCEDURES IN MYSQL
444
301
11.2 MENGENVERARBEITUNG VON DATENSAETZEN
4444
305
11.2.1 CURSORKONZEPT
4444
306
11.2.2 SPEZIELLE SPRACHELEMENTE
4444
31 1
11.3 TRIGGER
444
316
11.3.1 TRIGGER-DEFINITION
444
31 7
11.3.2 TRIGGER-PROGRAMMIERUNG
444
321
11.3.3 GENERIERUNG VON NUMMERNKREISWERTEN
4444
324
11.4 TRANSAKTIONEN
444
326
11.4.1 DEFINITION VON TRANSAKTIONEN
444
327
11.4.2 EIGENSCHAFTEN EINER TRANSAKTION
444
333
11.4.3 NEBENLAEUFIGKEITSKONTROLLE
4444
335
11.4.4 KONKURRIERENDE DATENZUGRIFFE
4444
341
11.5 JDBC
444
345
11.6 QAS: VERARBEITUNGEN
444
353
12 EINSTIEG IN NOSQL-DATENBANKEN
444
359
1 2.1 WARUM REICHEN SQL-DATENBANKEN NICHT AUS?
444
359
1 2.2 KLASSISCHE ANWENDUNGSFAELLE FUER NOSQL-
DATENBANKEN
444
363
12.3 NEUE ANFORDERUNGEN AN TRANSAKTIONEN
444
364
12.3.1 KONSISTENZVERSTAENDNIS IN RDBS UND NOSQL-DBS
444
...
365
12.3.2 CAP-THEOREM
444
366
1 2.3.3 BASE - BASICALLY AVAILABLE, SOFT STATE, EVENTUA!
CONSISTENCY
444
371
12.3.4 DAS MVCC-PROTOKOLL
444
372
12.4 MAPREDUCE*** 375
12.5 BEISPIEL EINES NOSQL-DBS
444
379
12.5.1 EIGENSCHAFTEN VON COUCHDB
444
380
12.5.2 DAS DATENBESCHREIBUNGSFORMAT JSON
444
383
12.5.3 ARBEITEN MIT DER
COUCHDB
444
385
12.5.4 DATENANZEIGEN MIT VIEWS
444
388
12.5.5 VERTEILTE DATENHALTUNG
444
394
INHALT
13 AUSBLICK
4
*
4
399
ANHANG A UEBERBLICK UEBER DAS VERWENDETE DATENMODELL
444
... 403
GLOSSAR 405
LITERATUR 417
SACHINDEX 422
|
any_adam_object | 1 |
author | Klug, Uwe |
author_facet | Klug, Uwe |
author_role | aut |
author_sort | Klug, Uwe |
author_variant | u k uk |
building | Verbundindex |
bvnumber | BV040531042 |
classification_rvk | ST 270 ST 271 |
ctrlnum | (OCoLC)820387046 (DE-599)DNB1024818284 |
discipline | Informatik |
edition | 2. Aufl. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01702nam a2200409 c 4500</leader><controlfield tag="001">BV040531042</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20180919 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">121109s2012 ad|| |||| 00||| ger d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783868340402</subfield><subfield code="9">978-3-86834-040-2</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)820387046</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB1024818284</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-29T</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-859</subfield><subfield code="a">DE-B768</subfield><subfield code="a">DE-92</subfield><subfield code="a">DE-898</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="100" ind1="1" ind2=" "><subfield code="a">Klug, Uwe</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Datenbankanwendungen entwerfen und programmieren</subfield><subfield code="b">von der objektorientierten Analyse bis zur SQL-Implementierung ; mit einer Einführung in NoSQL-Datenbanken</subfield><subfield code="c">Uwe Klug</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">2. Aufl.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Herdecke [u.a.]</subfield><subfield code="b">W3L-Verl.</subfield><subfield code="c">2012</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XII, 427 S.</subfield><subfield code="b">Ill., 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="490" ind1="0" ind2=" "><subfield code="a">Informatik</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Relationales Datenbanksystem</subfield><subfield code="0">(DE-588)4130535-8</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Datenbankentwurf</subfield><subfield code="0">(DE-588)4127613-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">SQL</subfield><subfield code="0">(DE-588)4134010-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="655" ind1=" " ind2="7"><subfield code="0">(DE-588)4123623-3</subfield><subfield code="a">Lehrbuch</subfield><subfield code="2">gnd-content</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Relationales Datenbanksystem</subfield><subfield code="0">(DE-588)4130535-8</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Datenbankentwurf</subfield><subfield code="0">(DE-588)4127613-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">SQL</subfield><subfield code="0">(DE-588)4134010-3</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=025377117&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-025377117</subfield></datafield></record></collection> |
genre | (DE-588)4123623-3 Lehrbuch gnd-content |
genre_facet | Lehrbuch |
id | DE-604.BV040531042 |
illustrated | Illustrated |
indexdate | 2024-07-10T00:25:53Z |
institution | BVB |
isbn | 9783868340402 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-025377117 |
oclc_num | 820387046 |
open_access_boolean | |
owner | DE-29T DE-634 DE-859 DE-B768 DE-92 DE-898 DE-BY-UBR |
owner_facet | DE-29T DE-634 DE-859 DE-B768 DE-92 DE-898 DE-BY-UBR |
physical | XII, 427 S. Ill., graph. Darst. |
publishDate | 2012 |
publishDateSearch | 2012 |
publishDateSort | 2012 |
publisher | W3L-Verl. |
record_format | marc |
series2 | Informatik |
spelling | Klug, Uwe Verfasser aut Datenbankanwendungen entwerfen und programmieren von der objektorientierten Analyse bis zur SQL-Implementierung ; mit einer Einführung in NoSQL-Datenbanken Uwe Klug 2. Aufl. Herdecke [u.a.] W3L-Verl. 2012 XII, 427 S. Ill., graph. Darst. txt rdacontent n rdamedia nc rdacarrier Informatik Relationales Datenbanksystem (DE-588)4130535-8 gnd rswk-swf Datenbankentwurf (DE-588)4127613-9 gnd rswk-swf SQL (DE-588)4134010-3 gnd rswk-swf (DE-588)4123623-3 Lehrbuch gnd-content Relationales Datenbanksystem (DE-588)4130535-8 s Datenbankentwurf (DE-588)4127613-9 s SQL (DE-588)4134010-3 s DE-604 DNB Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=025377117&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Klug, Uwe Datenbankanwendungen entwerfen und programmieren von der objektorientierten Analyse bis zur SQL-Implementierung ; mit einer Einführung in NoSQL-Datenbanken Relationales Datenbanksystem (DE-588)4130535-8 gnd Datenbankentwurf (DE-588)4127613-9 gnd SQL (DE-588)4134010-3 gnd |
subject_GND | (DE-588)4130535-8 (DE-588)4127613-9 (DE-588)4134010-3 (DE-588)4123623-3 |
title | Datenbankanwendungen entwerfen und programmieren von der objektorientierten Analyse bis zur SQL-Implementierung ; mit einer Einführung in NoSQL-Datenbanken |
title_auth | Datenbankanwendungen entwerfen und programmieren von der objektorientierten Analyse bis zur SQL-Implementierung ; mit einer Einführung in NoSQL-Datenbanken |
title_exact_search | Datenbankanwendungen entwerfen und programmieren von der objektorientierten Analyse bis zur SQL-Implementierung ; mit einer Einführung in NoSQL-Datenbanken |
title_full | Datenbankanwendungen entwerfen und programmieren von der objektorientierten Analyse bis zur SQL-Implementierung ; mit einer Einführung in NoSQL-Datenbanken Uwe Klug |
title_fullStr | Datenbankanwendungen entwerfen und programmieren von der objektorientierten Analyse bis zur SQL-Implementierung ; mit einer Einführung in NoSQL-Datenbanken Uwe Klug |
title_full_unstemmed | Datenbankanwendungen entwerfen und programmieren von der objektorientierten Analyse bis zur SQL-Implementierung ; mit einer Einführung in NoSQL-Datenbanken Uwe Klug |
title_short | Datenbankanwendungen entwerfen und programmieren |
title_sort | datenbankanwendungen entwerfen und programmieren von der objektorientierten analyse bis zur sql implementierung mit einer einfuhrung in nosql datenbanken |
title_sub | von der objektorientierten Analyse bis zur SQL-Implementierung ; mit einer Einführung in NoSQL-Datenbanken |
topic | Relationales Datenbanksystem (DE-588)4130535-8 gnd Datenbankentwurf (DE-588)4127613-9 gnd SQL (DE-588)4134010-3 gnd |
topic_facet | Relationales Datenbanksystem Datenbankentwurf SQL Lehrbuch |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=025377117&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT kluguwe datenbankanwendungenentwerfenundprogrammierenvonderobjektorientiertenanalysebiszursqlimplementierungmiteinereinfuhrunginnosqldatenbanken |