Sie sind auf Seite 1von 2

Q1:

Klasse: Zusammenfassung von Eigenschaften und Funktionen / Bauplan fr Obj


ekte / Typ eines Objekts
Objekt: konkretes Exemplar einer Klasse (Instanz einer Klasse) mit defin
ierten Eigenschaften.
Methode: Funktion einer Klasse, bzw. eines Objekts.
Attribut: Eigenschaft einer Klasse, bzw. eines Objekts.
Sichtbarkeit/Datenkapselung: kontrollierter Zugriff auf Methoden bzw. At
tribute von Klassen (nicht alle Zugriffe von auen mglich).
Beziehung/Assoziation: Ein Objekt "kennt" ein Anderes und hat daher Zugr
iff auf sichtbare Attribute und Methoden des Objekts.
Undirektional: Ein Objekt kennt ein Anderes, jedoch nicht umgeke
hrt.
Bidirektional: Beide Objekte kennen sich gegenseitig.
Kardinalitt/Multiplizitt: Anzahl der Beziehungen die ein Objekt von einem
Typ haben kann.
Rolle: Aufgabe der Beziehung (wird in der Klasse als Attribut gespeicher
t)
Aggragation: Lebensdauer des Ganzen ist von seinen Teilen unabhngig (lose
Bindung)
Komposition: Lebensdauer des Ganzen ist von seinen Teilen abhngig (wird d
as Ganze zerstrt, endet auch die Existenz der Teile).
Vererbung: Alle Attribute und Methoden einer Klasse werden an eine Unter
klasse "vererbt", d.h. sie besitzt zustzlich zu ihren Eigenen auch die der Klasse
, von der sie erbt (Superklasse).
Q2:
Protokoll: Absprache (Regeln, Syntax) fr die Kommunikation (Datenbertragun
g).
Verbindungsorientiert: Der Sender wartet nach jeder gesendeten I
nformation auf eine Besttigung des Empfngers.
Verbindungslos: Keine Sicherheitsmechanismen, Sender schickt Inf
ormationen ohne auf Rckmeldung des Empfngers zu achten.
Server: Verschafft Clients Zugang zu Diensten (bietet diese an).
Client: Nutzer der Dienste, die von einem Server angeboten werden.
Dienst: Vereinbarung einer festgelegten Aufgabe, die der Server anbietet
und der Client nutzen kann (bestimmt, welche Daten ausgetauscht werden).
Socket: Verwaltet Verbindungen zwischen beispielsweise 2 Computern.
Bidirektionale Verbindung: Daten knnen sowohl empfangen als auch gesendet
werden.
Thread: Subklassen, die von dieser Klasse erben, knnen die Methode run()
parallel zum restlichen Programm laufen lassen (Prozessor bearbeitet beide serpe
rat).
Q3:
Normalisierung: Eliminieren von Redundanzen und Vermeiden von Anomalien.
Redundanz: diesselbe Information ist unntigerweise in verschiedenen Tupel
n wiederholt gespeichert.
Anomalie: Fehlverhalten der Datenbank:
Einfge-Anomalie: Tupel/Datensatz kann nicht oder nur schwierig er
stellt werden, da er Attribute hat, die beim Einfgen noch unbekannt sind.
nderungs-Anomalie: Durch Redundanz in einer Relation knnen Daten n
ur schwierig gendert werden, da sie an mehr als einer Position gendert werden mssen
.
Lsch-Anomalie: Durch Lschen eines Datensatzes gehen mehr Informati
onen als erwnscht verloren.
1NF: alle Attribute sind atomar (also unteilbar).
2NF: 1NF liegt vor und jedes Nichtschlsselfeld hngtvoll funktional vom Pri

mrschlssel ab.
3NF: 2NF liegt vor und kein Nichtschlsselfeld von einem anderen Nichtschls
selfeld abhngig.
Entittstyp/Entittsklasse: Definiert eine Klasse gleichartiger Entitten.
Entitt (Informationsobjekt): ein eindeutig zu bestimmendes Objekt, dem In
formationen zugeordnet werden -> konkrete Ausprgungen (Instanzen) eines Entittstyp
s.
Primrschlssel: Attribute oder Attributkombinationen die jeden Datensatz/Tu
pel einer Relation eindeutig identifizieren.
Fremdschlssel: Verweis auf Datensatz/Tupel einer anderen Relation (oder d
erselben) anhand dessen Primrschlsselwerts.
Schlsselkandidat: minimale Menge von Attributen bzw. Attributkombinatione
n, die als Primrschlssel infrage kommen.
Referenzielle Integritt: jeder Fremdschlssel ist einem Primrschlssel zugeord
net.
Funktionale Abhngigkeit: die Attribute A und B sind dann funktional abhngi
g, wenn zu jedem Wert von A eindeutig der Wert von B bestimmt werden kann.
Transitive Abhngigkeit: die Attribute A und C sind dann transitiv abhngig,
wenn A funktional von B abhngig ist, und B funktional von C.