Einführung in die Software-Umgebung

Größe: px
Ab Seite anzeigen:

Download "Einführung in die Software-Umgebung"

Transkript

1 Ortsbezogene Anwendungen und Dienste WS2011/2012 Einführung in die Software-Umgebung

2 Die Software-Umgebung Zentrale Postgres-Datenbank mit Geodaten von OpenStreetMap: Deutschland: 13 mio. Datensätze Topologie-Informationen zum Straßennetz Software-Umgebung: Java Development Kit 1.6, Eclipse Java Topology Suite (JTS) zur Darstellung von Geometrien Geospatial Add-on (GAO) für die Verwaltung von Geometrien in Standard-SQL-Datenbanken Einige Tool-Klassen Software-Umgebung, Folie 2

3 OpenStreetMap Ähnlich Wikipedia nur für Geodaten Daten werden von einer Community gesammelt, bearbeitet und bereitgestellt Quelle ist in der Regel GPS-Log Nutzer können den Datenbestand ohne Lizenzkosten nutzen auch für kommerzielle Projekte OSM-Dienste: Rohdaten Tile-Rendering Software-Umgebung, Folie 3

4 Java Topology Suite Ziel: Modellierung der geometrischen so genannten Simple Features (Open GIS Consortium) 2D-Vektor-Darstellung von Geometrien Geschlossene Polygone, Linien, Punkte Operationen auf Geometrien: Schneiden, Vereinigen, Puffer, liegt Punkt im Polygon? Software-Umgebung, Folie 4

5 Java Topology Suite Die Struktur der Simple Features: Software-Umgebung, Folie 5

6 Datenbank-Zugriff Werkzeug für große Datenmengen ist typischerweise die Relationale Datenbank Aber: Geometrien lassen sich nicht einfach auf klassische Tabellenstrukturen abbilden: Polygon ist je nach Sichtweise oder Abfrage Spaltenattribut oder Relation Typische Operationen lassen sich nicht durch traditionelle Indexspalten beschleunigen z.b. "Welche Objekte umschließen einen Punkt?" Software-Umgebung, Folie 6

7 Datenbank-Zugriff Beispiele: Oracle Spatial PostgreSQL/PostGIS MySQL Spatial Extensions Erweiterungen unterscheiden sich sehr in Syntax und Möglichkeiten. Beispiel Wertezuweisung: Oracle: SDO_GEOMETRY( SDO_ORDINATE_ARRAY()) PostGIS: GeometryFromText() MySQL: GeomFromText() => notwendig: DB-Abstaktion Software-Umgebung, Folie 7

8 Alternative Ansätze: Datenbank-Zugriff Unser Ansatz! Software-Umgebung, Folie 8

9 Datenbank-Zugriff Vorteile des Add-ons: Einfache Migration von existierenden Anwendungen, die nur Standard-SQL verwenden viele aktuelle Anwendungen behandeln nur Punkte Einfacher Austausch des unterliegenden Datenbanksystems möglich (da Standard-SQL) Objektrelationales Mapping wird mitgeliefert Ausführung geometrischer Abfragen auf Clients möglich, die nur Standard-Datenbanken erlauben Beispiel Android/SQLite Software-Umgebung, Folie 9

10 Datenbank-Zugriff Generelle Idee: Jedes Geo-Objekt belegt eine Datenzeile. Eine Spalte beinhaltet die Geometrie als BLOP. Zusätzliche Spalten helfen bei der geometrischen Suche (räumlicher Index). Eine geometrische Abfrage wird auf eine Reihe von Index-Werten abgebildet, die die Suche signifikant einschränken. Ob eine Resultat aus der Datenbank wirklich ein exakter Treffer ist, muss später noch einmal überprüft werden. Software-Umgebung, Folie 10

11 Datenbank-Zugriff Zwei Möglichkeiten der GAO-Benutzung: 1. "Alles automatisch" Formulierung der Anfrage (insb. der Bedingung) über eine Bibliothek. Die Anfrage wird automatisch in SQL umgewandelt und ausgeführt. Der exakte geometrische Test wird automatisch gemacht. Das Resultat liegt danach in Form von Java-Objekten vor. => Nur möglich für einfache SELECT-Anfragen ohne Join oder Subselect Software-Umgebung, Folie 11

12 Datenbank-Zugriff 2. "Alles manuell" Formulierung der Anfrage in SQL Der Teil für den räumlichen Index wird über eine Methode berechnet und über " AND " angehängt. Die Anwendung führt die Anfrage aus und liest die Resultate über Cursor aus. Die Anwendung ist für einen exakten geometrischen Test verantwortlich. Die Anwendung ist dafür verantwortlich, die Resultate in Java-Objekte umzuwandeln. => Etwas komplizierter, aber für alle denkbaren Anfragen geeignet Software-Umgebung, Folie 12

13 Datenbank-Zugriff Variante 1 myselect = dbman.getselectstatement("domain"); boolcon = myselect.getwhere().createbetween(); boolcon.addpart(myselect.getselecttablereference(). newcolumnreference(domaingeoobject.attribut_lsikey)); boolcon.addpart(35000); // "Fließender Verkehr" boolcon.addpart(35999); search=dbman.search(searchtype.within, // "innerhalb" rect, // Rechteck-Geometrie myselect); // Rest des Selects while(search.hasnext()) { Vector<DomainGeoObject> domainchunk= search.nextchunk(250);... Software-Umgebung, Folie 13

14 Datenbank-Zugriff Variante 2 resultset = statement.executequery ("SELECT realname, geodata_line "+ "FROM domain WHERE geometry='l' AND "+ SQL.createIndexQuery( , , , , SQL.COMPLETELY_INSIDE)); while (resultset.next()){ String realname=resultset.getstring(1); byte[] geodata_line=resultset.getbytes(2); Geometry geom=sql.wkb2geometry(geodata_line); } // Ggfs. Geometry noch einmal exakt prüfen Software-Umgebung, Folie 14

15 Geo-Objekte geodata, geodata_line, geodata_point: geometrische Ausprägungen des Objektes gemäß Simple Features fullname: ein eindeutiger, hierarchischer Strukturname (ohne Umlaute und Sonderzeichen) woehrder_see.part00000.water.geo realname: der von Menschen verwendeter Name Wöhrder See lsiclass: eine hierarchische Klassifikationsnummer (Binnensee) tags, tags_...: Zeichenketten der Klassifikation laut OSM, z,b. natural=water Software-Umgebung, Folie 15

16 Geo-Objekte Klassifikationen Hierarchien und Klassifikationen Der Strukturname (fullname) ist eindeutig die obersten Ebenen geben eine grobe Klassifikation vor: geo: alle "natürlichen" Objekte traffic: Verkehr (insb. Straßen) org: durch Menschen definierte Flächen others: nicht klassifizierbare Objekte Software-Umgebung, Folie 16

17 Geo-Objekte Klassifikationen Über LSI-Klassen kann man einfach einen Überblick über die Art des Objektes erhalten hierzu gibt es vordefinierte Schemata Software-Umgebung, Folie 17

18 Koordinaten Darstellung von Koordinaten: Punkte werden als Längengrad/Breitengrad dargestellt. (kontinuierliche Darstellung als double, ohne Minuten, Sekunden) Östlich vom 0-Meridian: negativ (bitte keine Kritik) Beispiel Nürnberg: , Für die Berechnung von Entfernungen sind Winkelgrade ungeeignet. Es gibt zwei Möglichkeiten: Umweg über so genannte Ebene Koordinatensysteme (z.b. Gauß-Krüger) Großkreisberechnungen für beide Möglichkeiten stehen Hilfsbibliotheken zur Verfügung Software-Umgebung, Folie 18

19 Debugging mit dorenda dorenda liefert eine einfache Oberfläche auf das Kartenmaterial ähnlich GoogleMaps Software-Umgebung, Folie 19

20 Debugging mit dorenda Über Aufruf-Parameter kann man Positionen und Routen darstellen Zum Debugging häufig weiß man nicht, wie eine Route aussieht Software-Umgebung, Folie 20

mobile GIS Open Source Geodatenbanken Benjamin Winter

mobile GIS Open Source Geodatenbanken Benjamin Winter mobile GIS Open Source Geodatenbanken Benjamin Winter Einführung Internet auf Smartphones integrierte GPS-Sensoren in vielen Geräten einfache Möglichkeit seinen Standort mitzuteilen daher große Menge an

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

Inhaltsverzeichnis. Vorwort...

Inhaltsverzeichnis. Vorwort... Vorwort... V 1 Einleitung... 1 1.1 Geoinformationssysteme und -dienste... 1 1.1.1 Geoinformationssysteme... 1 1.1.2 Offene Geoinformationssysteme... 4 1.1.3 Geodienste... 5 1.2 Datenbanksysteme... 7 1.2.1

Mehr

2. Datenbank-Programmierung

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

Mehr

Raumbezogene Datenbanken (Spatial Databases)

Raumbezogene Datenbanken (Spatial Databases) Raumbezogene Datenbanken (Spatial Databases) Ein Vortrag von Dominik Trinter Alexander Christian 1 Inhalte Was ist ein raumbezogenes DBMS? Modellierung Abfragen Werkzeuge zur Implementierung Systemarchitektur

Mehr

Nachtrag: Farben. Farbblindheit. (Light und Bartlein 2004)

Nachtrag: 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

Mehr

Geodatenbanksysteme in Theorie und Praxis

Geodatenbanksysteme in Theorie und Praxis Thomas Brinkhoff Geodatenbanksysteme in Theorie und Praxis Einführung in objektrelationale Geodatenbanken unter besonderer Berücksichtigung von Orade Spatial 3., überarbeitete und erweiterte Auflage @

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

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

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

ALKIS- und Dienst-Nutzung mit Mapbender

ALKIS- und Dienst-Nutzung mit Mapbender ALKIS- und Dienst-Nutzung mit Mapbender Olaf Knopp WhereGroup Einführung in Mapbender Aufbau / Architektur Funktionen Lizenz Grundlagen und Standards OSGeo Open Source Geospatial Foundation OGC Open Geospatial

Mehr

OpenSource GIS - das alternative geogovernment?

OpenSource GIS - das alternative geogovernment? OpenSource GIS - das alternative geogovernment? 1. Einleitung Das Thema OpenSource ist seit geraumer Zeit in aller Munde. In verschiedenen Staaten Europas wird inzwischen laut über die Ablösung von Windows

Mehr

Java-Bibliothek oracle.sdoapi

Java-Bibliothek oracle.sdoapi Java-Bibliothek oracle.sdoapi Der Zugriff auf SQL-Objekte ist ein wenig umständlich und sollte unbedingt in entsprechenden Klassen gekapselt werden. Zur Arbeitserleichterung stellt aber Oracle seit dem

Mehr

Maple Ein WMS zur Visualisierung von Tagclouds generiert aus OpenStreetMap Daten

Maple Ein WMS zur Visualisierung von Tagclouds generiert aus OpenStreetMap Daten Fakultät Forst-, Geo- und Hydrowissenschaften Institut für Kartographie Maple Ein WMS zur Visualisierung von Tagclouds generiert aus OpenStreetMap Daten Stefan Hahmann Fakultät Forst-, Geo- und Hydrowissenschaften

Mehr

Praxis bei Unternehmen und Behörden

Praxis bei Unternehmen und Behörden PostGIS Praxis bei Unternehmen und Behörden Forum Freie GI-Systeme 23.02.2007 - Oldenburg Geodatenbanken PostgreSQL/PostGIS Anwendungsbeispiele Entwicklungen Frank Koormann, Intevation GmbH,

Mehr

Einteilung von Datenbanken

Einteilung von Datenbanken Datenbanksysteme (c) A.Kaiser; WU-Wien 1 Einteilung von Datenbanken 1. formatierte Datenbanken 2. unformatierte Datenbanken Information Retrieval Systeme 2 Wozu Datenbanken? Speicherung und Verwaltung

Mehr

Objektrelationale und erweiterbare Datenbanksysteme

Objektrelationale und erweiterbare Datenbanksysteme Objektrelationale und erweiterbare Datenbanksysteme Erweiterbarkeit SQL:1999 (Objekt-relationale Modellierung) In der Vorlesung werden nur die Folien 1-12 behandelt. Kapitel 14 1 Konzepte objekt-relationaler

Mehr

Java Database Connectivity (JDBC) 14.07.2009 Walther Rathenau Gewerbeschule 1

Java Database Connectivity (JDBC) 14.07.2009 Walther Rathenau Gewerbeschule 1 Java Database Connectivity (JDBC) 14.07.2009 Walther Rathenau Gewerbeschule 1 Was ist JDBC? Hauptsächlich eine Sammlung von Java Klassen und Schnittstellen für eine einfache Verbindung von Java Programmen

Mehr

OPERATIONEN AUF EINER DATENBANK

OPERATIONEN 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:

Mehr

Einführung in SQL Datenbanken bearbeiten

Einführung in SQL Datenbanken bearbeiten Einführung in SQL Datenbanken bearbeiten Jürgen Thomas Entstanden als Wiki-Buch Bibliografische Information Diese Publikation ist bei der Deutschen Nationalbibliothek registriert. Detaillierte Angaben

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

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

Citizen Data Science. Balázs Bárány. 29. April 2016. Linuxwochen Wien 2016

Citizen Data Science. Balázs Bárány. 29. April 2016. Linuxwochen Wien 2016 Citizen Data Science Balázs Bárány Linuxwochen Wien 2016 29. April 2016 Inhalt Einführung: Data Science Werkzeuge und Methoden Citizen Data Science Daten holen Daten verstehen Daten-Vorverarbeitung Prädiktive

Mehr

Speicherung von XML in (objekt-)relationalen Datenbanken. Burkhard Schäfer

Speicherung von XML in (objekt-)relationalen Datenbanken. Burkhard Schäfer Speicherung von XML in (objekt-)relationalen Datenbanken Burkhard Schäfer Übersicht Motivation Anforderungen Ansätze modellorientiert strukturorientiert Zusammenfassung Motivation Warum XML in Datenbanken

Mehr

Analyse und praktischer Vergleich von neuen Access- Layer-Technologien in modernen Webanwendungen unter Java. Oliver Kalz

Analyse und praktischer Vergleich von neuen Access- Layer-Technologien in modernen Webanwendungen unter Java. Oliver Kalz Analyse und praktischer Vergleich von neuen Access- Layer-Technologien in modernen Webanwendungen unter Java Oliver Kalz Agenda Grundlagen Objektpersistenz Objektrelationales Mapping Performance Fazit

Mehr

Verwaltung großer Datenmengen auf einem Netzwerklaufwerk. Ein Vergleich zwischen MS-ACCESS und SQLite.

Verwaltung großer Datenmengen auf einem Netzwerklaufwerk. Ein Vergleich zwischen MS-ACCESS und SQLite. Verwaltung großer Datenmengen auf einem Netzwerklaufwerk. Ein Vergleich zwischen MS-ACCESS und SQLite. Was tun, wenn man als Entwickler eine Datenbank einsetzen will, aber keine SQL-Datenbank installieren

Mehr

Einführung in die Informatik II

Einführung in die Informatik II Einführung in die Informatik II Die Structured Query Language SQL Prof. Dr. Nikolaus Wulff SQL Das E/R-Modell lässt sich eins zu eins auf ein Tabellenschema abbilden. Benötigt wird eine Syntax, um Tabellen

Mehr

Beschleunigung von WMS-Diensten durch Datenoptimierung. Michael Dreesmann Consultancy

Beschleunigung von WMS-Diensten durch Datenoptimierung. Michael Dreesmann Consultancy Beschleunigung von WMS-Diensten durch Datenoptimierung Michael Dreesmann Consultancy Problemstellung Analyse Lösungsansatz Erste Ergebnisse Übersicht GADM (Ebene 0) und Gitterlinien 9. Mai 2014 Michael

Mehr

Vorlesung Datenbankmanagementsysteme

Vorlesung Datenbankmanagementsysteme Vorlesung Datenbankmanagementsysteme SQL zur Datenanalyse & Einführung Online Analytical Processing (OLAP) (auf Basis von Oracle) Vorlesung Datenbankmanagementsysteme SQL zur Datenanalyse M. Lange, S.

Mehr

Relationale Datenbanken in der Praxis

Relationale Datenbanken in der Praxis Seite 1 Relationale Datenbanken in der Praxis Inhaltsverzeichnis 1 Datenbank-Design...2 1.1 Entwurf...2 1.2 Beschreibung der Realität...2 1.3 Enitiy-Relationship-Modell (ERM)...3 1.4 Schlüssel...4 1.5

Mehr

janussuite Geodatenmanagement auf der Basis von Open Source Komponenten

janussuite Geodatenmanagement auf der Basis von Open Source Komponenten janussuite Geodatenmanagement auf der Basis von Open Source Komponenten Carsten Busch, Firmengruppe Dr.Busch/3KON, cbusch@buschjena.de Abstract / Einleitung Die Darstellung von Geodaten und die Ausgabe

Mehr

Datenbanken (WS 2015/2016)

Datenbanken (WS 2015/2016) Datenbanken (WS 2015/2016) Klaus Berberich (klaus.berberich@htwsaar.de) Wolfgang Braun (wolfgang.braun@htwsaar.de) 0. Organisatorisches Dozenten Klaus Berberich (klaus.berberich@htwsaar.de) Sprechstunde

Mehr

7. ArcView-Anwendertreffen. Einbindung von Datenbanken in ArcMap am Beispiel der Biotopkartierung Bayern. Daniel Fuchs

7. ArcView-Anwendertreffen. Einbindung von Datenbanken in ArcMap am Beispiel der Biotopkartierung Bayern. Daniel Fuchs 7. ArcView-Anwendertreffen Einbindung von Datenbanken in ArcMap am Beispiel der Biotopkartierung Bayern Daniel Fuchs 1. Grundlagen Biotopkartierung: Datenformat Die Daten der Biotopkartierung Bayern werden

Mehr

Datenbanken. Ein DBS besteht aus zwei Teilen:

Datenbanken. Ein DBS besteht aus zwei Teilen: Datenbanken Wikipedia gibt unter http://de.wikipedia.org/wiki/datenbank einen kompakten Einblick in die Welt der Datenbanken, Datenbanksysteme, Datenbankmanagementsysteme & Co: Ein Datenbanksystem (DBS)

Mehr

Visualisierung und Erfassung von Echtzeit-Verkehrsdaten mit Smartphones

Visualisierung und Erfassung von Echtzeit-Verkehrsdaten mit Smartphones Visualisierung und Erfassung von Echtzeit-Verkehrsdaten mit Smartphones nstellung Stauerkennung aus Fortbewegung von Fahrzeugen Visualisierung der Daten Mustererkennung Erstellung von Prognosen 2 -- 3

Mehr

9. Aktuelle Geo-Server und -Clients

9. Aktuelle Geo-Server und -Clients 9. Aktuelle Geo-Server und -Clients 9.1 Klassifikationsmerkmale 9.2 Server 9.3 Clients 9.4 Zusammenfassung aus: http://www.conterra.de/de/ Spatial Databases und GISe, Kap.9/ K.N., S.T. / SomSem 2009 706

Mehr

Carl-Engler-Schule Karlsruhe Datenbank 1 (5)

Carl-Engler-Schule Karlsruhe Datenbank 1 (5) Carl-Engler-Schule Karlsruhe Datenbank 1 (5) Informationen zur Datenbank 1. Definition 1.1 Datenbank-Basis Eine Datenbank-Basis ist eine Sammlung von Informationen über Objekte (z.b Musikstücke, Einwohner,

Mehr

Inhalt. TEIL I Grundlagen. 1 SAP HANA im Überblick... 31. 2 Einführung in die Entwicklungsumgebung... 75

Inhalt. TEIL I Grundlagen. 1 SAP HANA im Überblick... 31. 2 Einführung in die Entwicklungsumgebung... 75 Geleitwort... 15 Vorwort... 17 Einleitung... 19 TEIL I Grundlagen 1 SAP HANA im Überblick... 31 1.1 Softwarekomponenten von SAP HANA... 32 1.1.1 SAP HANA Database... 32 1.1.2 SAP HANA Studio... 34 1.1.3

Mehr

Geoinformatik I /Geoinformationsysteme

Geoinformatik I /Geoinformationsysteme Geoinformatik I /Geoinformationsysteme SS 2005 1 Georeferenzieren a) Sie haben ein Feature, das mit den Angaben [WGS-1984, UTM-Zone 12N] georeferenziert ist. Was bedeuten die beiden Angaben? (Was ist ein

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

Vorlesung Informatik II

Vorlesung Informatik II Vorlesung Informatik II Universität Augsburg Wintersemester 2011/2012 Prof. Dr. Bernhard Bauer Folien von: Prof. Dr. Robert Lorenz Lehrprofessur für Informatik 08. Exkurs: Datenbanken 1 Motivation Datenbanksysteme

Mehr

SQL, MySQL und FileMaker

SQL, MySQL und FileMaker SQL, MySQL und FileMaker Eine kurze Einführung in SQL Vorstellung von MySQL & phpmyadmin Datenimport von MySQL in FileMaker Autor: Hans Peter Schläpfer Was ist SQL? «Structured Query Language» Sprache

Mehr

Notes2DB. Machen Sie Ihre Notes-Datenbanken relational! Vortragender: Mag. Ing. Johannes Fiala, Fiala Web Development GmbH

Notes2DB. Machen Sie Ihre Notes-Datenbanken relational! Vortragender: Mag. Ing. Johannes Fiala, Fiala Web Development GmbH Notes2DB Machen Sie Ihre Notes-Datenbanken relational! Vortragender: Mag. Ing. Johannes Fiala, Fiala Web Development GmbH Domino 6 ist da aber wohin geht Domino 7? Wird in Domino 7 das NSF-Format auf IBM

Mehr

Aufgaben zur fachwissenschaftlichen Prüfung Modul 3 Daten erfassen, ordnen, verarbeiten und austauschen: Schwerpunkt Datenbanken

Aufgaben zur fachwissenschaftlichen Prüfung Modul 3 Daten erfassen, ordnen, verarbeiten und austauschen: Schwerpunkt Datenbanken Aufgaben zur fachwissenschaftlichen Prüfung Modul 3 Daten erfassen, ordnen, verarbeiten und austauschen: Schwerpunkt Datenbanken 30 Wozu dient ein Primärschlüssel? Mit dem Primärschlüssel wird ein Datenfeld

Mehr

PostNAS-0.3. Dokumentation

PostNAS-0.3. Dokumentation PostNAS-0.3 Dokumentation August 2008 WhereGroup GmbH & Co. KG Siemensstraße 8 D-53121 Bonn Fon: +49 / (0)228 / 90 90 38-0 Fax: +49 / (0)228 / 90 90 38-11 http://www.wheregroup.com info@wheregroup.com

Mehr

Programmieren II. Beispiele für RDBMS. Relationale Datenbanken. Datenbanken SQL. Dr. Klaus Höppner JDBC. Hochschule Darmstadt SS 2008

Programmieren II. Beispiele für RDBMS. Relationale Datenbanken. Datenbanken SQL. Dr. Klaus Höppner JDBC. Hochschule Darmstadt SS 2008 Programmieren II Datenbanken Dr. Klaus Höppner SQL Hochschule Darmstadt SS 2008 JDBC 1 / 20 2 / 20 Relationale Datenbanken Beispiele für RDBMS Ein Datenbanksystem ist ein System zur Speicherung von (großen)

Mehr

Raumbezogenes Informationsmanagement und Applikationsentwicklung. Andreas Hocevar OpenGeo ahocevar@opengeo.org

Raumbezogenes Informationsmanagement und Applikationsentwicklung. Andreas Hocevar OpenGeo ahocevar@opengeo.org Raumbezogenes Informationsmanagement und Applikationsentwicklung Andreas Hocevar OpenGeo ahocevar@opengeo.org Inhalte Was kann und warum will man ein WebGIS? Cloud Computing mit Amazon EC2 & OpenGeo Suite

Mehr

Impulsreferat: Free and Open Source Desktop GIS - Freie und quelloffene GIS für den Arbeitsplatz

Impulsreferat: Free and Open Source Desktop GIS - Freie und quelloffene GIS für den Arbeitsplatz Prof. Dr.-Ing. Dietrich Schröder Labor für Geodätische Datenverarbeitung dietrich.schroeder@hft-stuttgart.de Impulsreferat: Free and Open Source Desktop GIS - Freie und quelloffene GIS für den Arbeitsplatz

Mehr

7. Datenbank-Zugriff. Vorlesung und Übung Dr. Peter Pfahler Institut für Informatik Universität Paderborn. Zum Beispiel aus PHP-Skripten: Client 7-2

7. Datenbank-Zugriff. Vorlesung und Übung Dr. Peter Pfahler Institut für Informatik Universität Paderborn. Zum Beispiel aus PHP-Skripten: Client 7-2 5 Vorlesung und Übung Dr. Peter Pfahler Institut für Informatik Universität Paderborn 7 7. Datenbank-Zugriff Zum Beispiel aus PHP-Skripten: Client 7-2 Struktur einer Datenbank 7-3 Erzeugen von Datenbanken

Mehr

Allgemeines zu Datenbanken

Allgemeines zu Datenbanken Allgemeines zu Datenbanken Was ist eine Datenbank? Datensatz Zusammenfassung von Datenelementen mit fester Struktur Z.B.: Kunde Alois Müller, Hegenheimerstr. 28, Basel Datenbank Sammlung von strukturierten,

Mehr

Verwendung der OGC Spezifikationen WebMap- und WebCoverageService für die Entwicklung des regionalen europäischen KOMPSAT Archivs

Verwendung der OGC Spezifikationen WebMap- und WebCoverageService für die Entwicklung des regionalen europäischen KOMPSAT Archivs Verwendung der OGC Spezifikationen WebMap- und WebCoverageService für die Entwicklung des regionalen europäischen KOMPSAT Archivs Stephan MEISSL, Christian SCHILLER und Gerhard TRIEBNIG Zusammenfassung

Mehr

Modellierung von Geodaten

Modellierung von Geodaten Modellierung von Geodaten Universität Augsburg Fachbereich Informatik Seminar: Datenbankunterstützung für mobile GIS Sommersemester 2011 Zeev Turevsky Betreuer: Dipl.-Informatiker Florian Wenzel Gliederung

Mehr

FreeGIS: an example of a Free Software Reference System

FreeGIS: an example of a Free Software Reference System FreeGIS: an example of a Free Software Reference System Peter Hopfgartner R3 GIS 1 Übersicht Was ist GIS Wer benutzt GIS Open Source GIS GIS im Internet Verteilte Daten Standards, OGC und INSPIRE Hürden

Mehr

Data Warehouse Technologien

Data Warehouse Technologien Veit Köppen Gunter Saake Kai-Uwe Sattler Data Warehouse Technologien Inhaltsverzeichnis Inhaltsverzeichnis vii 1 Einführung in Data-Warehouse-Systeme 1 1.1 Anwendungsszenario Getränkemarkt...............

Mehr

7. ESRI Anwendertreffen an der HFT Stuttgart. Aktuelle Arbeiten an der HFT Stuttgart im ESRI Umfeld

7. ESRI Anwendertreffen an der HFT Stuttgart. Aktuelle Arbeiten an der HFT Stuttgart im ESRI Umfeld 7. ESRI Anwendertreffen an der HFT Aktuelle Arbeiten an der HFT im ESRI Umfeld Prof. Rainer Kettemann Hochschule Labor für Geoinformatik Schellingstraße 24 70174 rainer.kettemann@hft-stuttgart.de 7. ESRI

Mehr

Ein wesentliches, charakteristisches Merkmal aller Datenbankmanagement

Ein wesentliches, charakteristisches Merkmal aller Datenbankmanagement Anfrageformulierung: Allgemeines Ein wesentliches, charakteristisches Merkmal aller Datenbankmanagement nkmanagement- systeme ist die Unterstützung einer (oder mehrerer) Anfragesprachen. Eine Anfrage ist

Mehr

OpenStreetMap mehr als eine Streetmap!

OpenStreetMap mehr als eine Streetmap! OpenStreetMap Spezialforum Mehr als eine StreetMap Mittwoch 4. Juli 2012, 15:00-18:30 Teil 1 OSM mehr als eine StreetMap! (15.00-16.30 Uhr, 90 Min) OpenStreetMap mehr als eine StreetMap. Aktuelle OSM-Anwendungsbeispiele

Mehr

Universität Stuttgart Abteilung Anwendersoftware 01.07.2002. - Steht für Embedded SQL in Java. - Java-Methoden als SQL Stored-Procedures

Universität Stuttgart Abteilung Anwendersoftware 01.07.2002. - Steht für Embedded SQL in Java. - Java-Methoden als SQL Stored-Procedures SQLJ Basics Universität Stuttgart Abteilung Anwendersoftware 01.07.2002 Was ist SQLJ? SQLJ Part 0: - Steht für Embedded SQL in Java SQLJ Part 1: - Java-Methoden als SQL Stored-Procedures SQLJ Part 2: -

Mehr

Bibliografische Informationen digitalisiert durch http://d-nb.info/995021198

Bibliografische Informationen digitalisiert durch http://d-nb.info/995021198 Auf einen Blick 1 Einleitung 15 2 Datenbankentwurf 23 3 Datenbankdefinition 43 4 Datensätze einfügen (INSERT INTO) 95 5 Daten abfragen (SELECT) 99 6 Daten aus mehreren Tabellen abfragen (JOIN) 143 7 Unterabfragen

Mehr

Relationales Modell: SQL-DDL. SQL als Definitionssprache. 7. Datenbankdefinitionssprachen. Anforderungen an eine relationale DDL

Relationales Modell: SQL-DDL. SQL als Definitionssprache. 7. Datenbankdefinitionssprachen. Anforderungen an eine relationale DDL Relationales Modell: SQLDDL SQL als Definitionssprache SQLDDL umfaßt alle Klauseln von SQL, die mit Definition von Typen Wertebereichen Relationenschemata Integritätsbedingungen zu tun haben Externe Ebene

Mehr

LINQ to SQL. Proseminar Objektorientiertes Programmieren mit.net und C# Christoph Knüttel. Institut für Informatik Software & Systems Engineering

LINQ to SQL. Proseminar Objektorientiertes Programmieren mit.net und C# Christoph Knüttel. Institut für Informatik Software & Systems Engineering LINQ to SQL Proseminar Objektorientiertes Programmieren mit.net und C# Christoph Knüttel Institut für Informatik Software & Systems Engineering Agenda 1. LINQ allgemein Vorteile Bausteine und Varianten

Mehr

Wanderwege weltweit Entwicklung einer Overlay-Karte aus OSM-Daten

Wanderwege weltweit Entwicklung einer Overlay-Karte aus OSM-Daten Wanderwege weltweit Entwicklung einer Overlay-Karte aus OSM-Daten Sarah Hoffmann lonvia@denofr.de FOSSGIS 2011 Wanderwege weltweit p. 1/22 OpenStreetMap mehr als nur Strassen Wanderwege weltweit p. 2/22

Mehr

Oracle Warehouse Builder 3i

Oracle Warehouse Builder 3i Betrifft Autoren Art der Info Oracle Warehouse Builder 3i Dani Schnider (daniel.schnider@trivadis.com) Thomas Kriemler (thomas.kriemler@trivadis.com) Technische Info Quelle Aus dem Trivadis Technologie

Mehr

Web Technologien Klassische Datenbanken am Beispiel von MySQL

Web Technologien Klassische Datenbanken am Beispiel von MySQL Web Technologien Klassische Datenbanken am Beispiel von MySQL Univ.-Prof. Dr.-Ing. Wolfgang Maass Chair in Information and Service Systems Department of Law and Economics WS 2011/2012 Wednesdays, 8:00

Mehr

GEOINFORMATION UND LANDENTWICKLUNG. Geodatendienste einfach nutzen LANDESAMT FÜR GEOINFORMATION UND LANDENTWICKLUNG

GEOINFORMATION UND LANDENTWICKLUNG. Geodatendienste einfach nutzen LANDESAMT FÜR GEOINFORMATION UND LANDENTWICKLUNG GEOINFORMATION UND LANDENTWICKLUNG Geodatendienste einfach nutzen LANDESAMT FÜR GEOINFORMATION UND LANDENTWICKLUNG Geodateninfrastruktur als Grundlage Die Geodateninfrastruktur hat das Ziel, Geodaten über

Mehr

NAVTEQ Maps Daten: direkt verfügbar für Oracle Spatial

NAVTEQ Maps Daten: direkt verfügbar für Oracle Spatial NAVTEQ Maps Daten: direkt verfügbar für Oracle Spatial Markus Lindner CISS TDI GmbH Sinzig Joachim Mack NOKIA, Schwalbach Schlüsselworte Oracle Spatial, Geoinformation, Straßendaten, NAVTEQ Maps von Nokia

Mehr

SQL structured query language

SQL structured query language Umfangreiche Datenmengen werden üblicherweise in relationalen Datenbank-Systemen (RDBMS) gespeichert Logische Struktur der Datenbank wird mittels Entity/Realtionship-Diagrammen dargestellt structured query

Mehr

Diplomprüfung für Vermessungsingenieure Herbsttrimester 2007 Fach: Geoinformationssysteme

Diplomprüfung für Vermessungsingenieure Herbsttrimester 2007 Fach: Geoinformationssysteme Univ.-Prof. Dr.-Ing. Wolfgang Reinhardt Institut für Geoinformation und Landentwicklung Universität der Bundeswehr München D-85577 Neubiberg Diplomprüfung für Vermessungsingenieure Herbsttrimester 2007

Mehr

Datenbanksysteme SS 2007

Datenbanksysteme SS 2007 Datenbanksysteme SS 2007 Frank Köster (Oliver Vornberger) Institut für Informatik Universität Osnabrück Kapitel 9c: Datenbankapplikationen Architektur einer Web-Applikation mit Servlets, JSPs und JavaBeans

Mehr

Karten für MapSource (neu: BaseCamp) und Garmin-GPS-Geräte

Karten für MapSource (neu: BaseCamp) und Garmin-GPS-Geräte Was brauche ich, um Karten, Routen und Tracks anzeigen bzw. bearbeiten zu können? USB-Kabel PC-Programm MapSource bzw. BaseCamp MapSource bzw. BaseCamp eignen sich als Werkzeuge, Karten zu verwalten oder

Mehr

Java und Datenbanksysteme Datenbankanbindung mit JDBC

Java und Datenbanksysteme Datenbankanbindung mit JDBC Java und Datenbanksysteme Datenbankanbindung mit JDBC 30.05.2001 Stefan Niederhauser sn@atelier-w.ch 1-Einführung Datenbanksysteme Java und Datenbanken: JDBC Geschichte der JDBC-Versionen Vergleich von

Mehr

Veit Köppen Gunter Saake Kai-Uwe Sattler. 2. Auflage. Data Warehouse Technologien

Veit Köppen Gunter Saake Kai-Uwe Sattler. 2. Auflage. Data Warehouse Technologien Veit Köppen Gunter Saake Kai-Uwe Sattler 2. Auflage Data Warehouse Technologien Inhaltsverzeichnis Inhaltsverzeichnis ix 1 Einführung in Data-Warehouse-Systeme 1 1.1 Anwendungsszenario Getränkemarkt...

Mehr

Dienstleistungszentrum. Zentrale Vertriebsstelle für Geobasisdaten. Bundesamt für Kartographie und Geodäsie

Dienstleistungszentrum. Zentrale Vertriebsstelle für Geobasisdaten. Bundesamt für Kartographie und Geodäsie Dienstleistungszentrum Zentrale Vertriebsstelle für Geobasisdaten Bundesamt für Kartographie und Geodäsie Dienstleistungszentrum (DLZ) Das Dienstleistungszentrum des Bundesamtes für Kartographie und Geodäsie

Mehr

2 7 Erweiterungen. 7.1 Prozess-Kommunikation mit Datenbanken

2 7 Erweiterungen. 7.1 Prozess-Kommunikation mit Datenbanken 2 7 Erweiterungen 7 Erweiterungen 7.1 Prozess-Kommunikation mit Datenbanken Im Buch Einstieg in das Programmieren mit MATLAB wird im Abschnitt 4.8 das Thema Prozess-Kommunikation am Beispiel von MS-Excel

Mehr

Einführung in PHP 5 und IBM DB2

Einführung in PHP 5 und IBM DB2 Einführung in PHP 5 und IBM DB2 Webapplikationen mit PHP 5.2 und IBM DB2 PHP Conference 2006-08.11.2006 Themenübersicht PHP 5.2 und Datenbanken PDO Warum IBM DB2? PHP und IBM DB2 Installation / Konfiguration

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

E-Commerce: IT-Werkzeuge. Web-Programmierung. Kapitel 6: Datenbankabfragen mit SQL und PHP. Stand: 24.11.2014. Übung WS 2014/2015

E-Commerce: IT-Werkzeuge. Web-Programmierung. Kapitel 6: Datenbankabfragen mit SQL und PHP. Stand: 24.11.2014. Übung WS 2014/2015 Übung WS 2014/2015 E-Commerce: IT-Werkzeuge Web-Programmierung Kapitel 6: Datenbankabfragen mit SQL und PHP Stand: 24.11.2014 Benedikt Schumm M.Sc. Lehrstuhl für ABWL und Wirtschaftsinformatik Katholische

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

SQL für Trolle. mag.e. Dienstag, 10.2.2009. Qt-Seminar

SQL für Trolle. mag.e. Dienstag, 10.2.2009. Qt-Seminar Qt-Seminar Dienstag, 10.2.2009 SQL ist......die Abkürzung für Structured Query Language (früher sequel für Structured English Query Language )...ein ISO und ANSI Standard (aktuell SQL:2008)...eine Befehls-

Mehr

Datenbanken. Christian Heidrich. 15.02.2007 Datenbanken Wie sag ich s meinen Schülern?!

Datenbanken. Christian Heidrich. 15.02.2007 Datenbanken Wie sag ich s meinen Schülern?! Datenbanken Christian Heidrich Lehrplan Gymnasium Inf 9.2 (NTG) Realschule Inf 8.3 und 10.1 Fachoberschule (Technik) TI 12.3 Unterrichtliche Gliederung Einblick: Große Datenmengen und ihre Verwaltung (2)

Mehr

Prozedurale Datenbank- Anwendungsprogrammierung

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

Mehr

ars navigandi gis IHRE SEEKARTE BASISVERSION (ars navigandi gis) FEATURES ars navigandi gis individualisiertes Kartenmaterial

ars navigandi gis IHRE SEEKARTE BASISVERSION (ars navigandi gis) FEATURES ars navigandi gis individualisiertes Kartenmaterial IHRE SEEKARTE individualisiertes Kartenmaterial Wie müsste Ihre individuelle Landkarte aussehen? Mit dem Modul making maps können Sie die von Ihnen erstellte Karte bequem online speichern, bearbeiten oder

Mehr

Tag 4 Inhaltsverzeichnis

Tag 4 Inhaltsverzeichnis Tag 4 Inhaltsverzeichnis Normalformen Problem Formen (1-4) Weitere Formen Transaktionen Synchronisationsprobleme Überblick Autocommit Locking Savepoints Isolation levels Übungen RDB 4-1 Normalformen Problematik

Mehr

Inhaltliche und technische Verknüpfung eines Katasters mit einem (evtl. vorhandenem) GIS

Inhaltliche und technische Verknüpfung eines Katasters mit einem (evtl. vorhandenem) GIS Inhaltliche und technische Verknüpfung eines Katasters mit einem (evtl. vorhandenem) GIS Vorstellung Dipl. Geograph Softwareentwicklung seit ca. 15 Jahren Geographische Informationssysteme Datenbankanwendungen

Mehr

Mit Transbase Hypercube Data Warehouse Anwendungen effizient betreiben. Die Hypercube-Technologie

Mit Transbase Hypercube Data Warehouse Anwendungen effizient betreiben. Die Hypercube-Technologie Mit Transbase Hypercube Data Warehouse Anwendungen effizient betreiben Transbase Hypercube ist eine Transbase -Option, die die innovative Hypercube-Technologie für komplexe analytische Anwendungen (OLAP)

Mehr

Persistenz von Objekten relationale Datenbank Eigene Datenstruktur XML (JAXB) Proprietäre Dateiformate (Lochkarten)

Persistenz von Objekten relationale Datenbank Eigene Datenstruktur XML (JAXB) Proprietäre Dateiformate (Lochkarten) Persistenz von Objekten relationale Datenbank Eigene Datenstruktur XML (JAXB) Proprietäre Dateiformate (Lochkarten) O/R Mapping - Objekte (Attribute) - 1:1, 1:n, n:m Beziehungen - Vererbungen (- Interfaces)

Mehr

Projektbericht Gruppe 12. Datenbanksysteme WS 05/ 06. Gruppe 12. Martin Tintel Tatjana Triebl. Seite 1 von 11

Projektbericht Gruppe 12. Datenbanksysteme WS 05/ 06. Gruppe 12. Martin Tintel Tatjana Triebl. Seite 1 von 11 Datenbanksysteme WS 05/ 06 Gruppe 12 Martin Tintel Tatjana Triebl Seite 1 von 11 Inhaltsverzeichnis Inhaltsverzeichnis... 2 1. Einleitung... 3 2. Datenbanken... 4 2.1. Oracle... 4 2.2. MySQL... 5 2.3 MS

Mehr

Datumsangaben, enthält mindestens Jahr, Monat, Tag

Datumsangaben, enthält mindestens Jahr, Monat, Tag Datenbanken mit SQL Informatik - Sprenger Häufig wird mit Tabellenkalkulationen gearbeitet, obwohl der Einsatz von Datenbanken sinnvoller ist. Tabellenkalkulationen wie Microsoft Excel oder LibreOffice

Mehr

Einführung in SQL. 1. Grundlagen SQL. Structured Query Language. Viele Dialekte. Unterteilung: i. DDL (Data Definition Language)

Einführung in SQL. 1. Grundlagen SQL. Structured Query Language. Viele Dialekte. Unterteilung: i. DDL (Data Definition Language) Einführung in SQL 1. Grundlagen Structured Query Language Viele Dialekte Unterteilung: i. DDL (Data Definition Language) ii. iii. DML (Data Modifing Language) DRL (Data Retrival Language) 1/12 2. DDL Data

Mehr

Folgendes PL/SQL Codefragment zeigt das grundlegende Statement für diesen Test: Java. http://www.trivadis.com/images/javaperf_tcm16-7133.

Folgendes PL/SQL Codefragment zeigt das grundlegende Statement für diesen Test: Java. http://www.trivadis.com/images/javaperf_tcm16-7133. Page 1 of 7 Betrifft: Java oder PL/SQL? Art der Info: Technische Background Info Autor: Guido Schmutz (guido.schmutz@trivadis.com) Quelle: Aus unserer Schulungs- und Beratungstätigkeit Mit Oracle8.1 besteht

Mehr

Handbuch organice SQL-Reportgenerator

Handbuch organice SQL-Reportgenerator organice Software GmbH Handbuch organice SQL-Reportgenerator Benutzerhandbuch Stand: August 2013 Inhalt 1. Allgemeine Informationen... 3 1.1 Einführung... 3 1.2 Voraussetzungen... 3 1.3 Zielgruppe... 3

Mehr

Java für C++ Programmierer

Java für C++ Programmierer Java für C++ Programmierer Alexander Bernauer bernauer@inf.ethz.ch Einführung in die Übungen zu Informatik II (D ITET) FS2010 ETH Zürich Ziel Allgemeiner Überblick Kennenlernen der Suchbegriffe Warum Java?

Mehr

Geodatenbank. Hausarbeit des Seminars Web Mapping (Wintersemester 2012-2013) Sun Sen. Matrikelnummer: 3112104. Dozent: Oliver Roick

Geodatenbank. Hausarbeit des Seminars Web Mapping (Wintersemester 2012-2013) Sun Sen. Matrikelnummer: 3112104. Dozent: Oliver Roick DB Geodatenbank Hausarbeit des Seminars Web Mapping (Wintersemester 2012-2013) Sun Sen Matrikelnummer: 3112104 Dozent: Oliver Roick Geographisches Institut Universität Heidelberg Inhaltsverzeichnis 1.

Mehr

Kurzbericht SGP Beziehungsmodellierung, Fabian Hensel, fabian.hensel@geocloud.ch, 28.02.2013

Kurzbericht SGP Beziehungsmodellierung, Fabian Hensel, fabian.hensel@geocloud.ch, 28.02.2013 Motivation / Problemstellung Das Schwergewichtsprojekt der ÖREBK-Pilotkantone Nidwalden und Obwalden befasste sich mit der Modellierung der Beziehung zwischen Geodaten und Rechtsdaten. Neben den Geodaten,

Mehr

Arbeiten mit ACCESS 2013

Arbeiten mit ACCESS 2013 Dipl.-Hdl., Dipl.-Kfm. Werner Geers Arbeiten mit ACCESS 2013 Datenbanken mit Datenmodellierung Tabellen, Abfragen, Formularen und Berichten Beziehungen Makros Datenaustausch SQL Structured Query Language

Mehr

Architekturen. Von der DB basierten zur Multi-Tier Anwendung. DB/CRM (C) J.M.Joller 2002 131

Architekturen. Von der DB basierten zur Multi-Tier Anwendung. DB/CRM (C) J.M.Joller 2002 131 Architekturen Von der DB basierten zur Multi-Tier Anwendung DB/CRM (C) J.M.Joller 2002 131 Lernziele Sie kennen Design und Architektur Patterns, welche beim Datenbankzugriff in verteilten Systemen verwendet

Mehr

CITRA-ConfigCenter, Geodata-Warehouse, CITRA-ExportCenter & Geodatenshop Aufbau einer GDI mit CITRA Tools

CITRA-ConfigCenter, Geodata-Warehouse, CITRA-ExportCenter & Geodatenshop Aufbau einer GDI mit CITRA Tools CITRA-ConfigCenter, Geodata-Warehouse, CITRA-ExportCenter & Geodatenshop Aufbau einer GDI mit CITRA Tools CITRA Forum Sinzig 16.09.2009 Markus Lindner, CISS TDI GmbH CITRA-Forum Agenda Einführung GDI Fazit

Mehr

5. Programmierschnittstellen für XML

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

Mehr

4. Objektrelationales Mapping Grundlagen der Programmierung II (Java)

4. Objektrelationales Mapping Grundlagen der Programmierung II (Java) 4. Objektrelationales Mapping Grundlagen der Programmierung II (Java) Prof. Dr. Bernhard Humm Hochschule Darmstadt University of Applied Sciences Sommersemester 2006 Übersicht Grundlagen der Programmierung

Mehr

OpenStreetMap Datenqualität und Nutzungspotential für Gebäudebestandsanalysen

OpenStreetMap Datenqualität und Nutzungspotential für Gebäudebestandsanalysen OpenStreetMap Datenqualität und Nutzungspotential für Gebäudebestandsanalysen 4. Dresdner 14. Juni 2012 Marcus Götz Crowdsourced Geodata Volunteered Geographic Information (VGI) erfährt zunehmenden Wachstum

Mehr