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 08.12.1999
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 08.12.1999
Das gesamte R/3 System Kapitel 2 Kapitel 3 Kapitel 4 Kapitel 5 Quelle: Will Datenbankmanagement des SAP R/3 Systems 08.12.1999
Kapitel 2 Einordnung Was ist ein RDBMS? Das R/3 Repository Zusammenspiel RDBMS-R/3 Informix, Oracle, Adabas, MS Sql SAP DBA Tabellen SQL Log Technik R/3 Puffer-Strategien Datenbankmanagement des SAP R/3 Systems 08.12.1999
Begriffserläuterung R elationales D aten- B ank M anagement S ystem Wofür stehen die Buchstaben RDBMS? R elationales D aten- B ank M anagement S ystem Datenbankmanagement des SAP R/3 Systems 08.12.1999
DB wie Datenbank Ablagesystem für beliebige Daten 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 Informix, Oracle, Adabas, MS Sql SAP DBA Tabellen SQL Index Typen (Primärschlüssel) Datenbankmanagement des SAP R/3 Systems 08.12.1999
R wie Relational 2-dimensionale Beziehung -> Tabelle 1 Nr. Ort PLZ Straße Vorname Name Paderborn 33102 Amselweg 7 Ingelore Gabriel 33100 Gehweg 2 Walter Testmann 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 08.12.1999
MS wie Managementsystem Gemeinsamer Zugriff Höhere Geschwindigkeit Benutzerberechtigungen Sicherheitsmerkmale Zentrale Wartung Definierte Zugangsmethoden Client/Server Architektur Indizes Optimierte Datenablage Transaktionen Log-Bücher SQL Datenbankmanagement des SAP R/3 Systems 08.12.1999
Überblick SQL S tructured Q uery L anguage Was bedeutet SQL? 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 08.12.1999
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 08.12.1999
Tabellen, Felder und Domänen Name Vorname Straße PLZ Ort Testmann Walter Gehweg 2 33100 Paderborn Tabelle Felder Technische Domänen (kurz Domänen; bspw. NUMC) Semantische Domänen (oder Datenelemente; bspw. NUM5) Datenbankmanagement des SAP R/3 Systems 08.12.1999
Überblick über die Zusammenhänge Buch Will Bild Seite 234 einfügen Quelle: Will Datenbankmanagement des SAP R/3 Systems 08.12.1999
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 08.12.1999
Transparente Tabellen Eins zu eins Abbildung der Tabelle in der DB Repository Name Vorname Straße PLZ Ort Testmann Walter Gehweg 2 33100 Paderborn Datenbank Name Vorname Straße PLZ Ort Testmann Walter Gehweg 2 33100 Paderborn Datenbankmanagement des SAP R/3 Systems 08.12.1999
Pool Tabellen Kombination aller Zeilen aus verschiedenen Tabellen Repository Tab1 Tab2 KeyA DatenA DatenB 101 Bla Blub Key1 Daten1 Daten2 201 1221 2112 202 3443 4334 Datenbank TabName Varkey DataLen VarData Tab1 101 00A10F77 Tab2 201 105 0053FE12 202 007821E3 Datenbankmanagement des SAP R/3 Systems 08.12.1999
Cluster Tabellen Quelle: Will Tabellentypen (cluster, pool, transparent) Felder, Domänen, Datenelemente Include Verfahren Tabelleneigenschaften (a,c,l, etc. ) ??? Techn. Einstellungen (Datenart, Größe, Pufferung Tabellenbeziehungen (Fremdschlüssel, Wertetabellen) Aggregierte Objekte (Views, Matchcode, Sperr) View( Projektion, Selektion) Aktivierung Versionsverwaltung ABAP SQL Access Methods Quelle: Will Datenbankmanagement des SAP R/3 Systems 08.12.1999
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 08.12.1999
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 08.12.1999
Versionsverwaltung Speicherung verschiedener Versionen Aktivierung in Repository notwendig Abspeicherung des Status Generierung von Laufzeitobjekten NAMETAB Tabellen Datenbankmanagement des SAP R/3 Systems 08.12.1999
Zusammenfassung der Tabellenarten Puffer Mehrschichten Zugriff Quelle: SAP Datenbankmanagement des SAP R/3 Systems 08.12.1999
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 08.12.1999
Zugriff aus das RDBMS Das interessiert uns! Nicht in diesem Vortrag! Quelle: Will Datenbankmanagement des SAP R/3 Systems 08.12.1999
ABAP Zugriffsmethoden Kapitel 5 Datenbankmanagement des SAP R/3 Systems 08.12.1999
SAP Mehrschichtenmodell Quelle: SAP Datenbankmanagement des SAP R/3 Systems 08.12.1999
Der Table Access Agent Quelle: SAP Datenbankmanagement des SAP R/3 Systems 08.12.1999
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 08.12.1999
Local & Shared Buffers Quelle: SAP Datenbankmanagement des SAP R/3 Systems 08.12.1999
Table Access Agent die Zweite Quelle: SAP Datenbankmanagement des SAP R/3 Systems 08.12.1999
Puffer Typen Quelle: SAP Datenbankmanagement des SAP R/3 Systems 08.12.1999
Synchronisation der Puffer Quelle: SAP Datenbankmanagement des SAP R/3 Systems 08.12.1999
Ich bedanke mich für Ihre Aufmerksamkeit 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 08.12.1999