6. Lehreinheit

From DHVLab

Revision as of 12:47, 20 March 2017 by Jschulz (talk | contribs) (Created page with "In den vorangehenden Sitzungen wurden Grundlagen zur Modellierung von Forschungsdaten und ihrer Strukturierung (ER-Diagramm) vermittelt. Nachdem unsere Daten nun in sauberer F...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

In den vorangehenden Sitzungen wurden Grundlagen zur Modellierung von Forschungsdaten und ihrer Strukturierung (ER-Diagramm) vermittelt. Nachdem unsere Daten nun in sauberer Form in Calc-Tabellen vorliegen, können wir in einem nächsten Schritt die Datensammlungen in eine Datenbank importieren.
Eine theoretische Einführung in relationale Datenbanken findet sich im entsprechenden Abschnitt des Handbuchs[A 1]. Es wird empfohlen, zunächst dort einen Blick hineinzuwerfen, bevor Sie die Lektüre fortsetzen.
Für die Verwaltung und Verarbeitung unserer anzulegenden Datenbank verwenden wir ein Datenbankmanagementsystem (DBMS), um genau zu sein die freie, webbasierte Bedienoberfläche phpMyAdmin.

Erkunden der phpMyAdmin-Umgebung

Mit der Anmeldung im DHVLab wurde für Sie automatisch eine persönliche Datenbank im DBMS phpMyAdmin angelegt. In dieser Datenbank können Sie ab sofort Tabellen anlegen, Daten importieren/exportieren und modellieren. Der Zugriff auf phpMyAdmin ist über den Browser des Virtuellen Desktops möglich. Öffnen Sie hierzu den Browser und geben Sie in die Adresszeile ein[A 2]:
web.dmz.dhvlab.fo/sql
Melden Sie sich wie gewohnt mit Ihren Benutzerdaten an. Erkunden Sie die Oberfläche des DBMS. Einen nützliche Beschreibung finden Sie im zugehörigen Abschnitt des Handbuchs[A 3].

Import einer Tabelle

Beachten Sie stets, in welcher Navigationsebene Sie sich aktuell befinden, bevor Sie auf "Importieren" klicken. Die zu importierende Datei wird genau dort eingefügt. Wählen Sie eine Datei aus, die Sie importieren möchten. Wählen Sie dann das Format der ausgewählten Datei aus. Wenn Sie als Dateiformat CSV auswählen, müssen Sie bei den nun angezeigten "Formatspezifischen Optionen" noch spezifizieren, durch welches Zeichen die einzelnen Spalten in der Datei getrennt werden (z.B. ",", ";", "\t"). Um dies zu ermitteln, werfen Sie zuvor mit einem Texteditor einen Blick in die CSV-Datei. Mit Klick auf "OK" schließen Sie den Import der Tabelle ab. Sie wird an der entsprechenden Stelle in der linken Auflistung angeführt.
Anwendungsfall:

  1. Im Ordner "courses → grabdenkmaeler → liegt die Datei "personen.xls". Speichern Sie eine Kopie dieser Datei in ihrem "Persönlichen Ordner" des Virtuellen Desktops.
  2. Wandeln Sie die Datei in das CSV-Format um
  3. Löschen Sie eine ggf. vorhandene "ID"-Spalte
  4. Öffnen Sie die Datei in einem Texteditor Ihrer Wahl (z.B. KATE), um zu sehen, welcher Separator verwendet wird (hier: Komma)
  5. Wählen Sie in phpMyAdmin Ihre Datenbank (labuser_ihrname) an. Gehen Sie anschließend auf "Importieren". Wählen Sie dort die Datei an, als Format "CSV", und setzen Sie einen Haken bei der Option "Die erste Zeile der Datei enthält die Spaltennamen". Bestätigen Sie anschließend mit OK.
  6. Wählen Sie anschließend Ihre neu eingefügte Tabelle an und gehen Sie in den Bereich "Struktur". Dort können Sie nun eine ID-Spalte ergänzen (Typ: INT; Länge 10; Haken setzen bei "AI" (Auto Increment)), die den Datensätzen automatisch ihre ID zuweist.
  7. Abschließend können Sie bei den anderen Spalten noch den jeweiligen Spaltennamen ändern sowie den Datentyp (VARCHAR, INT samt Länge).

Export einer Tabelle

Wählen Sie nun die eben importierte Tabelle an, um Sie wiederum aus der Datenbank zu exportieren. Klicken Sie anschließend auf "Exportieren" in der operativen Ebene. Bei "Art des Exports" können Sie es in der Regel "Schnell - nur notwendige Optionen anzeigen" belassen. Bei "Format" können Sie zwischen einer Reihe an Ausgabeformaten wählen. Sinnvollerweise speichern Sie Ihre Ausgabe entweder als SQL-File oder als CSV und wählen Ihren persönlichen Ordner als Speicherort.



Anmerkungen

  1. Siehe die Abschnitte "Das relationale Datenmodell - Theoretische Grundlagen I" sowie "Das relationale Datenmodell - Theoretische Grundlagen II".
  2. Es ist auch möglich, die Datenbankumgebung außerhalb des Virtuellen Desktops, über folgende Adresse zu öffnen: Datenrepositorium
  3. Siehe "Praktischer Einstieg in das DBMS phpMyAdmin".