Wissensfragen Flashcards

1
Q

Datenbank und Datenbanksystem?

A

Datenbank:
-inhaltlich zusammengehörende Daten strukturiert und effektiv für große Datenmengen gespeichert
-Anwender & Programme gleichzeitig + geregelt auf Daten zugreifen

Datenbanksystem:
-kann oft mehrere DB gleichzeitig verwalten
besteht aus:
-Primärdaten (Datenbasis)
-Metadaten (beschreiben Aufbau/ Organisation der DB)
-DB-Software (Steuerung & Verwaltung)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Anforderungen DBMS

A

-große Datenmenge effizient verwalten
-Datenintegrität gewährleisten
-Datenschutz garantieren
-Operationen zur Verwaltung/ Definition/ Abfrage der Daten bereitstellen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Gründe DBS-Einsatz

A

-Effizienz/ Skalierbarkeit
-Fehlerbehandlung
-Mehrbenutzersynchronisation
-Sicherstellung der Datenintegrität
-Deklarative Anfragesprachen
-Datenunabhängigkeit

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

ANSI-SPARC-Architektur (3 Ebenen)

A

1.Externe Sicht
-Sichten von Nutzern auf Daten
-z.B. durch SQL-Abfragen

2.Konzeptionelle Sicht
-Gesamtheit aller Daten, ihre Struktur+ Beziehungen
-semantisches Datenmodell (ER-Diagr.)
-logisches Datenmodell (relationales Modell)

3.Interne Sicht
-pysische Datenorganisation
-repräsentiert durch z.B. Zugriffspfade

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Datenunabhängigkeit

A

physische Datenunabhängigkeit:
-Änderungen an Speicher-/ Zugriffsstrukturen beeinflussen logische Struktur nicht
-Nutzer müssen weder Speicherort/ Struktur der Daten kennen
-von relationalen DBS gewährleistet

logische Datenunabhängigkeit:
-Änderungen an logischer Gesamtsicht wirken sich nicht auf Anwendungen aus
-in Praxis nur eingeschränkt realisiert

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Datenmodelle

A

Konzeptuelle Modelle
-ERM
-UML

Logische Modelle
-Relationales Modell
-Hierarchisches Modell

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Phasen Datenbankentwurf

A

1.Anforderungsanalyse
-vorbereitende Phase des SW-Entwurfs
-Definition Rahmenbedingungen

2.Konzeptioneller Entwurf
-Erstellung semantisches Modell (ER, UML-Klassenmodell)
-Beschreibung Datenobjekte + ihre Beziehungen

3.Logischer Entwurf
-konzeptionelles M. in datenspezifisches Modell (z.B. Relationenschema)
-Festlegung Schlüssel, Integritätsbedingungen, Sichten

4.Pysicher Entwurf
-konkrete Umsetzung in Datenbankstruktur

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Prinzip eines Datenmodells

A

grundlegendes Prinzip:
-Rahmenwerk um reale Welt formal beschreiben
-Trennung von Schemata(Struktur) und Instanzen(Daten)

Leistung:
-Beschreibung Daten, Beziehungen, Semantik

Bestandteile:
-einfache zusammengesetzte Datentypen
-Konsistenzregeln
-Benennungskonventionen für DB-Elemente

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Konsistenzregeln

A

stellen sicher, dass nur gültige Daten gespeichert werden

Inhärente Regeln:
-durch Datenmodell festgelegt
Bsp.: referentielle Integrität

Implizite Regeln:
-anwendungsspezifisch definiert
Bsp.: Einkommen > 100.000

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Vorgehensweise ER-Modellierung

A

1.Problemrahmen abstecken
2.Obejekttypen festlegen
3.Beziehungstypen festlegen
4.Kardinalitäten festlegen
5.Attribute festlegen
6.Schlüssel festlegen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Entity-Relationship-Modell (ERM)

A

-Darstellung realen Welt durch Entitäten, Attribute, Beziehungen

Elemente:
Entität:
-bestimmtes Objekt
-gleichartige zu Entitätstypen zsmfassen

Attribut:
-Eigenschaft eines Entitätstyps
-Schlüsselattribute unterstrichen

Beziehungen:
-Zusammenhänge zwischen Entitäten

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Partielle Funktionen

A

R= Beziehung

1:N
part. Funk.: R:E1->E2

N:1
part.Funkt.: R:E2->E1

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Notationen

A

Chen Notation:
-Kardinalitäten auf gleicher Seite wie zugehörige Entität

Min, Max-Notation:
-Kardinalitäten auf gegenüberliegender Seite

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

besondere Attribute

A

Mehrwertige Attribute:
-doppeltes Oval
-Liste/ Menge wo Länge häufig nicht bekannt

Zusammengesetzte Attribute:
-bestehen aus mehreren Attributen, bspw. Adresse

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

schwache Entitäten

A

-doppelt eingerahmt (auch Beziehungstyp)
-nicht durch eigene Attribute, sondern Beziehungstyp definiert
-kann nicht N:M sein

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Generalisierung & Spezialisierung

A

Generalisierung: Zusammenfassen von ähnlichen Typen
Spezialisierung: ein übergeordneten Entity-Typ aufsplitten

übergeordneter Entity-Typ: alle gemeinsame Eigenschaften

untergeordneter Entity-Typ: Eigenschaft des übergeordneten Entity-Typ + zusätzliche unterschiedliche Attribute/ Beziehungen