A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://pojntfx.github.io/uni-db1-notes/main.html below:

Uni DB1 Notes

“The true courage is to admit that the light at the end of the tunnel is probably the headlight of another train approaching” - Slavoj Žižek, The Courage of Hopelessness

Mehr Details unter https://github.com/pojntfx/uni-db1-notes.

Aufbau eines DBMS Typen von Daten Programmaufbau

Applikation → DBMS → Datenbank

Erweitertes Programm-Modell Definition DBMS Effizienz-Typen

Entwickler:

Admins:

Services

SMARASTD:

Metadaten Interne Dateistruktur Hintergrundprozesse Logging

Notwendig für …

Log-Dateien sind …

→ Round-Robin-Prozess mit Archiv-Prozess

Datenbank vs. Schema Verwendungszwecke für Views

→ Am besten immer nur via Views auf Daten zugreifen

Keys Definition Candidate Key

Ein Key is eine Menge von Spalten.

Definition Primary Key

Ein gewählter Candidate Key (oft der mit der kleinsten Anzahl von Spalten).

Definition Foreign Key

Es werden zwei Tabellen A und B betrachtet.

Der Foreign Key, welcher B aus A referenziert, ist ein Candidate Key von B (meist der Primary Key).

Skripte Restartfähige Skripte
  1. Löschen Constraints
  2. Löschen Objekte
  3. Anlegen Objekte
  4. Anlegen Constraints
Delta-Skripte

Bei einer Erweiterung des Modells dürfen bestehende Daten nicht ungültig werden.

Mengenoperationen Typen von Multi-Tabellen-Abfragen: Optimierung von Additiven Mengenoperationen

Wenn Abfragen über mehrere Tabellen gemacht werden, so müssen alle Abfragen fertig sein, damit verglichen werden kann. Deshalb union all verwenden (Vorsicht: Duplikate werden nicht entfert!)

Inner- vs Outer-Join Weitere Joins Modellierung Datenbankentwurfsablauf
  1. Input: Reale Welt
  2. Anforderungen analysieren
  3. Entwurf (konzeptionell) erstellen
  4. Entwurf (logischen) erstellen
  5. Implementieren
  6. Output: System

Dabei wird nebenläufig kontinuierlich getestet.

Abbildungsprozess Grundsätze der Modellbildung

SSRWKV:

Anforderungsdokument

Ein gutes Anforderungsdokument sollte die Eigenschaften haben …

Ein gutes Anforderungselement sollte bestehen aus …

ER-Modell
+-------------+                        +----------------------+
|             |                        | |                  | |
|   Entität   +----+ < Beziehung > +---+ | Schwache Entität | |
|             |                        | |                  | |
+-------------+                        +----------------------+
Redundanz-Anomalien

Folgende Anomalien treten durch Redundanzen auf:

Normalformen Ablauf des Schemaentwurfs
  1. Erheben von Infos
  2. Identifikation der Attribute
  3. Formalisierung von Infos
  4. Gruppierung der Attribute
Indizierung Problemfelder von Indizes Spaltenwahl für Indizes

Bei der Erstellung eines Indexes sollte immer die Spalte mit der höchsten Selektivität (> 0,8) zuerst angeben werden, welche sich mit folgender Formel berechnen lässt:

Selektivität = 1 - \frac{n - distinct(n)}{n}

n: Anzahl von Elementen

distinct(n): Anzahl von eindeutigen Elementen

Weitere Services Authorisierungsdienst

Nutzt eine Allowlist.

Mehrnutzerbetrieb Zuverlässigkeit

Daten dürfen weder physisch noch semantisch fehlerhaft sein, weshalb folgende Dinge existieren müssen:

Transaktionen/ACID

Aktionen werden entweder vollständig oder gar nicht ausgeführt.

Transaktionskontrolle Konsistenzsicherung Parallelitätssteuerung

Verhindern von …

Umsetzung durch …

→ Z.B. durch select ... for update of ...

Möglichkeiten der Einbindung Impedance Mismatch Definition Cursor

Ergebnis einer Abfrage wird in einer Tabelle abgelegt, von welcher dann n-mal gefetched werden kann.


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4