Reverse Geocoding auf Basis von GeoNames.org-Daten

Größe: px
Ab Seite anzeigen:

Download "Reverse Geocoding auf Basis von GeoNames.org-Daten"

Transkript

1 Reverse Geocoding auf Basis von GeoNames.org-Daten

2 Über IGL 2 Analysen und betriebswirtschaftliche Auswertungen von Logistik-Prozessen Anwendungsentwicklung im Oracle-Umfeld, ab 2003 mit HTMLDB/Apex Selbständig seit 2007 als Freelancer mit Spezialisierung auf Apex 2009 Gründung der IGL GmbH mit dem Schwerpunkt Entwicklung von Standardapplikationen im Logistikumfeld Auftragsabwicklung für Logistikdienstleistungen Betriebswirtschaftliche Auswertung von Fuhrparkleistung auf Basis von Telematikdaten Seit 2013 neues Projekt Modulon Jens Gauger [email protected] Mobil: 0178/ profile/jens_gauger

3 Über Modulon 3 Modulon Webservice GmbH, gegründet 2013 Automatisierte Spesen- und Lohnberechnung auf Basis von Telematikdaten, z.b. aus Weitergehende Analysen wie Systemverkehre, Stundenauswertung etc. Kundenportal 100% Apex

4 4 Reverse Geocoding

5 Use Case 5 Datenbasis für die Spesenermittlung sind Daten aus Telematiksystemen oder auch aus dem digitalen Tachografen eines LKW (DTCO) In der Regel enthalten die Daten Geoinformationen in Form von Längenund Breitengraden aber ohne zugehörige Positionsdaten Für die Berechnung von Auslandsspesen ist das Wissen um das zuletzt befahrene Land (nicht DE) an einem Tag erforderlich => Positionsinformationen (Ort und LKZ) müssen per Reverse Geocoding extrahiert werden

6 Reverse Geocoding selbst gebaut 6 Auch ohne datenbank-spezifische Funktionen lassen sich die Entfernungen zwischen zwei Punkten auf einer kugelförmigen Oberfläche berechnen Orthodrome Nachteil: Sehr langsam, da kein Geometrie-Index verfügbar DECLARE l_lat_start NUMBER; c_pi NUMBER := ;... BEGIN l_lat_start := p_lat_start * c_pi / 180; l_long_start := p_long_start * c_pi / 180; l_lat_stop := p_lat_stop * c_pi / 180; l_long_stop := p_long_stop * c_pi / 180; n1 := SIN(l_lat_start) * SIN(l_lat_stop) + COS(l_lat_start) * COS(l_lat_stop) * COS((p_long_start-p_long_stop)*c_pi/180); IF (p_long_start-p_long_stop) < 0 THEN n2 := 0; ELSE n2 := 360; END IF; richtung := ABS(ACOS(SIN(l_lat_stop) / SIN(ACOS(n1)) / COS(l_lat_start) - TAN(l_lat_start) / TAN(ACOS(n1))) * 180 / c_pi - n2); naut_miles := / * ACOS(N1); kilometer := naut_miles * 1.852; END;

7 Oracle Locator vs. Spatial 7 Oracle Locator ist Bestandteil der Datenbank ab 11g SE1 SDO_GEOMETRY-Objekt Basisfunktionen für die Verwaltung von Spatial Daten Details siehe z.b. Oracle Spatial ist lizenzpflichtige Zusatzoption für EE Geeignet für komplexe GIS-Anwendungen Unterstützung von 3D-Geometrien u.v.m. Routenplanung, Geocodierung etc. out-of-the-box

8 Oracle Locator vs. Spatial 8

9 Quellen für Geodaten 9 Google Maps Geocoding API Nur online, lizenzpflichtiges Produkt Oracle Partner, z.b. HERE Geocoder API (ehemals Navteq, Nokia) Online, lizenzpflichtiges Produkt Offline => Beispieldaten für Spatial Option verfügbar unter MapQuest Nomination API (AOL) Nur online, limitierte Anfragen, lizenzfrei OpenStreetMap, PickPoint, OpenCage Nur online, limitierte Anfragen, lizenzfrei OpenGeoDB oder GeoNames Offline verfügbar, lizenzfrei

10 GeoNames 10 Datenbank mit über 10 Millionen Datensätzen Daten stammen aus öffentlichen Quellen in den jeweiligen Ländern Lizensiert unter Creative Commons Lizenz Zugriff über Webservices und täglichem Datenbankexport Kostenlose Version umfasst PLZ-basierte Positionsdaten für 252 Länder Datensatz enthält u.a. Längen- und Breitengrad in Format wgs84* ISO2-Ländercode, Postleitzahl, Ortsname *wgs84 - World Geodetic System 1984, einheitliche Grundlage für Positionsangaben

11 Vorgehensweise Download eines Geonames-Export 2. Import der Exportdatei in Oracle-Datenbank per Data Loader 3. Aufbereitung der Daten 4. Erstellung eines Spatial Index 5. Daten abfragen

12 Daten laden und aufbereiten 12 Download der Datei allcountries.zip von export/zip/ entpacken und in einem Verzeichnis auf dem DB-Host speichern Directory-Eintrag für das Quellverzeichnis erstellen * CREATE DIRECTORY GEONAMES_DIR FOR '/path/to/file' Daten als externe Tabelle einbinden (Step 1) Daten in neue Tabelle transformieren (Step 2) Werte für SDO_GEOMETRY-Spalte berechnen (Step 3) *

13 Daten als externe Tabellen einbinden 13 CREATE TABLE "GEO_ALL_COUNTRIES" ( "COUNTRY_CODE" VARCHAR2(2 BYTE), "POSTAL_CODE" VARCHAR2(40 BYTE), "PLACE_NAME" VARCHAR2(400 BYTE), ) ORGANIZATION EXTERNAL ( TYPE ORACLE_LOADER DEFAULT DIRECTORY "GEONAMES_DIR" ACCESS PARAMETERS ( records delimited BY '\n' CHARACTERSET UTF8 BADFILE DATA_PUMP_DIR:'allCountries.bad' DISCARDFILE DATA_PUMP_DIR:'allCountries.discard' LOGFILE DATA_PUMP_DIR:'allCountries.log' skip 0 fields terminated BY X'09' missing field VALUES are NULL ( country_code CHAR(4000), postal_code CHAR(4000), place_name CHAR(4000), ) ) LOCATION ( 'allcountries.txt' )) REJECT LIMIT UNLIMITED; Probleme: Alle Spalten sind CHAR Transformation erforderlich für Latitude/Longitude Weitere Spalte vom Typ SDO_GEOMETRY wird benötigt, um einen Spatial Index erstellen zu können Fazit: Weitere Tabelle muss erstellt werden

14 Daten in neue Tabelle transformieren 14 CREATE TABLE "GEONAMES_ALL_COUNTRIES" ( "COUNTRY_CODE" VARCHAR2(2 BYTE), "POSTAL_CODE" VARCHAR2(40 BYTE), "PLACE_NAME" VARCHAR2(400 BYTE), "ADMIN_NAME1" VARCHAR2(400 BYTE), "ADMIN_CODE1" VARCHAR2(40 BYTE), "ADMIN_NAME2" VARCHAR2(400 BYTE), "ADMIN_CODE2" VARCHAR2(40 BYTE), "ADMIN_NAME3" VARCHAR2(400 BYTE), "ADMIN_CODE3" VARCHAR2(40 BYTE), "LATITUDE" NUMBER, "LONGITUDE" NUMBER, "ACCURACY" NUMBER(1,0), "GEOMETRY" "MDSYS"."SDO_GEOMETRY" ) SEGMENT CREATION IMMEDIATE; Neue Zieltabelle erstellen Spalte vom Typ SDO_GEOMETRY hinzufügen Spatial Index auf Geometrie-Spalte erstellen CREATE INDEX "GEONAMES_ALL_COUNTRIES_INDEX1" ON "GEONAMES_ALL_COUNTRIES" ("LATITUDE", "COUNTRY_CODE"); CREATE INDEX "GEONAMES_ALL_COUNTRIES_INDEX2" ON "GEONAMES_ALL_COUNTRIES" ("COUNTRY_CODE"); CREATE INDEX "GEONAMES_ALL_COUNTRIES_SPX" ON "GEONAMES_ALL_COUNTRIES" ("GEOMETRY") INDEXTYPE IS "MDSYS"."SPATIAL_INDEX" ;

15 Werte für SDO_GEOMETRY-Spalte berechnen 15 Die Spalte vom Typ SDO_GEOMETRY wird mit folgender Anweisung gefüllt UPDATE TABLE GEONAMES_ALL_COUNTRIES SET geometry=sdo_geometry( 2001, Zwei-dimensionales Objekt/Einzelner Punkt 4326, Koordinatensystem WGS84 / GPS Standard SDO_POINT_TYPE( SDO-POINT longitude, x-achse latitude, y-achse NULL), z-achse NULL, SDO_ELEM_INFO, hier nicht relevant NULL) SDO_ORDINATES, hier nicht relevant

16 Geokoordinaten auflösen 16 Aus dem Use Case ergibt sich die Anforderung: Finde den Eintrag in der Orte-Datenbank, der am nächsten zu einer Koordinate liegt! Der relevante Locator-Operator, den Oracle dafür anbietet, ist SDO_NN Eine Abfrage kann wie folgt aussehen SELECT country_code, postal_code, place_name, admin_code1 FROM geonames_all_countries ac WHERE SDO_NN( ac.geometry, Spalte mit SDO_GEOMETRY-Wert SDO_GEOMETRY( Geometrie-Objekt für Referenzpunkt 2001, 4326, SDO_POINT_TYPE (p_longitude, p_latitude, null) Referenzpunkt NULL, NULL), 'sdo_num_res=1') Nur ein Ergebniswert wird benötigt ='TRUE';

17 Geocoding-Methoden in Oracle 17 Bereits in der Standard Edition der Datenbank stehen viele weitere Funktionen für die Arbeit mit Geodaten zur Verfügung Weitere interessante Locator-Operatoren sind z.b. SDO_NN_DISTANCE ermittelt die Distanz für SDO_NN SDO_WITHIN_DISTANCE prüft, ob zwei Punkte innerhalb einer bestimmten Distanz liegen u.v.m

18 Ausführung und Zeitverhalten 18 Telematikdaten werden in einer Event- Tabelle abgelegt Reverse Geocoding erfolgt über einen Before-Update-Trigger Dauer: < 0,02 sek Ca Vorgänge je Monat Entspricht ca. 5 min Rechenzeit / Tag BEFORE INSERT ON POSITIONED_EV_DATA FOR EACH ROW BEGIN IF :NEW.ped_longitude IS NOT NULL AND :NEW.ped_latitude IS NOT NULL THEN MODULON_GEODB.geonames_api.get_nn( p_longitude => :NEW.ped_longitude, p_latitude => :NEW.ped_latitude, o_country_code => :NEW.ped_geonames_country_code, o_postal_code => :NEW.ped_geonames_postal_code, o_place_name => :NEW.ped_geonames_place_name, END IF; END; o_state_name => :NEW.ped_geonames_state_name);

19 Anwendung 19 Demo

Geodaten und Karten in APEX

Geodaten und Karten in APEX Geodaten und Karten in APEX So einfach wie noch nie! Carsten Czarski ORACLE Deutschland B.V. & Co KG Follow me on Twitter: @cczarski Geodaten und Karten in Anwendungen Geodaten in Tabellen: Wie speichert

Mehr

Geodaten mal ohne Karte

Geodaten mal ohne Karte Geodaten mal ohne Karte Was man mit SQL alles machen kann Carsten Czarski Business Unit Database Oracle Deutschland B.V. & Co KG Oracle: Offene Geodaten-Plattform Native Datentypen in der Datenbank Vektordaten

Mehr

Robotron Datenbank-Software GmbH

Robotron Datenbank-Software GmbH Robotron Datenbank-Software GmbH Thematische Karten in Oracle BI EE 11g Bianca Böckelmann Nürnberg, 18.11.2014 Zahlen und Fakten Robotron Datenbank-Software GmbH Gründungsjahr 1990 Mitarbeiterzahl 349

Mehr

<Insert Picture Here> Oracle Spatial Die Plattform für Geo-Business-Intelligence. Carsten Czarski ORACLE Deutschland B.V. & Co KG

<Insert Picture Here> Oracle Spatial Die Plattform für Geo-Business-Intelligence. Carsten Czarski ORACLE Deutschland B.V. & Co KG Oracle Spatial Die Plattform für Geo-Business-Intelligence Carsten Czarski ORACLE Deutschland B.V. & Co KG Oracle: Die offene Geodatenbank Native Datentypen Vektordaten und Rasterdaten

Mehr

CITRA-Forum. Nutzen Sie das Potential all Ihrer Daten: Geodata Warehouse mit der Oracle Plattform. CITRA-Forum im Schloß 2009

CITRA-Forum. Nutzen Sie das Potential all Ihrer Daten: Geodata Warehouse mit der Oracle Plattform. CITRA-Forum im Schloß 2009 Nutzen Sie das Potential all Ihrer Daten: Geodata Warehouse mit der Oracle Plattform im Schloß 2009 Sinzig, 15.09.2009 Carsten Czarski, Oracle Deutschland GmbH Agenda Geodaten gestern, heute, morgen Geo-DWH

Mehr

Überblick: Oracle Spatial 3D

Überblick: Oracle Spatial 3D ORACLE PRODUCT LOGO Quelle: TeleAtlas Überblick: Oracle Spatial 3D Karin Patenge / Carsten Czarski Oracle Deutschland B.V. & Co KG Agenda 3D Daten: Wo werden sie genutzt...? 3D Daten: Welche Varianten

Mehr

<Insert Picture Here> Das Navi in der Datenbank Oracle11g has NAVTEQ on Board. Carsten Czarski Oracle Deutschland B.V. & Co KG

<Insert Picture Here> Das Navi in der Datenbank Oracle11g has NAVTEQ on Board. Carsten Czarski Oracle Deutschland B.V. & Co KG Das Navi in der Datenbank Oracle11g has NAVTEQ on Board Carsten Czarski Oracle Deutschland B.V. & Co KG Oracle: Die offene Geodatenbank Native Datentypen Vektordaten und Rasterdaten

Mehr

<Insert Picture Here> Oracle Spatial für Entwickler Teil 1: Datenmodell und SDO_GEOMETRY. Carsten Czarski ORACLE Deutschland B.V.

<Insert Picture Here> Oracle Spatial für Entwickler Teil 1: Datenmodell und SDO_GEOMETRY. Carsten Czarski ORACLE Deutschland B.V. Oracle Spatial für Entwickler Teil 1: Datenmodell und SDO_GEOMETRY Carsten Czarski ORACLE Deutschland B.V. & Co KG Arbeitsumgebung Arbeiten Sie am besten mit SQL*Plus oder SQL Developer

Mehr

Speicherung und Verarbeitung von Geodaten mit Oracle Spatial

Speicherung und Verarbeitung von Geodaten mit Oracle Spatial Speicherung und Verarbeitung von Geodaten mit Oracle Spatial DOAG Webinar am 10.02.2017 Andreas Jordan, ORDIX AG [email protected] http://www.ordix.de Agenda Einführung Der Datentyp Spatial Queries ohne Index

Mehr

Erfahrungsbericht mit Oracle Spatial

Erfahrungsbericht mit Oracle Spatial Erfahrungsbericht mit Oracle Spatial DOAG Oracle Spatial & Geodata Day Eva-Maria Kramer Kurzprofil Marktführer für eenvironment: Führendes Softwarehaus für Lösungen zum Umweltmonitoring und raumbezogenen

Mehr

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

Oracle Database 12c Was Sie immer schon über Indexe wissen wollten Oracle Database 12c Was Sie immer schon über Indexe wissen wollten Marco Mischke, 08.09.2015 DOAG Regionaltreffen B* Indexe - Aufbau 0-Level Index A-F G-Z 1-Level Index A-F G-Z 2-Level Index A-F G-M N-Z

Mehr

<Insert Picture Here> Geodaten für Alle! Oracle Spatial, Oracle Maps und APEX. Carsten Czarski ORACLE Deutschland B.V. & Co KG

<Insert Picture Here> Geodaten für Alle! Oracle Spatial, Oracle Maps und APEX. Carsten Czarski ORACLE Deutschland B.V. & Co KG Geodaten für Alle! Oracle Spatial, Oracle Maps und APEX Carsten Czarski ORACLE Deutschland B.V. & Co KG Oracle: Die offene Geodatenbank Native Datentypen Vektordaten und Rasterdaten

Mehr

Datenmanagement I SoSe 2006 Aufgabenblatt 4

Datenmanagement I SoSe 2006 Aufgabenblatt 4 Datenmanagement I SoSe 2006 Aufgabenblatt 4 June 11, 2009 Versuchen Sie, einige der Anfragen zu formulieren (ab Punkt 6), die im Tutorium stehen, das hier zu finden ist: http://wwwiti.cs.uni-magdeburg.de/iti_db/lehre/dm/tut/tutorium.html.

Mehr

Übersicht der wichtigsten MySQL-Befehle

Übersicht der wichtigsten MySQL-Befehle Übersicht der wichtigsten MySQL-Befehle 1. Arbeiten mit Datenbanken 1.1 Datenbank anlegen Eine Datenbank kann man wie folgt erstellen. CREATE DATABASE db_namen; 1.2 Existierende Datenbanken anzeigen Mit

Mehr

Oracle SQL*Loader. Der Oracle SQL*Loader ist Programm zum Einladen von Daten aus Dateien in die Datenbank.

Oracle SQL*Loader. Der Oracle SQL*Loader ist Programm zum Einladen von Daten aus Dateien in die Datenbank. Oracle SQL*Loader file://c:\lokal\lehre\schulungen\geodatenbanken2007\ausgewähltethemen\import\o... Seite 1 von 2 Oracle SQL*Loader Der Oracle SQL*Loader ist Programm zum Einladen von Daten aus Dateien

Mehr

Oracle 10g Einführung

Oracle 10g Einführung Kurs Oracle 10g Einführung Teil 5 Einführung Timo Meyer Administration von Oracle-Datenbanken Timo Meyer Sommersemester 2006 Seite 1 von 16 Seite 1 von 16 Agenda 1 Tabellen und Views erstellen 2 Indizes

Mehr

Performante Verarbeitung großer Datenbanken am praktischem Beispiel

Performante Verarbeitung großer Datenbanken am praktischem Beispiel Performante Verarbeitung großer Datenbanken am praktischem Beispiel Thomas Lehmann 08.09.2015, Dresden Agenda 1. Technische Rahmenbedingungen 2. Theoretische Grundlagen 3. Verschiedene Probleme am praktischen

Mehr

Gewusst wo: BMW ConnectedDrive, die Oracle-Datenbank und Oracle Spatial

Gewusst wo: BMW ConnectedDrive, die Oracle-Datenbank und Oracle Spatial Schlüsselworte: Gewusst wo: BMW ConnectedDrive, die Oracle-Datenbank und Oracle Spatial Christian Hüls BMW AG München Carsten Czarski ORACLE Deutschland B.V. & Co KG München BMW, ConnectedDrive, Geodaten,

Mehr

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

SET SQL_MODE=NO_AUTO_VALUE_ON_ZERO; phpmyadmin SQL Dump version 3.2.4 http://www.phpmyadmin.net Host: localhost Erstellungszeit: 13. April 2011 um 18:44 Server Version: 5.1.41 PHP-Version: 5.3.1 SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; /*!40101

Mehr

BMW ConnectedDrive. Life is in motion.

BMW ConnectedDrive. Life is in motion. Folie 1 BMW ConnectedDrive. Life is in motion. BMW ConnectedDrive München Monat 2007 Freude am Fahren Geodaten in der Oracle-Datenbank Native Datentypen Vektordaten und Rasterdaten (Satellitenbilder) Offene

Mehr

<Insert Picture Here> Security-Basics. Privilegien, Rollen, SQL und PL/SQL - inkl. 12c-Update. Carsten Czarski, ORACLE Deutschland B.V. Co.

<Insert Picture Here> Security-Basics. Privilegien, Rollen, SQL und PL/SQL - inkl. 12c-Update. Carsten Czarski, ORACLE Deutschland B.V. Co. Security-Basics Privilegien, Rollen, SQL und PL/SQL - inkl. 12c-Update Carsten Czarski, ORACLE Deutschland B.V. Co. KG Themen Rechte, Rollen und PL/SQL: Grundsätzliches Invokers vs.

Mehr

Neuerungen in Marco Patzwahl MuniQSoft GmbH Unterhaching

Neuerungen in Marco Patzwahl MuniQSoft GmbH Unterhaching Neuerungen in 12.2 Marco Patzwahl MuniQSoft GmbH Unterhaching Schlüsselworte Neuerungen in 12.2, DBA Einleitung Jede neue Datenbankversion bringt diverse Neuerungen mit. Nur welche sind wichtig und welche

Mehr

Hochschule Karlsruhe Technik und Wirtschaft- 10.7.2013. Anhänge: Fakultät für Informatik und Wirtschaftsinformatik SS 2013 Prof. Schmidt.

Hochschule Karlsruhe Technik und Wirtschaft- 10.7.2013. Anhänge: Fakultät für Informatik und Wirtschaftsinformatik SS 2013 Prof. Schmidt. Fakultät für Informatik und Wirtschaftsinformatik SS 2013 Datenbanken und Informationssysteme II Szenario: Projektverwaltung. Es gibt Projekte, Projektleiter, Mitarbeiter und ihre Zuordnung zu Projekten.

Mehr

WISMUT. Geodaten mit Oracle Locator (Spatial)) in der Praxis am Beispiel der Wismut GmbH. Von der Erzeugung über die Verarbeitung bis zur Auswertung

WISMUT. Geodaten mit Oracle Locator (Spatial)) in der Praxis am Beispiel der Wismut GmbH. Von der Erzeugung über die Verarbeitung bis zur Auswertung Geodaten mit Oracle Locator (Spatial)) in der Praxis am Beispiel der Wismut GmbH Von der Erzeugung über die Verarbeitung bis zur Auswertung Dipl.-Ing. (BA) Mathias Fritz GmbH Abteilung Datenbanken/Modellierung

Mehr

Geodaten in der Datenbank: Wozu? Was ist Oracle Spatial? Spatial war doch immer eine Option, oder...? Kann Oracle mehr als Vektordaten...?

Geodaten in der Datenbank: Wozu? Was ist Oracle Spatial? Spatial war doch immer eine Option, oder...? Kann Oracle mehr als Vektordaten...? ,QVHUW3LFWXUH+HUH! $XIGHQ2UWNRPPWHVDQ *HRGDWHQXQGGLH2UDFOH3ODWWIRUP *HRGDWHQXQGGLH2UDFOH3ODWWIRUP +lxiljh)udjhq Geodaten in der Datenbank: Wozu? Was ist Oracle Spatial? Spatial war doch immer eine Option,

Mehr

MySQL-Befehle. In diesem Tutorial möchte ich eine kurze Übersicht der wichtigsten Befehle von MySQL geben.

MySQL-Befehle. In diesem Tutorial möchte ich eine kurze Übersicht der wichtigsten Befehle von MySQL geben. MySQL-Befehle 1. Einleitung In diesem Tutorial möchte ich eine kurze Übersicht der wichtigsten Befehle von MySQL geben. 2. Arbeiten mit Datenbanken 2.1 Datenbank anlegen Eine Datenbank kann man wie folgt

Mehr

Funktionen. Überblick über Stored Functions. Syntax zum Schreiben einer Funktion. Schreiben einer Funktion

Funktionen. Überblick über Stored Functions. Syntax zum Schreiben einer Funktion. Schreiben einer Funktion Überblick über Stored Functions Funktionen Eine Funktion ist ein benannter PL/SQL- Block, der einen Wert zurückgibt. Eine Funktion kann in der Datenbank als Objekt zur wiederholbaren Ausführung gespeichert

Mehr

Powerful PL/SQL: Collections indizieren mit VARCHAR2- Indizes ein Praxisbeispiel

Powerful PL/SQL: Collections indizieren mit VARCHAR2- Indizes ein Praxisbeispiel Powerful PL/SQL: Collections indizieren mit VARCHAR2- Indizes ein Praxisbeispiel Schlagworte Autor: Klaus Friemelt, MT AG dynamisches BULK SQL, VARCHAR2-indizierte PL/SQL-Tabellen Einleitung Mit den letzten

Mehr

Geodaten in Nutzung Oracle Spatial + Oracle MAPS + APEX

Geodaten in Nutzung Oracle Spatial + Oracle MAPS + APEX Geodaten in Nutzung Oracle Spatial + Oracle MAPS + APEX DOAG Regionalgruppe Berlin am 4. Juni 2008 Karin Patenge Systemberaterin Oracle Deutschland GmbH [email protected] Agenda

Mehr

DATENBANKEN SQL UND SQLITE VON MELANIE SCHLIEBENER

DATENBANKEN SQL UND SQLITE VON MELANIE SCHLIEBENER DATENBANKEN SQL UND SQLITE VON MELANIE SCHLIEBENER INHALTSVERZEICHNIS 1. Datenbanken 2. SQL 1.1 Sinn und Zweck 1.2 Definition 1.3 Modelle 1.4 Relationales Datenbankmodell 2.1 Definition 2.2 Befehle 3.

Mehr

Big-Data-Visualisierung über Geo-Daten mit SQL-Server & Power BI. Robert Schulz, PhD Consultant für Datenmanagement bei ergon Datenprojekte GmbH

Big-Data-Visualisierung über Geo-Daten mit SQL-Server & Power BI. Robert Schulz, PhD Consultant für Datenmanagement bei ergon Datenprojekte GmbH Big-Data-Visualisierung über Geo-Daten mit SQL-Server & Power BI Robert Schulz, PhD Consultant für Datenmanagement bei ergon Datenprojekte GmbH Wofür werden Geo-Daten benutzt? Zeiterfassung & -auswertung

Mehr

PostGIS für Einsteiger

PostGIS für Einsteiger PostGIS für Einsteiger Astrid Emde Harald Schwenk FOSSGIS 2015 Münster 1 1/ / Astrid Emde, Bonn Projektleitung und umsetzung im Bereich Web GIS Projekte mit PostgreSQL/PostGIS, MapServer, GeoServer, QGIS,

Mehr

Datenintegrität. Integitätsbedingungen Schlüssel Beziehungskardinalitäten Attributdomänen Inklusion bei Generalisierung

Datenintegrität. Integitätsbedingungen Schlüssel Beziehungskardinalitäten Attributdomänen Inklusion bei Generalisierung Datenintegrität Integitätsbedingungen Schlüssel Beziehungskardinalitäten Attributdomänen Inklusion bei Generalisierung Statische vs. dynamische Integritätsbedingungen Statische Integritätsbedingungen Bedingungen

Mehr

Übung PL/SQL Trigger Lösungen

Übung PL/SQL Trigger Lösungen Übung PL/SQL Trigger Lösungen 1) Gebe das aktuelle Datum aus. Wofür steht dual? Ändere das Datum für Deine aktuelle Session auf das Format Jahr (4 Stellen) Monat (2 Stellen) Tag (2 Stellen)[Leerzeichen]Stunde

Mehr

Whitepaper. Produkt: combit Relationship Manager. Datensatzhistorie mit dem SQL Server 2000 und 2005. combit GmbH Untere Laube 30 78462 Konstanz

Whitepaper. Produkt: combit Relationship Manager. Datensatzhistorie mit dem SQL Server 2000 und 2005. combit GmbH Untere Laube 30 78462 Konstanz combit GmbH Untere Laube 30 78462 Konstanz Whitepaper Produkt: combit Relationship Manager Datensatzhistorie mit dem SQL Server 2000 und 2005 Datensatzhistorie mit dem SQL Server 2000 und 2005-2 - Inhalt

Mehr

Integration von Geoinformationen mit here-karten in APEX

Integration von Geoinformationen mit here-karten in APEX Integration von Geoinformationen mit here-karten in APEX Schlüsselworte APEX, Geodaten, here, Kartendarstellung Einleitung Dr. Gudrun Pabst Trivadis GmbH München Durch die Globalisierung können Probleme

Mehr

Geodaten und die Oracle-Plattform

Geodaten und die Oracle-Plattform Geodaten und Karten in APEX - so einfach wie noch nie! Autoren: Carsten Czarski, ORACLE Deutschland B.V. & Co KG Mit dem APEX Patchset 4.2.5 wurde eine neue Packaged Application eingeführt. Sample Geolocation

Mehr

Dipl. Inf. Eric Winter. PostgreSQLals HugeData Storage Ein Erfahrungsbericht

Dipl. Inf. Eric Winter. PostgreSQLals HugeData Storage Ein Erfahrungsbericht Dipl. Inf. Eric Winter Entwicklungsleiter PTC GPS-Services GmbH PostgreSQLals HugeData Storage Ein Erfahrungsbericht Inhalt 1. Problembeschreibung 2. Partielle Indexierung 3. Partitionierung 1. Vererbung

Mehr

Anwendungsentwicklung Datenbanken SQL. Stefan Goebel

Anwendungsentwicklung Datenbanken SQL. Stefan Goebel Anwendungsentwicklung Datenbanken SQL Stefan Goebel SQL Structured Query Language strukturierte Abfragesprache von ANSI und ISO standardisiert deklarativ bedeutet was statt wie SQL beschreibt, welche Daten

Mehr

Das Leben der Anderen

Das Leben der Anderen Das Leben der Anderen Twitter-Analyse mit Oracle12c, JSON und APEX Carsten Czarski Business Unit Database Oracle Deutschland B.V. & Co KG About: Carsten Czarski 1973 München Verheiratet zwei Kinder ORACLE

Mehr

Asynchrone Replikation Projekt oder Produkt. Lukas Grützmacher (AIS Automation Dresden GmbH)

Asynchrone Replikation Projekt oder Produkt. Lukas Grützmacher (AIS Automation Dresden GmbH) Asynchrone Replikation Projekt oder Produkt Lukas Grützmacher (AIS Automation Dresden GmbH) 16.11.2016 Über mich Lukas Grützmacher Jahrgang 1975 Studium der Informatik an der TU Dresden Dipl. Inf. im Jahr

Mehr

MySQL Queries on "Nmap Results"

MySQL Queries on Nmap Results MySQL Queries on "Nmap Results" SQL Abfragen auf Nmap Ergebnisse Ivan Bütler 31. August 2009 Wer den Portscanner "NMAP" häufig benutzt weiss, dass die Auswertung von grossen Scans mit vielen C- oder sogar

Mehr

file:///c:/users/wpzsco/appdata/local/temp/tmp373d.tmp.htm

file:///c:/users/wpzsco/appdata/local/temp/tmp373d.tmp.htm Seite 1 von 5 Besucherinformation und -lenkung: Typ 09 Wegweiser Typenbeschreibungen File Geodatabase Table Thumbnail Not Available Tags Infrastruktur, Besucherinformation, Besucherlenkung, Schild, Standort,

Mehr

PHP- Umgang mit Datenbanken (1)

PHP- Umgang mit Datenbanken (1) PHP- Umgang mit Datenbanken (1) Weitere Funktionen zum Umgang mit Datenbanken (Erzeugen, Löschen) und Tabellen (Erzeugen, Löschen) Zum Beispiel für das Erzeugen einer neuen Datenbank $dbname= blumendb

Mehr

Klausur PI Datenbanken II vom Name: Praktische Informatik (Krägeloh)

Klausur PI Datenbanken II vom Name: Praktische Informatik (Krägeloh) Versehen Sie jedes Aufgabenblatt/-blätter mit Ihrem Namen und geben es mit ab! Seite 1 Aufgabe 1: ( 30 Punkte) 1) Ein Entity-Set E1 wird in die Subklassen S1 und S2 spezialisiert. Was bedeutet die Aussage:

Mehr

3 Arbeiten mit geographischen Daten

3 Arbeiten mit geographischen Daten 3 Arbeiten mit geographischen Daten 3.1 Spatial Datatypes: Bisher wurden Koordinaten nur von GIS-Systemen verwendet. Es gibt immer mehr Applikationen, die geographische und/oder geometrische Daten verarbeiten.

Mehr

WS 2010/11 Datenbanksysteme Fr 15:15 16:45 R 1.008. Vorlesung #6. SQL (Teil 4)

WS 2010/11 Datenbanksysteme Fr 15:15 16:45 R 1.008. Vorlesung #6. SQL (Teil 4) Vorlesung #6 SQL (Teil 4) Fahrplan Besprechung der Übungsaufgaben Einschub: Self Joins (relevant fürs Praktikum) Dynamische Intergritätsbedingungen, das Trigger - Konzept von Oracle Prozedurale Erweiterungen,

Mehr

Web-basierte Geoinformation im Planungsprozess , VU, 2013W; TU Wien, IFIP

Web-basierte Geoinformation im Planungsprozess , VU, 2013W; TU Wien, IFIP Group exercise: Web maps EPSG: 3857 and EPSG: 4326 are used in the Your first online map example. What does EPSG mean, and what do the numbers mean? Find the South Pole on http://openstreetmap.org/. Are

Mehr

ISU 1. Ue_08/02_Datenbanken/SQL. 08 Datenbanken. Übung. SQL Einführung. Eckbert Jankowski. www.iit.tu-cottbus.de

ISU 1. Ue_08/02_Datenbanken/SQL. 08 Datenbanken. Übung. SQL Einführung. Eckbert Jankowski. www.iit.tu-cottbus.de 08 Datenbanken Übung SQL Einführung Eckbert Jankowski www.iit.tu-cottbus.de Datenmodell (Wiederholung, Zusammenfassung) Objekte und deren Eigenschaften definieren Beziehungen zwischen den Objekten erkennen/definieren

Mehr

4. Objektrelationales Typsystem Kollektionstypen. Nested Table

4. Objektrelationales Typsystem Kollektionstypen. Nested Table Nested Table Bei einer Nested Table handelt es sich um eine Tabelle als Attributwert. Im Gegensatz zu Varray gibt es keine Beschränkung bei der Größe. Definition erfolgt auf einem Basistyp, als Basistypen

Mehr

Erzeugung und Veränderung von Tabellen

Erzeugung und Veränderung von Tabellen Datenbanken - Objekte Erzeugung und Veränderung von Tabellen Objekt Tabelle View Sequence Index Synonym Basiseinheit zum Speichern; besteht aus Zeilen und Spalten; Logische Repräsentation; kann Teilmengen

Mehr

NoSQL mit Postgres 15. Juni 2015

NoSQL mit Postgres 15. Juni 2015 Tag der Datenbanken 15. Juni 2015 Dipl.-Wirt.-Inform. Agenda l Vorstellung l Marktübersicht l Warum PostgreSQL? l Warum NoSQL? l Beispielanwendung Seite: 2 Vorstellung Dipl.-Wirt.-Inform. [1990] Erste

Mehr

Datenversionierung in Business-Anwendungen

Datenversionierung in Business-Anwendungen Datenversionierung in Business-Anwendungen Java-Forum Stuttgart Juli 2015 Dr. Karl-Heinz Wichert Arturas Gusevas Typische Anforderungen Auditing: Wer hat wann was geändert? Historie: Frühere Zustände der

Mehr

SQL-Loader. Prof. Dr. Waldemar Rohde Dipl.-Ing. Jörg Höppner 05.05.2006 1

SQL-Loader. Prof. Dr. Waldemar Rohde Dipl.-Ing. Jörg Höppner 05.05.2006 1 SQL-Loader Prof. Dr. Waldemar Rohde Dipl.-Ing. Jörg Höppner 05.05.2006 1 Beschreibung Definition transferiert Daten aus einer oder mehreren externen Dateien in eine oder mehrere Tabellen einer Oracle-Datenbank.

Mehr

Keine Business Intelligence ohne Location Intelligence

Keine Business Intelligence ohne Location Intelligence Keine Business Intelligence ohne Location Intelligence Gerrit Schreiber GfK GeoMarketing GmbH [email protected] Karin Patenge Oracle Deutschland B.V. & Co. KG [email protected] Agenda

Mehr

Data Warehousing mit Oracle9i [E]TL mit External Tables & Table Functions. Peter Welker - Trivadis Deutschland GmbH

Data Warehousing mit Oracle9i [E]TL mit External Tables & Table Functions. Peter Welker - Trivadis Deutschland GmbH Data Warehousing mit Oracle9i [E]TL mit External Tables & Table Functions Peter Welker - Trivadis Deutschland GmbH Agenda DWH-Features für die ETL-Prozesse Change Data Capture External Tables Table Functions

Mehr

Oracle native json Support. Erste Schritte

Oracle native json Support. Erste Schritte Oracle native json Support Erste Schritte 1 Ausgangslage Als erster Schritt erstellen wir eine Tabelle, die wir für den weiteren Verlauf brauchen werden. Die Felder Id, Created und Username sind normale

Mehr

Tuning von PostGIS mit Read- Only-Daten von OpenStreetMap

Tuning von PostGIS mit Read- Only-Daten von OpenStreetMap Tuning von PostGIS mit Read- Only-Daten von OpenStreetMap Prof. Stefan Keller (Fach-)Hochschule für Technik Rapperswil (bei Zürich) 11.11.2011 PGConf.DE - Stefan Keller 1 Was ist OpenStreetMap? Wikipedia

Mehr

Maps installieren. dort auf Maps and Weather. Wähle das Plugin links oben: Klicke auf Download

Maps installieren.  dort auf Maps and Weather. Wähle das Plugin links oben: Klicke auf Download Maps installieren www.extensions.joomla.org dort auf Maps and Weather Wähle das Plugin links oben: Klicke auf Download Man kann aus dem Dateinamen erkennen, welches ZIP man downloaden soll: Klicke auf

Mehr

PostgreSQL unter Debian Linux

PostgreSQL unter Debian Linux Einführung für PostgreSQL 7.4 unter Debian Linux (Stand 30.04.2008) von Moczon T. und Schönfeld A. Inhalt 1. Installation... 2 2. Anmelden als Benutzer postgres... 2 2.1 Anlegen eines neuen Benutzers...

Mehr

Referentielle Integrität

Referentielle Integrität Datenintegrität Integitätsbedingungen Schlüssel Beziehungskardinalitäten Attributdomänen Inklusion bei Generalisierung statische Integritätsbedingungen Bedingungen an den Zustand der Datenbasis dynamische

Mehr

Fakultät für Informatik & Wirtschaftsinformatik DB & IS II - SS 2015. XMLType. Christian Senger/Andreas Schmidt XMLType 1/32

Fakultät für Informatik & Wirtschaftsinformatik DB & IS II - SS 2015. XMLType. Christian Senger/Andreas Schmidt XMLType 1/32 XMLType Christian Senger/Andreas Schmidt XMLType 1/32 XMLType von Oracle vordefinierter Typ zur Speicherung von nativen XML-Dokumenten unterstützt verschiedene Speichermodelle für XML structured storage

Mehr

Objektrelationale, erweiterbare Datenbanken WS 04/05

Objektrelationale, erweiterbare Datenbanken WS 04/05 Eidgenössische Technische Hochschule Zürich Swiss Federal Institute of Technology Zurich Institut für Informationssysteme Dr.C.Türker Objektrelationale, erweiterbare Datenbanken WS 0405 Übung 8 Aufgabe

Mehr

Arbeiten mit Geodaten in Oracle und MySQL

Arbeiten mit Geodaten in Oracle und MySQL Arbeiten mit Geodaten in Oracle und MySQL Gemeinsamkeiten und Unterschiede DOAG-Konferenz Nürnberg, 17.-19. November 2009 Vorstellung Diplomarbeit & Masterthesis mit Schwerpunkt räumliche Daten 1½ Jahre

Mehr

XML-Schnittstellen zum Import und Export von Daten für eine Oracle DB Ein Erfahrungsbericht DOAG 2006

XML-Schnittstellen zum Import und Export von Daten für eine Oracle DB Ein Erfahrungsbericht DOAG 2006 XML-Schnittstellen zum Import und Export von Daten für eine Oracle DB Ein Erfahrungsbericht DOAG 2006 Dr. Wolfgang Braunisch Opitz Consulting GmbH Seite 1 Gliederung Anforderungsszenario Lösungsalternativen

Mehr

Referentielle Integrität

Referentielle Integrität Datenintegrität Integitätsbedingungen Schlüssel Beziehungskardinalitäten Attributdomänen Inklusion bei Generalisierung statische Integritätsbedingungen Bedingungen an den Zustand der Datenbasis dynamische

Mehr

5.8 Bibliotheken für PostgreSQL

5.8 Bibliotheken für PostgreSQL 5.8 Bibliotheken für PostgreSQL Haskell/WASH: Modul Dbconnect PHP: pqsql-funktionen Java/JSP: JDBC Perl: DBI database interface modul Vorläufige Version 80 c 2004 Peter Thiemann, Matthias Neubauer 5.9

Mehr

Untersuchungen zum Einsatz von Apache CouchDB als Geodatenbank

Untersuchungen zum Einsatz von Apache CouchDB als Geodatenbank Masterarbeit Untersuchungen zum Einsatz von Apache CouchDB als Geodatenbank Prüfer: Prof. Dr.-Ing. Baumann, M.Eng. Kirschke Gliederung Apache CouchDB Geodatenbank Praktische Beispiele im GIS-Kontext Ergebnisse

Mehr

Next Generation Cloud

Next Generation Cloud Next Generation Cloud Building Blocks In Zukunft wird es darum gehen, aus der Summe der Teile Anwendungen (Apps) zu generieren, die Mehrwerte zu schaffen App besteht aus Integration von > Funktionen, z.b.

Mehr

5000 User+, Erfahrungen im Produktivbetrieb einer Saas-DB. DOAG 2011 Konferenz + Ausstellung Bernhard Vogel & Frank Szilinski, esentri

5000 User+, Erfahrungen im Produktivbetrieb einer Saas-DB. DOAG 2011 Konferenz + Ausstellung Bernhard Vogel & Frank Szilinski, esentri 5000 User+, Erfahrungen im Produktivbetrieb einer Saas-DB DOAG 2011 Konferenz + Ausstellung Bernhard Vogel & Frank Szilinski, esentri Agenda Was ist RDS? Warum RDS? Setup Betrieb Lizensierung Datensicherheit

Mehr

Übungen. DI (FH) Levent Öztürk

Übungen. DI (FH) Levent Öztürk Übungen DI (FH) Levent Öztürk Übersicht Entwicklungsumgebung PHPMYADMIN Datenbank anlegen User anlegen Tabellen Anlegen Datenbankzugriffe über PHP 01.04.2014 DI (FH) Levent Öztürk 2 Entwicklungsumgebung

Mehr

Labor 3 - Datenbank mit MySQL

Labor 3 - Datenbank mit MySQL Labor 3 - Datenbank mit MySQL Hinweis: Dieses Labor entstand z.t. aus Scripten von Prof. Dr. U. Bannier. 1. Starten des MySQL-Systems MySQL ist ein unter www.mysql.com kostenlos erhältliches Datenbankmanagementsystem.

Mehr

Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin

Datenbanken 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,

Mehr

Java Application 1 Java Application 2. JDBC DriverManager. JDBC-ODBC Br idge. ODBC Driver Manager. Dr iver C. Dr iver D.

Java Application 1 Java Application 2. JDBC DriverManager. JDBC-ODBC Br idge. ODBC Driver Manager. Dr iver C. Dr iver D. 1 Copyright 1996-1997 by Axel T. Schreiner. All Rights Reserved. 7 Datenbankzugriff Prinzip Dieser Abschnitt beschäftigt sich mit dem Paket java.sql, das eine SQL-Schnittstelle für Java verkapselt. Java-Programme

Mehr

Kapitel 4 Dynamisches SQL

Kapitel 4 Dynamisches SQL Kapitel 4 Dynamisches SQL Flien zum Datenbankpraktikum Wintersemester 2010/11 LMU München 2008 Thmas Bernecker, Tbias Emrich unter Verwendung der Flien des Datenbankpraktikums aus dem Wintersemester 2007/08

Mehr

Oracle Geocoder Von der Adresse zur Koordinate. Kushtrim Krasniqi GDV Gesellschaft für geografische Datenverarbeitung mbh

Oracle Geocoder Von der Adresse zur Koordinate. Kushtrim Krasniqi GDV Gesellschaft für geografische Datenverarbeitung mbh Oracle Geocoder Von der Adresse zur Koordinate Kushtrim Krasniqi GDV Gesellschaft für geografische Datenverarbeitung mbh bersicht 1. Einleitung (Was ist Geokodierung) 2. Geokodierung mit Oracle Geocoder

Mehr

Geokodieren direkt in der Oracle Datenbank mit der Option Spatial and Graph

Geokodieren direkt in der Oracle Datenbank mit der Option Spatial and Graph Geokodieren direkt in der Oracle Datenbank mit der Option Spatial and Graph Karin Patenge [email protected] @kpatenge oracle-spatial.blogspot.de Leitende Systemberaterin Oracle Deutschland B.V.

Mehr

Übung 7 DBMS-FUNKTIONALITÄTEN UND DATENIMPORT

Ü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.

Mehr

Von der Karte zur Geo-Datenbank. Die Tücken in der Praxis. DOAG-Jahreskonferenz 2007. Nürnberg, 22.11.2007

Von der Karte zur Geo-Datenbank. Die Tücken in der Praxis. DOAG-Jahreskonferenz 2007. Nürnberg, 22.11.2007 Von der Karte zur Geo-Datenbank. Die Tücken in der Praxis dialog DOAG-Jahreskonferenz 2007 Nürnberg, 22.11.2007 daten Andreas Bartels und Dr. Gergely Lukács disy Informationssysteme GmbH dimensionen disy

Mehr

Installation MySQL Replikationsserver 5.6.12

Installation MySQL Replikationsserver 5.6.12 Ergänzen Konfigurationsdatei my.ini auf Master-Server:!!! softgate gmbh!!! Master und Slave binary logging format - mixed recommended binlog_format = ROW Enabling this option causes the master to write

Mehr

Housekeeping -2

Housekeeping -2 Housekeeping -1 Housekeeping -2 Housekeeping -3 Housekeeping -4 Housekeeping -5 Housekeeping -6 Stichwörter: Aufräumen im Dateisystem Housekeeping -7 Stichwörter: Aufräumen im Dateisystem Housekeeping

Mehr

Übungsblatt 8- Lösungsvorschlag

Übungsblatt 8- Lösungsvorschlag Universität Innsbruck - Institut für Informatik Prof. Günther Specht, R.Binna, N.Krismer, M. Tschuggnall 30. November 2012 Proseminar Datenbanksysteme Übungsblatt 8- Lösungsvorschlag Aufgabe 1 (Trigger)

Mehr

Visualisierung in Informatik und Naturwissenschaften

Visualisierung in Informatik und Naturwissenschaften Visualisierung in Informatik und Naturwissenschaften Datenbankvisualisierung Sven Bernhard 12.06.1999 Datenbankvisualisierung Datenbanktheorie in 5 Minuten Visualisierung vs. Datenbanken Visualisierung

Mehr

Die Datenmanipulationssprache SQL

Die Datenmanipulationssprache SQL Die Datenmanipulationssprache SQL Daten eingeben Daten ändern Datenbank-Inhalte aus Dateien laden Seite 1 Data Manipulation Language A DML statement is executed when you Add new rows to a table Modify

Mehr

DB2 SQL, der Systemkatalog & Aktive Datenbanken

DB2 SQL, der Systemkatalog & Aktive Datenbanken DB2 SQL, der Systemkatalog & Aktive Datenbanken Lehr- und Forschungseinheit Datenbanken und Informationssysteme 1 Ziele Auf DB2 Datenbanken zugreifen DB2 Datenbanken benutzen Abfragen ausführen Den Systemkatalog

Mehr

Roland 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 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

Mehr

Dipl. Inf. Dipl. Math. Y. Orkunoglu Datum: 11.09.2009

Dipl. 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

Mehr

Datenintegrität. Bisherige Integritätsbedingungen

Datenintegrität. Bisherige Integritätsbedingungen Datenintegrität Integitätsbedingungen chlüssel Beziehungskardinalitäten Attributdomänen Inklusion bei Generalisierung statische Bedingungen an den Zustand der Datenbasis dynamische Bedingungen an Zustandsübergänge

Mehr

1001 Möglichkeiten eine Staging Area zu füllen. Sven Bosinger its-people GmbH

1001 Möglichkeiten eine Staging Area zu füllen. Sven Bosinger its-people GmbH Ausgangslage Szenarien Populate the Stage - 1001 Möglichkeiten eine Staging Area zu füllen Sven Bosinger its-people GmbH 1 Sven Bosinger Solution Architect BI und Portfoliomanagement BI its-people GmbH

Mehr