DOAG HC ApEx Workshop. OPITZ CONSULTING GmbH 2009 Seite 1

Ähnliche Dokumente
<HTML DB> Web Application Development

Oracle Application Express: Web-Entwicklung schnell und einfach

HTML DB. Von vielen kleinen Dateninseln zu einer zentralen Lösung. msg systems ag, März

<Insert Picture Here> Oracle Application Express

Überblick über APEX Carolin Hagemann

Oracle APEX 3.2. Peter Raganitsch. Einführung und neue Features

Application Express 3.0 New Features

<Insert Picture Here> MySQL Workbench für Einsteiger

SAP BO Web Intelligence auf SQL Server [A4] Üetliberg,

DOAG Regionaltreffen Berlin/Brandenburg

<Insert Picture Here> Schnelle Anwendungen mit Oracle Application Express

Oracle9i Designer. Rainer Willems. Page 1. Leitender Systemberater Server Technology Competence Center Frankfurt Oracle Deutschland GmbH

Aufbau und Bestandteile von Formularen. Oracle Forms. Erstellen eines neuen Blocks (1) Starten von Oracle Forms

<Insert Picture Here> Versteckte Juwelen. Nützliche APEX-Features - auch aus älteren Releases. Carsten Czarski ORACLE Deutschland B.V.

Oracle 10g Einführung

Oracle Application Express. Costantinos Bourboulas Principal Sales Consultant

Migration Assistent Forms nach APEX

Folien php/mysql Kurs der Informatikdienste

Codegenerator für APEX Collections und Tabular Forms

going mobile APEX am Smartphone

APEX 5. Mit 6 Klicks kostenfrei zur APEX Webapplikation. Robotron Datenbank-Software GmbH Schulungszentrum Heilbronner Straße Dresden

Neue Welten: Externe Daten mit APEX nutzen

Oracle Application Express 3 für die schnelle und schlanke Business Intelligence Lösung

Inhaltsverzeichnis. Vorwort Kapitel 1 Einleitung... 15

PDF Ausgabe mit dem BI Publisher in ApEx 3.0

Application Express (APEX) Carsten Czarski Business Unit Database. ORACLE Deutschland B.V. & Co KG

Inhaltsverzeichnis. Vorwort 13. Kapitel 1 Einleitung 15

DATENBANKEN SQL UND SQLITE VON MELANIE SCHLIEBENER

Migration Assistent Forms nach APEX

Ein APEX für alle und alle für APEX! Niels de Bruijn, Fachbereichsleiter APEX , DOAG DB Konferenz

Fachverfahren in der Bundesverwaltung. Datenbankgestützte Webanwendung via ORACLE APEX *****************

Anwendungsentwicklung Datenbanken SQL. Stefan Goebel

Fakultät für Informatik & Wirtschaftsinformatik DB & IS II - WS Metadaten. Andreas Schmidt Metadaten 1/17

SQL. DDL (Data Definition Language) Befehle und DML(Data Manipulation Language)

Vorwort 11. Eine neue Datenbank erstellen 79;

Datenbanken im WI-Unterricht mit

APEX Datenverwaltung Wo sind die Daten gerade? Dr. Gudrun Pabst

Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin

Agile Softwareentwicklung mit APEX (4.0)

Daten-Definitionssprache (DDL) Bisher: Realwelt -> ERM -> Relationen-Modell -> normalisiertes Relationen-Modell. Jetzt: -> Formulierung in DDL

Seminar 2. SQL - DML(Data Manipulation Language) und. DDL(Data Definition Language) Befehle.

Üben von DDL und DML. Ergebnis:

Erstellen und Verwalten von Tabellen

IBM Cognos Analytics 11 Self-Service dann aber richtig!

SQL. Datenmanipulation. Datenmanipulationssprache. Ein neues Tupel hinzufügen. Das INSERT Statement

Oracle Application Express 3.0 (Web Application Development)

APEX Datenverwaltung Wo sind die Daten gerade?

Wie sichert man APEX-Anwendungen gegen schädliche Manipulationen und unerwünschte Zugriffe ab?

APEX: from past to present

DOAG Regio 2015 APEX 5 Neuerungen Highlights. Marco Patzwahl

Übung 7 DBMS-FUNKTIONALITÄTEN UND DATENIMPORT

Securepoint Security Systems

Inhalt. Ein Einführung in die Nutzung von SQL-Datenbanken am Beispiel Oracle. Daten und Tabellen - ein Beispiel. Daten und Tabellen - Normalisierung

APEX 5.0. New Features + Einsatz im Alltag. 09./10. September 2014 Berliner Expertenseminar Peter Raganitsch

Einleitung. Abfrage erstellen

Von der Steinzeit ins neue Jahrhundert. Migration von APEX 4.2 auf 18.1 in die Cloud & Open ID Anbindung (Erfahrungsbericht)

Einsatz von APEX 2.2 / 3.0. codework Software GmbH. Sabine Drescher-Gude. bei der DOAG. DOAG SIG Development Kassel

Apex und Datenbanklinks Einsatz in Produktivumgebungen

Oracle Database Cloud Service

Zukunft der Oracle Applikationsentwicklung: BC4J & XML

SQL structured query language

Logging und Debugging. Gerd Volberg OPITZ CONSULTING Deutschland GmbH

Übung PL/SQL Trigger Lösungen

Typo3 & QFQ. Carsten Rose, I-MATH, University of Zurich, 2017

Relationales Datenbanksystem Oracle

ADF kompakt: Workshop zum Einstieg in ADF

ACCESS SQL ACCESS SQL

Erfahrungen bei der Migration von MS Access nach Oracle Application Express

moveon - international relations management

Visualisierung in Informatik und Naturwissenschaften

Auf einen Blick. Abfrage und Bearbeitung. Erstellen einer Datenbank. Komplexe Abfragen. Vorwort... 13

Order Ansicht Inhalt

BI Publisher Berichtswesen einfach und sicher. Alexander Klauss Centric IT Solutions GmbH

Inhaltsverzeichnis. Vorwort... 11

Mehrsprachigkeit in APEX- Anwendungen

Fast Analytics on Fast Data

Diagramme - Next Generation

Metadaten oder Metainformationen sind Daten, die Informationen über Merkmale anderer Daten enthalten, aber nicht diese Daten selbst (Wikipedia)

Grundlagen von SQL. Informatik 2, FS18. Dr. Hermann Lehner (Material von Dr. Markus Dahinden) Departement Informatik, ETH Zürich

Moderne Anwendungen und relationale Datenbanken? Natürlich!

Auf einen Blick. Abfrage und Bearbeitung. Erstellen einer Datenbank. Komplexe Abfragen. Vorwort 13

5/14/18. Grundlagen von SQL. Grundlagen von SQL. Google, Facebook und Co. setzen auf SQL. Whatsapp

Oracle 10g Einführung

Inhaltsverzeichnis. Vorwort Teil I Einführung. 1 Einleitung Der Microsoft SQL Server... 19

Von MS Access zu Oracle APEX ein Erfahrungsbericht einer Modernisierung

Daten Import. 2. Daten für Import aufbereiten allgemeines Überblick

APEX 5.0 DOAG Mai 2014

Oracle Database 12c Was Sie immer schon über Indexe wissen wollten

<Insert Picture Here> Generierung von ADF-Applikationen aus Metadaten des Oracle Designer

Access 2000 und MS SQL Server im Teamwork

Agenda joinit für 7-IT

Access 2002 und MS SQL Server 2000

Erste Schritte mit SigmaPlot

Inhaltsverzeichnis. Vorwort 11. Teill Einführung

Matrix Reports mit Apex

Installation von MS SQL-Server 2014 Express

Das Einsteigerseminar ASP

Inhaltsverzeichnis. Vorwort Vorwort zur 2. Ausgabe Teil I Einführung. 1 Einleitung Der Microsoft SQL Server...

Transkript:

OPITZ CONSULTING GmbH 2009 Seite 1

Ein Kurzeinstieg in Oracle Application Express Enno Schulte, Werksstudent OPITZ CONSULTING Gummersbach GmbH Fachhochschule Gummersbach, 07.10.2009 OPITZ CONSULTING GmbH 2009 Seite 2

Agenda 1. Was ist Application Express? Die Problematik Das Framework Anwendungsgebiet 2. Der Funktionsumfang Application Builder SQL Workshop Utilities Aufgabe 1 3. Aufbau einer Anwendung 4. Aufgaben OPITZ CONSULTING GmbH 2009 Seite 3

1 Was ist Application Express? OPITZ CONSULTING GmbH 2009 Seite 4

Die Problematik IT Fundstücke Excel-Spreadsheets als Datenbanken PC-Datenbanken als Einzelplatz-/Abteilungslösung Datensicherung? Ausfallsicherheit? Abteilungsübergreifend? Sicherheit? OPITZ CONSULTING GmbH 2009 Seite 5

Die Lösung Application Express Zentrales Entwickeln, Verteilen, Verwalten Zugriff von Überall Deklarative Entwicklung OPITZ CONSULTING GmbH 2009 Seite 6

Was ist Application Express? Das Framework PL/SQL basiert Sicherheitskonzepte Berichte, Formulare, Grafiken SQL-Abfragen Navigation In der Datenbank integriert Ab DB 9i kostenlos verfügbar HTTP-Oberfläche AjAx-Features Aktuelle Version: 3.2.1 Session Management Daten Export OPITZ CONSULTING GmbH 2009 Seite 7

Anwendungsgebiet Ersatz von Desktop-DB Bsp.: MS Access Ersatz von Spreadsheets Bsp.: MS Excel Unternehmen n pragmatisch ApEx strategisch J2EE Zentrale Verteilung und Ent- wicklung von Anwendungen Plattformunabhängiger Zugriff über den Browser Projektg gruppe Desktop Markt OPITZ CONSULTING GmbH 2009 Seite 8

2 Der Funktionsumfang OPITZ CONSULTING GmbH 2009 Seite 9

Der Funktionsumfang Application Builder SQL Workshop Utilitys OPITZ CONSULTING GmbH 2009 Seite 10

Der Application Builder Erstellen und Konfigurieren von Anwendungen Einfache Wizards Intuitive Oberfläche Viele fertige Komponenten OPITZ CONSULTING GmbH 2009 Seite 11

Der SQL Workshop Tabellen, Abfragen und Skripte Bearbeiten Object Browser SQL Query Builder OPITZ CONSULTING GmbH 2009 Seite 12

Die Utilities Tools zum arbeiten mit der Datenbank Daten laden oder einfügen DDL Skripte generieren Database Monitor OPITZ CONSULTING GmbH 2009 Seite 13

Aufgabe 1 OPITZ CONSULTING GmbH 2009 Seite 14

Aufgabe 1 Starten Sie die VM und melden Sie sich an der Weboberfläche an Laden Sie die Datei DDL.sql im SQL Workshop als Skript hoch und führen Sie dieses aus Öffnen Sie die Datei Benutzer.xlsx und kopieren Sie die vorhanden Datensätze inklusive der Überschrift Laden Sie die Datensätze aus dem Zwischenspeicher unter Utilities in die nun vorhandene Tabelle Benutzer. Dabei kann die Spalte ID ignoriert werden Legen Sie mit dem Object-Browser für die Tabelle BENUTZER_GRUPPEN_ZUO Foreign Key Constraints zu den Tabellen Benutzer und Gruppen an OPITZ CONSULTING GmbH 2009 Seite 15

Kurze Pause OPITZ CONSULTING GmbH 2009 Seite 16

3 Aufbau einer ApEx-Anwendung OPITZ CONSULTING GmbH 2009 Seite 17

Aufbau einer ApEx-Anwendung Workshpace Applications Seiten Regionen Elemente OPITZ CONSULTING GmbH 2009 Seite 18

Aufbau einer ApEx-Anwendung Workspaces beinhalten Applikationen Stellt dabei 1..n Datenbankschemata zu Verfügung Applikationen bestehen aus Aplikationsspezifischen Einstellungen und Seiten Seiten bestehen aus ihrem Template und Regionen In Regionen liegen Elemente wie Textfelder, Checkboxen oder List Of Values Elemente können nicht ohne eine Region dargestellt werden Die Verarbeitungsreihenfolge wird immer durch die Sequence vorgegeben OPITZ CONSULTING GmbH 2009 Seite 19

Shared Components Zur Bearbeitung von Seitenübegreifenden Komponenten List Of Values Templates Authentifizierung Navigation Bilder Globalisierung Einstellungen beziehen sich immer nur auf die aktuelle Anwendung OPITZ CONSULTING GmbH 2009 Seite 20

Aufbau einer Seite OPITZ CONSULTING GmbH 2009 Seite 21

Fragen und Antworten OPITZ CONSULTING GmbH 2009 Seite 22

4 Aufgaben OPITZ CONSULTING GmbH 2009 Seite 23

Aufgabe 2 Erstellen Sie eine Anwendung Achten Sie darauf das Sie zur Navigation nur eine Reiterebene verwenden Erstellen Sie eine Seite Typ: Form Tabular Form Erlaubte Operationen: Insert, Update und Delete Basierend auf Tabelle: Gruppen Immer alle Spalten auswählen, außer der Primary Key Spalte Die Primary-Key Spalte wird über einen existierenden Trigger gefüllt Nutzen Sie ein existierendes Tab Set und erstellen Sie ein neues Tab für die Seite OPITZ CONSULTING GmbH 2009 Seite 24

Aufgabe 3 Erstellen Sie eine Seite Typ: Form Tabular Form Erlaubte Operationen: Insert, Update und Delete Basierend auf Tabelle: Termine Immer alle Spalten auswählen, außer der Primary Key Spalte Die Primary-Key Spalte wird über einen existierenden Trigger gefüllt Nutzen Sie ein existierendes Tab Set und erstellen Sie ein neues Tab für die Seite OPITZ CONSULTING GmbH 2009 Seite 25

Aufgabe 4 Erstellen Sie eine List Of Values Zu finden im Bereich Shared Components Basierend auf einem Select Statment Selektieren Sie die Gruppen ID und geben Sie den Gruppennamen als Display Value an OPITZ CONSULTING GmbH 2009 Seite 26

Aufgabe 5 Bearbeiten Sie die Seite für Termine Dort wählen Sie die erstellte Region aus und wählen den Reiter Report Attributes Dort editieren Sie das Attribut Datum (der kleine Bleistift vor dem Attribut) Setzen Sie den Wert Display As mit Date Picker Nun editieren Sie das Attribut Gruppe_ID Setzen Sie den Wert Display As auf Select List (Named LOV) Setzen Sie in der Rubrik List Of Values den Wert Named LOV mit der in Aufgabe 4 erstellten LOV OPITZ CONSULTING GmbH 2009 Seite 27

Aufgabe 6 Erstellen Sie eine Seite Typ: Calendar -> Easy Calendar Tabelle: Termine Nutzen Sie das existierende Tab Set mit einem neuen Tab Date Column: Datum Display Column: Gruppe OPITZ CONSULTING GmbH 2009 Seite 28

Aufgabe 7 Erstellen Sie eine Seite zum Editieren der Zuordnungstabelle zwischen Gruppen und Benutzern Nutzen Sie dafür eine Seite vom Typ Formular, die Sie für angemessen halten Verwenden Sie List Of Values in Kombination mit einem geeigneten Input Typ (Select List/Pop-Up) um eine manuelle Eingabe von IDs zu vermeiden OPITZ CONSULTING GmbH 2009 Seite 29