Intro
Advanced education: Oracle [] Certified Professional Database Administrator
Advanced education: Oracle [] Certified Professional Database Administrator
 
Index
Contents
Intro
Möglichkeiten der Zertifizierung
Einführung in PL / SQL Oracle 8i/9i
Oracle 9i Installation unter Linux
Oracle-Tools
Datenbank-Design
Übersicht über die Beispieltabellen
SQL Statements
Data Retrieval
Kommentare
SELECT FROM - Spalten einer Tabelle selektieren
DESCRIBE - Tabellenstruktur anzeigen lassen
WHERE - Zeilen der Ergebnismenge einschränken
LIKE - Vergleich mit Platzhaltern % _
AND, OR, NOT - Logische Operatoren
ORDER BY - Sortierung in SQL
Single Row Functions
Character / String Functions
Conversion Functions
Advanced Functions
Mathematical Functions
Date Functions
Komplexere SQL-Abfragen
JOIN - Verbinden von Tabellen
Mengenoperationen
Übungen 04
Gruppierungen
Übungen 03
Unterabfragen
Top-N Analyse
Übungen 05
Data Definition Language (DDL)
CREATE TABLE
DROP TABLE
TRUNCATE
ALTER TABLE
CREATE VIEW
Ändern einer View
DROP VIEW
CREATE [PUBLIC] SYNONYM
DROP SYNONYM
CREATE SEQUENCE
INDEX
Constraints
Primary Key
Foreign Key
CHECK
UNIQUE
NOT NULL
Constraintangabe bei Tabellenerstellung
CONSTRAINT Aktivierung
CONSTRAINT Deaktivierung
Übungen 08
Data Manipulation Language (DML)
INSERT
UPDATE
DELETE
Transaction Control
ROLLBACK und COMMIT
Automatisches COMMIT
SAVEPOINT
Lesekonsistenz
Übungen 07
Data Control Language (DCL), CREATE/DROP USER/ROLE
CREATE USER
ALTER USER
DROP USER
CREATE ROLE
GRANT ... TO
GRANT ... ON ... TO
REVOKE ... ON ... FROM
Einführung in die PL/SQL-Programmierung
Anonymer Block
Variablendeklaration
IF ... THEN ... ELSE
LOOP ... END LOOP
WHILE LOOP ... END LOOP
FOR ... IN .. LOOP ... END LOOP
Erstellen einer Prozedur
Tipps und Tricks
Beispiele
Übungen 09
Neuerungen in Oracle 9i
NULLIF()
CASE
COALESCE()
JOIN
MERGE - INSERT + UPDATE
DEFAULT
Übungen 10
Fundamentals
Oracle-Server Bestandteile
Instance
Datenbank
Other Key Files
User- und Server Prozesse
Getting Started with the Oracle Server
Administrator User, Rollen und Privilegien
Oracle Enterprise Manager
Die Oracle Instance
Initialisierungsparameter
Parameterfiles zur Initialisierung
STARTUP-Optionen
ALTER DATABASE
ALTER SYSTEM
SHUTDOWN-Optionen
Instance Recovery
Überwachen der Alert Log File und Trace Files
Übung PFILE / SPFILE
Übung Hoch- / Herunterfahren
Erstellen einer Datenbank
Optimal Flexible Architecture (OFA)
CREATE DATABASE
Datenbankarten
Oracle Managed Files (OMF)
Problembehebung
Data Dictionary, Dynamic Performance Views
Dynamic Performance Views
Control Files
Vervielfachen der Control Files
Ändern des SPFILE für verschobene CONTROL-Files
Informationen zu den Control Files
Übung Control Files spiegeln
Redo Log Files
Online-Redo-Logs
Offline-Redo-Logs (Archive Redo Logs)
Übung Redo Log Dateien
Tablespaces, Datafiles
Arten von Tablespaces
Anzeige der Tablespaces
Tablespace erzeugen
Locally Managed Tablespace
Dictionary Managed Tablespace
Undo Tablespace (Before-Images)
Temporary Tablespace
Tablespace offline setzten
Tablespace online setzten
Tablespace Read Only setzen
Welche Tablespaces sind autoextensible?
Datendatei vergrößern / Datendatei hinzufügen
Eine Datendatei hinzufügen
Datafiles zu einem anderen Tablespace verschieben
Löschen von Tablespace
Storage Strukturen und Beziehnungen
Beispiel: Wie gross ist das 5. Element?
Data Block Management
Undo Management
Undo Tablespace
Tabellen
Storing User Data
ROWID
Tabelle in einem Tablespace erstellen
Tabelle zu einem anderen Tablespace verschieben
Anzeige des Tablespace einer Tabelle
Temporäre Tabelle erstellen
Spalte UNUSED setzen
Anzeige der UNUSED Spalten
Anzeige von Informationen zu Tabellen
Indizes
Arten
Index erstellen
Ändern der Storage Parameter eines Index
Index verschieben
Index reorganisieren
Index logisch überprüfen
Statistiken über die Nutzung des Index
Informationen über Indizes
Index löschen
Views
Übung Index
Datenintengrität
Constraint Stati
Exceptions-Tabelle
Verzögerte (deferred) CONSTRAINTs
Übung Constraints
Password Security and Resources
Profile
Resource Management
User
Schema
User und Schema erstellen
Externe Authentifikation
Externe Passwort-Authentifizierung
Einloggen ohne Passwort
Quotas
User löschen
Informationen über User
Privilegien
System-Privilegien
Objekt-Privilegien
Informationen über Privilegien
Übung Benutzerverwaltung
Rollen
Rolle erstellen
Privelegien zuweisen
Einem User eine Rolle zuweisen
Kennwort geschützte Rollen
Rolle entziehen
Rolle löschen
Rolle zuweisen vs. Rolle aktivieren
Informationen über Rollen
Auditing
Audit in eine Betriebssystem-Log-Datei
Audit in die Datenbanktabelle SYS.AUD$
Auditing aktivieren
Auditing deaktivieren
Netzwerkbetrieb - Übersicht
Single Network Architecture - 1-Tier
Simple Network Architecture - 2-Tier
N-Tier
Complex Network Architecture
Oracle9i Lösungen für den Netzwerkbetrieb
Oracle Net Architektur
Basiskonfiguration auf der Server-Seite
Der Listener
Namensauflösung unter Oracle
sqlnet.ora
Net Configuration Assistant
Host Naming
Local Naming
Oracle Name Server
Directory Naming
Externe Benennung
Dynamic Service Registration
Übung Namensauflösung
Shared Server
Connection Pooling
Backup / Recovery
DB Files überprüfen
OFFLINE-Backup - NOARCHIVELOG
OFFLINE-Recovery - NOARCHIVELOG
OFFLINE-Backup - ARCHIVELOG
OFFLINE-Recovery - ARCHIVELOG
ONLINE-Backup
ONLINE-Recovery
BACKUP CONTROLFILE
Erstellen einer neuen Datendatei
Recover-Möglichkeiten
Incomplete Recovery
Übung Cold Backup im Noarchive-Log-Modus
Übung Cold Backup im Archive-Log-Modus
Übung Control File skripten / wiederherstellen
Recovery Manager (RMAN)
CONFIGURE / REPORT / LIST / SHOW
Sicherung mit Control-Datei
Sicherung mit Recovery-Catalog
Umbenennen einer Datei bei der Wiederherstellung
Parallelisieren von Kanälen
Automatische Kanalzuweisung
Trial Recovery
FAST_START_MTTR_TARGET
Block Media Recovery
Retention Policy
Übung Vollsicherung mit RMAN
High-Performance-Tuning
Tools und der Optimierer
Anzeigen des Ausführungsplanes
TKPROF
Der Cursor
Das Parsing
Binden der Variablen
EXECUTE und FETCH
Übung - Tools zum Performance-Tuning
Verwalten von Indizes
Rebuilding von Indizes
Recreation versus Rebuilding
Überprüfen der Index-Gültigkeit
Übung Index-Verwaltung
Optimierungen
Access-Methoden
Join-Methoden
Der Optimierer
Der Optimierungsmodus
Hints - Erzwingen einer Methode
Analyse von Tabellen / Indizes
Experiment 1
Experiment 2
Experiment 3
Übung Optimierung
Stored Outlines
Gespeicherte Ausführungspläne
Aktivieren der erstellten Stored Outline
Das Experiment
Übung Stored Outlines
Übung Otimierungen
Materialized Views
Beispiel
CREATE MATERIALIZED VIEW
BUILD
REFRESH
Voraussetzungen
Übung Materialized Views
Einführung in den Resourcen-Plan
Beispiel
Praktische Umsetzung
dbms_resource_manager
Aktivieren / Deaktiveren
Weitere Einstellungen
Übung Resourcen-Plan
Tuning des Database Buffer Caches
Database Buffer Cache
Latches
Aufbau der SGA
Tuning des Database Buffer Caches
Lösungsansätze
Definition der Pool-Typen
Cache-Advice
Cache-Option und Hint
Guidelines
Übung Datenbank-Tuning
Undo / Rollback Segments (Before Images)
Zweck
Planung der Anzahl der Rollback Segments
Undo Management
Die Erstellung von Rollback Segmenten
Online-Setzen
Deallocating Space
Zuweisen eines bestimmten Rollback-Segmentes
Offline-Setzen
Löschen von Rollback Segmenten
Wichtige Sichten
Übung Undo / Rollback Segments
StatsPack
Installation
Snapshot erzeugen
Snapshots abfragen
Bericht erzeugen
Übung StatsPack
Cluster und Index-Organized Tables
Verteilung von Zeilen in einer Tabelle
Clusters
Index-Organized Tables
Übung Index-Cluster
Backend / Frontend
PHP
PHP - Oracle
PHP - mySQL
Java
Eine kleine DB in Java
JDBC
Forms - Kurzeinführung
Vorbereitung
Oracle Forms Builder starten
Testen des Formulars
Master-/Detail-Formular
Ändern der Aktivierungsreihenfolge
Master-/Detail-Formular für Inner-Join
Wertelisten (LOV)
Appendix
SQL/PL - Übungen und Lösungen
Einfache SELECT-Abfragen
LIKE, Platzhalter
Gruppierungen
JOIN
Verschachtelte Abfragen
Funktionen
CREATE, INSERT, MODIFY
Contraints
PL/SQL
Neues von Oracle 9i
Abschlussübung
Fundamentals I - Übungen und Lösungen
PFILE / SPFILE
Hoch- / Herunterfahren
Control Files spiegeln
Redo Log Dateien
Index
Constraints
Benutzerverwaltung
Namensauflösung
Cold Backup im NOARCHIVELOG-Modus
Cold Backup im ARCHIVELOG-Modus
Control File skripten / wiederherstellen
Vollsicherung mit RMAN
Tuning - Übungen und Lösungen
Tools für die Leistungsüberwachung
Indizes
Optimierer
Stored Outlines
Optimierungen
Materialized Views
Ressourcen-Manager
Buffer-Cache
Kleine Optimierungsübung
Undo / Rollback Segments
StatsPack
Index-Cluster
Bibliography
Index
Subsections
Intro
Möglichkeiten der Zertifizierung
Intro
Advanced education: Oracle [] Certified Professional Database Administrator
Advanced education: Oracle [] Certified Professional Database Administrator
 
Index
Stefan Hietel
dama.go GmbH
, Robert Warnke
http://rowa.giso.de