MaxDB Einführung in die Installation und Nutzung von MaxDB...

46
MaxDB Prof. Dr. Stephan Kleuker Datenbank MaxDB 1 Einführung in die Installation und Nutzung von MaxDB (Version 7.5.0.5) Hinweise: Diese Installation bezieht sich auf die Version 7.5.0.5, bei Nachfolgern kann sich einiges ändern Herunter geladen und installiert werden folgende Files MaxDB verhält sich im Detail an einigen Stellen anders als Oracle (bzw. Standard-SQL), beachten sie die Hinweise in diesen Folien Doku (nachschlagen) (nicht vorgestellt)

Transcript of MaxDB Einführung in die Installation und Nutzung von MaxDB...

MaxDB

Prof. Dr. Stephan KleukerDatenbank MaxDB 1

Einführung in die Installation und Nutzung von MaxDB (Version 7.5.0.5)

Hinweise:• Diese Installation bezieht sich auf die Version 7.5.0.5, bei

Nachfolgern kann sich einiges ändern• Herunter geladen und installiert werden folgende Files

• MaxDB verhält sich im Detail an einigen Stellen anders als Oracle (bzw. Standard-SQL), beachten sie die Hinweise in diesen Folien

Doku (nachschlagen)

(nicht vorgestellt)

Ausgangssituation

Prof. Dr. Stephan KleukerDatenbank MaxDB 2

Ausgangssituation: ausgepacktes maxdb-all-win-32bit-i386-7_5_0_5.zip

es wird zunächst SDBINST.exe ausgeführt

Auswahl zu installierender Komponenten

Prof. Dr. Stephan KleukerDatenbank MaxDB 3

die einfache Variante: es wird alles installiert (10 eingeben)

Installationspfad für Datenbank

Prof. Dr. Stephan KleukerDatenbank MaxDB 4

es wird eine neue DB angelegt, der Pfad zur Datenbank wird vorgeschlagen(kann wie hier mit „Enter“ bestätigt oder eine Alternative eingegeben werden)

Installationspfad für DB-Software

Prof. Dr. Stephan KleukerDatenbank MaxDB 5

Auswahl des Pfades für die DB-Programme und start der Installation

Abschluss der ersten Installationsphase

Prof. Dr. Stephan KleukerDatenbank MaxDB 6

Folgende Abfragen werden mit „Enter“ oder einem alternativen Pfadbestätigt, die folgende Installation benötigt etwas Zeit,danach wird SDBUPD.exe ausgeführt (kurz ohne weitere Interaktion)

Beginn der Installation des Database Managers

Prof. Dr. Stephan KleukerDatenbank MaxDB 7

Es wird maxdb-dbmgui-setup-7_5_0_5.exe aufgerufen.

Auswahl des Installationsverzeichnisses

Prof. Dr. Stephan KleukerDatenbank MaxDB 8

Auswahl des Programmordners

Prof. Dr. Stephan KleukerDatenbank MaxDB 9

und Abschluss der Installation

Beginn der Installation des SQLStudios

Prof. Dr. Stephan KleukerDatenbank MaxDB 10

Es wird maxdb-sqlstudio-setup-7_5_0_5.exe aufgerufen.

Auswahl des Installationsverzeichnisses

Prof. Dr. Stephan KleukerDatenbank MaxDB 11

Auswahl des Programmordners

Prof. Dr. Stephan KleukerDatenbank MaxDB 12

und Abschluss der Installation

Beginn der DB-Einrichtung

Prof. Dr. Stephan KleukerDatenbank MaxDB 13

Aufruf des Database Managers aus dem Programm-Menu

Auswahl des Installations-Wizzards

Prof. Dr. Stephan KleukerDatenbank MaxDB 14

anklicken

Falls das Programm hängtund dann eine Meldunganzeigt, bitte auf „Wechselnzu“ klicken, um zum nächsten Schritt zu kommen

Einstieg in den Installation-Wizzard

Prof. Dr. Stephan KleukerDatenbank MaxDB 15

Anlegen einer neuen DB

Prof. Dr. Stephan KleukerDatenbank MaxDB 16

Datenbankinstanzname

Prof. Dr. Stephan KleukerDatenbank MaxDB 17

Vergabe eineseigenenNamens(bitte merken)

<local>, daauf eigenemRechnerinstalliert

Datenbankversion

Prof. Dr. Stephan KleukerDatenbank MaxDB 18

reicht auf„Next“ zuklicken

Database Manager Operator

Prof. Dr. Stephan KleukerDatenbank MaxDB 19

Database Manager Operator dbm mit passwort dbm (Änderungen merken!)

Default Parameter

Prof. Dr. Stephan KleukerDatenbank MaxDB 20

reicht auf„Next“ zuklicken

Datenbanktyp (wichtig für Parameter)

Prof. Dr. Stephan KleukerDatenbank MaxDB 21

reicht auf„Next“ zuklicken

Einstellungsmöglichkeiten für Parameter

Prof. Dr. Stephan KleukerDatenbank MaxDB 22

reicht auf„Next“ zuklicken

Einrichtung des Speicherbereichs

Prof. Dr. Stephan KleukerDatenbank MaxDB 23

Data ist gedrückt

im weißen Feld dierechte Maustaste drücken (oder Sternlinks unten)

Menu erscheint,„New Volume“ mitMaus auswählen

Größe des Speicherbereichs

Prof. Dr. Stephan KleukerDatenbank MaxDB 24

Speichergröße (nichtzu gering, besser 1GB) angeben,später können neueSpeicherbereiche hinzugefügt werden

Einrichtung des Log-Bereichs

Prof. Dr. Stephan KleukerDatenbank MaxDB 25

Log ist gedrückt

im weißen Feld dierechte Maustaste drücken (oder Sternlinks unten)

Menu erscheint,„New Volume“ mitMaus auswählen

Größe des Log-Bereichs

Prof. Dr. Stephan KleukerDatenbank MaxDB 26

Speichergröße (nichtzu gering, besser 1GB) angeben,später können neueBereiche hinzugefügt werden

(Enthält Informationüber alle Aktionen, diemit der DB stattgefundenhaben.)

Backup-Bereich

Prof. Dr. Stephan KleukerDatenbank MaxDB 27

wir verzichtenin diesemSchritt,

reicht auf„Next“ zuklicken

Hot Stand By

Prof. Dr. Stephan KleukerDatenbank MaxDB 28

reicht auf„Next“ zuklicken

Installationsart

Prof. Dr. Stephan KleukerDatenbank MaxDB 29

Der System Administratorist für diese DB verantwortlich,Name: dba, Passwort: dba(Änderungen merken)

Installation abschließen

Prof. Dr. Stephan KleukerDatenbank MaxDB 30

Anmerkung: Die DB wird alshintergrundprozess gestartet,die folgenden Folien gehenvon einer laufenden DB aus

Anmeldung unserer Datenbank

Prof. Dr. Stephan KleukerDatenbank MaxDB 31

Rechtsklick imFenster,Auswahl von„RegisterInstance“

Auswahl des Servers

Prof. Dr. Stephan KleukerDatenbank MaxDB 32

Klicken auf„Add Server“

Auswahl desServers, aufdem nachlaufendenMaxDB-Datenbanken gesuchtwird

Anmeldung unserer Datenbank

Prof. Dr. Stephan KleukerDatenbank MaxDB 33

Verbindung herstellen

Prof. Dr. Stephan KleukerDatenbank MaxDB 34

unsere Datenbankist angemeldet,zur Bearbeitungmuss eine Verbindungaufgebaut werden

Statusinformationen unserer DB

Prof. Dr. Stephan KleukerDatenbank MaxDB 35

über diese dreiKnöpfe kann dieDatenbankabgeschaltet,in Administrations-modus und ein-geschaltet werden

um die drei Knöpfe sichtbar zu machen, hier auf DB-Namen klicken

Statusinformationen

Auswahlmenus zurPflege der Datenbank

Aufruf des SQL Studios

Prof. Dr. Stephan KleukerDatenbank MaxDB 36

Anwahl unter Tools -> SQL-Studio (Alternativ auch als normales Programmüber das Start-Menu (Programme -> MySQL MaxDB -> SQL-Studio)) aufrufbar

Anmeldung bei SQL Studio

Prof. Dr. Stephan KleukerDatenbank MaxDB 37

zur Anmeldungauf denSchlüsselklicken,

danach kannsich zunächstnur derAdministratoranmelden

Überblick SQL-Studio

Prof. Dr. Stephan KleukerDatenbank MaxDB 38

Möglichkeit zur Eingabe von SQL-Anfragen(ohne Semikolon am Ende), Ausführung mit! oder F8

hier stehen Status- und Fehlerinformationen

Überblick über aktuellen DB-Inhalt

Einrichtung eines neuen Nutzers

Prof. Dr. Stephan KleukerDatenbank MaxDB 39

Hinweis: Das SQL-Dialog-Fenster ist auf maximale Größe eingestellt,man sieht in der Fußzeile weitere EinstellungsmöglichkeitenCREATE <name> PASSWORD <passwort> <rechte> <mehrfachanmeldung ok>

Skript ausführen

Prof. Dr. Stephan KleukerDatenbank MaxDB 40

SQL-Skripten könnenüber diesen Knopfeingelesen werden

Achtung, mehrereSQL-Statements sinddurch eine kommen-tierte Leerzeile--getrennt, kein Semikolon

Damit Änderungen sichtbar werden, muss der Refresh-Knopf gedrückt werden

Anfrage ausführen

Prof. Dr. Stephan KleukerDatenbank MaxDB 41

Betrieb der Datenbank

Prof. Dr. Stephan KleukerDatenbank MaxDB 42

• Generell sollte der Database Manager genutzt werden, um Datenbank „online“ oder „offline“ zu schalten

• geht über drei Knöpfe in der Kopfzeile, die sichtbar sind, wenn DB ausgewählt wird

• Start der Arbeit: erst DB im Database Manager online schalten, dann mit SQLStudio arbeiten

• Ende der Arbeit: SQLStudio beenden, dann im Database Manager DB offline schalten (sonst Inkonsistenzen möglich)

• Hinweis: gibt einige Internetquellen, die Reparaturen beschreiben

Dienstsicht für Fortgeschrittene (1/3)

Prof. Dr. Stephan KleukerDatenbank MaxDB 43

Systemsteuerung anwählen unddort Dienste anklicken

• Auch MaxDB installiert einen Prozess (Dienst), der im Hintergrund beim Rechnerstart mitgestartet wird und Ressourcen (recht wenige) verbraucht.

• Dieses „Autostart“-Verhalten kann von Hand auf „manuell“ gesetzt werden, d.h. dieser Prozess muss vor der Nutzung der DB von Hand gestartet werden

Dienstsicht für Fortgeschrittene (2/3)

Prof. Dr. Stephan KleukerDatenbank MaxDB 44

Obere SAPDB: ... –Prozesse können ignoriert werden, werden durch den Database Manager gesteuertDer XServer-Dienst sollte von Hand gesteuert werden, statt Automatisch sollte hier „Manuell“ stehen, zur Änderung werden Diensteigenschaften durch einen Doppelklick sichtbar gemacht

Dienstsicht für Fortgeschrittene (3/3)

Prof. Dr. Stephan KleukerDatenbank MaxDB 45

Hier Starttyp „Manuell“auswählen, wirdbeim nächsten Start desRechners berücksichtigt

Einige Unterschiede von Oracle und MaxDB

Prof. Dr. Stephan KleukerDatenbank MaxDB 46

Oracle MaxDBDatentypen generell nur Typen nutzen, die beide verstehen

(VARCHAR, NUMERIC, INTEGER, FLOAT, DECIMAL, ...)

Constraints erfüllt, wenn nicht nach false ausgewertet

erfüllt, wenn nach trueausgewertet

DROP TABLE

kein Löschen bei abhängigen Tabellen

löscht immer

Skripte SQL-Befehle mit ; getrennt

SQL mit Leerzeilen-kommentar (-- ) getrennt

weitere Konzepte

PL/SQL, Cursor, Trigger wie ORACLE, leicht andere Syntax

... ... ... viele Details anders