Übung 1 zu Microsoft Access

Werbung
Klasse 11
Informatik
Datenbanken
Übung 2 zu MySql
Die Administration von MySql über die Masken von PHPMYADMIN ist für Benutzer
(Menschen) die bequemste Art, Daten in einer Datenbank zu speichern und wieder zu
extrahieren.
Aus anderen Anwendungen heraus (z.B. aus PHP-Programmen) ist eine solche Bedienung
natürlich nicht möglich. Hierfür wird mit dem SQL-Befehlssatz eine effiziente Schnittstelle
angeboten. Für unsere Übungszwecke bietet sich die Eingabe der SQL-Befehle über das SQLFenster von PHPMYADMIN an:
Erstellen einer Datenbank
Erstelle eine Datenbank mit dem Namen „freunde“:
Der erforderliche SQL-Befehl lautet:
create database freunde;
Erstellen von Tabellen
Erstelle eine Tabelle mit dem Namen „pdaten“ und folgenden Feldern:
Der erforderliche SQL-Befehl dazu lautet:
create table pdaten
(
ID int auto_increment primary key,
vorname VarChar (20),
nachname VarChar (30)
);
In diese Tabelle gibst Du folgende Datensätze ein:
Die erforderlichen SQL-Befehle lauten:
insert into pdaten (vorname, nachname) values („Herbert“,“Meyer“);
insert into pdaten (vorname, nachname) values („Stefan“,“Klose“);
insert into pdaten (vorname, nachname) values („Stefanie“,“Zwiebel“);
insert into pdaten (vorname, nachname) values („Rüdiger“,“Westphal“);
insert into pdaten (vorname, nachname) values („Thorsten“,“Dose“);
Arbeitsblatt Einstieg MySql mit SQL
Seite 1
Klasse 11
Informatik
Datenbanken
Erweitere jetzt die Tabelle um das Feld Geburtsdatum. Bitte beachte,
dass das Feld den Typ „Date“ erhält. Ergänze dann Deine bisherigen
Daten:
Herbert Meyer, 19.04.1932
Stefan Klose, 20.03.1991
Eduard Zimmermann, 23.04.1987
Stefanie Zwiebel, 11.05.1995
Rüdiger Westphal, 21.01.1985
Thorsten Dose, 12.08.1972
Der erforderliche SQL-Befehl zum Erweitern der Tabelle „pdaten“ lautet:
alter table pdaten add (gebdatum date);
Der SQL-Befehl zum Anpassen der Datensätze lautet:
update pdaten set gebdatum = “1932-04-19“ where vorname = “Herbert“;
update pdaten set gebdatum = “1991-03-20“ where vorname = “Stefan“;
…… usw. usw.
Die Identifizierung des zu ändernden Datensatzes mit Hilfe des Ausdruckes hinter „where“
muss eindeutig sein. Falls es z.B. Personen mit gleichen Vornamen gibt muss ein weiteres
Kriterium heran gezogen werden, z.B. der Nachname:
update pdaten set gebdatum = “1991-03-20“ where vorname = “Stefan“ AND nachname = “
Klose“;
Erweitere jetzt die Tabelle um das Feld Kinder. Bitte beachte, dass das
Feld den Typ „int“ erhält. Ergänze Deine bisherigen Daten wie folgt:
Herbert Meyer, 19.04.1932, 3
Stefan Klose, 20.03.1991, 0
Eduard Zimmermann, 23.04.1987, 0
Stefanie Zwiebel, 11.05.1995, 0
Rüdiger Westphal, 21.01.1985, 1
Thorsten Dose, 12.08.1972, 2
Die SQL-Befehle für diesen Abschnitt kennst du bereits, also los!!!!
Arbeitsblatt Einstieg MySql mit SQL
Seite 2
Klasse 11
Informatik
Datenbanken
Erweitere jetzt die Tabelle um das Feld „Gewicht“. Bitte beachte, dass
das Feld den Typ „float“ erhält. Ergänze Deine bisherigen Daten
wie folgt:
Herbert Meyer, 19.04.1932, 3, 93.4
Stefan Klose, 20.03.1991, 0, 66.3
Eduard Zimmermann, 23.04.1987, 0, 72.6
Stefanie Zwiebel, 11.05.1995, 0, 72.6
Rüdiger Westphal, 21.01.1985, 1, 55.6
Thorsten Dose, 12.08.1972, 2, 65.8
Auch hier kennst du die SQL-Befehle!!!
Beginne nun, die von dir eingegebenen Daten wieder auszulesen.
Generiere eine Liste mit folgenden Eigenschaften:
► Alle Datensätze mit dem Vornamen „Stefan“
select * from pdaten where vorname = „Stefan“;
Generiere nun nacheinander weitere Listen mit folgenden Eigenschaften:
Alle Personen mit 0 Kindern
select * from pdaten where kinder = 0;
Alle Personen mit 1 oder mehr Kindern
Alle Personen mit dem Vornamen Stefan oder Stefanie
select * from pdaten where vorname like „%Stefan%“;
Alle Personen mit dem Vornamen Stefan und dem Nachnamen Klose
Alle Personen mit einem Gewicht von unter 80kg
Alle Personen mit einem Geburtsdatum vor dem 01.04.1985
Alle Personen mit einem Gewicht von unter 80kg und einem Geburtsdatum vor dem
01.04.1985
Alle Personen mit einem Gewicht von 72.6kg
Denke dir noch mindestens 3 weitere Beispiele für solche Abfragen selbst aus
Arbeitsblatt Einstieg MySql mit SQL
Seite 3
Herunterladen