Literaturverzeichnis

Werbung
Literaturverzeichnis
Links zuletzt am 23.12.2012 geprüft.
[@Ben] Databene Benerator, http://databene.org/databene-benerator/
[@Com] Apache Commons Collections, http://commons.apache.org/collections/
[@DBU] About DbUnit, http://www.dbunit.org/
[@JEE] Java EE 6 Technologies,
http://www.oracle.com/technetwork/java/javaee/tech/index.html
[@JPA] JPA 2.0: Sun Microsystem: JSR 317: JavaTM Persistence 2.0
http://jcp.org/en/jsr/summary?id=317
[@Jun] JUnit, http://junit.sourceforge.net/
[@log]
Apache
Logging
Services
Project
–
Apache
log4j,
http://logging.apache.org/log4j/
[@Net] .NET Framework, http://msdn.microsoft.com/dede/vstudio/aa496123.aspx
[@Poi] Apache POI - the Java API for Microsoft Documents,
http://poi.apache.org/
[@slf]
Simple Logging Facade for Java (SLF4J), http://www.slf4j.org/
[Bal00] H. Balzert, Lehrbuch der Software-Technik, Band 1: SoftwareEntwicklung, 2. Auflage, Spektrum Akademischer Verlag, Heidelberg
Berlin Oxford, 2000
[Bec00] K. Beck, Extreme Programming, Addison-Wesley, München, 2000
[Ber12] V.
Bergmann,
databene
benerator
0.7.6
manual,
http://databene.org/download/databene-benerator-manual-0.7.6.pdf,
2012
[Che76] P. Chen, The Entity-Relationship Model – Toward a Unified View of
Data, in: ACM Transactions on Database Systems, Band 1, Nr. 1, Seiten 936, 1976
[Dat00] C.J. Date, Great News, The Relational Model Is Very Much Alive,
http://www.dbdebunk.com, August 2000
[Dat04] C.J. Date, An Introduction to Database Systems, 8. Ausgabe, Addison
Wesley, USA, 2004
[DL03] T. DeMarco, T. Lister, Bärentango – Mit Risikomanagement Projekte zum
Erfolg führen, Hanser, München Wien, 2003
[EMS00] H. Eirund, B. Müller, G. Schreiber, Formale Beschreibungsverfahren der
Informatik, Teubner, Wiesbaden, 2000
329
S. Kleuker, Grundkurs Datenbankentwicklung, DOI 10.1007/978-3-658-01588-6,
© Springer Fachmedien Wiesbaden 2013
Literaturverzeichnis
[Gad03] A. Gadatsch, Grundkurs Geschäftsprozess-Management, 3. Auflage,
Vieweg, Wiesbaden, 2003
[HS00] A. Heuer, G. Saake, Datenbanken: Konzepte und Sprachen, 2.Auflage,
MITP, Bonn, 2000
[Jar03] H. Jarosch, Grundkurs Datenbankentwurf, 2. Auflage, Vieweg,
Wiesbaden, 2003
[KE04] A. Kemper, A. Eickler, Datenbanksysteme, 5. Auflage, Oldenbourg,
München, 2004
[Kle11] S. Kleuker, Grundkurs Software-Engineering mit UML, 2. Auflage,
Vieweg+Teubner, Wiesbaden, 2011
[Kle13] S. Kleuker, Qualitätssicherung durch Softwaretests, Springer Vieweg,
Wiesbaden, 2013
[Kru04] P. Kruchten, The Rational Unified Process, 2. Auflage, Addison-Wesley,
USA, 2004
[Oes04] B. Oestereich, Analyse und Design mit UML 2, 7. Auflage, Oldenbourg,
München, 2004
[OWS03] B. Oestereich, C. Weiss, C. Schröder, T. Weilkiens, A. Lenhard,
Objektorientierte Geschäftsprozessmodellierung mit der UML, dpunkt,
Heidelberg, 2003
[RC02] M.B. Rosson, J.M. Carrol, Usability Engineering, Morgan Kaufmann,
USA, 2002
[Rup02] C. Rupp, SOPHIST GROUP, Requirements-Engineering und Management, 2. Auflage, Hanser, München Wien, 2002
[Sch04] U. Schöning, Logik für Informatiker, 5. Auflage, Spektrum Akademischer
Verlag, Heidelberg Berlin Oxford, 2004
[Schu04] M. Schubert, Datenbanken: Theorie, Entwurf und Programmierung
relationaler Datenbanken, Teubner, Wiesbaden, 2003
[SH99] G. Saake, A. Heuer, Datenbanken: Implementierungstechniken, MITP,
Bonn, 1999
[SP05] B. Shneiderman, C. Plaisant, Designing The User Interface, 4. Auflage,
Addison-Wesley, USA, 2005
[Tür03} C. Türker, SQL:1999 & SQL:2003, dpunkt, Heidelberg, 2003
[VM05] http://www.kbst.bund.de/-,279/V-Modell.htm, Das neue V-Modell® XT Der Entwicklungsstandard für IT-Systeme des Bundes, Stand Juni 2005
[Wal04] E. Wallmüller: Risikomanagement für IT- und Software-Projekte, Hanser,
München Wien, 2004
330
Sachwortverzeichnis
% 154
@After 308
@AfterClass 308
@Before 308
@BeforeClass 307
@Test 308
_ 154
Abfrage Siehe Anfrage
Abhängigkeit
funktional 75
mehrwertig 95
voll funktional 77
Abnahme 21
ACID-Prinzip 230
Aggregatsfunktion 158
agiles Vorgehen 22
ALL 199
ALTER TABLE 140
Anforderung
Änderung 21
Arten funktionaler 27
in natürlicher Sprache 26
Anforderungsanalyse 20
Bestimmung relevanter Daten 29
implizites Wissen 23
Textanalyse 33
Verfeinerung 23
Anforderungstracing 28
Anfrage Siehe auch SQL-Anfrage
Erstellung in Relationenalgebra 110
in Relationenalgebra 108
Annotation 307
ANY 200
Äquivalenzklassenmethode 322
AS 151, 165
ASCENDING 152
Assert 308
Assertion 139
Attribut 30
Belegung 75
Datentyp 60
einer Beziehung 32
Gefahr der Redundanz 40
identifizierend 30, Siehe Schlüssel
unterstrichen 81
Attributmenge 74
Ausfallsicherheit 322
Auswahl 106
Autocommit 287
AVG 160
Bachmann-Notation 47
BEGIN TRANSACTION 224
Belegung 75
Benerator 324
Beziehung 31
Attribut 32
mehrstellig 43
rekursiv 42
symmetrisch 42
Zusammenhang M zu N und 1 zu N
41
Boyce-Codd-Normalform 93
CHAR 129
COMMIT 224
Constraint 113, 135, 268
CONSTRAINT 116
Benennung 136
Überprüfung 119, 137
Continuous Integration 310
COUNT 159
CREATE ROLE 239
CREATE TABLE 115
CREATE VIEW 234
Cursor 263
Data Dictionary 8
Dateisystem 2
331
Sachwortverzeichnis
Datenabhängigkeit 4
Datenanonymisierung 323
Datenbank 4
Grundanforderungen 2
Datenbank-Administrator 10
Aufgaben 238
Datenbank-Managementsystem 4, 9
Datensicherung 8
Zugriffskontrolle 7
Zugriffssteuerung 6
Datensatz 3
Datenschema 3
Datenschutz 237, 238, 323
Datentyp 60, 126
Datum 2
ändern 120
eintragen 117
flüchtig 2
löschen 121
persistent 2
DB 4
DBMS Siehe DatenbankManagementsystem
DBMS_OUTPUT 248
DBUnit 311
Deadlock 231
DEFAULT 118
DELETE FROM 121
DESCENDING 152
Determinante 93
Differenz 104
Dirty Read 228
DISABLE CONSTRAINT 142
DISTINCT 149
Domäne 238
drei-wertige Logik 133
dritte Normalform 88
DROP TABLE 125
DROP VIEW 234
Ebene
Ersteller 11
extern 11
332
logisch 10
Nutzer 11
physisch 10
ENABLE CONSTRAINT 142
Entität 29
Entitätstyp 30
gemeinsame Attribute 48
Unterscheidung zum Attribut 33
Entity-Relationship-Modell 30
abhängige Attribute 47
Dokumentation 33
Gefahr der Redundanz 38
Kardinalität 34
Notationen 47
Übersetzung in Tabellen 62
Zusammen zu Klassendiagrammen 50
Zyklus 39
ERM Siehe Entity-Relationship-Modell
erste Normalform 83
ESCAPE 156
Event-Condition-Action-Paradigma 268
EXCEPT 193
EXCEPT ALL 194
Exception 308
EXISTS 207
externe Ebene 11
Festkommazahlen 128
Fließkommazahlen 129
flüchtige Daten 2
Fluchtsymbol 155
FOREIGN KEY 116
Formular 84
Fremdschlüssel 65, 116
FROM 148, 211
FULL JOIN 216
funktionale Abhängigkeit 75
Rechenregeln 77
Transitivität 76
volle 77
funktionale Korrektheit 19
ganze Zahlen 127
Sachwortverzeichnis
Garantiephase 21
Geschäftsprozess 19
alternativer Ablauf 24
typischer Ablauf 24
Glossar 28
GRANT 239
Grenzwertanalyse 322
große Datenobjekte 130
GROUP BY 174
grüner Balken 310
Gruppierung 174
Umgang mit NULL-Werten 177
HAVING 178, 210
identifizierende Attribute 30
Implementierung 21
IN 203
Information 2
inkrementelle Entwicklung 21
INSERT INTO 117
Integrationstest 322
Integrität 5
INTERSECT 191
IS NULL 135
Isolationsgrad 230
JDBC 283, 315
Anfrage ausführen 288
Autocommit 287
CallableStatement 299
Connection 285
Cursor-Ergebnis 301
DatabaseMetaData 285
DriverManager 284
PreparedStatement 296
ResultSet 288
ResultSetMetaData 288
Statement 287
Stored Procedure 298
Tabellen anlegen 295
Zeilen hinzufügen 293
JOIN 215
JUnit 305
Kardinalität 34
Katalog 8
Klassendiagramm 49
Konkatenation 108
Krähenfuß-Notation 47
Kreuzprodukt 61, 108, 162
Laufzettel 1
LEFT JOIN 216
LIKE 155
logische Ebene 10
logische Tabelle 235
Löschfortpflanzung 123
Lost Update 227
LOWER 156
manuelle Datenverarbeitung 1
MAX 158
mehrstellige Beziehung 43
mehrwertige Abhängigkeit 95
Metadaten 8
MIN 158
Miniwelt 29
NATURAL FULL JOIN 218
NATURAL JOIN 217
NATURAL LEFT JOIN 217
NATURAL RIGHT JOIN 218
Nichtschlüsselattribut 81
Normalform
Boyce-Codd 93
dritte 88
erste 83
Variante der zweiten 87
vierte 95
zweite 85
Notwendigkeit mehrstelliger
Beziehungen 45
NULL 61, 119, 133
in Gruppierungen 177
Prüfung darauf 135
Verhalten in Berechnungen 121
333
Sachwortverzeichnis
numerische Notation 47
Nutzbarkeit 19
Oberflächenentwicklung 12
Obertyp 48, 104
objektorientierte Entwicklung 49
ON DELETE CASCADE 123
ORDER BY 152
paralleler Zugriff 6, 227
Persistenz 2
Pfeilnotation 47
Phantom Read 228
physische Ebene 10
PL/SQL 246
Alternative 249
Ausnahmen 256
CLOSE 264
Cursor 263
Cursor-FOR-Schleife 266
EXCEPTION 256
FETCH 264
FOR-Schleife 252
Funktion 254
Kommentare 253
OPEN 264
Prozedur 247
RAISE_APPLICATION_ERROR 258
RECORD 252
ROWTYPE 263
SELECT INTO 260
SEQUENCE 269
Trigger Siehe Trigger
WHILE-Schleife 251
Zuweisung 249
Prädikatenlogik 209
Primärschlüssel 81, 116
PRIMARY KEY 116
Produktivsystem 322
Projektadministrator 240
Projektion 105
Qualitätssicherung 305
334
Randbedingung Siehe Constraint
Rechengenauigkeit 128, 129
Rechte-Rollen-Matrix 241
Rechteverwaltung 239
Rechteweitergabe 241
Redundanz 5, 322
redundanzfreie Datenhaltung 5
rekursive Beziehung 42
Relation Siehe Beziehung
Relationenalgebra 104
REVOKE 239
RIGHT JOIN 216
Risikomanagement 51
ROLLBACK 224
Rolle 239
SAVEPOINT 224
Schattenspeicher-Verfahren 226
Schlüssel 79
künstlich erzeugt 82
Schlüsselattribut 81
Schlüsselkandidat 80
Schnittmenge 104
SELECT 148, 196
SELECT * 118
SET TRANSACTION LEVEL 230
Sicherungspunkt 224
Sicht 11, 234
Software-Entwicklungsprozess 20
Sortierung von Ergebnissen 152
Spaltenconstraint 136
SQL 113
Festkommazahlen 128
Fließkommazahlen 129
ganze Zahlen 127
Notationskonventionen 115
SQL-Anfrage
Auswertung 157
Berechnung in SELECT-Zeile 150
einfach 148
Einfluss leerer Tabellen 167
Ergebnissortierung 152
Ergebnisspalten erzeugen 152
Sachwortverzeichnis
Gruppierung 174
lokale Umbenennung 164
mehrfache Tabellennutzung 165
Mengenoperation 190
Rezept zur Erstellung 164, 183
SELECT in SELECT 196
Textanalyse 154
über mehrere Tabellen 161
Umbenennung von Ergebnisspalten
151
Vermeidung doppelter Ergebnisse 149
Stored Procedure 246
in JDBC 298
SUM 159
Systemdesign 20
Systemtest 323
Tabelle 3, 60, 61
Ableitung aus ERM 62
ändern 140
logisch 235
löschen 125
Nichtschlüsselattribut 81
Primärschlüssel 81
Schlüssel 79
Schlüsselattribut 81
Schlüsselkandidat 80
zerlegen 86
Tabellenconstraint 136
Tabellenkalkulation 74
Teilanfrage
in FROM 211
in HAVING 210
in SELECT 196
in WHERE 198
notwendige Form 199
Verknüpfung mit äußerer Anfrage 205
Test 21, 305
Testfall 305
Transaktionssteuerung 224
Trigger 140, 246, 268
NEW 271
OLD 271
FOR EACH ROW 271
für Views 275
INSTEAD OF 275
Tupel 61
Verknüpfung 108
Umbenennung 106
UML 49
Unified Modeling Language 49
UNION 190
UNION ALL 191
UNIQUE 138
Unrepeatable Read 229
UPDATE 120
UPPER 156
Usability 12
USING 217
VARCHAR 129
Vereinigung 104
Vereinigungsverträglichkeit 104
Verknüpfung mit leeren Tabellen 167
Verknüpfung von Sortierkriterien 153
verschachtelte Anfragen 205
View 11, 234
aktuelle Berechnung 235
Datenänderungsproblematik 236
materialized 235
volle funktionale Abhängigkeit 77
Vorgehensmodell 22
Wasserfallmodell 21
Wenn-Dann-Bedingung 138
WHERE-Bedingung 131, 154, 198
Auswertung 132
Syntax 131
Zugriff
parallel 6, 227
Zusicherung 308
zweite Normalform 85
Variante 87
zwei-wertige Logik 132
335
Herunterladen