Datenbanken

Datenbanken 1

Datenbanken 1


S. G.
Diese Lernkarten bieten einen umfassenden Überblick über Datenbanken auf Universitätsniveau, wobei sie sich auf Konzepte wie Schema, Normalformen, Modellierung und Datenunabhängigkeit konzentrieren. Sie behandeln die verschiedenen Sprachklassen von Datenbanken, die Anforderungen an DDL und DML, sowie die Vorteile und Nutzer einer Datenbank. Die Karteikarten sind besonders nützlich für Studierende der Informatik, die sich mit der Theorie und Praxis von Datenbanken vertraut machen möchten, um effiziente und redundanzfreie Datenbanken zu entwerfen und zu verwalten.
Cartes-fiches
31
Utilisateurs
5
Langue
Allemand
Catégorie
Informatique
Niveau
Université
Créé / Mis à jour
25.11.2014 / 25.06.2019

Cartes-fiches

Definition von einer Datenbank

Sammlung von Daten der realen Welt

Logischen zusammenhängende Sammlungen von Daten

Für einen bestimmten Zweck entworfen, entwickelt und mit Daten befüllt

Basisfunktionalität einer DB nach Codd

Integration

Operation

Katalog

Transaktion

Zugriffskontrolle

Synchronisation

Was ist ein DBMS

Datenbank Management System:

Erstllung und Pflege der Datenbank

Definition, Kondtruktion, Manipulation wird vereinfacht

Vorteile DBMS

Redundanzkontrolle

Zugriffsbeschränkung

Kompatibel mit Java und C++

Mehrbenutzerschnittstellen

Beziehung zwischen Daten

Recovery

Datenbankansatz

Daten nur einmal speichern

Nutzer einer DB

Administrator

Entwickler

Benutzer

Vorteile einer Datenbank

Hohe Flexibilität

Hohe Verfügbarkeit

Große Wirtschaftlichkeit

Sprachklassen einer Datenbank

Datenmanipulation (DML)

Datenabfrage (DQL)

Datendefinition (DDL)

Physische Datenspeicherung und Administration (DCL)

Grundsätzlicher aufbau von ANSI 3 Ebenen Modell

Externes Schema

Konzeptionelles Schema

Internes Schema

ANSI

Externes Schema

Sicht einer benutzergruppe

Nur die nötigsten Rechte

Zugriff auf DML

ANSI

Konzeptionelles Schema

Abbildung aller benötigten Daten

Definitionen DDL

ANSI

Internes Schema

Physische Datenstruktur (FIles)

Operriert auf persistenten Speicher (HDD ..)

 

Datenunabhängikeit

Daten sollen von der Anwendung getrennt gespeichert werden

Datenunabhänigkeit

Vorteil

Wenig Redundanz

Keine Inkonsistenten Daten

Anpassungsfähig

Datenunabhänigkeit

Arten

Anwenderprogramm von Daten

Anwendungsprogramm untereinander

Pysische Speicherung

was ist eine Entität

Tabellenname

was ist ein Attribut

Spalte in der Tabelle

was ist ein Realtionship

 

Beziehung zwischen 2 Entitäten

ER Modell

Kreisschreibweise 

ID unterstreichen

Entity --> viereck

Abgeleitetes --> gestrichelt

Meherwertiges Att --> doppelter Kreis

Totale Teilnahme --> 2 Striche zur Beziehung

EER Modell

Kann auch Ableitungen/Vererbung haben

Realtionaler Entwurf

Alle Entitys aufschreiben und vom Fremsschlüssel zur id einen Pfeil

1. Normalform

Alle Attribute sind nur Atomare Werte

2. Normalform

Jedes nicht Schlüsselattribut voll funktional von PK abhängig

es gibt keine 2 Zeilen mit gleicher ID

3. Normalform

Entferne Redundanz

Veerschieden Anomalien

Einfüge

Update

Lösch

Anforderungen an eine DDL

Atribute definieren

Wertebereich festlegen

Relationenshema anlegen

Primä, Fremdschlüssel festlegen

Anforderungen an die DML

Effizienz

Sichereit

Vollsändigkeit

Abgeschlossenheit

Ortogonalität

Transaktion

Atomarität

Transaktion wird ganz oder garnicht ausgeführt

bei abbruch bleibt das System unverändert

Transaktionen

Konsistenz

Datenbank muss nach Ausführung in Konsistenten Form sein

Transaktion:

Isolation

Bei gelichzeitiger ausführung von 2 Transaktionen dürfen diese sich nicht beeinflussen

Transaktion

Dauerhaftigkeit

Daten müssen daerhaft in der Datenbank sein

Étudier