Im folgenden wird von jeder �bungsteilnehmerin / jedem �bungsteilnehmer eine SQL Datenbank und eine Tabelle (Relation) zur Verwaltung von Studenten erstellt, bearbeitet und wieder gel�scht.
rlogin karat
ein. Rufen Sie Informix-SQL mit dem Befehl dbaccess
auf.Query-language
durch Eingabe des Buchstabens q
. Danach erscheint
SELECT DATABASE>>
.
Enter
. (Bitte kein Zeichen vorher tippen!)New
durch Eingabe von n
. Sie haben nun den Editor zum editieren von SQL-Anweisungen aufgerufen. Geben Sie die folgende SQL-Anweisung zur Erstellung einer Datenbank ein:
create database
ihre Loginkennung
_uni
Esc
-Taste. Lassen Sie die editierte Anweisung ausf�hren, indem Sie den Men�punkt Run
w�hlen.student
und mit folgenden Spaltendefinitionen:
Spaltenname | Datentyp |
name |
char(20) |
vorname |
char(10) |
matr_nr |
integer |
fach |
char(10) |
semester |
smallint |
Zum Erstellen der Tabelle ist eine geeignete SQL-Anweisung zu editieren (Men�punkt New
) und auszuf�hren (Men�punkt Run
).
INSERT
-Anweisungen die unten auf der R�ckseite des �bungblattes angegebenen Daten in die Tabelle student
ein. Vergessen Sie dabei nicht Strings in Anf�hrungszeichen einzuschlie�en (z.B. geben Sie "Controlletti"
ein). Die INSERT
-Anweisungen sind einzeln zu editieren und auszuf�hren. (Die erfolgreiche Ausf�hrung einer Anweisung wird unten im Informix-Fenster angezeigt. Zur Vereinfachung des Editierens wird empfohlen, nach Ausf�hrung einer INSERT
-Anweisung den Men�punkt Modify
zu w�hlen und dann die n�chste INSERT
-Anweisung zu editieren.) Hinweis: Es ist vorteilhaft nach Aufruf des Editors zun�chst immer die Tastenkombination CTRL-A
zu bet�tigen, wodurch vom �berschreibmodus in den Einf�gemodus umgeschaltet wird. Zum L�schen von Zeichen ist die Tastenkombination CTRL-X
zu verwenden.
SELECT
-Anweisung am Bildschirm anzeigen. Zum Editieren wieder den Men�punkt New
und zum Ausf�hren den Punkt Run
w�hlen!SELECT
-Anweisung von Punkt 6 soll nun in einer Datei gespeichert werden. W�hlen Sie dazu zuerst den Men�punkt Modify
, dann die Esc
-Taste bet�tigen und dann Save
w�hlen. Auf die Eingabeaufforderung Save>>
ist der Dateiname uebung1
einzugeben.student
mit Hilfe einer UPDATE
-Anweisung das Fach der beiden Studentinnen mit Namen ``Mueller'' in ``BWL'' (wieder New
und Run
verwenden).UPDATE
-Anweisung von Punkt 8 in die Datei uebung1
. Dazu ist zun�chst in Ihrem Directory die Datei uebung1.sql
zu �ffnen. Anschlie�end ist die UPDATE
-Anweisung im Informix Fenster zu markieren, der Mauszeiger in das Dateifenster (zwei Zeilen nach der schon vorhandenen SELECT
-Anweisung) zu setzen (linke Maustaste dr�cken) und dann die mittlere Maustaste zu dr�cken. Sichern Sie die Datei (Men�punkt File
, dann Save
). student
mit Hilfe einer DELET
E-Anweisung alle Studenten/innen, die mehr als 20 Semester studieren.DELETE
-Anweisung von Punkt 11 wieder in die Datei uebung1.sql
.Exit
.uebung1.sql
, indem Sie oben Ihre(n) Namen angeben und �ber jede der drei SQL-Anweisungen schreiben, in welcher Teilaufgabe diese erstellt wurde (hier: 6., 8. und 11.).uebung1.sql
aus (Men�punkt File
, dann Print
).dbaccess
auf und w�hlen Sie Query-language
. Danach erscheint wieder SELECT DATABASE>>
Bet�tigen Sie daraufhin wieder die Eingabetaste Enter
. L�schen Sie nun die Datenbank, indem Sie die SQL-Anweisung drop database
ihre Loginkennung_uni
editieren (Men�punkt New
) und ausf�hren (Men�punkt Run
)Exit
. Beenden Sie dann die Sitzung am Rechner, indem Sie sich ausloggen. Hinweis: Wird auf einer Ebene von Informix-SQL kein Men�punkt Exit angeboten, so kommen Sie immer in die n�chsth�here Ebene mit der Tastenkombination CTRL-C
zur�ck.
name |
vorname |
matr_nr |
fach |
semester |
Controlletti | Johnny | 100001 | Physik | 6 |
Doria | Andrea | 100002 | BWL | 10 |
Ratlos | Rudi | 100003 | Chemie | 21 |
Mueller | Lieschen | 100004 | Biologie | 23 |
Mueller | Sabine | 100005 | Physik | 8 |
This document was generated using the LaTeX2HTML translator Version 99.1 release (March 30, 1999)
Copyright © 1993, 1994, 1995, 1996, Nikos Drakos, Computer Based Learning Unit, University of Leeds.
Copyright © 1997, 1998, 1999, Ross Moore, Mathematics Department, Macquarie University, Sydney.
The command line arguments were:
latex2html -split 0 uebung-1.tex
The translation was initiated by hoelzl on 1999-05-26