Dietmar Reinke | Datenbanken | Oracle DBA
Homepage - Dietmar Reinke
Technologien

Oracle DBA (2012)

Betreuung der Server und Übungen im Bereich Datenbanken ab 2004 auf der Basis von Oracle-Datenbanken (Oracle Academy). Link: https://academy.oracle.com/

Einrichten Server

  • Server: SUSE Linux Enterprise Server 11 (SLES 11) – x86_64
  • Softwarepakete: 32-Bit-Runtime Envioment, Oracle Server Base …
  • orarun: Grundeinstellungen für Oracle (Parameter, Benutzer …)
  • Firewall: Port 1521 für User, Port 1158 für Admin

Installation der Oracle Datenbank über den Benutzer oracle

Einrichten Oracle

  • Zugang Datenbank für User z.B. Port 1521 (Listener)
  • Administration über Enterprise Manager Port:1158 Verzeichnis: /em
    • Anlegen Tablespace User (Datenablage)
    • Anlegen Profil User (Anmeldung - Sicherheit)
    • Anlegen Rolle User (Datenbankrechte)
    • Anlegen / Löschen der User mit sql über Admin sys

Zugang zur Datenbank mit SQL-Developer (Oracle)

  • Verbindungsname
  • Benutzer / Passwort
  • Server – Port – Datenbank

Übungen auf der Basis von SQL-Dateien > Ausgabe der Datenbank: Daten, Fehler ...

Benutzerverwaltung

Erstellen einer SQL-Datei / Anweisung über Tabellenprogramm

Tabellen: user_pw, add und drop

Hinzufügen user

  • Vorgaben:
    • user - u0815
    • passwort - pw0815
    • profile - test
    • tablespace - datatest
    • rolle – rolletest

Tabelle user & passwort > Script add-user:

CREATE USER u0815 PROFILE "TEST" IDENTIFIED BY pw0815 DEFAULT TABLESPACE "datatest" TEMPORARY TABLESPACE "TEMP" ACCOUNT UNLOCK;
GRANT UNLIMITED TABLESPACE TO u0815;
GRANT CONNECT TO u0815 ;
GRANT RESOURCE TO u0815;
GRANT ROLLETEST TO u0815;

Löschen user:

drop user u0815 CASCADE;

Übungen:

Daten abfragen

Vorlage Tabellen und Daten

  1. Tabellen löschen (keine Restdaten als Fehlerquelle)
  2. Tabellen anlegen
  3. Daten einfügen

Üben Datenabfrage: Tabellen, Verbünde …

Tabellen erstellen und Dateneinfügen

Üben: Tabellen erstellen, Abhängigkeiten von Tabellen, Dateneinfügen, Tabellen verändern …