Datenbank, Datawarehouse, ETL, BI, Migration, Datenmodellierung, Matadaten, SQL, PL/SQL
Aktualisiert am 07.12.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 07.01.2025
Verfügbar zu: 100%
davon vor Ort: 100%
Core DataWarehouse
Oracle APEX
PL/SQL-Entwickler
Database Migration
Qualitätssicherung
internationale Projekterfahrung
Datenmodellierung
Deutsch
sehr gut
Englisch
gut
Polnisch
Muttersprache
Russisch
gut

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz

in Deutschland wieder ab 01.2017

möglich

Projekte

Projekte

2 Jahre 2 Monate
2023-01 - heute

MDB Modell

Technische Projektleitung
Technische Projektleitung
Entwicklung des Meta - DB Modells (DWH ? Apex Phase).
Oracle 21c Apex 22.1
Remote
7 Monate
2021-12 - 2022-06

DB - Model

Software Entwicklung und Beratung
Software Entwicklung und Beratung

Erstellung des Meta - DB Modells einer 25 Jahre entwickelten Autoleasinganwendung für die bevorstehende Cloud - Migration. Historisch vergleichende Schema- und Objekt -Auswertung in allen DB - Instanzen , von der Test- bis zur Produktionsumgebung.


Oracle 12c PL/SQL
Mercedes - Benz AG
Remote
1 Jahr 8 Monate
2019-05 - 2020-12

EU - Medizinische Datenbank

Datenanalyst
Datenanalyst

Technische Projektleitung bezüglich der Datenanalyse und  DWH - Modellierung,  Entwicklung eines mandantenfähigen, internationalen Web - Portals im EU - Projekt (Java und Oracle Umfeld).

 

--------------------------------------------------------------------------------------

POS P_LEVEL_TABLE  AB POS PO_LEVEL_TABLE       AB POS   P2O_LEVEL_TABLE       AB CC

--- -------------- -- --- -------------------- -- ----- --------------------- -- -----

1   API_STATUS     SS                                                            I

2   API_REPORT     RT 2.5 API_REPORT_REQUEST   RQ 1.8   API_REQUEST_STATUS    QS n I

3   API_MIMETYPE   MA 2.6 API_REPORT_MIMETYPE  RM 2.5.9 API_REQUEST_RETRIEVE  QR   i I

4   API_PARAMETER  PA 2.7 API_REPORT_PARAMETER RP 2.5.A API_REQUEST_PARAMETER QP     N

--------------------------------------------------------------------------------------

C   API_LOG        LO

 

Das Beispiel zeigt meine denkbar kürzeste Form des E/R - Diagramms: als Tabelle. Alle 11 Tabellen einer kleinen Anwendung stehen samt ihre Referenzen und geordnet (POS von 1 bis C) in der  Metatabelle. Die zwölfte referentiell nicht verbündete Tabelle heißt hier:  API_LOG.

Das Bild dokumentiert in dieser Kurzform die Schnittstelle zwischen OLTP - Datenbank und einem APEX - Reporting - System, welches in Web die einzelnen Reports präsentiert. Die Log - Tabelle zeichnet den Vorgang auf und ermöglicht die ständige Performance - Bewertung der Schnittstelle (AB = Abkürzung, CC = Kardinalität der Korrespondenz).

Oracle 19c Exadata x8 Apex 18.1
Bertelsmann AG
Bielefeld
4 Monate
2019-01 - 2019-04

Entwicklung des Oracle ELT Tools

ELT - Beratung, technische Projektleitung Oracle 12.2c ODI 11.2 Exadata ...
ELT - Beratung, technische Projektleitung

Betreuung und Entwicklung des Oracle ELT Tools. Redundanzauswertung der Systemquellen und Prozessen auf Basis von ODI - Repository.

ODI 11.2 Auswertung: quellsystemrelevante Tabellen in PRD (Produktion), ABN

(Abnahme), ENT (Entwicklung) im Bezug auf Prozesse, d.h. ODI - Module.

 

--------------------------------------------------------------------

FAKT_TABELLEN IN_PRD_ABN_ENT  PRD_ANZAHL   ABN_ANZAHL   ENT_ANZAHL

------------- --------------- ------------ ------------ ------------

AUX_FEHLERL..     X   X   X             58           57            0

FACT_AGENTA..     X   X   X     12.499.991   12.734.923      103.259

FACT_AGENTE..     X   X   X     14.541.005   14.541.914    7.292.509

FACT_ARBEIT..     X   X   X      1.596.836    1.596.155       26.355

FACT_BONANZ..     X   X   X              0        1.344           50

FACT_FGR_50..     X   X   X            906          906            1

FACT_ITRACK..     X   X   X         24.100       24.077       15.540

FACT_KORRES..     X   X   X      2.796.087    4.938.193      207.574

FACT_KORRES..     X   X   X      1.664.963    1.297.235      149.344

FACT_PROZES..     X   X   X     11.400.477   11.390.271    6.135.718

FACT_VIDEO_..     X   X   X          4.360        1.596           49

FACT_VORGAN..     X   X   X     50.502.275   50.908.370   13.263.490

..

E$_DIM_QUEU..     X   X   X              0            0            0

E$_FACT_AGE..     X   X   X              0            0        1.858

E$_FACT_AGE..     X   X   X              0            0            0

E$_FACT_ARB..     X   X   X        970.481      970.267            0

..

E$_FACT_KOR..     X   X   X              0       70.552            4

E$_FACT_PRO..     X   X   X              0            0      134.050

..

FACT_ELOK_K..             X                                   23.239

FACT_FAX   ..             X                                   19.635

..

48 Zeilen gewählt

--------------------------------------------------------------------

Bewertung:

  • die Anzahl der in ODI - Modulen maßgeblich involvierten FAKT-Tabellen ist erstaunlich klein: 7 Tabellen mit mehr als einem millionen Sätzen
  • in PRD gibt es die folgenden Zuordnungen der relevanten Tabellen zu Modulen:

POS ODI_RELEVANTE_TABELLE ODI_RELEVANTES_MODUL

    --- ----------------------------------------- --------------------

    1   FACT_AGENTACTIVITY                        13

    2   FACT_AGENTENKENNZAHLEN                    1

    3   FACT_ARBEITSZEIT                          5

    4   FACT_KORRESPONDENZ, FACT_KORRESPONDENZ_MA 8

    5   FACT_PROZESSZEIT                          7

    6   FACT_VORGANGKENNZAHLEN                    2, 3, 13, 1

  • in ABN gibt es zur POS 4 den alten Bezug zum Modul 8 und den neuen zum 18, d.h. es gibt zz. einen wesentlichen Unterschied zwischen PRD und ABN,
  • die Beziehung zwischen relevanten Tabellen und Modulen ist: n zu m,
  • die hunderten ODI-Tabellen: etwa 35 kleine, 7 große FAKTs und 40 DIMs mal drei Instanzen und mal drei ELT Schemen: STAGE, CORE und MART, verursachen die große Prozess- und Datenredundanz, die zur enormen Anzahl und schlechten Wartbarkeit der BI-Reports führt und eine typische ETL-Entwicklung "am dafür vorgesehenen Tool vorbei", d.h. am Oracle-ODI vorbei, ist,
  • die unzähligen kleinen FACT's und die Verwendung des SQL-XML Schnittstelle anstatt des ODI XML-Connector sind eine Konsequenz der ad hock Entwicklung.
Oracle 12.2c ODI 11.2 Exadata SAP - BO PL/SQL
Deutsche Bahn AG
Berlin
7 Monate
2018-04 - 2018-10

ETL ? Programmierung, AWS ? Cloud Datenbank

Oracle 12.2 c PL/SQL SQL Modeler ...
  • Fortsetzung des Projektes vom 2017 bezüglich der Entwicklung einer voll automatisierten Zugfahrtenplanung.
  • Unterstützung und Coaching der Java / C++ Entwickler zu allen Datenbankthemen.
Oracle 12.2 c PL/SQL SQL Modeler AWS ? Cloud Datenbank
DB ? Netz AG
Frankfurt am Main
3 Monate
2018-01 - 2018-03

OWB - Schnittstelle

Oracle 11.2 g PL/SQL JDeveloper ...
  • Fortsetzung des Projektes vom 08.2017 bezüglich komplexer XML/XSD.
  • Erstellung der übersichtlichen XML – Filter zu Projektrelevanten Daten für die BI-Publisher Reports.
Oracle 11.2 g PL/SQL JDeveloper BI-Publisher
Öffentlicher Dienst
Köln
4 Monate
2017-09 - 2017-12

Reports und Web - Applikationen

Berater Oracle 12.2 c PL/SQL Apex 5.0 und 5.1
Berater
  • Vollständige Rekonstruktion des Datenmodells (alle DB - Objekte) komplexer Apex 5.1 Anwendung bezüglich der internen Logistik des Konzerns auf der Basis des SQL-Skriptes von ganzer Applikation

 

-- 1.2 Liste --------------------------------------------- HBL 6,5 Sek

   PAGE_ID OBJECT_TYPE       OBJECT_NAME

---------- ----------------- ------------------------------

         0

       999

        10 PACKAGE           LPDB_UTL

        10 TABLE             MODELL

        10 TABLE             PROJEKT

        10 TABLE             PROJEKT_MODELL

..

        20 VIEW              V_CALCULATION

        21 PACKAGE           LPDB_LOG

        21 TABLE             PLANUNG

..

      2020 TABLE             PLAN_BEREICH

      2030 SYNONYM           LISON_GEBINDE

      2040 SYNONYM           LISON_GEBINDESTUECK

554 Zeilen gewählt.

Oracle 12.2 c PL/SQL Apex 5.0 und 5.1
Audi AG
Ingolstadt
1 Monat
2017-08 - 2017-08

OWB ? ETL Migration

Berater und Entwickler Oracle 11.2 g PL/SQL OWB 11.2g ...
Berater und Entwickler
  • Ersetzen der ETL – OWB Strecke durch die PL/SQL – programmierte ETL.
Oracle 11.2 g PL/SQL OWB 11.2g PL/SQL ? Developer
Öffentliche Dienst
Wiesbaden
2 Jahre 5 Monate
2015-02 - 2017-06

Reports und Web ? Applikationen

Programmierung, technische Projektleitung Oracle 11.2 g und 12.2 c PL/SQL MS Access ...
Programmierung, technische Projektleitung
  • Weitere Entwicklung des Technikkatalog (ca. 2000 Seiten – große Apex  - Anwendung),  interaktive Reports im Bezug auf zwei Schnittstellen:  DWH (alt) und SAP (neu).
Oracle 11.2 g und 12.2 c PL/SQL MS Access Apex 5.0
DB ? Netz AG
Frankfurt am Main
1 Jahr 8 Monate
2015-03 - 2016-10

Reports und Web - Applikationen

Oracle 11.2 g und 12.2 c PL/SQL MS Access ...
  • Fortsetzung des Projektes vom Ende des Jahres 2011
Oracle 11.2 g und 12.2 c PL/SQL MS Access Apex 5.0
CAD Ingenieurbüro
Hamburg
9 Monate
2014-03 - 2014-11

Migration der OBIEE Applikation

Projektleitung MS ? SQL 2014 OBIEE 10.1
Projektleitung
  • Konsultation und fachliche Betreuung der Migration einer komplexen OBIEE Anwendung, die auf  dem MS SQL Server basierte Dokumentation und Schulung bezüglich des Oracle BI Enterprise Management.
MS ? SQL 2014 OBIEE 10.1
Fujitsu
Neckarsulm
4 Monate
2014-03 - 2014-06

Erstellung einer Stücklisten

Oracle 11g PL/SQL MS Acccess
  • Erstellung der Stücklisten auf Basis der in MS Excel vorliegenden CAD – Materiallisten
  • Die Auswertung in MS Access und (nach Migration in Oracle 11g) in PL/SQL
Oracle 11g PL/SQL MS Acccess
CAD Ingenieurbüro in Hamburg
6 Monate
2013-02 - 2013-07

Anpassung der Apex - Stücklisten

Oracle 11g PL/SQL Apex 4.0 Reports
  • Anpassung der Apex - Stücklisten - Applikation vom Jahre 2012 (s.u.).
Oracle 11g PL/SQL Apex 4.0 Reports
CAD Ingenieurbüro in Hamburg
1 Jahr 3 Monate
2012-02 - 2013-04

Datenmodellierung, Performance & Optimierung

Projektleitung Oracle 11.2 g PL/SQL Oracle Data modeler ...
Projektleitung
  • Das im Zuge der Java - Entwicklung entstandene Datenbank (ca. 200 Tabellen) wird von mir nachträglich modelliert (mit Oracle Data Modeler, OWB 11.2: Data Profiling, Sparx: Enterprise Architect 10) und mit Hilfe einer von mir entwickelten Metadatenbank optimiert (Indexe, Views, Materialized Views, Jobs, ETL - Prozesse und anderes).
  • Die unter Oracle Data Modeler entstandene E/R-Diagramme werden nach referentiellen Abhängigkeit - Stufe geordnet: in der ersten Reihe die nur referenzierende Tabellen, in der zweiten Reihe die Tabellen, welche von der ersten Stufe referenziert werden .. usw. Dies basierte auf einer von mir entwickelten Auswertung der CONSTRAINTS - View und verschaffte den Überblick in den sonst ziemlich verworrener Darstellung im E/R - Diagramm.
Oracle 11.2 g PL/SQL Oracle Data modeler Erwin OWB 11.2 DB ? Migration
IT - NRW (öffentliche Dienst)
3 Monate
2011-11 - 2012-01

Fortsetzung des Projektes vom Anfang des Jahres 2011

Oracle 10g Apex 4.0
Oracle 10g Apex 4.0
CAD Ingenieurbüro in Hamburg
7 Monate
2011-06 - 2011-12

Entwicklung

Teilprojektleitung Oracle 11.2g APEX OWB 11
Teilprojektleitung
  • Entwicklung sehr großer DWH (ca. 6 TB) Anwendung. Performance Optimierung der partitionierten Tabellen und Erstellung der APEX - Reports. Datenüberprüfung mit OWB Data Profiling. Erstellung einer Oracle Metadatenbank.
  • Im Projekt lerne ich sehr komplexe und moderne DWH Umgebung kennen, welche sowohl von Entwickler wie auch von User nur über Cisco Clients angesprochen werden könnte (direkte Terminal Connections wurden nur den DBA-Mitarbeiter gestattet).
  • Unter anderen habe ich in diesem Projekt eine von mir seit längerer Zeit entwickelte   Matadatenbank -  Auswertung geliefert. Die  SQL- Liste der von einem PL/SQL – Package aufgerufenen Tabellen, mit der Auswertung ob Select-, Insert-, Update- oder Delete-DML dabei realisiert werden (dies liefern die Oracle ALL_DEPENDENCIES - View nicht). Somit kann das operationelle Modell eines ETL - Programms (mehr als 10.000 Zeilenlang PL/SQL Code) abgelesen werden, d.h. Fragen  woher liest es (?) und wohin schreibt es (?) beantwortet werden:

 

------------------------------------------------

TABLE_NAME                       SEL_INS_UPD_DEL

-------------------------------- ---------------

TB_ESP_TRANSF_STCKL                  X   X   X

TB_ART_ERR                       X   X       X

TB_BASISARTIKEL                  X   X       X

..

TB_ARTTEXT_TMP                       X       X

TB_ASI_OLD                           X

TB_ASI_SET2_OLD                          X

..

TBP_BA_RELEVANZ                              X

TB_BASISARTIKEL                  X

..

73 Zeilen ausgewählt.

Abgelaufen: 00:00:15.01

 

(nach Tabellen und Insert-, Update-, Delete-, Select- Operationen ausgewertet, Truncate- und Drop-DML als Delete interpretiert, Merge als Insert- und Udate-DML, View – Select-DML in separater Auswertung).

Oracle 11.2g APEX OWB 11
Siemens AG
München
4 Monate
2011-02 - 2011-05

Reports, Apex

Oracle 10g Apex 4.0
  • Die alten Stücklisten (entwickelt von mir unter Reports 6i vor 6 Jahren) habe ich zuerst in die Version 10g migriert und anschließend in Apex Web – Reports umgeschrieben.
Oracle 10g Apex 4.0
CAD Ingenieurbüro in Hamburg
3 Monate
2010-10 - 2010-12

Projektleitung, Entwicklung

Oracle 9i Oracle Data Modeler MS Acces ...
  • Redesign der Oracle Datenbank wegen Änderung der SAP zu Oracle – Schnittstelle. Auswertung der bestehenden Oracle Quellen, d.h. der Metadaten von Tabellen, Constraints, Views, Sources, Objects, Dependences und Anwendungen der Developer Suite 6i in einer MS Access – Datenbank.
  • Entwicklung der physikalischen und BMM – Schicht unter OBIEE.
Oracle 9i Oracle Data Modeler MS Acces DB ? Migration OBIEE 10.2
Siemens AG
Berlin
4 Monate
2010-06 - 2010-09

Entwicklung einer historisch angewachsenen Oracle zu SAP ? Schnittstelle (komplexe, undokumentierte Programme)

Oracle 9i / 10g PL/SQL
Oracle 9i / 10g PL/SQL
EDEKA Hamburg
6 Monate
2009-07 - 2009-12

Reporting der Differenzen

Oracle 9i 10g OWB 10.2. ...

Reporting der Differenzen und weitgehend automatische Anpassung der unterschiedlichen DWH – DB -Schemas über mehrere Metaviews (Oracle data dictionary tables: von der DBA_TABLES bis zur DBA_COLUMN_COMMENTS).

Java - Eclipse Entwicklung: Performance und SQL Optimierung.

Oracle 9i 10g OWB 10.2. PL/SQL DWH Meta DB in Oracle !0g
WestLB Düsseldorf
1 Jahr
2008-04 - 2009-03

Erweiterung sehr umfangreichen Forms 6i/10g (Web) Anwendungen und komplexer 6i Reports vor Migration in 10g. Übernahme der Reports in OWB

Oracle 9i PL/SQL Forms 6i/10g ...

Erstellung des Konzeptes

Oracle 9i PL/SQL Forms 6i/10g OWB 10.2.
LHS Berlin
8 Monate
2007-08 - 2008-03

Entwicklung, technische Leitung

Oracle 9i PL/SQL OWB 10.2

Realisierung des DWH – Projektes: Aufbau der ETL -Schnittstelle zwischen Oracle und MS SQL – Server (Basis der Präsentationsschicht). Einsatz der SQL generativen Methoden (in Skripten, PL/SQL –ETL): 

  • Analise und Konsultation mit Fachabteilungen des vorhandenen Fachkonzeptes:   hierarchische Vertriebstruktur der nach ca. 30 KPI (key performance indicators)   unterteilten Produkte,
  • Design der Tabellen und Views für Datenexport (über CSV – Format an SQL – Server),
  • Entwicklung der Skript – gesteuerten  ETL – Prozesse,
  • Tuning und Redesign der ETL – Prozesse.
Oracle 9i PL/SQL OWB 10.2
Hypovereinsbank
1 Jahr
2006-06 - 2007-05

Design, Qualitätssicherung und Entwicklung der DWH - Applikationen

Oracle 9i PL/SQL Business Object 6 ...

Entwicklung einer Repository Datenbank für Oracle 9i Metadaten.

Fachkonzept und Realisierung des Capacity Management DWH – Marts für Hard- und Softwaremanagement:

  • Datenanalyse der bisherigen Excel Capacity DWH – Quellen (erstellten in MS Access),
  • Rekonstruktion des relationales Designs der Quellen,
  • Star – Schema Redesign,
  • Entwicklung der auf externen Tabellen basierenden ETL – Prozesses (PL/SQL und Unix Skripte) Generative Erstellung umfangreicher DDL – Skripte.
Oracle 9i PL/SQL Business Object 6 Perl DWH Entwicklung
Deutsche Bahn Frankfurt

Aus- und Weiterbildung

Aus- und Weiterbildung

1968 - 1973
Landvermesser, Technisches Gymnasium, Abitur
 
1973 - 1977       
Kulturwissenschaft - Studium, Univ. Breslau (Polen), Diplom
 
1983 - 1985      
Informatik -  Studium, Univ. Hamburg, Vordiplom
 
1985 - 1993    
EDV: Hardware, insbesondere Netzwerk und Server (Unix und NT)

Kompetenzen

Kompetenzen

Top-Skills

Core DataWarehouse Oracle APEX PL/SQL-Entwickler Database Migration Qualitätssicherung internationale Projekterfahrung Datenmodellierung

Schwerpunkte

Datawarehouse
Datenbank (Re) Design
ETL
Metadatenbank
Migration
PL/SQL
Schulung und Coaching
SQL
generativ, analytisch
Tuning

Aufgabenbereiche

Administration/ Support
Beratung/ Consulting
Projektmanagement/ -leitung/ Organisation/ Koordination
Qualitätsmanagement/ Qualitätssicherung/ Test
Software-Entwicklung/ Programmierung

Produkte / Standards / Erfahrungen / Methoden

Entwicklungstools:

ORACLE: OWB bis 11g, ODI 12c, OBIEE, Forms, Reports (6i .. 2000 .. 10g), Discovery, Apex 4.0 .. 5.1, SQL Developer und Modeller, PL/SQL ? Developer, TOAD, JDeveloper,  BI-Publisher

Sybase: Power Designer, Business Object

 

Methoden:

  • E/R - Design
  • UML
  • OO-Analyse und -Design
  • normierte und strukturierte Programmierung
  • div. Flussdiagramme
  • Netzwerk/Hardware ? Diagramme

Betriebssysteme

HPUX
MS-DOS
OSF/Motif
SUN OS, Solaris
von 2.1 bis 2.8 (Solaris 8)
Unix
diverse
Windows
2.0 .. NT/2000 .. XP/Vista/7 .. 10

Programmiersprachen

ABAP4
Assembler
Intel - basierend
Basic
C
C++
CORBA IDL
dBase
Gupta, Centura
HTML
Java
JavaScript
Perl
PL/SQL
Powerbuilder
SAP/R3
Basis, ABAP, Cobol
Shell
SQL
Visual Basic
XML
CSS

Datenbanken

Access
bis 2016
Adabas
Apex 18.1
Apex 5.1
DB2
Exadata x8
JDBC
MS SQL Server
bis 2014
ODBC
Oracle
Designer-, Developer-, DBA-, PL/SQL-, DWH, Rel: 7.3 bis 12.2c
Oracle 12.2 c
Oracle 19c
Quest
SQL
PL/SQL, dynamische und generische Methoden, Meta DB
SQL Modeler
Sybase
ZIM

Datenkommunikation

Avionic - Standards
ARINC 429 und AFDX
CORBA
Ethernet
Fax
FDDI
Internet, Intranet
ISDN
Internet, TK-Anlagen
LAN, LAN Manager
NetBeui
NetBios
parallele Schnittstelle
PC-Anywhere
RFC
Router
Cisco, SMC, D-link
RS232
TCP/IP
HTTP, NFS, FTP, Firewall
Voice
Windows Netzwerk

Hardware

Ascii/X - Terminals
Bus
CAT
CD-Writer / Brenner
diverse UNIX - Server und Workstation
Drucker
DSL
embedded Systeme
Hubs
ISDN
Modem
PC
Multimedia, Arbeitsplatz und Server Konfigurationen (19? - Technik)
Plotter
Scanner
SCSI-, RAID-, SSD-, Netzwerkmassenspeicher - Festplattensysteme
Soundkarten
Streamer
SUN
Switch
Telefonanlagen
Video Capture Karte

Branchen

Branchen

  • Anlagentechnik
  • Banken
  • Behörden
  • Chemie
  • Luft- und Raumfahrt
  • Schiffbau
  • sonstige Industrie
  • Telekommunikation
  • Transportwesen

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz

in Deutschland wieder ab 01.2017

möglich

Projekte

Projekte

2 Jahre 2 Monate
2023-01 - heute

MDB Modell

Technische Projektleitung
Technische Projektleitung
Entwicklung des Meta - DB Modells (DWH ? Apex Phase).
Oracle 21c Apex 22.1
Remote
7 Monate
2021-12 - 2022-06

DB - Model

Software Entwicklung und Beratung
Software Entwicklung und Beratung

Erstellung des Meta - DB Modells einer 25 Jahre entwickelten Autoleasinganwendung für die bevorstehende Cloud - Migration. Historisch vergleichende Schema- und Objekt -Auswertung in allen DB - Instanzen , von der Test- bis zur Produktionsumgebung.


Oracle 12c PL/SQL
Mercedes - Benz AG
Remote
1 Jahr 8 Monate
2019-05 - 2020-12

EU - Medizinische Datenbank

Datenanalyst
Datenanalyst

Technische Projektleitung bezüglich der Datenanalyse und  DWH - Modellierung,  Entwicklung eines mandantenfähigen, internationalen Web - Portals im EU - Projekt (Java und Oracle Umfeld).

 

--------------------------------------------------------------------------------------

POS P_LEVEL_TABLE  AB POS PO_LEVEL_TABLE       AB POS   P2O_LEVEL_TABLE       AB CC

--- -------------- -- --- -------------------- -- ----- --------------------- -- -----

1   API_STATUS     SS                                                            I

2   API_REPORT     RT 2.5 API_REPORT_REQUEST   RQ 1.8   API_REQUEST_STATUS    QS n I

3   API_MIMETYPE   MA 2.6 API_REPORT_MIMETYPE  RM 2.5.9 API_REQUEST_RETRIEVE  QR   i I

4   API_PARAMETER  PA 2.7 API_REPORT_PARAMETER RP 2.5.A API_REQUEST_PARAMETER QP     N

--------------------------------------------------------------------------------------

C   API_LOG        LO

 

Das Beispiel zeigt meine denkbar kürzeste Form des E/R - Diagramms: als Tabelle. Alle 11 Tabellen einer kleinen Anwendung stehen samt ihre Referenzen und geordnet (POS von 1 bis C) in der  Metatabelle. Die zwölfte referentiell nicht verbündete Tabelle heißt hier:  API_LOG.

Das Bild dokumentiert in dieser Kurzform die Schnittstelle zwischen OLTP - Datenbank und einem APEX - Reporting - System, welches in Web die einzelnen Reports präsentiert. Die Log - Tabelle zeichnet den Vorgang auf und ermöglicht die ständige Performance - Bewertung der Schnittstelle (AB = Abkürzung, CC = Kardinalität der Korrespondenz).

Oracle 19c Exadata x8 Apex 18.1
Bertelsmann AG
Bielefeld
4 Monate
2019-01 - 2019-04

Entwicklung des Oracle ELT Tools

ELT - Beratung, technische Projektleitung Oracle 12.2c ODI 11.2 Exadata ...
ELT - Beratung, technische Projektleitung

Betreuung und Entwicklung des Oracle ELT Tools. Redundanzauswertung der Systemquellen und Prozessen auf Basis von ODI - Repository.

ODI 11.2 Auswertung: quellsystemrelevante Tabellen in PRD (Produktion), ABN

(Abnahme), ENT (Entwicklung) im Bezug auf Prozesse, d.h. ODI - Module.

 

--------------------------------------------------------------------

FAKT_TABELLEN IN_PRD_ABN_ENT  PRD_ANZAHL   ABN_ANZAHL   ENT_ANZAHL

------------- --------------- ------------ ------------ ------------

AUX_FEHLERL..     X   X   X             58           57            0

FACT_AGENTA..     X   X   X     12.499.991   12.734.923      103.259

FACT_AGENTE..     X   X   X     14.541.005   14.541.914    7.292.509

FACT_ARBEIT..     X   X   X      1.596.836    1.596.155       26.355

FACT_BONANZ..     X   X   X              0        1.344           50

FACT_FGR_50..     X   X   X            906          906            1

FACT_ITRACK..     X   X   X         24.100       24.077       15.540

FACT_KORRES..     X   X   X      2.796.087    4.938.193      207.574

FACT_KORRES..     X   X   X      1.664.963    1.297.235      149.344

FACT_PROZES..     X   X   X     11.400.477   11.390.271    6.135.718

FACT_VIDEO_..     X   X   X          4.360        1.596           49

FACT_VORGAN..     X   X   X     50.502.275   50.908.370   13.263.490

..

E$_DIM_QUEU..     X   X   X              0            0            0

E$_FACT_AGE..     X   X   X              0            0        1.858

E$_FACT_AGE..     X   X   X              0            0            0

E$_FACT_ARB..     X   X   X        970.481      970.267            0

..

E$_FACT_KOR..     X   X   X              0       70.552            4

E$_FACT_PRO..     X   X   X              0            0      134.050

..

FACT_ELOK_K..             X                                   23.239

FACT_FAX   ..             X                                   19.635

..

48 Zeilen gewählt

--------------------------------------------------------------------

Bewertung:

  • die Anzahl der in ODI - Modulen maßgeblich involvierten FAKT-Tabellen ist erstaunlich klein: 7 Tabellen mit mehr als einem millionen Sätzen
  • in PRD gibt es die folgenden Zuordnungen der relevanten Tabellen zu Modulen:

POS ODI_RELEVANTE_TABELLE ODI_RELEVANTES_MODUL

    --- ----------------------------------------- --------------------

    1   FACT_AGENTACTIVITY                        13

    2   FACT_AGENTENKENNZAHLEN                    1

    3   FACT_ARBEITSZEIT                          5

    4   FACT_KORRESPONDENZ, FACT_KORRESPONDENZ_MA 8

    5   FACT_PROZESSZEIT                          7

    6   FACT_VORGANGKENNZAHLEN                    2, 3, 13, 1

  • in ABN gibt es zur POS 4 den alten Bezug zum Modul 8 und den neuen zum 18, d.h. es gibt zz. einen wesentlichen Unterschied zwischen PRD und ABN,
  • die Beziehung zwischen relevanten Tabellen und Modulen ist: n zu m,
  • die hunderten ODI-Tabellen: etwa 35 kleine, 7 große FAKTs und 40 DIMs mal drei Instanzen und mal drei ELT Schemen: STAGE, CORE und MART, verursachen die große Prozess- und Datenredundanz, die zur enormen Anzahl und schlechten Wartbarkeit der BI-Reports führt und eine typische ETL-Entwicklung "am dafür vorgesehenen Tool vorbei", d.h. am Oracle-ODI vorbei, ist,
  • die unzähligen kleinen FACT's und die Verwendung des SQL-XML Schnittstelle anstatt des ODI XML-Connector sind eine Konsequenz der ad hock Entwicklung.
Oracle 12.2c ODI 11.2 Exadata SAP - BO PL/SQL
Deutsche Bahn AG
Berlin
7 Monate
2018-04 - 2018-10

ETL ? Programmierung, AWS ? Cloud Datenbank

Oracle 12.2 c PL/SQL SQL Modeler ...
  • Fortsetzung des Projektes vom 2017 bezüglich der Entwicklung einer voll automatisierten Zugfahrtenplanung.
  • Unterstützung und Coaching der Java / C++ Entwickler zu allen Datenbankthemen.
Oracle 12.2 c PL/SQL SQL Modeler AWS ? Cloud Datenbank
DB ? Netz AG
Frankfurt am Main
3 Monate
2018-01 - 2018-03

OWB - Schnittstelle

Oracle 11.2 g PL/SQL JDeveloper ...
  • Fortsetzung des Projektes vom 08.2017 bezüglich komplexer XML/XSD.
  • Erstellung der übersichtlichen XML – Filter zu Projektrelevanten Daten für die BI-Publisher Reports.
Oracle 11.2 g PL/SQL JDeveloper BI-Publisher
Öffentlicher Dienst
Köln
4 Monate
2017-09 - 2017-12

Reports und Web - Applikationen

Berater Oracle 12.2 c PL/SQL Apex 5.0 und 5.1
Berater
  • Vollständige Rekonstruktion des Datenmodells (alle DB - Objekte) komplexer Apex 5.1 Anwendung bezüglich der internen Logistik des Konzerns auf der Basis des SQL-Skriptes von ganzer Applikation

 

-- 1.2 Liste --------------------------------------------- HBL 6,5 Sek

   PAGE_ID OBJECT_TYPE       OBJECT_NAME

---------- ----------------- ------------------------------

         0

       999

        10 PACKAGE           LPDB_UTL

        10 TABLE             MODELL

        10 TABLE             PROJEKT

        10 TABLE             PROJEKT_MODELL

..

        20 VIEW              V_CALCULATION

        21 PACKAGE           LPDB_LOG

        21 TABLE             PLANUNG

..

      2020 TABLE             PLAN_BEREICH

      2030 SYNONYM           LISON_GEBINDE

      2040 SYNONYM           LISON_GEBINDESTUECK

554 Zeilen gewählt.

Oracle 12.2 c PL/SQL Apex 5.0 und 5.1
Audi AG
Ingolstadt
1 Monat
2017-08 - 2017-08

OWB ? ETL Migration

Berater und Entwickler Oracle 11.2 g PL/SQL OWB 11.2g ...
Berater und Entwickler
  • Ersetzen der ETL – OWB Strecke durch die PL/SQL – programmierte ETL.
Oracle 11.2 g PL/SQL OWB 11.2g PL/SQL ? Developer
Öffentliche Dienst
Wiesbaden
2 Jahre 5 Monate
2015-02 - 2017-06

Reports und Web ? Applikationen

Programmierung, technische Projektleitung Oracle 11.2 g und 12.2 c PL/SQL MS Access ...
Programmierung, technische Projektleitung
  • Weitere Entwicklung des Technikkatalog (ca. 2000 Seiten – große Apex  - Anwendung),  interaktive Reports im Bezug auf zwei Schnittstellen:  DWH (alt) und SAP (neu).
Oracle 11.2 g und 12.2 c PL/SQL MS Access Apex 5.0
DB ? Netz AG
Frankfurt am Main
1 Jahr 8 Monate
2015-03 - 2016-10

Reports und Web - Applikationen

Oracle 11.2 g und 12.2 c PL/SQL MS Access ...
  • Fortsetzung des Projektes vom Ende des Jahres 2011
Oracle 11.2 g und 12.2 c PL/SQL MS Access Apex 5.0
CAD Ingenieurbüro
Hamburg
9 Monate
2014-03 - 2014-11

Migration der OBIEE Applikation

Projektleitung MS ? SQL 2014 OBIEE 10.1
Projektleitung
  • Konsultation und fachliche Betreuung der Migration einer komplexen OBIEE Anwendung, die auf  dem MS SQL Server basierte Dokumentation und Schulung bezüglich des Oracle BI Enterprise Management.
MS ? SQL 2014 OBIEE 10.1
Fujitsu
Neckarsulm
4 Monate
2014-03 - 2014-06

Erstellung einer Stücklisten

Oracle 11g PL/SQL MS Acccess
  • Erstellung der Stücklisten auf Basis der in MS Excel vorliegenden CAD – Materiallisten
  • Die Auswertung in MS Access und (nach Migration in Oracle 11g) in PL/SQL
Oracle 11g PL/SQL MS Acccess
CAD Ingenieurbüro in Hamburg
6 Monate
2013-02 - 2013-07

Anpassung der Apex - Stücklisten

Oracle 11g PL/SQL Apex 4.0 Reports
  • Anpassung der Apex - Stücklisten - Applikation vom Jahre 2012 (s.u.).
Oracle 11g PL/SQL Apex 4.0 Reports
CAD Ingenieurbüro in Hamburg
1 Jahr 3 Monate
2012-02 - 2013-04

Datenmodellierung, Performance & Optimierung

Projektleitung Oracle 11.2 g PL/SQL Oracle Data modeler ...
Projektleitung
  • Das im Zuge der Java - Entwicklung entstandene Datenbank (ca. 200 Tabellen) wird von mir nachträglich modelliert (mit Oracle Data Modeler, OWB 11.2: Data Profiling, Sparx: Enterprise Architect 10) und mit Hilfe einer von mir entwickelten Metadatenbank optimiert (Indexe, Views, Materialized Views, Jobs, ETL - Prozesse und anderes).
  • Die unter Oracle Data Modeler entstandene E/R-Diagramme werden nach referentiellen Abhängigkeit - Stufe geordnet: in der ersten Reihe die nur referenzierende Tabellen, in der zweiten Reihe die Tabellen, welche von der ersten Stufe referenziert werden .. usw. Dies basierte auf einer von mir entwickelten Auswertung der CONSTRAINTS - View und verschaffte den Überblick in den sonst ziemlich verworrener Darstellung im E/R - Diagramm.
Oracle 11.2 g PL/SQL Oracle Data modeler Erwin OWB 11.2 DB ? Migration
IT - NRW (öffentliche Dienst)
3 Monate
2011-11 - 2012-01

Fortsetzung des Projektes vom Anfang des Jahres 2011

Oracle 10g Apex 4.0
Oracle 10g Apex 4.0
CAD Ingenieurbüro in Hamburg
7 Monate
2011-06 - 2011-12

Entwicklung

Teilprojektleitung Oracle 11.2g APEX OWB 11
Teilprojektleitung
  • Entwicklung sehr großer DWH (ca. 6 TB) Anwendung. Performance Optimierung der partitionierten Tabellen und Erstellung der APEX - Reports. Datenüberprüfung mit OWB Data Profiling. Erstellung einer Oracle Metadatenbank.
  • Im Projekt lerne ich sehr komplexe und moderne DWH Umgebung kennen, welche sowohl von Entwickler wie auch von User nur über Cisco Clients angesprochen werden könnte (direkte Terminal Connections wurden nur den DBA-Mitarbeiter gestattet).
  • Unter anderen habe ich in diesem Projekt eine von mir seit längerer Zeit entwickelte   Matadatenbank -  Auswertung geliefert. Die  SQL- Liste der von einem PL/SQL – Package aufgerufenen Tabellen, mit der Auswertung ob Select-, Insert-, Update- oder Delete-DML dabei realisiert werden (dies liefern die Oracle ALL_DEPENDENCIES - View nicht). Somit kann das operationelle Modell eines ETL - Programms (mehr als 10.000 Zeilenlang PL/SQL Code) abgelesen werden, d.h. Fragen  woher liest es (?) und wohin schreibt es (?) beantwortet werden:

 

------------------------------------------------

TABLE_NAME                       SEL_INS_UPD_DEL

-------------------------------- ---------------

TB_ESP_TRANSF_STCKL                  X   X   X

TB_ART_ERR                       X   X       X

TB_BASISARTIKEL                  X   X       X

..

TB_ARTTEXT_TMP                       X       X

TB_ASI_OLD                           X

TB_ASI_SET2_OLD                          X

..

TBP_BA_RELEVANZ                              X

TB_BASISARTIKEL                  X

..

73 Zeilen ausgewählt.

Abgelaufen: 00:00:15.01

 

(nach Tabellen und Insert-, Update-, Delete-, Select- Operationen ausgewertet, Truncate- und Drop-DML als Delete interpretiert, Merge als Insert- und Udate-DML, View – Select-DML in separater Auswertung).

Oracle 11.2g APEX OWB 11
Siemens AG
München
4 Monate
2011-02 - 2011-05

Reports, Apex

Oracle 10g Apex 4.0
  • Die alten Stücklisten (entwickelt von mir unter Reports 6i vor 6 Jahren) habe ich zuerst in die Version 10g migriert und anschließend in Apex Web – Reports umgeschrieben.
Oracle 10g Apex 4.0
CAD Ingenieurbüro in Hamburg
3 Monate
2010-10 - 2010-12

Projektleitung, Entwicklung

Oracle 9i Oracle Data Modeler MS Acces ...
  • Redesign der Oracle Datenbank wegen Änderung der SAP zu Oracle – Schnittstelle. Auswertung der bestehenden Oracle Quellen, d.h. der Metadaten von Tabellen, Constraints, Views, Sources, Objects, Dependences und Anwendungen der Developer Suite 6i in einer MS Access – Datenbank.
  • Entwicklung der physikalischen und BMM – Schicht unter OBIEE.
Oracle 9i Oracle Data Modeler MS Acces DB ? Migration OBIEE 10.2
Siemens AG
Berlin
4 Monate
2010-06 - 2010-09

Entwicklung einer historisch angewachsenen Oracle zu SAP ? Schnittstelle (komplexe, undokumentierte Programme)

Oracle 9i / 10g PL/SQL
Oracle 9i / 10g PL/SQL
EDEKA Hamburg
6 Monate
2009-07 - 2009-12

Reporting der Differenzen

Oracle 9i 10g OWB 10.2. ...

Reporting der Differenzen und weitgehend automatische Anpassung der unterschiedlichen DWH – DB -Schemas über mehrere Metaviews (Oracle data dictionary tables: von der DBA_TABLES bis zur DBA_COLUMN_COMMENTS).

Java - Eclipse Entwicklung: Performance und SQL Optimierung.

Oracle 9i 10g OWB 10.2. PL/SQL DWH Meta DB in Oracle !0g
WestLB Düsseldorf
1 Jahr
2008-04 - 2009-03

Erweiterung sehr umfangreichen Forms 6i/10g (Web) Anwendungen und komplexer 6i Reports vor Migration in 10g. Übernahme der Reports in OWB

Oracle 9i PL/SQL Forms 6i/10g ...

Erstellung des Konzeptes

Oracle 9i PL/SQL Forms 6i/10g OWB 10.2.
LHS Berlin
8 Monate
2007-08 - 2008-03

Entwicklung, technische Leitung

Oracle 9i PL/SQL OWB 10.2

Realisierung des DWH – Projektes: Aufbau der ETL -Schnittstelle zwischen Oracle und MS SQL – Server (Basis der Präsentationsschicht). Einsatz der SQL generativen Methoden (in Skripten, PL/SQL –ETL): 

  • Analise und Konsultation mit Fachabteilungen des vorhandenen Fachkonzeptes:   hierarchische Vertriebstruktur der nach ca. 30 KPI (key performance indicators)   unterteilten Produkte,
  • Design der Tabellen und Views für Datenexport (über CSV – Format an SQL – Server),
  • Entwicklung der Skript – gesteuerten  ETL – Prozesse,
  • Tuning und Redesign der ETL – Prozesse.
Oracle 9i PL/SQL OWB 10.2
Hypovereinsbank
1 Jahr
2006-06 - 2007-05

Design, Qualitätssicherung und Entwicklung der DWH - Applikationen

Oracle 9i PL/SQL Business Object 6 ...

Entwicklung einer Repository Datenbank für Oracle 9i Metadaten.

Fachkonzept und Realisierung des Capacity Management DWH – Marts für Hard- und Softwaremanagement:

  • Datenanalyse der bisherigen Excel Capacity DWH – Quellen (erstellten in MS Access),
  • Rekonstruktion des relationales Designs der Quellen,
  • Star – Schema Redesign,
  • Entwicklung der auf externen Tabellen basierenden ETL – Prozesses (PL/SQL und Unix Skripte) Generative Erstellung umfangreicher DDL – Skripte.
Oracle 9i PL/SQL Business Object 6 Perl DWH Entwicklung
Deutsche Bahn Frankfurt

Aus- und Weiterbildung

Aus- und Weiterbildung

1968 - 1973
Landvermesser, Technisches Gymnasium, Abitur
 
1973 - 1977       
Kulturwissenschaft - Studium, Univ. Breslau (Polen), Diplom
 
1983 - 1985      
Informatik -  Studium, Univ. Hamburg, Vordiplom
 
1985 - 1993    
EDV: Hardware, insbesondere Netzwerk und Server (Unix und NT)

Kompetenzen

Kompetenzen

Top-Skills

Core DataWarehouse Oracle APEX PL/SQL-Entwickler Database Migration Qualitätssicherung internationale Projekterfahrung Datenmodellierung

Schwerpunkte

Datawarehouse
Datenbank (Re) Design
ETL
Metadatenbank
Migration
PL/SQL
Schulung und Coaching
SQL
generativ, analytisch
Tuning

Aufgabenbereiche

Administration/ Support
Beratung/ Consulting
Projektmanagement/ -leitung/ Organisation/ Koordination
Qualitätsmanagement/ Qualitätssicherung/ Test
Software-Entwicklung/ Programmierung

Produkte / Standards / Erfahrungen / Methoden

Entwicklungstools:

ORACLE: OWB bis 11g, ODI 12c, OBIEE, Forms, Reports (6i .. 2000 .. 10g), Discovery, Apex 4.0 .. 5.1, SQL Developer und Modeller, PL/SQL ? Developer, TOAD, JDeveloper,  BI-Publisher

Sybase: Power Designer, Business Object

 

Methoden:

  • E/R - Design
  • UML
  • OO-Analyse und -Design
  • normierte und strukturierte Programmierung
  • div. Flussdiagramme
  • Netzwerk/Hardware ? Diagramme

Betriebssysteme

HPUX
MS-DOS
OSF/Motif
SUN OS, Solaris
von 2.1 bis 2.8 (Solaris 8)
Unix
diverse
Windows
2.0 .. NT/2000 .. XP/Vista/7 .. 10

Programmiersprachen

ABAP4
Assembler
Intel - basierend
Basic
C
C++
CORBA IDL
dBase
Gupta, Centura
HTML
Java
JavaScript
Perl
PL/SQL
Powerbuilder
SAP/R3
Basis, ABAP, Cobol
Shell
SQL
Visual Basic
XML
CSS

Datenbanken

Access
bis 2016
Adabas
Apex 18.1
Apex 5.1
DB2
Exadata x8
JDBC
MS SQL Server
bis 2014
ODBC
Oracle
Designer-, Developer-, DBA-, PL/SQL-, DWH, Rel: 7.3 bis 12.2c
Oracle 12.2 c
Oracle 19c
Quest
SQL
PL/SQL, dynamische und generische Methoden, Meta DB
SQL Modeler
Sybase
ZIM

Datenkommunikation

Avionic - Standards
ARINC 429 und AFDX
CORBA
Ethernet
Fax
FDDI
Internet, Intranet
ISDN
Internet, TK-Anlagen
LAN, LAN Manager
NetBeui
NetBios
parallele Schnittstelle
PC-Anywhere
RFC
Router
Cisco, SMC, D-link
RS232
TCP/IP
HTTP, NFS, FTP, Firewall
Voice
Windows Netzwerk

Hardware

Ascii/X - Terminals
Bus
CAT
CD-Writer / Brenner
diverse UNIX - Server und Workstation
Drucker
DSL
embedded Systeme
Hubs
ISDN
Modem
PC
Multimedia, Arbeitsplatz und Server Konfigurationen (19? - Technik)
Plotter
Scanner
SCSI-, RAID-, SSD-, Netzwerkmassenspeicher - Festplattensysteme
Soundkarten
Streamer
SUN
Switch
Telefonanlagen
Video Capture Karte

Branchen

Branchen

  • Anlagentechnik
  • Banken
  • Behörden
  • Chemie
  • Luft- und Raumfahrt
  • Schiffbau
  • sonstige Industrie
  • Telekommunikation
  • Transportwesen

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.