FRAGEN 9 Flashcards
Bei der ____________ geht es um die Eliminierung von Datenredundanzen.
Normalisierung
Die Datenbankschnittstelle erzeugt aus _____-SQL Anweisungen Native-SQL-Befehle.
Open
Die Definition von Daten für ein RDBMS wird in ABAP im _________ durchgeführt.
Dictionary
Eine _________ Tabelle wird durch das _________ im darunter liegenden DB-System physisch angelegt
transparente
Aktivieren
In einem relationalen DBMS sind die Daten in __________ gespeichert. Jedem Datensatz entspricht eine
_______ der Ablagestruktur. Weil alle Datensätze gleich strukturiert sind, entspricht jedem
“Strukturelement” eine ______
. Jeder Tabelleneintrag wird eindeutig über den _____________ identifiziert
In einem relationalen DBMS sind die Daten in Tabellen gespeichert. Jedem Datensatz entspricht eine
Zeile der Ablagestruktur. Weil alle Datensätze gleich strukturiert sind, entspricht jedem
“Strukturelement” eine Spalte
. Jeder Tabelleneintrag wird eindeutig über den Primärschlüssel identifiziert
Eine SAP-Transaktion ist die Ausführung eines SAP-Programms
über einen ______________
Transaktionscode
Bei der Ausführung einer Transaktion mit einem RDBMS müssen vier Eigenschaften sichergestellt sein.
Die zugehörigen (engischen) Begriffe lauten:
1.atomicity
2.consistency
3.isolation
4.durability
Transparente Tabellen werden im ________________
gepflegt. Sie werden auf dem DBMS des Datenbankherstellers angelegt, wenn der Benutzer die
Schaltfläche __________ betätigt.
Transparente Tabellen werden im ABAP Dictionary
gepflegt. Sie werden auf dem DBMS des Datenbankherstellers angelegt, wenn der Benutzer die
Schaltfläche aktivieren betätigt.
Ein View dient dazu, mehrere ________
miteinander zu verknüpfen und selektiv ________ in den View zu übernehmen
Tabellen
Felder
Was versteht man unter CRUD-Operationen?
Create, read, update, delete
Wo müssen Sperrobjekte angelegt werden?
ABAP Dictionary
Wann führt das ABAP-Laufzeitsystem implizit ein ROLLBACK bei der MESSAGE-Anweisung
aus?
Wählen Sie eine oder mehrere Antworten:
Abbruch, Exit
Worauf müssen Sie beim Anlegen einer Datenbanktabelle achten, wenn die Stamm- und
Bewegungsdaten der SAP-Anwender auf verschiedenen Mandanten strikt voneinander getrennt sollen?
MANDT muss Bestandteil des Primärschlüssels sein.
Was versteht man unter einer SAP LUW?
Eine SAP-LUW ist eine logisch zusammenhängende Einheit von Dialogschritten, deren Änderungen
innerhalb einer einzigen DB-LUW ausgeführt werden.
Welches Systemfeld dient dazu, das erfolgreiche Durchführen eines OpenSQL-Befehls (z.B. SELECT)
abzufragen?
sy-subrc
Eine SAP-Transaktion soll aus mehreren Dialogschritten bestehen. In jedem Dialogschritt kann der
Anwender Daten ändern. Was muss der ABAP-Programmierer beachten, damit ein ROLLBACK zu einem
beliebigen Zeitpunkt möglich ist?
Die geänderten Daten werden gebündelt in der letzten DB-LUW der SAP-LUW auf die Datenbank
geschrieben.
Warum soll im Regelfall für Datenbankzugriffe “Open SQL” statt “Native SQL” verwendet werden?
Open SQL ist unabhängig vom eingesetzten Datenbanksystem
Was ist ein Fremdschlüssel?
Feld in der DB-Tabelle, das einen Primärschlüssel einer anderen DB-Tabelle enthält.
Welche Technik soll zum Lesen zusammengehöriger Sätze aus mehreren Datenbanktabellen eingesetzt
werden, da sie meist wesentlich performanter ist als geschachtelte SELECT-Anweisungen?
Join
Wie heißt die performante Technik, um den Inhalt einer Datenbanktabelle in eine interne Tabelle zu
laden?
Array Fetch
Womit werden die Spalten einer Datenbanktabelle typisiert?
Datenelemente
Eine SAP Transaktion soll aus mehreren Dynpros bestehen. Bei jedem Bildwechsel wird implizit ein
COMMIT auf der Datenbank ausgeführt.
Wahr
Analog zu Java muss für den Datenbankzugriff zunächst ein Datenbanktreiber ADBC (ABAP Database
Connectivity) eingebunden werden, der vom jeweiligen Hersteller der Datenbank bereitgestellt wird.
Falsch
Datenbanksperren leben stets so lange, wie eine SAP-LUW existiert
Falsch
Eine DB-LUW beinhaltet eine Folge von DB-Operationen, die nicht teilbar sind.
Wahr