![Page 1: Einführung in die Wirtschaftsinformatik · Auswahl des Seitentyps (hier Form) Beispiel: Formular für die Tabelle "Mitarbeiter" Der zuvor erstellte Report wird bereits angezeigt](https://reader036.vdokument.com/reader036/viewer/2022081408/605bb025ce2d0c25a74b2662/html5/thumbnails/1.jpg)
Lehrstuhl für Wirtschaftsinformatik und Electronic Government Universität Potsdam
Chair of Business Information Systemsand Electronic GovernmentUniversity of Potsdam
Univ.-Prof. Dr.–Ing. habil. Norbert Gronau Lehrstuhlinhaber | Chairholder
August-Bebel-Str. 89 | 14482 Potsdam | Germany
Tel +49 331 977 3322Fax +49 331 977 3406
E-Mail [email protected] lswi.de
Teil 7 - Einführung in Oracle APEXWintersemester 2015/16
Einführung in die Wirtschaftsinformatik
1
![Page 2: Einführung in die Wirtschaftsinformatik · Auswahl des Seitentyps (hier Form) Beispiel: Formular für die Tabelle "Mitarbeiter" Der zuvor erstellte Report wird bereits angezeigt](https://reader036.vdokument.com/reader036/viewer/2022081408/605bb025ce2d0c25a74b2662/html5/thumbnails/2.jpg)
Aufbau und Bestandteile von Oracle Application Express 5.0.0
Die Bedienung von Oracle Application Express
Ausführen und Auswerten von SQL-Statements
Entwurf von Datenbankanwendungen
Inhalt
2
![Page 3: Einführung in die Wirtschaftsinformatik · Auswahl des Seitentyps (hier Form) Beispiel: Formular für die Tabelle "Mitarbeiter" Der zuvor erstellte Report wird bereits angezeigt](https://reader036.vdokument.com/reader036/viewer/2022081408/605bb025ce2d0c25a74b2662/html5/thumbnails/3.jpg)
Aufbau und Bestandteile von Oracle Application Express 5.0.0 Die Bedienung von Oracle Application ExpressAusführen und Auswerten von SQL-Statements Entwurf von Datenbankanwendungen
3
![Page 4: Einführung in die Wirtschaftsinformatik · Auswahl des Seitentyps (hier Form) Beispiel: Formular für die Tabelle "Mitarbeiter" Der zuvor erstellte Report wird bereits angezeigt](https://reader036.vdokument.com/reader036/viewer/2022081408/605bb025ce2d0c25a74b2662/html5/thumbnails/4.jpg)
Komponenten von Application ExpressKostenfreies relationales Datenbanksystem
Was ist Application Express 5.0.0
Basiert auf der Oracle Datenbank 11g
Unterliegt einigen technischen und sonstigen Einschränkungen
Relationales DBMS für Verwaltung der Datenbanken
Application Server für die Ausführung von Anwendungen auf den Datenbanken
Verwaltungskomponenten zur Überwachung und Optimierung der Arbeit des Systems
Entwicklungskomponenten für die Erarbeitung und Wartung von Anwendungen
4
![Page 5: Einführung in die Wirtschaftsinformatik · Auswahl des Seitentyps (hier Form) Beispiel: Formular für die Tabelle "Mitarbeiter" Der zuvor erstellte Report wird bereits angezeigt](https://reader036.vdokument.com/reader036/viewer/2022081408/605bb025ce2d0c25a74b2662/html5/thumbnails/5.jpg)
Effiziente, widerspruchsfreie und dauerhafte Speicherung
Bereitstellung großer Datenmengen
Vermittlung zwischen logischer und physischer Datenspeicherung nach der ANSI-SPARC-Architektur
Verwaltung der Transaktionen im Bezug auf die Datensätze, z.B. Konsistenzprüfung, Abfrageoptimierung und Datensatzsperrung
Bereitstellen von Schnittstellen zur
Beschreibung der Daten und Definition der Datenstrukturen
Datenmanipulation, z.B. Daten anlegen, ändern oder löschen
Datenabfrage, z.B. Datensätze betrachten und komplexe Abfragen formulieren
Datenzugriffskontrolle, z.B. Rechte der einzelnen Nutzer im Zugriff auf Daten
Aufgaben und Funktionen des DBMS
5
![Page 6: Einführung in die Wirtschaftsinformatik · Auswahl des Seitentyps (hier Form) Beispiel: Formular für die Tabelle "Mitarbeiter" Der zuvor erstellte Report wird bereits angezeigt](https://reader036.vdokument.com/reader036/viewer/2022081408/605bb025ce2d0c25a74b2662/html5/thumbnails/6.jpg)
Dreischichtiger Aufbau:Software, die spezielle Dienste zur Verfügung stellt
Application Server
z. B. Transaktionen, Authentifizierung, Zugriff auf Datenbanken
Präsentationsschicht - Inhaltsdarstellung im Client
Logikschicht - Verwaltung aller Anwendungen und Transaktionen.
Datenhaltungsschicht - Sicherung der Persistenz von Daten und Datenweitergabe an ein DBMS über Schnittstellen (Datenspeicherung)
} Präsentation der Daten
} Manipulation der Daten
} Speicherung der Daten
Verarbeitung
Verwaltung
EingabeAusgabe
6
![Page 7: Einführung in die Wirtschaftsinformatik · Auswahl des Seitentyps (hier Form) Beispiel: Formular für die Tabelle "Mitarbeiter" Der zuvor erstellte Report wird bereits angezeigt](https://reader036.vdokument.com/reader036/viewer/2022081408/605bb025ce2d0c25a74b2662/html5/thumbnails/7.jpg)
Dreischichtiger Aufbau:Software, die spezielle Dienste zur Verfügung stellt
Application Server
z. B. Transaktionen, Authentifizierung, Zugriff auf Datenbanken
Präsentationsschicht - Inhaltsdarstellung im Client
Logikschicht - Verwaltung aller Anwendungen und Transaktionen.
Datenhaltungsschicht - Sicherung der Persistenz von Daten und Datenweitergabe an ein DBMS über Schnittstellen (Datenspeicherung)
} Präsentation der Daten
} Manipulation der Daten
} Speicherung der Daten
Verarbeitung
Verwaltung
EingabeAusgabe
PräsentationsschichtLogikschicht
Datenhaltungsschicht
6
![Page 8: Einführung in die Wirtschaftsinformatik · Auswahl des Seitentyps (hier Form) Beispiel: Formular für die Tabelle "Mitarbeiter" Der zuvor erstellte Report wird bereits angezeigt](https://reader036.vdokument.com/reader036/viewer/2022081408/605bb025ce2d0c25a74b2662/html5/thumbnails/8.jpg)
Dreischichtiger Aufbau:Software, die spezielle Dienste zur Verfügung stellt
Application Server
z. B. Transaktionen, Authentifizierung, Zugriff auf Datenbanken
Präsentationsschicht - Inhaltsdarstellung im Client
Logikschicht - Verwaltung aller Anwendungen und Transaktionen.
Datenhaltungsschicht - Sicherung der Persistenz von Daten und Datenweitergabe an ein DBMS über Schnittstellen (Datenspeicherung)
} Präsentation der Daten
} Manipulation der Daten
} Speicherung der Daten
Verarbeitung
Verwaltung
EingabeAusgabePräsentationsschicht
Logikschicht
Datenhaltungsschicht
6
![Page 9: Einführung in die Wirtschaftsinformatik · Auswahl des Seitentyps (hier Form) Beispiel: Formular für die Tabelle "Mitarbeiter" Der zuvor erstellte Report wird bereits angezeigt](https://reader036.vdokument.com/reader036/viewer/2022081408/605bb025ce2d0c25a74b2662/html5/thumbnails/9.jpg)
Dreischichtiger Aufbau:Software, die spezielle Dienste zur Verfügung stellt
Application Server
z. B. Transaktionen, Authentifizierung, Zugriff auf Datenbanken
Präsentationsschicht - Inhaltsdarstellung im Client
Logikschicht - Verwaltung aller Anwendungen und Transaktionen.
Datenhaltungsschicht - Sicherung der Persistenz von Daten und Datenweitergabe an ein DBMS über Schnittstellen (Datenspeicherung)
} Präsentation der Daten
} Manipulation der Daten
} Speicherung der Daten
Verarbeitung
Verwaltung
EingabeAusgabePräsentationsschicht
Logikschicht
Datenhaltungsschicht
6
![Page 10: Einführung in die Wirtschaftsinformatik · Auswahl des Seitentyps (hier Form) Beispiel: Formular für die Tabelle "Mitarbeiter" Der zuvor erstellte Report wird bereits angezeigt](https://reader036.vdokument.com/reader036/viewer/2022081408/605bb025ce2d0c25a74b2662/html5/thumbnails/10.jpg)
Dreischichtiger Aufbau:Software, die spezielle Dienste zur Verfügung stellt
Application Server
z. B. Transaktionen, Authentifizierung, Zugriff auf Datenbanken
Präsentationsschicht - Inhaltsdarstellung im Client
Logikschicht - Verwaltung aller Anwendungen und Transaktionen.
Datenhaltungsschicht - Sicherung der Persistenz von Daten und Datenweitergabe an ein DBMS über Schnittstellen (Datenspeicherung)
} Präsentation der Daten
} Manipulation der Daten
} Speicherung der Daten
Verarbeitung
Verwaltung
EingabeAusgabePräsentationsschicht
Logikschicht
Datenhaltungsschicht
6
![Page 11: Einführung in die Wirtschaftsinformatik · Auswahl des Seitentyps (hier Form) Beispiel: Formular für die Tabelle "Mitarbeiter" Der zuvor erstellte Report wird bereits angezeigt](https://reader036.vdokument.com/reader036/viewer/2022081408/605bb025ce2d0c25a74b2662/html5/thumbnails/11.jpg)
Entwicklungskomponente
Aufgaben der Verwaltungs- und Entwicklungskomponenten
Verwaltungskomponenten
Speicherverwaltung (temporär und dauerhaft)
Nutzerverwaltung, Rechtevergabe
Datenbanküberwachung, Wartungsarbeiten (Backup-Recovery), Umgebungsvariablen
Einfache Schnittstelle zur Applikationserstellung
Erstellen von Web-Anwendungen
Schnelle und einfache Gestaltung von SQL-Abfragen
7
![Page 12: Einführung in die Wirtschaftsinformatik · Auswahl des Seitentyps (hier Form) Beispiel: Formular für die Tabelle "Mitarbeiter" Der zuvor erstellte Report wird bereits angezeigt](https://reader036.vdokument.com/reader036/viewer/2022081408/605bb025ce2d0c25a74b2662/html5/thumbnails/12.jpg)
Aufbau und Bestandteile von Oracle Application Express 5.0.0Die Bedienung von Oracle Application Express Ausführen und Auswerten von SQL-Statements Entwurf von Datenbankanwendungen
8
![Page 13: Einführung in die Wirtschaftsinformatik · Auswahl des Seitentyps (hier Form) Beispiel: Formular für die Tabelle "Mitarbeiter" Der zuvor erstellte Report wird bereits angezeigt](https://reader036.vdokument.com/reader036/viewer/2022081408/605bb025ce2d0c25a74b2662/html5/thumbnails/13.jpg)
Die Eingangsseite bietet direkten Zugang zu den relevanten Systemfunktionen.
Der Startbildschirm
Anwendungs- entwicklung
Ausführen undSpeichern von
SQL-Statements
Kollaborations-funktionen
Administration der DB
Anwendungs-pakete
9
![Page 14: Einführung in die Wirtschaftsinformatik · Auswahl des Seitentyps (hier Form) Beispiel: Formular für die Tabelle "Mitarbeiter" Der zuvor erstellte Report wird bereits angezeigt](https://reader036.vdokument.com/reader036/viewer/2022081408/605bb025ce2d0c25a74b2662/html5/thumbnails/14.jpg)
Im Administrationsbereich können alle relevanten Betriebseinstellungen getroffen werden.
Der Administrationsbereich
Datenbank- informationen
GrundlegendeEinstellungen Nutzer-
verwaltung
Systemüber- wachung Workspace
Summary Report
10
![Page 15: Einführung in die Wirtschaftsinformatik · Auswahl des Seitentyps (hier Form) Beispiel: Formular für die Tabelle "Mitarbeiter" Der zuvor erstellte Report wird bereits angezeigt](https://reader036.vdokument.com/reader036/viewer/2022081408/605bb025ce2d0c25a74b2662/html5/thumbnails/15.jpg)
Die Einstellung der Nutzerrechte ist für die Sicherheit des Datenbanksystems von enormer Wichtigkeit.
Die Nutzerverwaltung
Nutzerkontoeinstellungen
Generieren und Modifizieren von Nutzerrollen und -rechten
Administrieren des Zugangs für Application Express-Arbeitsbereich-Administratoren, Anwendungsentwickler und Endanwender
11
![Page 16: Einführung in die Wirtschaftsinformatik · Auswahl des Seitentyps (hier Form) Beispiel: Formular für die Tabelle "Mitarbeiter" Der zuvor erstellte Report wird bereits angezeigt](https://reader036.vdokument.com/reader036/viewer/2022081408/605bb025ce2d0c25a74b2662/html5/thumbnails/16.jpg)
Der Object-Browser ermöglicht eine schnelle Übersicht und Verwaltung aller Objekte im Datenbanksystem.
Objektverwaltung
TablesViewsIndexesSequencesTypesPackagesProceduresFunctionsTriggersDatabase LinksMaterialized ViewsSynonyms
Auswahl aus möglichen Objekttypen
"Create" ermöglicht Anlegen neuer Objekte
12
![Page 17: Einführung in die Wirtschaftsinformatik · Auswahl des Seitentyps (hier Form) Beispiel: Formular für die Tabelle "Mitarbeiter" Der zuvor erstellte Report wird bereits angezeigt](https://reader036.vdokument.com/reader036/viewer/2022081408/605bb025ce2d0c25a74b2662/html5/thumbnails/17.jpg)
Neben Tabellen als Basiselemente werden weitere Objekte zur Optimierung und Vereinfachung bereitgestellt.
Objekte und deren Funktionen
Objektname Funktion Methode
TabelleZentrales DB-Element zur Ablage von Tupeln (Datensätzen)
Datensätze werden gleichrangig in der Tabelle organisiert
View(Ansicht)
Vereinfacht komplexe Abfragen durch Speicherung in einer separaten Tabelle
Definition einer logischen Relation (virtuelle Tabelle)
Index Beschleunigt Suche und SortierenDiverse Indizierungsverfahren, z.B. Hash-Funktionen oder Baumstrukturen
13
![Page 18: Einführung in die Wirtschaftsinformatik · Auswahl des Seitentyps (hier Form) Beispiel: Formular für die Tabelle "Mitarbeiter" Der zuvor erstellte Report wird bereits angezeigt](https://reader036.vdokument.com/reader036/viewer/2022081408/605bb025ce2d0c25a74b2662/html5/thumbnails/18.jpg)
Je nach Komplexität der Abfrage stellt Oracle 11g XE dem Entwickler verschiedene Tools zur Verfügung.
Möglichkeiten zur Ausführung von SQL-Statements
Manuelles Ausführenvon SQL-Befehlen
Erstellen von Befehlsabfolgen
(sogenannte Skripte zur sequenziellen
Verarbeitung
Erstellen von SQL-Abfragen mittels Drag-and-Drop
(beschränkte Abfragekomplexität)
14
![Page 19: Einführung in die Wirtschaftsinformatik · Auswahl des Seitentyps (hier Form) Beispiel: Formular für die Tabelle "Mitarbeiter" Der zuvor erstellte Report wird bereits angezeigt](https://reader036.vdokument.com/reader036/viewer/2022081408/605bb025ce2d0c25a74b2662/html5/thumbnails/19.jpg)
Der Query-Builder ermöglicht ein einfaches Zusammenstellen von SQL-Abfragen.
Der Query-Builder
Auswahl aus verfügbarenTabellen
Definition von Verknüpfungenzwischen Tabellen
Auswahl derAttribute
Detailauflistung der Attribute und Möglichkeiten zur Definition von Einschränkungen
15
![Page 20: Einführung in die Wirtschaftsinformatik · Auswahl des Seitentyps (hier Form) Beispiel: Formular für die Tabelle "Mitarbeiter" Der zuvor erstellte Report wird bereits angezeigt](https://reader036.vdokument.com/reader036/viewer/2022081408/605bb025ce2d0c25a74b2662/html5/thumbnails/20.jpg)
Die Datenbankwerkzeuge sorgen für vereinfachte Datenbankpflege und -überwachung.
Datenbankwerkzeuge
Datenbezogene Aufgaben, z.B. Im- und Export von Daten verschiedener Formate
Generieren von SQL-Statements, ermöglichen die Reproduktion von DB-Objekten
Berichte über die verschiedenen Datenbank-objekte
Papierkorb für gelöschte Objekte
Einstellung von Konventionen, die eine gemeinsame Entwicklung vereinfachen
16
![Page 21: Einführung in die Wirtschaftsinformatik · Auswahl des Seitentyps (hier Form) Beispiel: Formular für die Tabelle "Mitarbeiter" Der zuvor erstellte Report wird bereits angezeigt](https://reader036.vdokument.com/reader036/viewer/2022081408/605bb025ce2d0c25a74b2662/html5/thumbnails/21.jpg)
Die integrierte Anwendungsentwicklung bietet die Möglichkeit, komplexe Anwendungen schnell und einfach zusammenzustellen.
Integrierte Anwendungsentwicklung
Einfaches Erstellen von Anwendungen
Verwaltung bereits bestehender Anwendungen
Differenzierte Rechtevergabe für Anwendungen
Bereitstellung von Komponenten zur Nutzerinteraktion
Vorgabe von Anwendungsvorlagen für häufige Probleme
Sicherstellung der Wiederverwendbarkeit über "Shared Components"
17
![Page 22: Einführung in die Wirtschaftsinformatik · Auswahl des Seitentyps (hier Form) Beispiel: Formular für die Tabelle "Mitarbeiter" Der zuvor erstellte Report wird bereits angezeigt](https://reader036.vdokument.com/reader036/viewer/2022081408/605bb025ce2d0c25a74b2662/html5/thumbnails/22.jpg)
Aufbau und Bestandteile von Oracle Application Express 5.0.0Die Bedienung von Oracle Application Express Ausführen und Auswerten von SQL-Statements Entwurf von Datenbankanwendungen
18
![Page 23: Einführung in die Wirtschaftsinformatik · Auswahl des Seitentyps (hier Form) Beispiel: Formular für die Tabelle "Mitarbeiter" Der zuvor erstellte Report wird bereits angezeigt](https://reader036.vdokument.com/reader036/viewer/2022081408/605bb025ce2d0c25a74b2662/html5/thumbnails/23.jpg)
Aufruf der Komponente
Alternativ vom Startbildschirm aus auf das Symbol klicken
Über Pull-Down Menü
19
![Page 24: Einführung in die Wirtschaftsinformatik · Auswahl des Seitentyps (hier Form) Beispiel: Formular für die Tabelle "Mitarbeiter" Der zuvor erstellte Report wird bereits angezeigt](https://reader036.vdokument.com/reader036/viewer/2022081408/605bb025ce2d0c25a74b2662/html5/thumbnails/24.jpg)
Grundelemente der SQL Eingabe
Bereich für die Eingabe desSQL-Befehls
SQL-Befehl ausführen
Feld zur Darstellung desErgebnisses
1
2
3
20
![Page 25: Einführung in die Wirtschaftsinformatik · Auswahl des Seitentyps (hier Form) Beispiel: Formular für die Tabelle "Mitarbeiter" Der zuvor erstellte Report wird bereits angezeigt](https://reader036.vdokument.com/reader036/viewer/2022081408/605bb025ce2d0c25a74b2662/html5/thumbnails/25.jpg)
Klick auf Ausführen ("Run") Analyse des Ergebnisses im Ausgabefenster
Eingabe des SQL-Statements
Ausführen eines SQL-Befehls
1 2
3
3a
Festlegen der Anzahl der Ausgabezeilen 3a, Standard ist 10, sinnvoll ist mindestens die zu erwartende Zahl der auszugebenden Datensätze
21
![Page 26: Einführung in die Wirtschaftsinformatik · Auswahl des Seitentyps (hier Form) Beispiel: Formular für die Tabelle "Mitarbeiter" Der zuvor erstellte Report wird bereits angezeigt](https://reader036.vdokument.com/reader036/viewer/2022081408/605bb025ce2d0c25a74b2662/html5/thumbnails/26.jpg)
Die tabellarische Anzeige liefert das Ergebnis der SQL-Abfrage.
Aussagekraft der Ausgabe
Abgefragte Spalten (alle Attribute)
Datensätze, die den Abfragekriterien entsprechen
1
2
3
SQL-Befehl
22
![Page 27: Einführung in die Wirtschaftsinformatik · Auswahl des Seitentyps (hier Form) Beispiel: Formular für die Tabelle "Mitarbeiter" Der zuvor erstellte Report wird bereits angezeigt](https://reader036.vdokument.com/reader036/viewer/2022081408/605bb025ce2d0c25a74b2662/html5/thumbnails/27.jpg)
Darstellung und Umfang der angezeigten Datensätze sind abhängig von der Komplexität der Abfrage.
Modifizierte Abfragen
Modifizierte Abfrage mit spezifischen Attributen
Modifizierte Ausgabe, die nur die abgefragten Spalten beinhaltet
1
2
23
![Page 28: Einführung in die Wirtschaftsinformatik · Auswahl des Seitentyps (hier Form) Beispiel: Formular für die Tabelle "Mitarbeiter" Der zuvor erstellte Report wird bereits angezeigt](https://reader036.vdokument.com/reader036/viewer/2022081408/605bb025ce2d0c25a74b2662/html5/thumbnails/28.jpg)
Bei einer Abfrage über mehrere Tabellen werden diese über ihre Schlüsselattribute verknüpft.
Komplexere Abfragen
SQL-Abfrage setzt sich zusammen aus:Attributen (1. Zeile),Tabellen (2. Zeile),Bedingungen (3. Zeile)
Ergebnisse aus der Tabelle Mitarbeiter
Ergebnisse aus der Tabelle Abteilung
24
![Page 29: Einführung in die Wirtschaftsinformatik · Auswahl des Seitentyps (hier Form) Beispiel: Formular für die Tabelle "Mitarbeiter" Der zuvor erstellte Report wird bereits angezeigt](https://reader036.vdokument.com/reader036/viewer/2022081408/605bb025ce2d0c25a74b2662/html5/thumbnails/29.jpg)
MitarbeiterMitarbeiter_NrNameVornameAbt_Nr...
AbteilungAbt_NrAbteilungsnameLeiterBudget...
TabelleMitarbeiter
TabelleAbteilung
Ergebnis-tabelle
Ergebnismenge
Im Abfrageergebnis bei verknüpften Tabellen werden nur Datensätze angezeigt, die in beiden Tabellen zu finden sind.
Tabellenverknüpfungen (Joins)
Verknüpfungslogik
Tabellen werden über ihre Schlüsselattribute verknüpft
Hier: Abt_Nr
Abfrageergebnis ist in einer Verknüpfung die Schnittmenge der beiden Tabellen
25
![Page 30: Einführung in die Wirtschaftsinformatik · Auswahl des Seitentyps (hier Form) Beispiel: Formular für die Tabelle "Mitarbeiter" Der zuvor erstellte Report wird bereits angezeigt](https://reader036.vdokument.com/reader036/viewer/2022081408/605bb025ce2d0c25a74b2662/html5/thumbnails/30.jpg)
Mit dem Befehl "DESC" lassen sich die Eigenschaften von Datenbankobjekten abfragen.
Tabellenbeschreibung über SQL-Statements (desc)
Abfrage der Objekteigenschaften über"DESC"
Eigenschaften des Tabellenobjektes "Mitarbeiter"
26
![Page 31: Einführung in die Wirtschaftsinformatik · Auswahl des Seitentyps (hier Form) Beispiel: Formular für die Tabelle "Mitarbeiter" Der zuvor erstellte Report wird bereits angezeigt](https://reader036.vdokument.com/reader036/viewer/2022081408/605bb025ce2d0c25a74b2662/html5/thumbnails/31.jpg)
Aufbau und Bestandteile von Oracle Application Express 5.0.0Die Bedienung von Oracle Application Express Ausführen und Auswerten von SQL-Statements Entwurf von Datenbankanwendungen
27
![Page 32: Einführung in die Wirtschaftsinformatik · Auswahl des Seitentyps (hier Form) Beispiel: Formular für die Tabelle "Mitarbeiter" Der zuvor erstellte Report wird bereits angezeigt](https://reader036.vdokument.com/reader036/viewer/2022081408/605bb025ce2d0c25a74b2662/html5/thumbnails/32.jpg)
Die Entwicklungskomponente unterstützt Programmierer bei der schnellen Erstellung von Anwendungen.
Grundlegende Funktionen der Entwicklungskomponente
Bereitstellung einer integrierten Entwicklungskomponente; Zugriff über den "Application Builder"
Bereitstellung von Datenbankabfragen, weiteren Designs und Programmelementen durch diese Komponente
Schnelle und einfache Entwicklung von Standardlösungen durch Programmierungsassistenten
Erreichbarkeit der Anwendungen über eine Weboberfläche
Importmöglichkeiten aus Tabellenkalkulationsprogrammen
28
![Page 33: Einführung in die Wirtschaftsinformatik · Auswahl des Seitentyps (hier Form) Beispiel: Formular für die Tabelle "Mitarbeiter" Der zuvor erstellte Report wird bereits angezeigt](https://reader036.vdokument.com/reader036/viewer/2022081408/605bb025ce2d0c25a74b2662/html5/thumbnails/33.jpg)
Websheet Packaged Application
Schritt 1: Wahl der Vorgehensart
Eine geführte Anwendungs-entwicklung durchführen
Gestaltung sog. Websheets (Webformulare) mit verschiedenen Abfragekomponenten
Eine Beispiel-Anwendung installieren
Desktop oder Mobile
29
![Page 34: Einführung in die Wirtschaftsinformatik · Auswahl des Seitentyps (hier Form) Beispiel: Formular für die Tabelle "Mitarbeiter" Der zuvor erstellte Report wird bereits angezeigt](https://reader036.vdokument.com/reader036/viewer/2022081408/605bb025ce2d0c25a74b2662/html5/thumbnails/34.jpg)
Auswahl ob die Anwendung auf einer bereits bestehenden basieren soll oder komplett neu angelegt wird (from scratch).
Schritt 2: Vergabe eines Anwendungsnamens
30
![Page 35: Einführung in die Wirtschaftsinformatik · Auswahl des Seitentyps (hier Form) Beispiel: Formular für die Tabelle "Mitarbeiter" Der zuvor erstellte Report wird bereits angezeigt](https://reader036.vdokument.com/reader036/viewer/2022081408/605bb025ce2d0c25a74b2662/html5/thumbnails/35.jpg)
Schritt 3: Abfrageseiten erstellen
Auswahl des Seitentyps (hier Report)
Beispiel: Report über die Tabelle "Mitarbeiter"
Kreationsmöglichkeiten weiterer unterschiedlicher Seiten
31
![Page 36: Einführung in die Wirtschaftsinformatik · Auswahl des Seitentyps (hier Form) Beispiel: Formular für die Tabelle "Mitarbeiter" Der zuvor erstellte Report wird bereits angezeigt](https://reader036.vdokument.com/reader036/viewer/2022081408/605bb025ce2d0c25a74b2662/html5/thumbnails/36.jpg)
Schritt 4: Formulare erstellen
Auswahl des Seitentyps (hier Form)
Beispiel: Formular für die Tabelle "Mitarbeiter"
Der zuvor erstellte Report wird bereits angezeigt
32
![Page 37: Einführung in die Wirtschaftsinformatik · Auswahl des Seitentyps (hier Form) Beispiel: Formular für die Tabelle "Mitarbeiter" Der zuvor erstellte Report wird bereits angezeigt](https://reader036.vdokument.com/reader036/viewer/2022081408/605bb025ce2d0c25a74b2662/html5/thumbnails/37.jpg)
Formular zur Mitarbeitererfassung hinzugefügt
Möglichkeit der Integration beliebig vieler Seiten unterschiedlichen Typs in die Anwendung --> bilden zusammen die Applikation
Seitendarstellung
Abfragen, Graphen, Berechnungen, editierbare Formulare
Schritt 4: Formulare erstellen
33
![Page 38: Einführung in die Wirtschaftsinformatik · Auswahl des Seitentyps (hier Form) Beispiel: Formular für die Tabelle "Mitarbeiter" Der zuvor erstellte Report wird bereits angezeigt](https://reader036.vdokument.com/reader036/viewer/2022081408/605bb025ce2d0c25a74b2662/html5/thumbnails/38.jpg)
Schritt 5: Wahl der Shared Components
Von allen Anwendungen geteilte Komponenten, z.B.:
Farbschemata
JavaScript
Vorlagen für Nutzeroberflächen
Schriftartenschemata
Schritt 5: Shared Components
34
![Page 39: Einführung in die Wirtschaftsinformatik · Auswahl des Seitentyps (hier Form) Beispiel: Formular für die Tabelle "Mitarbeiter" Der zuvor erstellte Report wird bereits angezeigt](https://reader036.vdokument.com/reader036/viewer/2022081408/605bb025ce2d0c25a74b2662/html5/thumbnails/39.jpg)
Authentifizierungsschema: Welche Systemkomponente übernimmt die Nutzerauthentifizierung, z.B. Datenbank oder Application Server
Spracheinstellungen ermöglichen multilinguale Bedienungsoberflächen
Schritt 6: Authentifizierung und Spracheinstellungen
35
![Page 40: Einführung in die Wirtschaftsinformatik · Auswahl des Seitentyps (hier Form) Beispiel: Formular für die Tabelle "Mitarbeiter" Der zuvor erstellte Report wird bereits angezeigt](https://reader036.vdokument.com/reader036/viewer/2022081408/605bb025ce2d0c25a74b2662/html5/thumbnails/40.jpg)
Personalisierung von Seiten
Wahl unterschiedlicher Darstellungsformen und Farbschemata
Schritt 7: Layoutthemen
36
![Page 41: Einführung in die Wirtschaftsinformatik · Auswahl des Seitentyps (hier Form) Beispiel: Formular für die Tabelle "Mitarbeiter" Der zuvor erstellte Report wird bereits angezeigt](https://reader036.vdokument.com/reader036/viewer/2022081408/605bb025ce2d0c25a74b2662/html5/thumbnails/41.jpg)
Überprüfung der Einstellungen
Übersicht über alle Einstellungen vor der Applikationserstellung
Möglichkeit der Speicherung als Vorlage
Schritt 8: Die Zusammenfassung
37
![Page 42: Einführung in die Wirtschaftsinformatik · Auswahl des Seitentyps (hier Form) Beispiel: Formular für die Tabelle "Mitarbeiter" Der zuvor erstellte Report wird bereits angezeigt](https://reader036.vdokument.com/reader036/viewer/2022081408/605bb025ce2d0c25a74b2662/html5/thumbnails/42.jpg)
Nach dem Assistenten: Anwendung in der Standardansicht
Editiermöglichkeiten der einzelnen Seiten
Weitere Spezifizierung der Abfragen nach Bedarf
Start der Applikation durch Klicken auf das Ampelsymbol
Schritt 9: Zugriff auf die Applikationsoberfläche
38
![Page 43: Einführung in die Wirtschaftsinformatik · Auswahl des Seitentyps (hier Form) Beispiel: Formular für die Tabelle "Mitarbeiter" Der zuvor erstellte Report wird bereits angezeigt](https://reader036.vdokument.com/reader036/viewer/2022081408/605bb025ce2d0c25a74b2662/html5/thumbnails/43.jpg)
Ausgabe nach Start der Anwendung
Zwei definierte Seiten, organisiert in zwei Tabs
Das Ergebnis
39
![Page 44: Einführung in die Wirtschaftsinformatik · Auswahl des Seitentyps (hier Form) Beispiel: Formular für die Tabelle "Mitarbeiter" Der zuvor erstellte Report wird bereits angezeigt](https://reader036.vdokument.com/reader036/viewer/2022081408/605bb025ce2d0c25a74b2662/html5/thumbnails/44.jpg)
Welche Funktionalität bietet die freie Datenbank Oracle 11g XE?
Welche Aufgabe erfüllt der Application Server?
Worin liegt die Bedeutung der Nutzerverwaltung in Oracle XE?
Kann über den Query-Builder eine SQL-Abfrage erzeugt werden?
Welche Aufgabe erfüllt der Application Builder?
Kontrollfragen
40
![Page 45: Einführung in die Wirtschaftsinformatik · Auswahl des Seitentyps (hier Form) Beispiel: Formular für die Tabelle "Mitarbeiter" Der zuvor erstellte Report wird bereits angezeigt](https://reader036.vdokument.com/reader036/viewer/2022081408/605bb025ce2d0c25a74b2662/html5/thumbnails/45.jpg)
Oracle Application Express Documentation, < http://www.oracle.com/technetwork/developer-tools/apex/documentation/index.html >, letzter Zugriff 28.11.15
Oracle By Example (OBE) - Oracle Learning Library, <http://www.oracle.com/technetwork/tutorials/index.html>, letzter Zugriff 28.11.15
Oracle® Database 2 Day + Application Express Developer's Guide<https://docs.oracle.com/cd/E11882_01/nav/portal_4.htm>, letzter Zugriff: 28.11.15
Oracle Database 11g Documentation <http://www.oracle.com/technetwork/database/enterprise-edition/documentation/database11gr1-087487.html>, letzter Zugriff 27.11.15
Literatur
41
![Page 46: Einführung in die Wirtschaftsinformatik · Auswahl des Seitentyps (hier Form) Beispiel: Formular für die Tabelle "Mitarbeiter" Der zuvor erstellte Report wird bereits angezeigt](https://reader036.vdokument.com/reader036/viewer/2022081408/605bb025ce2d0c25a74b2662/html5/thumbnails/46.jpg)
Zum Nachlesen
Kontakt
Univ.-Prof. Dr.-Ing. Norbert Gronau
Universität PotsdamAugust-Bebel-Str. 89 | 14482 Potsdam Germany
Tel. +49 331 977 3322E-Mail [email protected]
Gronau, N., Gäbler, A.:Einführung in die Wirtschaftsinformatik, Band 1
5. überarbeitete Auflage, 2012GITO Verlag Berlin 2012, ISBN 978-3-95545-096-0
42