Anmeldung am Oracle-Server im Praktikum
• Bei der ersten Anmeldung muss das Passwort geändert werden! Hierzu ist eine Anmeldung mit dem Tool „SQL*PLUS“ (nicht SQL-Plus-Worksheet) nötig:
Einzugeben ist der Benutzername „DBPWxx“, das Passwort „******“ (6 Sterne!) und die Host-Zeichenfolge „dbprakt“.
• Das System fordert nun umgehend eine Passwortänderung an. Hierzu zunächst nochmals das alte Passwort „******“ (6 Sterne!) eingeben und dann das eigene Passwort. Dieses muss zur Sicherheit nochmals wiederholt werden.
• Jetzt kann man sich abmelden und komfortabler mit dem SQL-Plus-Worksheet arbeiten
• Man beachte: Die freigegebenen Tabellen sind stets mit dem OWNER
„SCHWENK“ zu versehen: z.B. SELECT * FROM SCHWENK.SPJ
• Anmerkungen:
- SQL-Syntax-Hilfe über Handbücher/Viewing Documentation/
index.htm/SQL and PL/SQL.
Adresse: http://w3-o.cs.hm.edu/~rschwenk/doku/sql/index.htm
- Passwortänderung selbst vornehmen über Eingabe von
ALTER USER “kennung“ IDENTIFIED BY “neues passwort“
im SQL-Worksheet (ohne die “ “ eingeben!).
- Um mit den Tabellen zu arbeiten (insert, delete, update), sollten Sie sich eine Kopie ziehen, z.B.:
CREATE TABLE spj AS SELECT * FROM schwenk.spj Bei fremden Tabellen ist immer der Owner (hier: schwenk) voranzustellen!
- Eigene Tabellen auflisten: SELECT * FROM user_tables
- Spaltennamen einer Tabelle auflisten:
SELECT * FROM user_tab_columns
• Steuerfiles für private Installation:
Adresse: http://w3-o.cs.hm.edu/~rschwenk/files.html
Für die Privatinstallation empfiehlt sich die „Oracle Database 11g Express Edition“ (kurz: Oracle XE). Diese kann über die Seiten von Oracle
heruntergeladen und einfach installiert (selbst definierte Administratordaten unbedingt merken!) werden. Für den Download ist allerdings eine
Registrierung erforderlich.
Hinweise zum DBS-Praktikum mit Oracle 10g
1. Nach Anmeldung im SQL-Plus-Worksheet muss man den Connect-Befehl weglöschen, da dieser sonst wieder (aber mit falschem Passwort) ausgeführt wird und die Meldung kommt: Nicht mehr mit DB verbunden.
2. Vergisst man beim Anmelden das Eingeben des Dienstes DBPRAKT, so erhält man die Fehlermeldung: Protokoll-Adapter-Fehler
3. Schreibt man einen SQL-Befehl in eine Zeile, dann kann man ihn auch ohne abschließendes Semikolon ausführen. Sobald man aber den Cursor eine Zeile weiter bewegt, muss man den Befehl mit einem Semikolon abschließen.
4. Kommentarzeilen kann man mit /* einleiten, man muss sie dann aber mit */
abschließen. Alternativ kann man eine Kommentarzeile mit „--„ einleiten.
5. Am Bildschirm ausgeführte Kommandos können mit dem Kommando „rollback“
rückgängig gemacht werden. Man kann sie dauerhaft durch „commit“
abschließen.
6. Abmelden kann man sich durch „disconnect“.
7. Das SQL*PLUS-Worksheet nie durch Löschen des DOS-Fensters beenden, da dann alle Änderungen bis zum letzten COMMIT verloren gehen.
8. Im SQL*PLUS-Worksheet werden Nullwerte default-mäßig durch „white space“
angezeigt. Mit dem SQL*PLUS-Befehl SET NULL <text> kann man für die aktuelle Sitzung stattdessen den spezifizierten Text anzeigen (Z.B. wird durch SET NULL ? für Nullwerte am Bildschirm ein ? angezeigt). Durch SET NULL ’’
Kann man wieder den Default herstellen.
9. Die Spaltennamen einer Tabelle erhält man mit DESCRIBE <tabname> (z.B.
DESCRIBE spj). Mit SHOW DESCRIBE kann man sich die Anzeigetiefe des Describe-Befehls anzeigen lassen. Nach dem Befehl „SET LINESIZE 80“ werden alle zusätzlich Spalteneigenschaften angezeigt.
10. Mit SHOW ALL kann man sich alle SQL*PLUS-Einstellungen anzeigen lassen.
11. Die anzuzeigende Spaltenbreite nicht numerischer Spalten (default-mäßig genau die in der Tabellendefiniton angegebene) kann man durch den SQL*PLUS-Befehl COLUMN <spaltenname> FORMAT ändern (z.B. COLUMN sno FORMAT A3).
Rückgängig kann man Spaltenänderungen machen durch CLEAR COLUMNS.
12. SELECT * FROM TAB zeigt gesamtes Schema an.
DBS_Oracle_Praktikum.doc