Your browser doesn't support the features required by impress.mod.js, so you are presented with a simplified version of this presentation.

For the best experience please use the latest Chrome, Safari or Firefox browser.

Akademie der Wissenschaften und der Literatur Mainz

Seminar: Erarbeitung von Schulungsmaterialien

Datenbankabfragen

RDBMS/MySQL

Slides: https://tishwings.github.io/170707_rdbms/rdbms

Julia Dolhoff, Patrick Toschka | @digicademy | Twitter digicademy | CC-BY 4.0

Gliederung

  1. Was ist MySQL und was ist eine Datenbank?
  2. Modellierung – Aufbau einer Datenbank
  3. Das Beispielprojekt
  4. Die ersten eigenen Abfragen
  5. Ausblick
  6. Quellen

01

Was ist MySQL und was ist RDBMS?

Was ist SQL/MySQL?



Beispielabfrage:

Was ist ein relationales Datenbankmanagementsystem?


uid title date_start volume description
2443 BEDENCKEN || Der Theologen zu || Braunschweigk / v... 30.04.1571 12 Blatt Ornament auf Titelblatt

02

Modellierung – Aufbau einer Datenbank

Was ist ein ERM?
Für was ist es gut?

Modellierung eines Entity Relationship Modells


Einstiegsfrage:
Welche Oberbegriffe gehören zum Verlagswesen?

Zum Beispiel:

Persons
Sources


Localities
Roles


Dateranges
Keywords

Vereinfachtes ERM für das Projekt

Kleines Beispiel aus den Entitäten:


Vereinfachtes ERM für das Projekt

Vereinfachtes ERM für das Projekt

Vereinfachtes ERM für das Projekt

Vereinfachtes ERM für das Projekt

Vom ERM zur Datenbank






Persons | Roles | Sources
uid | uid | uid
name | name | title
titles | | format
gender | |
→ Aus dem ERM werden 3 unabhängige Tabellen, die mit einem Schlüssel (id) miteinander verbunden werden können

→ In unserem Beispiel: Eine weitere Tabelle enthält die Schlüssel, mit denen die Entitäten verbunden werden

Anforderungen an eine relationale Datenbank:

  1. Eindeutiger Schlüssel (Bsp: ID)
    1. Jede Zeile muss durch einen eindeutigen Wert identifizierbar sein

  2. Es dürfen keine zwei Einträge in einem Feld stehen
    uid title date_start volume, descripton
    2443 BEDENCKEN || Der Theologen zu || Braunschweigk / v... 30.04.1571 12 Blatt, Ornament auf Titelblatt
    uid title date_start volume description
    2443 BEDENCKEN || Der Theologen zu || Braunschweigk / v... 30.04.1571 12 Blatt Ornament auf Titelblatt
  3. Wenn sich ein Wert ändert, dürfen sich die anderen nicht ändern
    1. Keine transitiven Abhängigkeiten

03

Das Beispielprojekt

Controversia et Confessio


  • Quellenedition zur Bekenntnisbildung und Konfessionalisierung


  • Theologische Streitigkeiten nach dem Augsburger Interim von 1548 und deren Gegenschriften

04

Die ersten eigenen Abfragen

Welche Fragen an die Datenbank sind denkbar?

  1. Welche Titel von Werken beinhalten das Wort "Teufel"?
  2. Welche Werke wurden nach 1400 und vor 1600 geschrieben?
  3. In wie vielen Titeln geht es um die Kontroverse "Osiandrischer Streit"?
  4. Welche Titel von Werken beeinhalten das Keyword "Antikatholisch"?

Grundlegende Syntax

Und noch vieles mehr → w3schools.com

Fragen an die Datenbank


Aufgabe 1








Lösung auf der nächsten Folie!

Fragen an die Datenbank


Aufgabe 1 - Lösung

Fragen an die Datenbank


Aufgabe 2








Lösung auf der nächsten Folie!

Fragen an die Datenbank


Aufgabe 2 - Lösung

Lösung 1:

Lösung 2:

Fragen an die Datenbank


Aufgabe 3








Lösung auf der nächsten Folie!

Fragen an die Datenbank


Aufgabe 3 - Lösung

Fragen an die Datenbank


Aufgabe 4 - Fortgeschritten




Lösung auf der nächsten Folie!

Fragen an die Datenbank


Aufgabe 4 - Lösung

Lösung

Fragen an die Datenbank


Weitere Übungsaufgaben für das Selbststudium

05

Ausblick

Wieso braucht man Datenbanken?


Tutorials & weiterführende Links


Quellen & Software

Quellen

Software

Download

Danke für eure Aufmerksamkeit!