Date post: | 29-Aug-2019 |
Category: |
Documents |
Upload: | truongmien |
View: | 256 times |
Download: | 0 times |
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 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 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
Datenbankinstanzname
Prof. Dr. Stephan KleukerDatenbank MaxDB 17
Vergabe eineseigenenNamens(bitte merken)
<local>, daauf eigenemRechnerinstalliert
Database Manager Operator
Prof. Dr. Stephan KleukerDatenbank MaxDB 19
Database Manager Operator dbm mit passwort dbm (Änderungen merken!)
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
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
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
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