BFH Databases BTI1311pq

Datenbank Modul an der Berner/Bieler Fachhochschule für Informatik

Datenbank Modul an der Berner/Bieler Fachhochschule für Informatik

M. S.

M. S.

Kartei Details

Zusammenfassung Diese Lernkarten behandeln fortgeschrittene Datenbankkonzepte für Universitätsstudenten, mit Fokus auf relationale Algebra, Entitäten, Beziehungen und Operationen wie Joins. Sie decken Themen wie Normalformen, Schlüssel, Mengenlehre und SQL-Befehle ab, einschließlich Union, Select und Project. Die Karteikarten eignen sich für Studierende der Informatik, die ihr Verständnis von Datenbankdesign und -abfragen vertiefen möchten, indem sie grundlegende und fortgeschrittene Konzepte der relationalen Datenbanken erlernen.
Karten 21
Lernende 2
Sprache Deutsch
Kategorie Informatik
Stufe Universität
Erstellt / Aktualisiert 14.06.2021 / 15.07.2021
Weblink
https://card2brain.ch/cards/20210614_bfh_databases_bti1311pq
Einbinden
<iframe src="https://card2brain.ch/box/20210614_bfh_databases_bti1311pq/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>

Rationale Algebra:

\(\sigma\) entrpicht welcher operation( in englisch)

select operation

Rationale Algebra:

\(\Pi \) entrpicht welcher operation( in englisch)

project operation

Duplicated rows are removed from the result!!! since relations are sets

composition of relations

{(1,2)}.{(2,3)} = ? 

{(1,3)}

Rationale Algebra:

"v" entrpicht welcher operation( in englisch)

union operation

set difference operator: difference of set r and s: 

r-s

must have same arity (same type size), the attributes must match

What ist the notation of cardinality of A

|A|

What is an unordered collection of ojects, which are all different?

a set

 \(A \cup B\) means

 

In relational algebra \(\rho\) is which operatior:

rename operator

wie kann man  \(r \cap s\) auch noch ausdrücken?

r-(r-s)

\(\Join\)s beschreibt was ?

r natural join s

\(r \sqsupset\Join s\)

Wieviele Teilmengen hat eine Menge S

\(2^{|S|}\)Einte Teilmenge ist dadurch definiert, welche Elemente in ihr vorkommen. Für jedes Element S ist das eine ja/nein Entscheidung.

Wieviele Relationen gibt es zwischen zwei Mengen A und B

\(2^{m*n}\)

Welche zwei Voraussetzungen muss ein Key haben um als Primary Key zu gelten?

- candiate key

- stable values

wenn keine stabilen values möglich sind -> surrogate key einführen (z.B. id)

Was ist der aggregation operand?

Wie heisst der SQL Befehl um zwei SELECT sets zu verbinden?

The UNION operator is used to combine the result-set of two or more SELECT statements.

  • Every SELECT statement within UNION must have the same number of columns
  • The columns must also have similar data types
  • The columns in every SELECT statement must also be in the same order

How to compare a agregation like count()?

select count(*) as number from ...

group by name

having number > 10

ER-Diagramm: Welche Bedingung muss eine Entität erlüllen?

Die Entität muss durch ihre Attribute eindeutig identifizierbar sein

Welche Voraussetzung muss erfüllt dein für eine Relationship in einem ER-Diagram?

Die Relationship muss durch die teilnehmenden Entitäten eindeutig identifizierbar sein. 

Was ist die definition der 1.NF

A relational schema is in First Normal Form (1NF) if the domains of all its attributes are atomic

Lernen