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 DELETE-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 databaseihre 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