310 likes | 468 Vues
Projektgruppe SAP R/3 auf Linux Cluster. Datenbankmanagement des SAP R/3 Systems. Einführung in die grundlegenden Techniken der Datenhaltung in einem R/3 System. Ein Vortrag von Hendrik Hempel. Gliederung des Vortrages. Einordnung. Was ist ein RDBMS?. Das R/3 Repository.
E N D
Projektgruppe SAP R/3 auf Linux Cluster Datenbankmanagement des SAP R/3 Systems Einführung in die grundlegenden Techniken der Datenhaltung in einem R/3 System Ein Vortrag von Hendrik Hempel Datenbankmanagement des SAP R/3 Systems
Gliederung des Vortrages • Einordnung • Was ist ein RDBMS? • Das R/3 Repository • Zusammenspiel RDBMS-R/3 • R/3 Puffer-Strategien Datenbankmanagement des SAP R/3 Systems
Das gesamte R/3 System Kapitel 2 Kapitel 3 Kapitel 4 Kapitel 5 Quelle: Will Datenbankmanagement des SAP R/3 Systems
Kapitel 2 • Einordnung • Was ist ein RDBMS? • Das R/3 Repository • Zusammenspiel RDBMS-R/3 • R/3 Puffer-Strategien Datenbankmanagement des SAP R/3 Systems
Begriffserläuterung Wofür stehen die Buchstaben RDBMS? R elationales D aten- B ank M anagement S ystem Datenbankmanagement des SAP R/3 Systems
DB wie Datenbank Name: Testmann Vorname: Walter Straße: Gehweg 2 PLZ: 33100 Ort: Paderborn Name: Gabriel Vorname: Ingelore Straße: Amselweg 7 PLZ: 33102 Ort: Paderborn • Ablagesystem für beliebige Daten Datenbankmanagement des SAP R/3 Systems
R wie Relational Nr. Name Vorname Straße PLZ Ort 1 Testmann Walter Gehweg 2 33100 Paderborn 2 Gabriel Ingelore Amselweg 7 33102 Paderborn Name: Testmann Vorname: Walter Straße: Gehweg 2 PLZ: 33100 Ort: Paderborn Name: Gabriel Vorname: Ingelore Straße: Amselweg 7 PLZ: 33102 Ort: Paderborn • 2-dimensionale Beziehung -> Tabelle • Daten über Primärschlüssel eindeutig bestimmbar Datenbankmanagement des SAP R/3 Systems
MS wie Managementsystem Client/Server Architektur Indizes Optimierte Datenablage SQL Transaktionen Log-Bücher • Gemeinsamer Zugriff • Höhere Geschwindigkeit • Benutzerberechtigungen • Sicherheitsmerkmale • Zentrale Wartung • Definierte Zugangsmethoden Datenbankmanagement des SAP R/3 Systems
Überblick SQL • Was bedeutet SQL? • S tructured Q uery L anguage Was sind die Vorteile von SQL? • ANSI Normung (SQL, SQL/2, SQL92 etc.) • unabhängige Überwachung • Views und Cursor Wie sieht SQL aus? • Select, Update, Insert, Where, Join • Create Table, Drop Table, Alter Table • Bsp.: select name from kunden where nr = 1 Datenbankmanagement des SAP R/3 Systems
Kapitel 3 • Einordnung • Was ist ein RDBMS? • Das R/3 Repository • Zusammenspiel RDBMS-R/3 • R/3 Puffer-Strategien Datenbankmanagement des SAP R/3 Systems
Tabellen, Felder und Domänen • Tabelle • Felder • Technische Domänen (kurz Domänen; bspw. NUMC) • Semantische Domänen (oder Datenelemente; bspw. NUM5) Datenbankmanagement des SAP R/3 Systems
Überblick über die Zusammenhänge Quelle: Will Datenbankmanagement des SAP R/3 Systems
Include Verfahren • Standard Includes für Verknüpfungen zwischen eigenen Tabellen • Customizing-Include zum Anpassen der Standardtabellen an die Kundenwünsche • Append-Strukturen zum Hinzufügen eigener Tabellen und Spalten an bestehende Strukturen Datenbankmanagement des SAP R/3 Systems
Transparente Tabellen • Eins zu eins Abbildung der Tabelle in der DB Repository Datenbank Datenbankmanagement des SAP R/3 Systems
Pool Tabellen • Kombination aller Zeilen aus verschiedenen Tabellen Repository Tab1 Tab2 Datenbank Datenbankmanagement des SAP R/3 Systems
Cluster Tabellen Quelle: Will Datenbankmanagement des SAP R/3 Systems
Matchcodes • Views auf R/3 Tabellen • Suchhilfe bspw. Für Eingabefelder • über mehrere Tabellen möglich • vom Tabellentyp unabhängig • werden im R/3 Hilfesystem genutzt • ereignisgesteuerte Matchcode Erzeugung Datenbankmanagement des SAP R/3 Systems
Tabellenparameter • Auslieferungsklasse (A, C, L etc.) Tabellenverhalten bei Mandantenkopie, Upgrade etc. • Datenart (APPL0 – APPL2) Zugriffscharakteristik -> physischer Bereich der DB • Tabellengrößekategorie (0 bis 4) Platzreservierung in Datenbank (nicht ADABAS D) • Tabellenpufferung (part., generisch etc.) Auswahl der Pufferstrategien des R/3-Systems Datenbankmanagement des SAP R/3 Systems
Versionsverwaltung • Speicherung verschiedener Versionen • Aktivierung in Repository notwendig • Abspeicherung des Status • Generierung von Laufzeitobjekten NAMETAB Tabellen Datenbankmanagement des SAP R/3 Systems
Zusammenfassung der Tabellenarten Quelle: SAP Datenbankmanagement des SAP R/3 Systems
Kapitel 4 • Einordnung • Was ist ein RDBMS? • Das R/3 Repository • Zusammenspiel RDBMS-R/3 • R/3 Puffer-Strategien Datenbankmanagement des SAP R/3 Systems
Zugriff aus das RDBMS Das interessiert uns! Nicht in diesem Vortrag! Quelle: Will Datenbankmanagement des SAP R/3 Systems
ABAP Zugriffsmethoden Kapitel 5 Datenbankmanagement des SAP R/3 Systems
SAP Mehrschichtenmodell Quelle: SAP Datenbankmanagement des SAP R/3 Systems
Der Table Access Agent Quelle: SAP Datenbankmanagement des SAP R/3 Systems
Kapitel 5 • Einordnung • Was ist ein RDBMS? • Das R/3 Repository • Zusammenspiel RDBMS-R/3 • R/3 Puffer-Strategien Datenbankmanagement des SAP R/3 Systems
Local & Shared Buffers Quelle: SAP Datenbankmanagement des SAP R/3 Systems
Table Access Agent die Zweite Quelle: SAP Datenbankmanagement des SAP R/3 Systems
Puffer Typen Quelle: SAP Datenbankmanagement des SAP R/3 Systems
Synchronisation der Puffer Quelle: SAP Datenbankmanagement des SAP R/3 Systems
Literatur • Liane Will u.a. Administration des SAP-Systems R/3 Addison-Wesley 1997 • SAP Technical Documentation R/3 Database Interface SAP AG 1995 Ich bedanke mich für Ihre Aufmerksamkeit Datenbankmanagement des SAP R/3 Systems