zurück weiter

Datenbanken - Erste Übungen

G. Eichelsdörfer - Staatliche Technikakademie Weilburg

Anlegen und Verändern einer Tabelle

Um die folgenden Aufträge zu bearbeiten, steht das Web-Frontend phpMyAdmin auf der zur Verfügung gestellten virtuellen Maschine (VM) zur Verfügung. Dieses erreichen Sie entweder durch einen Link auf der Startseite der VM oder über den Uniform Ressource Locator (URL) http://localhost/phpmyadmin. Zur Anmeldung am DBMS MySQL müssen Sie sich authentifizieren. Anschließend erhalten Sie als Administrator (root) den Zugriff auf alle lokalen Datenbanken. Die bereits vorliegenden Datenbanken sollten Sie möglichst unverändert lassen. Diese werden vom DBMS und von phpMyAdmin verwendet. Bei Partnerarbeit an einem PC sollten Sie sich abwechseln, d.h. nachdem ein Auftrag von einem Teilnehmer erfüllt wurde, sollte der andere Teilnehmer denselben Auftrag auf seiner VM bearbeiten.

  1. Legen Sie zuerst eine neue Datenbank für die ersten Experimente an. Sie soll den Namen "experimente" bekommen. Führen Sie hierfür die folgenden Schritte durch:

    1. Öffnen Sie ein Konsolenfenster!
    2. Legen Sie - etwa in Ihrem Heimatverzeichnis - ein Verzeichnis "mysql" an!
      Windows-Benutzer sollten in dieses Verzeichnis die Datei mysql.exe kopieren (oder die PATH-Umgebungsvariable anpassen).
      Die weiteren Arbeiten sollten Sie zwecks Arbeitserleichterung immer von diesem Verzeichnis (mysql) aus durchführen.
    3. Starten Sie im Konsolenfenster den MySQL-Monitor - auch MySQL-Client genannt:
      mysql -h localhost -u root -p
      Falls Sie auf Ihrem System für den MySQL-Administrator kein Kennwort vergeben haben, lassen Sie die Option -p weg!
    4. Mit der Option -p (password, s.o.) geben Sie nun das Kennwort für den MySQL-root ein!
    5. Nun können Sie sich ein wenig mit "show databases;" und "show tables;" umsehen. Mit "use <Datenbankname>" können Sie eine Datenbank zur Verwendung voreinstellen.
    6. Legen Sie eine neue Datenbank "experimente" an:
      create database experimente;
  2. Aktualisieren Sie in phpMyAdmin den linken Frame im Browserfenster. Sollte Ihnen dies nicht gelingen, melden Sie sich ab (Exit) und wieder neu an! Überprüfen Sie die Existenz einer neuen, noch leeren Datenbank "experimente"!

    Aktivieren Sie (Klick) diese Datnbank! Legen Sie dann eine Tabelle mit dem Namen Person an, die folgende Attribute besitzen soll. (Wenn Sie bereits SQL beherrschen, können Sie dies auch im MySQL-Monitor tun.)

    Beim Eintragen einer Person darf keines der Attribute leer sein (not null).

  3. Tragen Sie nun mindestens fünf Personendaten in die angelegte Tabelle ein! Dies gelingt mit dem Link Einfügen. Dabei ist es zweckmäßig, mindestens einen Nachnamen und evtl einen Vornamen mehrfach zu verwenden.
    Wichtig:
    Achten Sie darauf, dass Sie hinter Id nichts eintragen, weil dies das DBMS automatisch selbst mit einem bisher nicht vorhandenen Wert tut!

    Begehen Sie dabei auch absichtlich kleine Fehler, welche Sie dann wie folgt korrigieren können.

    1. Aktivieren Sie den Link Anzeige
    2. Die fehlerhafte Zeile können Sie nach Aktivierung von Bearbeiten korrigieren.
  4. Nun sollen Sie im MySQL-Monitor ein wenig mit der SQL-Anweisung SELECT experimentieren.

    1. Lassen Sie Ihre Tabelle komplett anzeigen!

    Ändern Sie die Befehlseingabe so ab, dass

    1. nur die Namen,
    2. nur die Vornamen,
    3. Vornamen und Namen in dieser Reihenfolge,
    4. Vornamen und Namen geordnet nach Namen,
    5. Vornamen und Namen geordnet nach Namen und nach Vornamen,
    6. wie vorher, aber in absteigender Reihenfolge (von z bis a),
    7. alle Einträge mit einem bestimmten Namen

    angezeigt werden.

  5. Erweitern Sie Ihre Tabelle um die Attribute

    Wählen Sie zweckmäßige Datentypen und entscheiden Sie sinnvoll, welche Attribute obligatorisch (verpflichtend) und welche optional (nicht verpflichtend) sein sollen!