Die Datenbank-Spezialisten. Datenbanken. eine starke Basis für Produktentwicklungen
|
|
- Nikolas Ackermann
- vor 8 Jahren
- Abrufe
Transkript
1 Datenbanken eine starke Basis für Produktentwicklungen Björn Heinemann,
2 Agenda Vorstellung Architektur von Softwaresystemen Geschäftslogik in der Datenbank Beispiel Energiedatenmanagement
3 Zahlen und Fakten Robotron Datenbank-Software GmbH Gründungsjahr 1990 Geschäftsform GmbH (9 Gesellschafter) Mitarbeiterzahl 349 (Stand 01/2015) Stammkapital Umsatz 2013 Umsatz ,4 Mio. EUR 31,1 Mio. EUR 31,2 Mio. EUR Hauptsitz Oracle-Partner ISO 9001 zertifiziert Kongress- und Schulungszentrum
4 Robotron-Firmengruppe Tschechien: Robotron Database Solutions s.r.o. Schweiz: Robotron Schweiz GmbH Österreich: Robotron Austria GmbH Russland: Robotron Rus GmbH Deutschland: Robotron ECG solutions GmbH Deutschland: SASKIA Informations-Systeme GmbH
5 Unsere Wurzeln
6 Unsere Kernkompetenz
7 Softwareentwicklung mit Datenbanken Energiedatenmanagement Systeme robotron*ecount, robotron*esales als Produkt seit 15 Jahren im Einsatz Museumsmanagement-System robotron*daphne eine Vielzahl von Projekten in Öffentlicher Verwaltung und Industrie
8 Referenzen national
9 Architektur von Softwaresystemen Wie wurde und wird Software aufgebaut? Einfach Anwendung Logik, Datenhaltung und Nutzerinteraktion in einem Block?
10 2 Schichten Architektur komplexere Anwendungen Trennung der Datenhaltung von der Benutzeroberfläche typischerweise thick clients der 80er/90er Jahre die Logik war oftmals im Client verschiedene Clientanwendungen mit wiederholter Logik Anwendung 1 Anwendung 2 Server Probleme: verteilte Logik hoher Wartungsaufwand komplexes Deployment in großen Umgebungen Anwendung 3
11 3 Schichten Architektur Einführung eines Applikationsservers Zusammenfassung der Logik in der Mittelschicht 3 Hauptbestandteile Datenhaltungsschicht Geschäftslogik in der Mittelschicht Benutzeroberfläche Vor- und Nachteile Schnelle Verarbeitung in der Mittelschicht Datentransfer zum DB-Server Caching mehrere Applikationsserver müssen synchronisiert werden einfaches Deployment bei Webanwendungen Applikationsserver Datenbank-Server
12 3 oder 2 Schichten? Trennung von Client und Geschäftslogik ist sinnvoll Betrachtung des Anwendungsfalles Anzahl der Nutzer Sessionmanagement Datenflüsse Prozesse Auslagerung von Teilprozessen auch mit 2 Schichten immer noch möglich Synchronisation aller Prozesse über die DB automatisch durch Transaktionsverwaltung Datenbank-Server
13 Logik in der Datenbank wie geht das? Relationale Ablage von Daten Entitäten mit Attributen und Relationen Moderne Datenbanken bieten umfassende Funktionalitäten Funktionen, Prozeduren und Packages Views, Trigger Jobsteuerung
14 Funktionen, Prozeduren & Packages Abbildung von Logik mit Hilfe von PLSQL strukturierte Programmierung alle Datentypen der DB nutzbar komplexe Recordtypen können definiert werden sofortiger Zugriff auf die Daten CREATE OR REPLACE FUNCTION FNC_GET_ENAME (P_EMPNO IN NUMBER) RETURN VARCHAR2 AS p_name EMP.ENAME%type; BEGIN select ENAME into p_name from EMP where EMPNO = p_empno; return p_name; END FNC_GET_ENAME; kann wieder im SQL verwendet werden SELECT FNC_GET_ENAME(7499) FROM DUAL; dynamisches SQL zur Laufzeit möglich unbedingt BIND Variablen verwenden
15 Trigger Mit Triggern kann auf DML direkt reagiert werden Nutzung unter anderem zur Datenvervollständigung, Protokollierung, Abgleich (Master/Detail) INSERT, UPDATE, DELETE können speziell behandelt werden ROW bzw. STATEMENT Level ROW feuert für jedes Tupel STATEMENT wird einmal für das Statement ausgeführt egal wie viele Tupel betroffen sind Kombination möglich ROW-Level Daten in Package Variablen Sammeln im STATEMENT Trigger verarbeiten
16 Views Definition von speziell ausgeprägten Sichten virtuelle Relationen Abbildung komplexer Abfragen vereinfachte Sicht Umsetzung von Zugriffsrechten Nutzer erhält nur SELECT Recht an VIEW nicht an Tabelle unter Beachtung bestimmter Voraussetzungen kann DML auf VIEWs angewendet werden
17 Views Filterung von Attributen Ausblenden der Gehaltsinformationen CREATE OR REPLACE VIEW V_EMP AS select EMPNO, ENAME, JOB, MGR, DEPTNO from EMP; GRANT SELECT ON V_EMP TO BHEINEMANN; Filterung von Tupeln Filterung auf alle Mitarbeiter DEPT 20 CREATE OR REPLACE VIEW V_EMP2 AS select EMPNO, ENAME, JOB, MGR from EMP where DEPTNO=20; GRANT SELECT ON V_EMP2 TO BHEINEMANN;
18 Jobs umfangreiche Prozesssteuerung innerhalb der Datenbank Zeit- und ereignisgesteuert Protokollierung Einbettung in Wartungs- und Backupzyklen Parallelisierung breite Werkzeugunterstützung aber auch APIs nutzbar
19 Datenbank Funktionen Funktionsvielfalt von SQL Aggregation Sortierung Gruppierung geschickte Nutzung von PL/SQL und SQL gemeinsam Package Variablen Speicherung von Zuständen während der Session pipelined Funktionen -> Views komplexe Programmlogik zur Bereitstellung von Datenstrukturen diese wieder im SQL nutzbar funktionsbasierte Indices virtual private database Abbildung von Mandanten XML Verarbeitung keine Massendaten Nachrichten Umfangreiche APIs mitgeliefert (TCP/IP, HTTP, )
20 Datenbank Funktionalitäten Performance Packages werden nicht pur interpretiert vorkompilierter Kode (MCode) wird in DB abgelegt zur Laufzeit Ausführung des vorkompilierten Kodes alternativ native compiled Kode in der DB Kode der Packages, Funktionen und Prozeduren wird direkt in Maschinenkode übersetzt schnellere Ausführung längere Übersetzungszeit alter session set plsql_code_type='native'; alter package pkg_apex_intern compile;
21 Datenbank Funktionalitäten Performance Sind die Abfragen performant? Ausführungspläne beachten... SELECT * from emp e where E.DEPTNO in (select D.DEPTNO from dept d where D.LOC = 'DALLAS') Index auf FK DEPNO fehlt Index angelegt damit kein FULL TABLE SCAN
22 Datenbank Funktionalitäten Performance SQL-Trace kann auch zur Laufzeit aktiviert werden Analyse von Performance-Problemen auf produktiven Systemen Performance Analyse im PL/SQL Kode mit Hilfe des Profilers analysiert und visualisiert die Laufzeiten des Programmkodes PL/SQL Kode kann debuggt werden zusätzliche Privilegien erforderlich, gute Werkzeugunterstützung
23 Vorteile einer umfangreichen Datenbanknutzung minimale Latenzzeiten zwischen dem Lesen/Schreiben und dem Verarbeiten der Daten leichtere Wartung Datenmodell und Logik passen zusammen weniger Schnittstellen Parallelisierung durch die DB selbst langfristiger Betrieb wie stabil ist eine Plattform ist die Architektur auch in Zukunft verständlich
24 Beispiel Energiedatenmanagement
25 Systemarchitektur Welche Funktionen bzw. Prozessbausteine sind beteiligt EDM System CRM, Stammdatenhaltung Abrechnungssystem Portfolio- und Fahrplanmanagement / Nominierungsmanagement Gerätemanagement Zählerfernauslesung (klassische RLM Zähler und neue Smart Meter ) Prognose Kommunikationsplattform (EDIFACT Kommunikation) Kommunikationswege ( , FTP, AS2 )
26 Systemarchitektur Integration oder Teilung Mit den Daten entscheiden alle Daten in einem System oder Aufteilung auf verschiedene Systeme Welche Art von Daten werden verarbeitet Vertragsdaten (Verträge, Vertragspartner, Abrechnungsdaten) Bewegungsdaten (Zeitreihen, Prognosedaten, Energiemengen) Datenflüsse betrachten viele Daten sollten zusammen verarbeitet werden, unnötige Datenflüsse vermeiden Anzahl der Transaktionen Relativ unabhängige Systeme können getrennt betrieben werden Abrechnung und Energiedatenmanagement (EDM) getrennt EDM und Zählerfernauslesung oder EDM und Prognose zusammen
27 Datenbereitstellung Bilanzierung Prognose BI / DWH Architektur Zeitreihendaten werden per Zählerfernauslesung bereitgestellt aus dem Markt importiert und in vielen Prozessen verarbeitet Datenbereitstellung GPKE & GeLi Bilanzierung MaBiS & GaBi EDM , , ,561 Zeitreihen Datenbank Prognose Business intelligence (BI / Data warehouse) Aufbau einer zentralen Zeitreihenverwaltung mit Zugriff der verschiedenen Prozesse als EnergieDatenManagementsystem (EDM) bzw. MeterDataManagementsystem (MDM)
28 Schnittstelle Systemarchitektur EDM / MDM Abrechnung (stammdatenführend) externes EDM Tarifkunden SVK SOAP/MDUS/XI/PI Externe Marktteilnehmer (VNB, Lieferant, ÜNB, ) Dienstleister (z. B. Wetterdienst) Web-Portal Benutzer-/Zugriffsverwaltung Workflow-gesteuerte Wechselprozesse robotron*wpm Prognose robotron*e~predict Tarifierung/Lastprofilbildung EAI/SOA/ Stammdaten Kommunikationsautomatisierung (UTLMD, MSCONS, ESS, CSV, etc.) Administration EDM/MDM-Kern Berechnungen Zeitreihen-API Ersatzwertbildung Plausibilitätsprüfungen Zeitreihendatenbank + Zusatzmodule externe Lastganganalyse robotron*e~profiler Business Intelligence Stammdaten- Reporting Bewegungsdaten- Reporting Geräteverwaltung Messwerterfassung (SVK, TK) (LP, VD, ZST, Tarifwerte,..) AMR / ZFA robotron*e~smart robotron*e~collect Zertifikatsverwaltung Gateway-Administration (Parametrierung, Logbuch-Erfassung, Wake-Up-Call, ) robotron*switchingserver / robotron*e~ecollect-kommunikationsserver (AMI-Interface) externe Systeme - HSM - Sub-CA - WFM Zähler / Gateways Head-End-Systeme
29 Basisarchitektur EDM System Deployment-Server Deployment per Java Webstart Deployment-Plattform e~count, e~sales, e~collect Webserver Modulregistrierung Systemkommunikation per JDBC Clients Anwendung im Web-Browser Datenbank-Server (EDM-System) Kommunikationsserver
30 Basisarchitektur EDM System EDM Kern Funktionalität in der Oracle DB Verwaltung von Zeitreihen NICHT relational Bereitstellung einer PL/SQL API zum Zugriff auf Zeitreihen Beachtung von Zeitzonen direkt beim Zugriff automatische Periodenkovertierung API auch per SQL nutzbar geringer Platzbedarf durch komprimierte Ablage Performance CPU Last durch API wird durch hohen Datendurchsatz aufgrund Komprimierung kompensiert
31 Das EDM System in der Datenbank kontinuierliche Entwicklung seit 1999 aktuell in Release Packages 6000 Tabellen 2500 Trigger 2200 Views
32 EDM Benutzeroberfläche eclipse RCP eclipse platform project als Basis mit frameworks und services RCP Rich Client Platform zur Umsetzung der Benutzeroberfläche SWT Standard Widget Toolkit zusammen mit JFace zur Darstellung der Benutzeroberfläche JPA Java persistence API in der Ausprägung EclipseLink JPA als objekt-relationale Abbildungsschicht zum Zugriff auf die Datenbank robotron ist
33
34 Web-Portal robotron*e~smart Kundenportal Anzeige von Zählerständen, Tageswerte, Monatsverbräuche, Lastgänge Berechnung/Anzeige CO2-Verbrauch Prognose: Trendberechnung, Jahresverbrauch Kostenberechnung über Tarifprofile und Preise Definition und Anzeige von Sparzielen HTML5 kompatible Darstellung Mehrsprachenfähigkeit
35 Vorteil zentrale Datenhaltung Optimierung der Prozesse und der Datenhaltung am Beispiel Zählerfernauslesung (ZFA) und Energiedatenmanagement (EDM) eigenständige ZFA eigenständiges EDM Auslesung Übertragung Ergebnisse Datenablage (ZFA) Datenexport (ZFA) Datenimport (EDM) Datenablage EDM- Zeitreihenverwaltung EDM und ZFA als integriertes System verzichtbare Prozessschritte Auslesung Übertragung Ergebnisse Datenablage EDM-Zeitreihenverwaltung
36 Big Data robotron*e~smart robotron*e~smart erfolgreiche Verarbeitung von Zählern in weniger als einem Tag Zählerstandsgänge á 96 Werte On-the-fly Lastgangermittlung pro Zählerstandsgang 24 Mio. Zeitreihen parallele Plausibilisierung aller geschriebenen Zeitreihen > 2,3 Mrd. Werte/Tag in einem System
37 Probleme? Sessionmanagement bei hoher Nutzerzahl Sessionpooling, dann allerdings Vorsicht bei Nutzung von Package-Zuständen Caching auf Applikationsserver beachten Auslieferung nicht perfekt unterstützt eigene Lösungen erforderlich Versionierung aller Bestandteile nicht leicht möglich Datenbank basierte Logik wird von wenigen Client-Frameworks unterstützt
38 Interessiert? Einfach selbst ausprobieren Microsoft SQL Server Express MySQL Oracle XE mit Application Express (APEX) DB2 Express-C database server
39 Björn Heinemann Geschäftsführer/ Leiter Entwicklung Energiewirtschaft Telefon: Fragen?
40
Björn Heinemann Leiter Entwicklung Energiewirtschaft
Björn Heinemann Leiter Entwicklung Energiewirtschaft Basis eclipse RCP eclipse platform project als Basis mit frameworks und services RCP Rich Client Platform zur Umsetzung einer Anwendung mit Benutzeroberfläche
MehrOracle BI Publisher Webservice API in Action
Oracle BI Publisher Webservice API in Action Marco Fischer Agenda Firmenvorstellung Einführung Oracle BI Publisher Webservice API WSDL-Beispiel Security Nutzung der BI Publisher Webservices soapui APEX
MehrDynamisches SQL. Folien zum Datenbankpraktikum Wintersemester 2009/10 LMU München
Kapitel 4 Dynamisches SQL Folien zum Datenbankpraktikum Wintersemester 2009/10 LMU München 2008 Thomas Bernecker, Tobias Emrich unter Verwendung der Folien des Datenbankpraktikums aus dem Wintersemester
MehrDipl. Inf. Dipl. Math. Y. Orkunoglu Datum: 11.09.2009
Hochschule Darmstadt DATENBANKEN Fachbereich Informatik Praktikum 3 Dipl. Inf. Dipl. Math. Y. Orkunoglu Datum: 11.09.2009 PL/SQL Programmierung Anwendung des Cursor Konzepts und Stored Procedures Und Trigger
MehrOracle GridControl Tuning Pack. best Open Systems Day April 2010. Unterföhring. Marco Kühn best Systeme GmbH marco.kuehn@best.de
Oracle GridControl Tuning Pack best Open Systems Day April 2010 Unterföhring Marco Kühn best Systeme GmbH marco.kuehn@best.de Agenda GridControl Overview Tuning Pack 4/26/10 Seite 2 Overview Grid Control
MehrProzedurale Datenbank- Anwendungsprogrammierung
Idee: Erweiterung von SQL um Komponenten von prozeduralen Sprachen (Sequenz, bedingte Ausführung, Schleife) Bezeichnung: Prozedurale SQL-Erweiterung. In Oracle: PL/SQL, in Microsoft SQL Server: T-SQL.
MehrKommunikationsübersicht XIMA FORMCYCLE Inhaltsverzeichnis
Kommunikationsübersicht Inhaltsverzeichnis Kommunikation bei Einsatz eines MasterServer... 2 Installation im... 2 Installation in der... 3 Kommunikation bei Einsatz eines MasterServer und FrontendServer...
MehrNachtrag: Farben. Farbblindheit. (Light und Bartlein 2004)
Nachtrag: Farben Farbblindheit (Light und Bartlein 2004) 1 Vorgeschlagene Farbskalen (Light and Bartlein 2004) Farbkodierung metrisch skalierter Daten Unterscheide: 1. Sequential Data (ohne Betonung der
MehrGrundzüge und Vorteile von XML-Datenbanken am Beispiel der Oracle XML DB
Grundzüge und Vorteile von XML-Datenbanken am Beispiel der Oracle XML DB Jörg Liedtke, Oracle Consulting Vortrag zum Praxis-Seminar B bei der KIS-Fachtagung 2007, Ludwigshafen Agenda
MehrGesicherte Prozeduren
Gesicherte Prozeduren Wenn eine Anwendung auf einer Client-Maschine läuft, wird normalerweise jede SQL-Anweisung einzeln vom Client an den Server gesandt, und jedes Ergebnistupel wird einzeln zurückgeliefert.
Mehr3. Stored Procedures und PL/SQL
3. Stored Procedures und PL/SQL Wenn eine Anwendung auf einer Client-Maschine läuft, wird normalerweise jede SQL-Anweisung einzeln vom Client an den Server gesandt, und jedes Ergebnistupel wird einzeln
MehrHMS. Statistiken mit SAS ins Internet. HMS Analytical Software GmbH - Johannes Lang
HMS Statistiken mit SAS ins Internet HMS Analytical Software GmbH - Johannes Lang Schweizer Tage der öffentlichen Statistik, Davos 08.09. 10.09.2008 1 Agenda Vorstellung Inhaltliche Einleitung Statische
MehrEMT Systemlösungen für die Neuen Messsysteme
EMT Systemlösungen für die Neuen Messsysteme Paul Knott, Robotron, 28.10.2015, XXII VDE Zählerfachtagung, Friedrichsroda Agenda Robotron Head-End-System als Datendrehscheibe MDM- und GWA - Lösungen Systemintegration
MehrArtenkataster. Hinweise zur Datenbereitstellung. Freie und Hansestadt Hamburg. IT Solutions GmbH. V e r s i o n 1. 0 0.
V e r s i o n 1. 0 0 Stand Juni 2011 Freie und Hansestadt Hamburg Behörde für Stadtentwicklung und Umwelt IT Solutions GmbH Artenkataster Auftraggeber Freie und Hansestadt Hamburg Behörde für Stadtentwicklung
MehrWhitepaper. Produkt: combit Relationship Manager. Einbindung externer FiBu-/Warenwirtschaftsdaten. combit GmbH Untere Laube 30 78462 Konstanz
combit GmbH Untere Laube 30 78462 Konstanz Whitepaper Produkt: combit Relationship Manager Einbindung externer FiBu-/Warenwirtschaftsdaten Einbindung externer FiBu-/Warenwirtschaftsdaten - 2 - Inhalt Ausgangssituation
MehrWhitepaper. Produkt: combit Relationship Manager. Einbindung externer FiBu-/Warenwirtschaftsdaten. combit GmbH Untere Laube 30 78462 Konstanz
combit GmbH Untere Laube 30 78462 Konstanz Whitepaper Produkt: combit Relationship Manager Einbindung externer FiBu-/Warenwirtschaftsdaten Einbindung externer FiBu-/Warenwirtschaftsdaten - 2 - Inhalt Ausgangssituation
MehrÜbungen zur Softwaretechnik
Technische Universität München Fakultät für Informatik Lehrstuhl IV: Software & Systems Engineering Markus Pister, Dr. Bernhard Rumpe WS 2002/2003 Lösungsblatt 9 17. Dezember 2002 www4.in.tum.de/~rumpe/se
MehrUniversität Duisburg-Essen Informationssysteme Prof. Dr.-Ing. N. Fuhr. Praktikum Datenbanken / DB2 Woche 8: Trigger, SQL-PL
Betreuer: Sascha Kriewel, Tobias Tuttas Raum: LF 230 Bearbeitung: 26., 27. und 29. Juni 2006 Datum Team (Account) Vorbereitung Präsenz Aktuelle Informationen, Ansprechpartner und Material unter: http://www.is.inf.uni-due.de/courses/dbp_ss07/index.html
MehrGeschäftslogik in die Datenbank Umstellung eines Kernbanksystems
Geschäftslogik in die Datenbank Umstellung eines Kernbanksystems Michael Meyer Berenberg Bank Hamburg Schlüsselworte: PL/SQL, Objektorientierung, Oracle Types, XML, Zentralisierung der Geschäftslogik,
MehrKomplexe Excel-Berichte mit APEX und jxls erstellen
Komplexe Excel-Berichte mit APEX und jxls erstellen Dietmar Aust Opal-Consulting Köln Schlüsselworte: Oracle APEX, MS Excel, jxls, Bericht, Template, Open Source Einleitung In fast jeder Webapplikation
MehrPraktikum und Masterarbeit bei Robotron
Praktikum und Masterarbeit bei Robotron Mein Sprungbrett ins Berufsleben Bianca Böckelmann 20. Juni 2014 Agenda Studium & beruflicher Werdegang Robotron Datenbank-Software GmbH Allgemeine Informationen
Mehrpro4controlling - Whitepaper [DEU] Whitepaper zur CfMD-Lösung pro4controlling Seite 1 von 9
Whitepaper zur CfMD-Lösung pro4controlling Seite 1 von 9 1 Allgemeine Beschreibung "Was war geplant, wo stehen Sie jetzt und wie könnte es noch werden?" Das sind die typischen Fragen, mit denen viele Unternehmer
MehrDatabase Exchange Manager. Infinqa IT Solutions GmbH, Berlin Stralauer Allee 2 10245 Berlin Tel.:+49(0) 30 2900 8639 Fax.:+49(0) 30 2900 8695
Database Exchange Manager Replication Service- schematische Darstellung Replication Service- allgemeines Replikation von Daten von bzw. in ein SAP-System und einer relationalen DMS-Datenbank Kombination
MehrSAP NetWeaver Gateway. Connectivity@SNAP 2013
SAP NetWeaver Gateway Connectivity@SNAP 2013 Neue Wege im Unternehmen Neue Geräte und Usererfahrungen Technische Innovationen in Unternehmen Wachsende Gemeinschaft an Entwicklern Ausdehnung der Geschäftsdaten
MehrÜbersicht über Datenbanken
Übersicht über Datenbanken Vergleich zwischen normaler Datenorganisation und Datenbanken Definition einer Datenbank Beispiel (inkl. Zugriff) Der Datenbankadministrator Relationale Datenbanken Transaktionen
MehrTransparente Hausverwaltung Marketingschmäh oder doch: eine neue Dimension der Dienstleistung?
Transparente Hausverwaltung Marketingschmäh oder doch: eine neue Dimension der Dienstleistung? INTERNET Geschäftsführer Biletti Immobilien GmbH 24/7 WEB Server Frankgasse 2, 1090 Wien E-mail: udo.weinberger@weinberger-biletti.at
MehrGraphen in Apex von Thomas Hernando. www.syntegris.de
Graphen in Apex von Thomas Hernando www.syntegris.de Einleitung FIRMENINFOS Gründung im Jahre 2000 mit Sitz in Neu-Isenburg bei Frankfurt am Main Mehr als 30 Berater Oracle Gold Partner Schwerpunkte liegen
MehrSystemvoraussetzungen Sitzungsmanager
Systemvoraussetzungen Sitzungsmanager Rotenburger Str. 28 30659 Hannover MannisHDD:MTeske:Desktop:Systemvoraussetzungen_Sitzungsmanager.docx Seite 1 von 6 Hannoversche Straße 46 B 30916 Isernhagen Telefon
MehrInfoveranstaltung für Entscheider und Metering-Spezialisten
Infoveranstaltung für Entscheider und Metering-Spezialisten Matthias Görner Mülheim, 23.03.2017 Agenda Kurzvorstellung Robotron Datenbank Software GmbH Handlungsfelder EMT Skizze eines Systemaufbaus für
Mehr<Insert Picture Here> Oracle Datenbank Einführung Ulrike Schwinn Email: Ulrike.Schwinn@HS-Augsburg.DE
Oracle Datenbank Einführung Ulrike Schwinn Email: Ulrike.Schwinn@HS-Augsburg.DE Oracle Corporation in Zahlen Gegründet 1977 Headquarter in Redwood Shores in Kalifornien 84 000 Angestellte
MehrMöglichkeiten für bestehende Systeme
Möglichkeiten für bestehende Systeme Marko Filler Bitterfeld, 27.08.2015 2015 GISA GmbH Leipziger Chaussee 191 a 06112 Halle (Saale) www.gisa.de Agenda Gegenüberstellung Data Warehouse Big Data Einsatz-
MehrRoland Tilgner. Solution Architects & Team Coaching DEVELOPMENT. ORACLE TEXT AUS PL/SQL-SICHT Features und Möglichkeiten
Roland Tilgner Solution Architects & Team Coaching DEVELOPMENT ORACLE TEXT AUS PL/SQL-SICHT Features und Möglichkeiten ZURPERSON Roland Tilgner ZURFIRMA Roland Tilgner Solution Architects & Team Coaching
MehrSQL Server 2012 und SharePoint im Unternehmenseinsatz. Referent Daniel Caesar
SQL Server 2012 und SharePoint im Unternehmenseinsatz Referent Daniel Caesar sqlxpert Daniel Caesar Publikationen Themen SQL Server Admin, Entwicklung SharePoint Admin, Entwicklung.NET Entwicklung Rechtssichere
MehrWas ist Windows Azure? (Stand Juni 2012)
Was ist Windows Azure? (Stand Juni 2012) Windows Azure Microsofts Cloud Plattform zu Erstellung, Betrieb und Skalierung eigener Cloud-basierter Anwendungen Cloud Services Laufzeitumgebung, Speicher, Datenbank,
Mehr6. Oracle DWH Community Mainz 2011. Koexistenz SAP BW und mit unternehmensweitem zentralen DWH
6. Oracle DWH Community Mainz 2011 Koexistenz SAP BW und mit unternehmensweitem zentralen DWH 2 6. Oracle DWH Community Mainz 2011 Agenda Vorstellung Globus Historische Entwicklung des DWH-Systems Globus
MehrXML - Extensible Markup Language. Agenda - Oracle XML DB
Architektur und Funktionalitäten der Oracle XML DB - ein Überblick mit ausgewählten praktischen Beispielen - im Rahmen des 17. Workshop Grundlagen von Datenbanken 2005 in Wörlitz Annegret Warnecke Senior
MehrMengenvergleiche: Alle Konten außer das, mit dem größten Saldo.
Mengenvergleiche: Mehr Möglichkeiten als der in-operator bietet der θany und der θall-operator, also der Vergleich mit irgendeinem oder jedem Tupel der Unteranfrage. Alle Konten außer das, mit dem größten
MehrEINSATZ VON MICROSOFT TERMINAL-SERVICES ODER CITRIX METAFRAME
ALLGEMEINES Für die Mehrplatzinstallation von PLATO wird der Einsatz eines dedizierten Servers und ein funktionierendes Netzwerk mit Vollzugriff auf den PLATO-Ordner (Empfehlung: mit separatem, logischem
MehrInstallationsbeschreibung Flottenmanager 7.1
Installationsbeschreibung Flottenmanager 7.1 1 Dieses Dokument dokumentiert die Installation des Flottenmanagers (Server und Clientseite). Damit der Flottenmanager betrieben werden kann, müssen folgende
Mehr2. Datenbank-Programmierung
2. Datenbank-Programmierung SQL ist eingeschränkt bezüglich der algorithmischen Mächtigkeit, z.b. Berechnung einer transitiven Hülle ist in Standard-SQL nicht möglich. Die Einschränkung ist von Bedeutung
MehrFragenkatalog zum Kurs 1666 (Datenbanken in Rechnernetzen) Kurstext von SS 96
Fragenkatalog zum Kurs 1666 (Datenbanken in Rechnernetzen) Kurstext von SS 96 Dieser Fragenkatalog wurde aufgrund das Basistextes und zum Teil aus den Prüfungsprotokollen erstellt, um sich auf mögliche
MehrWorkshop 3. Excel, EDIFACT, ebxml- Was ist state. of the art und wo liegt die Zukunft. 16. September 2002
Workshop 3 Excel, EDIFACT, ebxml- Was ist state of the art und wo liegt die Zukunft 16. September 2002 Dipl. Kfm. power2e energy solutions GmbH Wendenstraße 4 20097 Hamburg Telefon (040) 80.80.65.9 0 info@power2e.de
MehrPlanung für Organisation und Technik
Salztorgasse 6, A - 1010 Wien, Austria q Planung für Organisation und Technik MOA-VV Installation Bearbeiter: Version: Dokument: Scheuchl Andreas 19.11.10 MOA-VV Installation.doc MOA-VV Inhaltsverzeichnis
MehrÜbung 7 DBMS-FUNKTIONALITÄTEN UND DATENIMPORT
Übung 7 DBMS-FUNKTIONALITÄTEN UND DATENIMPORT 1 Metadaten a) Wozu werden Metadaten im Umfeld von DBMS benötigt? b) Nennen Sie mindestens zwei weitere Anwendungsfelder, in denen Metadaten zum Einsatz kommen.
MehrAS/point, Ihr Partner die nächsten 10 und mehr Jahre -
AS/point, Ihr Partner die nächsten 10 und mehr Jahre - technologisch betrachtet http://www.aspoint.de 1 Unsere vier Säulen heute e-waw modulare Warenwirtschaft für iseries evo-one Organisation und CRM
MehrDie bisher bereits bekannten Aggregatsfunktionen MIN, MAX, SUM, AVG, COUNT, VARIANCE und STDDEV wurden um FIRST und LAST erweitert.
Betrifft Autor FIRST, LAST Markus Jägle (markus.jaegle@trivadis.com) Art der Info Technische Background Info (April 2002) Quelle Aus dem NF9i-Kurs, NF9i-Techno-Circle der Trivadis und Oracle9i Data Warehousing
MehrInhalt. 1 Übersicht. 2 Anwendungsbeispiele. 3 Einsatzgebiete. 4 Systemanforderungen. 5 Lizenzierung. 6 Installation. 7 Key Features.
Inhalt 1 Übersicht 2 Anwendungsbeispiele 3 Einsatzgebiete 4 Systemanforderungen 5 Lizenzierung 6 Installation 7 Key Features Seite 2 von 11 1. Übersicht MIK.mobile for ipad ist eine Business Intelligence
MehrOracle 12c: Neuerungen in PL/SQL. Roman Pyro DOAG 2014 Konferenz
Oracle 12c: Neuerungen in PL/SQL Roman Pyro DOAG 2014 Konferenz Herrmann & Lenz Services GmbH Herrmann & Lenz Solutions GmbH Erfolgreich seit 1996 am Markt Firmensitz: Burscheid (bei Leverkusen) Beratung,
MehrVirtual Desktop Infrasstructure - VDI
Virtual Desktop Infrasstructure - VDI Jörg Kastning Universität Bielefeld Hochschulrechenzentrum 5. August 2015 1/ 17 Inhaltsverzeichnis Was versteht man unter VDI? Welchen Nutzen bringt VDI? Wie funktioniert
Mehrquickterm 5.6.0 Systemvoraussetzungen Version: 1.0
quickterm 5.6.0 Systemvoraussetzungen Version: 1.0 06.07.2015 Inhaltsverzeichnis Inhaltsverzeichnis 1 Server 3 2 Client 5 3 Web 6 4 Studio Plug-In 7 2 quickterm 5.6.0 - Systemvoraussetzungen Server 1 1
MehrEinsatzbearbeitung im Sanitätsdienst
Einsatzbearbeitung im Sanitätsdienst Vernetzte Einsatzbearbeitung mit dem EDP Web-Share-Server Funktion Web-Share-Server Problematik Bei vielen Einsatzlagen und situationen werden an mehreren Stellen Einsatzführungssysteme
MehrKapitel 33. Der xml-datentyp. In diesem Kapitel: Der xml-datentyp 996 Abfragen aus xml-datentypen 1001 XML-Indizierung 1017 Zusammenfassung 1023
Kapitel 33 Der xml-datentyp In diesem Kapitel: Der xml-datentyp 996 Abfragen aus xml-datentypen 1001 XML-Indizierung 1017 Zusammenfassung 1023 995 996 Kapitel 33: Der xml-datentyp Eine der wichtigsten
Mehrconjectcm Systemvoraussetzungen
conjectcm Systemvoraussetzungen www.conject.com conjectcm Systemvoraussetzungen Nutzungshinweis: Das vorliegende Dokument können Sie innerhalb Ihrer Organisation jederzeit weitergeben, kopieren und ausdrucken.
MehrGKSpro WebServer. Überblick. Web Server. GKSpro. Datenbank. GKSpro. InfoBrief Nr. 61 November 2012. GKSpro WebServer.
InfoBrief Nr. 61 Überblick ist eine unter Microsoft Windows-Betriebssystemen lauffähige Software, die dem Anwender eine umfangreiche Benutzeroberfläche u.a. mit folgenden Funktionsbereichen zur Verfügung
MehrMit ApEx 3.1 eine Website mit integriertem CMS entwickeln. Enrico Mischorr merlin.zwo InfoDesign GmbH & Co. KG
Mit ApEx 3.1 eine Website mit integriertem CMS entwickeln Enrico Mischorr merlin.zwo InfoDesign GmbH & Co. KG Agenda Definition CMS (unsere Sicht) Unsere Anforderungen an ein CMS Vorraussetzungen und Installation
MehrOPERATIONEN AUF EINER DATENBANK
Einführung 1 OPERATIONEN AUF EINER DATENBANK Ein Benutzer stellt eine Anfrage: Die Benutzer einer Datenbank können meist sowohl interaktiv als auch über Anwendungen Anfragen an eine Datenbank stellen:
MehrSchlüssel bei temporalen Daten im relationalen Modell
Schlüssel bei temporalen Daten im relationalen Modell Gesine Mühle > Präsentation > Bilder zum Inhalt zurück weiter 322 Schlüssel im relationalen Modell Schlüssel bei temporalen Daten im relationalen Modell
MehrDatenbanken und Informationssysteme II
Datenbanken und Informationssysteme II SS 2015 Dr. Christian Senger Einführung 1 mitarbeiter_fehltage abteilung_id mitarbeiter_id fehltage 3 2 2 1 1 1 2 4 5 4 5 3 2 6 10 4 3 3 1 8 1 2 7 5 3 9 1 Ausgabe:
MehrMIN oder MAX Bildung per B*Tree Index Hint
E-Mail: rainer@lambertz-c.de Internet: http://www.lambertz-c.de MIN oder MAX Bildung per B*Tree Index Hint Zugegeben, der Trick Min- oder Maximalwerte per Index Hint zu ermitteln ist nicht neu. Gewöhnlich
MehrOP-LOG www.op-log.de
Verwendung von Microsoft SQL Server, Seite 1/18 OP-LOG www.op-log.de Anleitung: Verwendung von Microsoft SQL Server 2005 Stand Mai 2010 1 Ich-lese-keine-Anleitungen 'Verwendung von Microsoft SQL Server
MehrBitte bedienen Sie sich!
Bitte bedienen Sie sich! Self Services im Web mit der Oracle EBS Hasan Ali Yilmaz 08. Mai 2012 Agenda Vorstellung Apps Associates ISSI - IT Self Service Information Kommunikation mit Partnern EBS - isupplier
MehrSE2-10-Entwurfsmuster-2 15
Architektur und Skalierbarkeit SE2-10-Entwurfsmuster-2 15 Skalierbarkeit Skalierbarkeit bedeutet die Anpassung einer Software an wachsende Last: Interaktionsfrequenz Nutzerzahl Anpassung durch Hinzufügen
Mehrdesk.modul : WaWi- Export
desk.modul : WaWi- Export Die Schnittstelle besteht aus einem Programm, welches die Daten aus der OfficeLine ausliest und in eine XML-Datei exportiert. Die Schnittstelle ist als ein eigenständiges Programm
Mehrsage HR Zusatzmodul Digitale Personalakte Produktinformationen
sage HR Zusatzmodul Digitale Personalakte Produktinformationen Vorwort Für Ihr Interesse am Zusatzmodul Digitale Personalakte bedanken wir uns. Integrierte Sage HR Lösungen basierend auf einer Datenbank
MehrPL/SQL Web-Services mit Oracle 11g
DOAG 2008 Konferenz 01. - 03.12.2008 Nürnberg Markus Fiegler ORDIX AG, Paderborn mf@ordix.de www.ordix.de Agenda SOA und Web-Services im Überblick Datenbank als Web-Services Provider - Alternative mit
Mehr20. DOAG-Konferenz. Flexible Berichtsgestaltung für die Oracle E-Business Suite mit dem Oracle BI Publisher
20. DOAG-Konferenz Flexible Berichtsgestaltung für die Oracle E-Business Suite mit dem Oracle BI Publisher Nürnberg, 22.11.2007 Dr. Wolfgang Dechert PROMATIS software GmbH 1 Übersicht Grundkonzepte des
MehrJava Enterprise Architekturen Willkommen in der Realität
Java Enterprise Architekturen Willkommen in der Realität Ralf Degner (Ralf.Degner@tk-online.de), Dr. Frank Griffel (Dr.Frank.Griffel@tk-online.de) Techniker Krankenkasse Häufig werden Mehrschichtarchitekturen
MehrDatenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin
Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin PhpMyAdmin = grafsches Tool zur Verwaltung von MySQL-Datenbanken Datenbanken erzeugen und löschen Tabellen und Spalten einfügen,
MehrBig Data als neuer Partner von Six Sigma Optimierung der diskreten Produktion
Big Data als neuer Partner von Six Sigma Optimierung der diskreten Produktion Frank Effenberger, Marco Fischer, 22.06.2015, München Agenda Firmenpräsentation Einführung Anwendungsfall Fazit Zahlen und
MehrSAP SharePoint Integration. e1 Business Solutions GmbH
SAP SharePoint Integration e1 Business Solutions GmbH Inhalt Duet Enterprise Überblick Duet Enterprise Use Cases Duet Enterprise Technologie Duet Enterprise Entwicklungs-Prozess Duet Enterprise Vorteile
MehrEin mobiler Electronic Program Guide
Whitepaper Telekommunikation Ein mobiler Electronic Program Guide Ein iphone Prototyp auf Basis von Web-Technologien 2011 SYRACOM AG 1 Einleitung Apps Anwendungen für mobile Geräte sind derzeit in aller
MehrFragen zur GridVis MSSQL-Server
Fragen zur GridVis MSSQL-Server Frage Anmerkung 1.0 Server allgemein 1.1 Welche Sprache benötigt die Software bzgl. Betriebssystem/SQL Server (deutsch/englisch)? 1.2 Welche MS SQL Server-Edition wird mindestens
MehrSynchronisations- Assistent
TimePunch Synchronisations- Assistent Benutzerhandbuch Gerhard Stephan Softwareentwicklung -und Vertrieb 25.08.2011 Dokumenten Information: Dokumenten-Name Benutzerhandbuch, Synchronisations-Assistent
MehrEin Beispiel. Ein Unternehmen will Internettechnologien im Rahmen des E- Business nutzen Welche Geschäftsprozesse?
Ein Beispiel Ein Unternehmen will Internettechnologien im Rahmen des E- Business nutzen Welche Geschäftsprozesse? Dipl.-Kfm. Claus Häberle WS 2015 /16 # 42 XML (vereinfacht) visa
MehrDer Neue Weg zur Verschlüsselung von Datenbankinhalten
Der Neue Weg zur Verschlüsselung von Datenbankinhalten Da Häufigkeit und Schwere von Datendiebstahl zunehmen, ist es immens wichtig, dass Unternehmen vertrauliche und sensible Daten zusätzlich durch Verschlüsselung
MehrEinführung in PHP. (mit Aufgaben)
Einführung in PHP (mit Aufgaben) Dynamische Inhalte mit PHP? 2 Aus der Wikipedia (verkürzt): PHP wird auf etwa 244 Millionen Websites eingesetzt (Stand: Januar 2013) und wird auf etwa 80 % aller Websites
MehrIV. Datenbankmanagement
Wirtschaftsinformatik 2 (PWIN) IV. Datenbankmanagement Kapitel 2: Datenmanipulationssprache SQL Wirtschaftsinformatik 2 (PWIN) SS 2009, Professur für Mobile Business & Multilateral Security 1 Agenda 1.
MehrOnline Banking System
Online Banking System Pflichtenheft im Rahmen des WI-Praktikum bei Thomas M. Lange Fachhochschule Giessen-Friedberg Fachbereich MNI Studiengang Informatik Erstellt von: Eugen Riske Yueksel Korkmaz Alper
Mehrrobotron*e count robotron*e sales robotron*e collect Anmeldung Webkomponente Anwenderdokumentation Version: 2.0 Stand: 28.05.2014
robotron*e count robotron*e sales robotron*e collect Anwenderdokumentation Version: 2.0 Stand: 28.05.2014 Seite 2 von 5 Alle Rechte dieser Dokumentation unterliegen dem deutschen Urheberrecht. Die Vervielfältigung,
MehrWindows Server 2012 R2 Essentials & Hyper-V
erklärt: Windows Server 2012 R2 Essentials & Hyper-V Windows Server 2012 R2 Essentials bietet gegenüber der Vorgängerversion die Möglichkeit, mit den Boardmitteln den Windows Server 2012 R2 Essentials
MehrBUSINESS IN THE FAST LANE. EEG Management. Übersicht
BUSINESS IN THE FAST LANE EEG Management Übersicht Köln, 29.10.2014 BUSINESS IN THE FAST LANE IT Lösungen für die Energiewirtschaft Next Level Integration (NLI) ist Software Hersteller und Lösungsanbieter
MehrDatabase Change Management für Continuous Delivery. Diana Lander und Andreas Falk NovaTec Consulting GmbH
Database Change Management für Continuous Delivery Diana Lander und Andreas Falk NovaTec Consulting GmbH Die Vortragenden Andreas Falk Senior Consultant NovaTec Consulting GmbH Diana Lander Consultant
MehrEin mobiler Electronic Program Guide für Android
Whitepaper Telekommunikation Ein mobiler Electronic Program Guide für Android Prototyp für Android Apps 2011 SYRACOM AG 1 Einleitung Apps Anwendungen für mobile Geräte sind derzeit in aller Munde. Durch
MehrSQL (Structured Query Language) Schemata Datentypen
2 SQL Sprachelemente Grundlegende Sprachelemente von SQL. 2.1 Übersicht Themen des Kapitels SQL Sprachelemente Themen des Kapitels SQL (Structured Query Language) Schemata Datentypen Im Kapitel SQL Sprachelemente
Mehr5. Programmierschnittstellen für XML
5. Programmierschnittstellen für für Medientechnologen Dr. E. Schön Wintersemester 2015/16 Seite 146 Notwendigkeit: Programmierschnittstelle Zugriff auf -Daten durch Applikationen wiederverwendbare Schnittstellen
MehrMySQL Installation. AnPr
Name Klasse Datum 1 Allgemeiner Aufbau Relationale Datenbank Management Systeme (RDBMS) werden im Regelfall als Service installiert. Der Zugriff kann über mehrere Kanäle durchgeführt werden, wobei im Regelfall
MehrParallels Mac Management 3.5
Parallels Mac Management 3.5 Deployment-Handbuch 25. Februar 2015 Copyright 1999 2015 Parallels IP Holdings GmbH und Tochterunternehmen. Alle Rechte vorbehalten. Alle anderen hierin erwähnten Marken und
Mehrmywms Vorlage Seite 1/5 mywms Datenhaltung von Haug Bürger
mywms Vorlage Seite 1/5 mywms Datenhaltung von Haug Bürger Grundlegendes Oracle9i PostgreSQL Prevayler Memory mywms bietet umfangreiche Konfigurationsmöglichkeiten um die Daten dauerhaft zu speichern.
MehrXAMPP-Systeme. Teil 3: My SQL. PGP II/05 MySQL
XAMPP-Systeme Teil 3: My SQL Daten Eine Wesenseigenschaft von Menschen ist es, Informationen, in welcher Form sie auch immer auftreten, zu ordnen, zu klassifizieren und in strukturierter Form abzulegen.
MehrReferenzielle Integrität SQL
Referenzielle Integrität in SQL aus Referential Integrity Is Important For Databases von Michael Blaha (Modelsoft Consulting Corp) VII-45 Referenzielle Integrität Definition: Referenzielle Integrität bedeutet
MehrBusiness Application Framework für SharePoint Der Kern aller PSC-Lösungen
Business Application Framework für SharePoint Der Kern aller PSC-Lösungen Überblick pscbaf Dieses Dokument liefert die Antworten auf folgende Fragen: Was ist das Portal Systems Business Application Framework
MehrQDB AddOn. Eine NetIQ AppManager Erweiterung von generic.de
QDB AddOn Eine NetIQ AppManager Erweiterung von generic.de QDB AddOn Eine NetIQ AppManager Erweiterung von generic.de Übersicht Das QDB AddOn ist eine Softwarelösung von generic.de, welche die Möglichkeiten
MehrPZ Systeme GmbH & Co. KG. Ihr Partner für ERP- und mobile Lösungen
PZ Systeme GmbH & Co. KG Ihr Partner für ERP- und mobile Lösungen scannav - Optimierte Bestandsverwaltung und Unternehmensprozesse durch mobile Datenverarbeitung in Echtzeit Die Lösung scannav ermöglicht
MehrDie Bedeutung der Prozessmodellierung bei der Weiterentwicklung des DWHs der DAK Der Innovator als Missing Link
Die Bedeutung der Prozessmodellierung bei der Weiterentwicklung des DWHs der DAK Der Innovator als Missing Link Konrad Linner, solvistas GmbH Nürnberg, 20.November 2012 Inhaltsverzeichnis Vorstellung solvistas
MehrDiplomarbeit. Konzeption und Implementierung einer automatisierten Testumgebung. Thomas Wehrspann. 10. Dezember 2008
Konzeption und Implementierung einer automatisierten Testumgebung, 10. Dezember 2008 1 Gliederung Einleitung Softwaretests Beispiel Konzeption Zusammenfassung 2 Einleitung Komplexität von Softwaresystemen
Mehrquickterm 5.5.2 Systemvoraussetzungen Version: 1.0
quickterm 5.5.2 Systemvoraussetzungen Version: 1.0 16.02.2015 Inhaltsverzeichnis Inhaltsverzeichnis 1 Systemvoraussetzungen quickterm Server 3 2 Systemvoraussetzungen quickterm Client 5 3 Systemvoraussetzungen
MehrPreis- und Leistungsverzeichnis der Host Europe GmbH. WebServer Basic 5 V 1.0. Stand: 20.12.2012
Preis- und Leistungsverzeichnis der Host Europe GmbH WebServer Basic 5 V 1.0 Stand: 20.12.2012 INHALTSVERZEICHNIS PREIS - UND LEISTUNGSVERZEICHNIS WEBSERVER BASIC 5... 3 Produktbeschreibung... 3 Voraussetzungen...
MehrSynchronisation von redundanten Datenbeständen
Synchronisation von redundanten Datenbeständen seit 1999 Themenübersicht Mobile Anwendungen Verteilte Datenbanksysteme Synchronisation Lösungsansätze Mobile Anwendungen Erwartungen der Anwender Der App-Stil
MehrSession Beans & Servlet Integration. Ralf Gitzel ralf_gitzel@hotmail.de
s & Servlet Integration Ralf Gitzel ralf_gitzel@hotmail.de 1 Themenübersicht Ralf Gitzel ralf_gitzel@hotmail.de 2 Übersicht Motivation Das Interface Stateful und Stateless s Programmierung einer Stateful
Mehr