1
Q

Was sind 1 zu 1 Beziehungen im ER Modell?

A

Bei der 1 zu 1 Beziehung steht immer genau ein Element der linken Entity mit genau einem Element der rechten Entity in Beziehung. Dabei muss es mindestens ein Element auf beiden sein, jedoch darf es auch höchstens nur ein Element sein.

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

Was sind 1 zu M Beziehungen im ER Modell?

A

Bei der 1 zu M Beziehung steht immer genau ein Element der einen Entity mit beliebig vielen Elementen der anderem Entity in Beziehung.

Dabei muss es genau ein Element auf der einen Seite sein, jedoch dürfen es keine bis unendlich viele Elemente auf der anderen Seite sein

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

Was sind m zu n Beziehungen im ER Modell?

A

Bei der M zu N Beziehung stehen beliebig viele Elemente der einen Entity mit beliebig vielen Elementen der anderen Entity in Beziehung.

Dabei können es keine bis unendlich viele Elemente sowohl auf der einen als auch auf der anderen Seite sein

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

Was sind Entities im ER Modell?

A

Die Entities bilden später die Tabellen der Datenbank.

Entitys werden immer in einem RECHTECK dargestellt

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

Was sind Attribute im ER Modell?

A

Objekte haben immer spezifische eigenschaften wie Namen und Adressen. Diese Eigenschaften, auch Attribute genannt, stellen später in einer Datenbankmodellierung die Tabellenspalten dar.

Attribute werden immer in einer ELLIPSE dargestellt

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

Was ist der Primärschlüsse/ das Primärschlüsselattribut im ER Modell?

A

Um nun eine Entity eindeutig zuordnen zu können, müssen Entities eine eindeutige Identifizierung besitzen. Dies kann jedes bereits vorhandene Attribut mit der Eigenschaft sein, dass alle Werte dieses Attributes später einzigartig seien werden. Dadurch ist jede Instanz der Entities später eindeutig identifizierbar.
Es kann jedoch auch ein künstliches Attribut eingeführt werden. In beiden Fällen stellt dieses spezielle Attribut dann den Primärschlüssel des Entity-Typen dar.

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

Was ist ein Fremdschlüssel/Foreign Key/ Fremdschlüsselattribut?

A

Manche Entity-Typen sind existenzabhängig, daher hängen auch ihre Schlüsselattribute von einem Entitiy-Typen ab und können keine Primärschlüssel sein. Deshalb wird der Fremdschlüssel einer Entity verwendet um auf einen eindeutigen schlüssel hinzuweisen (primärschlüssel einer anderen entity typy)

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

Was sind die 5 Phasen der Datenbankentwicklung?

A
  1. Externe Phase (Anforderungsanalyse)
    2.Konzeptionelle Phase
    3.Logische Phase
  2. Physische Phase
    5.Implementierungund Wartung
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Was ist die externe Phase der Datenbankentwicklung?
Was ist dessen Ergebnis?

A

In dieser Phase werden die Anforderungen an die Datenbank erfasst. Es wird festgelegt, welche Daten gespeichert werden sollen, wie die Daten organisiert und strukturiert werden sollen, wer Zugriff auf die Daten hat und welche Anwendungen auf die Daten zugreifen.

= Informationsstruktur/Pflichtenhfet

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

Was ist die Konzeptionelle Phase der Datenbankentwicklung? + 3 wichtige Punkte!
Was ist dessen Ergebnis?

A

In dieser Phase wird das konzeptionelle Datenmodell entwickelt. Das konzeptionelle Datenmodell beschreibt die Entitäten (Objekte), Beziehungen zwischen den Entitäten und Attribute der Entitäten.

 Rechtecke stellen Entitätsmengen (Gegenstände, Personen, Dienstleistungen usw.) dar.

 Rauten stellen Beziehungen zwischen zwei Entitätsmengen dar.

 Ellipsen stellen Attribute (Eigenschaften) dar.

semantisches Datenbankmodell (ER-Modell)

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

Was ist die Logische Phase der Datenbankentwicklung?

Was ist dessen Ergebnis?

A

In dieser Phase wird das logische Datenmodell entwickelt. Das logische Datenmodell beschreibt, wie die Daten in Tabellen und Spalten organisiert werden. Dabei werden Normalisierungsregeln angewendet, um die Redundanz und Inkonsistenz in den Daten zu minimieren.

logisches/relationales Datenbankmodell

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

Was ist die Physische Phase der Datenbankentwicklung? Was ist dessen Ergebnis?

A

In dieser Phase wird das physische Datenmodell entwickelt. Das physische Datenmodell beschreibt, wie die Daten auf dem Speichermedium gespeichert werden, z.B. wie die Daten auf Festplatte oder in der Cloud organisiert werden.

Datenbanksystem

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

Was ist Normalisierung?

A

Die Normalisierung ist ein Prozess in der Datenbankentwicklung, bei dem Daten in einer Tabelle so organisiert werden, dass Redundanz und Inkonsistenz minimiert werden. Die Normalisierung folgt einer Reihe von Regeln, die als Normalisierungsregeln bezeichnet werden

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

Was ist die erste Normalform?

A

Erste Normalform (1NF): Jede Tabelle muss atomare Werte enthalten. Das bedeutet, dass jedes Feld in einer Tabelle einen einzelnen, eindeutigen Wert enthält und keine wiederholenden Gruppen von Daten.

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

was ist die zweite Normalform?

A

Zweite Normalform (2NF): Jedes Nicht-Schlüssel-Feld in einer Tabelle muss funktional abhängig vom Primärschlüssel sein. Das bedeutet, dass jedes Feld in der Tabelle direkt mit dem Primärschlüssel zusammenhängt.

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

Was ist die Dritte Normalform?

A

Dritte Normalform (3NF): Jedes Nicht-Schlüssel-Feld in einer Tabelle darf nicht transitiv abhängig vom Primärschlüssel sein. Das bedeutet, dass keine Nicht-Schlüssel-Felder in der Tabelle voneinander abhängen dürfen.

17
Q

Was ist SQL?

A

SQL (Structured Query Language) ist eine Datenbanksprache, welche zur Definition von Datenstrukturen in relationalen Datenbanken sowie zur Abfrage und Bearbeitung von Datenbeständen der Datenbank genutzt wird.

18
Q

Was sind die 3 Anomalien im DBMS?

A

Einfüge-Anomalien

→ Daten werden beim Einfügen nicht übernommern, wenn z.B. der Primärschlüssel keinen Wert erhalten hat, oder eine unvollständige Eingabe von Daten Fehler verursacht

Änderungs-Anomalie

→gleiche Attribute eines Datensatzen werden nicht automatisch geändert und Fehler entstehen

Lösch-Anomalien

beim aktiven löschen können versehentlich zusammen hängende Informationen parallel mitgelöscht

19
Q

Was sind die 4 Teile von SQL?

A

DDL Data Definition Language

DML Data Manipulation Language

DQL Data Query Language

DCL Data Control Language

20
Q

Was macht DDL in SQL?

A

DDL Data Definition Language

→ Erstellen, Ändern und Löschen von Datenbank-Objekten

DB-Objekte : Table, User, View, Database

Befehle : CREATE, ALTER, DROP

Beispiele

CREATE TABLE Tb-Kunde (KdNR_PK INT, KdName CHAR (50),…);

ALTER TABLE Tb_Adresse ADD COLUMN PLZ CHAR (5);

DROP TABLE Tb_Kunde;
DROP DATABASE Fakturierung;

21
Q

Was macht DML in SQL?

A

Data Manipulation Language

→ Hinzufügen, Ändern und Löschen von Datensätzen

Befehle: INSERT, UPDATE, DELETE

Beispiele

INSERT INTO Tb-Kunde (KdName, KdVorname,…)

VALUES (”Abel”, “John”,…);

UPDATE Tb_Artikel SET Preis = Preis * 1.02 WHERE ArtGrp =”A”;

DELETE * FROM Tb_Kunde WHERE Ort <> “München”;

22
Q

Was macht DQL in SQL?

A

(Data Query Language)
→ Strukturiertes Abfragen von Informationen

Befehle:

SELECT Spalte(n)

FROM Tabelle(n)

WHERE Bedingung
AND/OR Bedingung
HAVING Bedingung
ORDER BY Spalte(n)

GROUP BY Spalte(n)

Beispiele

SELECT KdName,StrNr FROM TB_Kunde WHERE Ort = “München” ORDER BY 1;

23
Q

Was macht DCL in SQL?

A

Data Control Language

→Geben und Nehmen von Benutzerrechten

Befehle: GRANT, REVOKE

Beispiele

GRANT ALL TO PUBLIC; (alle Rechte an jeden)

REVOKE ALL FROM PUBLIC;
GRANT SELECT ON TbKunde TO Heidi;

24
Q

4 wichtige Abfragen in SQL?

A

Select → man wählt aus welche ausgame man wil

From → wahl aus welcher tabelle soll gewählt werden

Order By → sortiert nach

Limit → anzahl der Ausgaben begrenzen