VERWENDUNG VON POSTGRESQL UND GRASS GIS IN EINER VIRTUAL APPLIANCE FÜR DATENBANKBASIERTE RASTERHALTUNG IN ILMS

Größe: px
Ab Seite anzeigen:

Download "VERWENDUNG VON POSTGRESQL UND GRASS GIS IN EINER VIRTUAL APPLIANCE FÜR DATENBANKBASIERTE RASTERHALTUNG IN ILMS"

Transkript

1 VERWENDUNG VON POSTGRESQL UND GRASS GIS IN EINER VIRTUAL APPLIANCE FÜR DATENBANKBASIERTE RASTERHALTUNG IN ILMS Christian Schwartze PGDay.eu Stuttgart Lehrstuhl für Geoinformatik, Geohydrologie und Modellierung Universität Jena 1

2 PROJEKT ILMS Integriertes Landschafts-Managementsystem Problem Nachhaltiges Landschaftsmanagement ILMS-Lösung: Integriertes Softwaresystem zur Erhebung und Verwaltung von Geodaten qualitativen und quantitativen Landschaftsbewertung prognostischen Modellierung von Management-Szenarien Entscheidungsunterstützung für eine nachhaltige Landschaftsbewirtschaftung Nutzer Ingenieure, Behörden, Planungsbüros Anwendungsbereiche Wasserwirtschaft, Kommunal- und Regionalplanung, Landwirtschaft, Forstwirtschaft, Umweltschutz, Katastrophenschutz, Forschung 2

3 ILMS Datenbankbezogene Schwerpunkte zentrale Datenhaltung PostgreSQL/PostGIS für Vektordaten Fernerkundung objektorientierte Methoden zur Informationsextraktion aus Satellitendaten (IMALYS) Datenspeicherung in PostgreSQL/PostGIS 3

4 ILMS Teilkomponenten FE Rasterspeicherung Softwareumgebung als Virtual Appliance verpackt (ILMSraster) Desktop- oder Server-Applikation einfache Verbreitung und kein Installationsaufwand, da vorkonfiguriert Virtualisierungssoftware z.b. VirtualBox schnell einsatzbereit durch Standardisierung QGIS-Client Auswahl an Appliances, z.b. unter (TurnKey Linux Virtual Appliance Library) (BitNami Application Stacks) 4

5 APPLICATION STACK ILMSraster Typ-2-Hypervisoren oberhalb eines Betriebssystems Applikation PostgreSQL - Datenspeicherung GRASS-GIS - Datenprozessierung Middleware Gast-OS Hypervisor OS Hardware Bibliotheken/Tools - Apache, GDAL, Python, Web Processing Service (WPS), UBUNTU JeOS Just Enough Operating System - minimiertes Ubuntu-Derviat - Kernel angepasst und optimiert für VMs Konfiguration ORACLE VirtualBox - Virtualisisierungssoftware (Umgebung für VMs) OVF Virtual Appliance 5

6 UMSETZUNG ILMSraster (1) Zielsetzung Vorbearbeitung der Rasterdaten durch GRASS-GIS Kachelung der Rasterszene Erzeugen eines Grid-Templates Quicklook-Generierung Leichtgewichtige Erweiterung der Datenbank ohne Ergänzung des Typensystems Abbildung von Rasterszenen auf Datenbanktabellen Abbildung von Kacheln auf Tabellenzeilen eine Python-Datenbankfunktion StoreImageData(xoff, yoff, xsize, ysize, xsize, ysize, grass_map) flexibel einsetzbar: einzelne Rasterkacheln, Quicklooks Binary Large Objects (BLOB s) und WKTraster? GRASS-GIS PostgreSQL 6

7 UMSETZUNG ILMSraster (2) Web Processing Service Verwendung von PyWPS Implementierung des OGC WPS in Python standardisiert die Beschreibung und Ausführung von entfernten Prozessen mit Fokus auf räumlichen Daten/Operationen native GRASS-Schnittstelle Python als Sprache zur Implementierung der GIS-Prozesse Prozesse Prozess- Initialisierung Prozessorientierte Metadaten Prozess- Konfiguration Definition der Ein- und Ausgabedaten Prozess- Definition Prozess-Implementierung zu implementieren Export: QGIS ILMS-DB Import: ILMS-DB QGIS... 7

8 UMSETZUNG ILMSraster (3) PyWPS-Prozess class Process(WPSProcess): Prozess-Initialisierung def init (self): WPSProcess. init (self, identifier = "import_img", title= "Grid Calculation", version = "0.1", statussupported = True) self.img = self.addcomplexinput(identifier = "img", title = "Raster image", abstract = Raster file for import", maxmegabites = "500", formats=[{"mimetype":"image/tiff"}]) Prozess- Konfiguration self.pyramids = self.addliteralinput(identifier = "pyramids", title = "Number of pyramid levels", type = types.inttype) self.gridsize = self.addliteralinput(identifier = "gridsize", title = "Block size in cells", type = types.inttype) [ ] self.debugout = self.addliteraloutput(identifier = "debug", title = "Debug Output", type = types.stringtype) def execute(self): self.cmd("r.in.gdal input=%s output=img location=newloc" %(self.img.value)) self.cmd("g.gisenv set=location_name=newloc") [ ] self.cmd("r.to.vect input=img_mask output=img_mask_v feature=area") [ ] self.cmd("db.execute ALTER TABLE ObereGera ADD COLUMN ax DOUBLE PRECISION ) [ ] self.cmd( awk... ) [ ] self.debugout.setvalue("info: " + self.cmd("g.gisenv LOCATION_NAME")) return Prozess- Implementierung 8

9 UMSETZUNG ILMSraster (4) Prozessanforderungen/Ziele Raster-Export: Kachelung verlustfreie Speicherung mit Komprimierung Auflösungsstufen (Pyramiden) Metadaten QGIS-Plugin Raster-Import Originalauflösung und Resampling Bounding-Box-Anfragen (BBox) QGIS-Plugin noch wünschenswert: Import von berechneten Karten (GRASS-Funktionen) flexible Ausschnitte (z.b. Einzugsgebiet, räuml. Modelleinheiten) 9

10 UMSETZUNG ILMSraster (5) Testdatensätze Obere Gera (GeoTiff) Thüringen (GeoTiff) hydrolog. Testgebiet 58.8 MB 8904 x 6914 Pixel 5m Auflösung 221 MB x Pixel 5m Auflösung 10

11 UMSETZUNG ILMSraster (6) Raster-Export Export in temporäre GRASS-Location (A) Erzeugen der Maske ( PG-Export-Tabelle) Ausblenden von NULL (Raster, A) location permanent cellhd A cell (fcell, dcell) erweitertes Overlay mit regelm. Grid (Vektor, B) B vector dbf WIND VAR DB_DRIVER: dbf DB_DATABASE: $GISDBASE/$LOCATION_NAME/$MAPSET/dbf/ Konvertierung/Export nach PostgreSQL/PostGIS v.out.ogr input=<grid> type=area olayer=oberegera dsn= PG:host=localhost dbname=ilmsraster[ ] format=postgresql 11

12 UMSETZUNG ILMSraster (7) Raster-Export GRASS SQL-Interface (externes Attributmanagement) DBF PG SQLITE MSYSQL ODBC Dbase-Dateien PostgreSQL SQLite MySQL UnixODBC-Datenquellen Keine Aggregate, keine mathematischen Funktionen Kompletter SQL- Support und UDFs Wechsel zwischen Vektor-Treibern möglich, ggf. Login db.connect driver=pg database= host=localhost,dbname=ilmsraster db.login user=postgres pass=postgres DB_DRIVER: pg DB_DATABASE: host=localhost dbname=ilmsraster Zugriff auf PostGIS-Funktionen Bearbeitung/Erweiterung des exportierten Grids: CAT WKB_GEOMETRY 86 POLYGON(( , , )) 12

13 UMSETZUNG ILMSraster (8) Raster-Export Erweiterungen der Grid-Tabelle Informationen über Extent einer Kachel nötig für Binärdaten-Export Grid-Tabelle obere_gera CAT WKB_GEOMETRY AX AY BX BY XOFF YOFF XSIZE YSIZE 86 POLYGON(( )) Spalten anlegen DATA_0 DATA_N \000\231\... \222\233\... db.execute ALTER TABLE ObereGera ADD COLUMN ax DOUBLE PRECISION Spalten füllen db.execute UPDATE ObereGera SET ax = X(POINTN(EXTERIORRING(wkb_geometry),2)) Bilddaten als BLOB in DATA_[0,..,N] 13

14 UMSETZUNG ILMSraster (9) Einfügen von Binärdaten Realisierung über UDF nutzt GDAL-Treiber für GRASS-Raster (ReadOnly) Definition der Raster über Pfad innerhalb GRASS-Location /tmp/pywps-2382/permanent/cellhd/oberegera GRASS-Location GRASS-Mapset Raster- Headerzeilen Aufruf in SQL Update: db.execute UPDATE ObereGera SET data_0 = ilms.storeimagedata(xoff, yoff, xsize, ysize, xsize, ysize, 'tmp/pywps-2382/permanent/cellhd/oberegera') Rasterkarte data_0: Daten in Originalauflösung PX (z.b.: 5m) data_n: Daten mit Auflösung (2 n *PX), über Kachelgröße (XSIZE, YSIZE) gesteuert: db.execute UPDATE ObereGera SET data_n = ilms.storeimagedata(xoff, yoff, xsize, ysize, (xsize/2^n), (ysize/2^n), 'tmp/pywps-2382/permanent/cellhd/oberegera') 14

15 UMSETZUNG ILMSraster (10) StoreImageData()-Funktion UDF in PL/Python ( untrusted ) Keine Einschränkungen in Implementierung IMPORT GDAL, PSYCOPG2 (PostgreSQL-Treiber) liefert BYTEA-Daten pro Kachel [ ] dataset = gdal.open(raster, GA_ReadOnly) band1 = dataset.getrasterband(1) scanline = band1.readraster(a, b, c, d, c, d, GDT_Byte) [ ] GDAL-ReadRaster(xoff, yoff, xsize, ysize, buf_xsize, buf_ysize) liest Rasterausschnitt flexibel in Buffer xsize(ysize) > buf_xsize(buf_ysize) Resampling einsetzbar für Originalauflösung, Auflösungspyramiden, Quicklooks 15

16 UMSETZUNG ILMSraster (11) Kachelgröße des Grids Problem ideale Kachelgröße (128, 256, 512?) Ergebnismenge einer BBox-Anfrage: überlappende Kacheln GDAL Merge große Kacheln geringere Anzahl zum Laden, hohes Datenaufkommen pro Kachel kleine Kacheln höhere Anzahl zum Laden, kleinere Datenaufkommen pro Kachel Auflösungsstufe (Raster-Import) abhängig von Anzahl der Kacheln in Ergebnismenge (?) 37.5 % 60 % 16

17 UMSETZUNG ILMSraster (12) Metadaten-Tabelle und Vorschaubilder Metadaten SQL-Update im Export-Skript Tabelle ilms_raster RASTER_ID DESC QUICKLOOK PYRA MIDS DX DY TYPE ORIG_X ORIG_Y WIDTH HEIGHT obere_gera EZG Obere Gera \203\226\ 252\210sh Byte Grid-Tabelle Previews/Quicklooks (im QGIS-Client) nötig für Auswahl des Rasterausschnitts (BBox) erstellt in GRASS-GIS als PNG (zuvor Resampling der Location) SQL-Update über StoreImageData() mit konstanten Ziel-Buffer PNG-Bildbreite: 250 Pixel db.execute UPDATE ilms_raster SET quicklook = ilms.storeimagedata(0, 0, 250, 212, 250, 212, 'tmp/pywps-2382/permanent/cellhd/oberegera') 17

18 UMSETZUNG ILMSraster (13) Binärdatenverwaltung in PostgreSQL TOAST PostgreSQL >= 7.1 The Oversized-Attribute Storage Technique Tabellenzeile > Blockgröße / 4 (1) Datenkomprimierung für Attribute vom Typ VARCHAR, TEXT, BYTEA (2) Datenauslagerung LargeObject-Schnittstelle (LO) PostgreSQL < 7.1 Verwendung serverseitiger LO- Funktionen zum Erzeugen, Einfügen, Lesen, Schreiben und Entfernen großer Datenobjekte Datenzerlegung auf System-Tabelle pg_largeobject in Tabelle pg_toast_<oid> und mehreren Datensätzen, transparent 18

19 UMSETZUNG ILMSraster (14) TOAST-Daten in PostgreSQL Grid-Tabelle obere_gera CAT DATA_0 DATA_1 DATA_2 51 \222\233\... 8 KB 32 KB TOAST-Tabelle PG_TOAST_XXXXX CHUNK_ID CHUNK_SEQ CHUNK_DATA 1 Zeile ~ 2000 Bytes (TOAST_MAX_CHUNK_SIZE) SELECT pg_size_pretty(pg_total_relation_size( obere_gera )); pg_size_pretty MB LZW/LZW2- Komprimierung SELECT relfilenode FROM pg_class WHERE relname = obere_gera ; relfilenode Beispiel Obere Gera (~ 59 MB): (+ 2 Auflösungsstufen) SELECT relname, relpages FROM pg_class WHERE relname = pg_toast_ OR relname = pg_toast_340901_index OR relname = obere_gera ; relname relpages pg_toast_ pg_toast_340901_index 52 obere_gera 34 19

20 UMSETZUNG ILMSraster (15) QGIS QGIS-Client umfasst IMALYS-Schnittstelle (FE-Software) und ILMSraster (Raster- Schnittstelle) Plugin in Python und PyQt DB-Unabhängigkeit durch SQLObject 20

21 VIELEN DANK! DEMO PGDay.eu

Datenbanken II Speicherung und Verarbeitung großer Objekte (Large Objects [LOBs])

Datenbanken II Speicherung und Verarbeitung großer Objekte (Large Objects [LOBs]) Datenbanken II Speicherung und Verarbeitung großer Objekte (Large Objects [LOBs]) Hochschule für Technik, Wirtschaft und Kultur Leipzig 06.06.2008 Datenbanken II,Speicherung und Verarbeitung großer Objekte

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

Foreign Data Wrappers

Foreign Data Wrappers -Angebot Foreign Data Wrappers Postgres ITos GmbH, CH-9642 Ebnat-Kappel Swiss Postgres Conference 26. Juni 2014 Foreign Data Wrapper Postgres -Angebot Foreign Data Wrapper? Transparente Einbindung (art-)fremder

Mehr

ER-Modelling mit ZMS: Das ZMS SQL DB-Objekt

ER-Modelling mit ZMS: Das ZMS SQL DB-Objekt Folie: 1 ER-Modelling mit ZMS: Das ZMS SQL DB-Objekt Dr. Frank Hoffmann / Python User Group Berlin 18.06.2009 Folie: 2 ZMS - Zope-basiertes Open-Source-Redaktionssystem für das STM-Publishing Folie: 3

Mehr

SpatiaLite, das Shapefile der Zukunft?

SpatiaLite, das Shapefile der Zukunft? FOSSGIS 2010 SpatiaLite, das Shapefile der Zukunft? Pirmin Kalberer Sourcepole AG, Bad Ragaz www.sourcepole.ch Über Sourcepole > GIS-Knoppix: erste GIS Live-CD > UMN Mapserver > Ruby bindings > SDE Raster

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

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

Zugriff auf Geodaten des HSR-Portals

Zugriff auf Geodaten des HSR-Portals Zugriff auf Geodaten des HSR-Portals Bisher wurden alle Datenbestellungen von Studierenden und Mitarbeitenden der ZHAW durch die FG Geoinformatik bearbeitet. In naher Zukunft soll es für Studierende und

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

gvsig, PostgreSQL und Mapbender

gvsig, PostgreSQL und Mapbender gvsig, PostgreSQL und Mapbender Workshop im Rahmen von gvsig und FOSS in der Praxis 3. Februar 2010 München Agenda Web-GIS Kurze Einführung Digitalisierung und direkte Speicherung der Geodaten nach PostgreSQL

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

GeoPackage, das Shapefile der Zukunft

GeoPackage, das Shapefile der Zukunft FOSSGIS 2013 GeoPackage, das Shapefile der Zukunft Pirmin Kalberer Sourcepole AG, Zürich www.sourcepole.ch Über Sourcepole > QGIS > Core dev. & Project Steering Commitee > Printing, QGIS Server, div Plugins,

Mehr

Datenmanagement in Android-Apps. 16. Mai 2013

Datenmanagement in Android-Apps. 16. Mai 2013 Datenmanagement in Android-Apps 16. Mai 2013 Überblick Strukturierung von datenorientierten Android-Apps Schichtenarchitektur Möglichkeiten der Datenhaltung: in Dateien, die auf der SDCard liegen in einer

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

Inhaltsverzeichnis... VII

Inhaltsverzeichnis... VII Inhaltsverzeichnis Vorwort... V Inhaltsverzeichnis... VII 1 Einleitung... 1 1.1 Bedeutung von Internet-GIS... 1 1.2 Aufbau dieses Buchs... 1 1.3 Konventionen in diesem Buch... 3 1.4 Historie der Internet-GIS...

Mehr

Open Source GIS - das alternative geogovernment

Open Source GIS - das alternative geogovernment Open Source GIS - das alternative geogovernment Dr. Horst Düster Leiter Abteilung SO!GIS Koordination Kanton Solothurn horst.duester@bd.so.ch www.sogis.so.ch Open Source (freie Software) Was ist freie

Mehr

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

Inhalt. Ein Einführung in die Nutzung von SQL-Datenbanken am Beispiel Oracle. Daten und Tabellen - ein Beispiel. Daten und Tabellen - Normalisierung Inhalt Ein Einführung in die Nutzung von SQL-Datenbanken am Beispiel Oracle Daten und Tabellen Normalisierung, Beziehungen, Datenmodell SQL - Structured Query Language Anlegen von Tabellen Datentypen (Spalten,

Mehr

desk.modul : WaWi- Export

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

Mehr

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

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

PostGIS Raster Workshop

PostGIS Raster Workshop PostGIS Raster Workshop 22.03.2012, FOSSGIS 2012, Dessau-Rosslau PostGIS Raster, FOSSGIS 2012, Dessau-Rosslau - Seite 1 Beispieldaten Die im Workshop verwendeten Beispieldaten sind im Ordner /opt/postgis2.0/shapefiles

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

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

Themen des Kapitels. 2 Grundlagen von PL/SQL. PL/SQL Blöcke Kommentare Bezeichner Variablen Operatoren. 2.1 Übersicht. Grundelemente von PL/SQL.

Themen des Kapitels. 2 Grundlagen von PL/SQL. PL/SQL Blöcke Kommentare Bezeichner Variablen Operatoren. 2.1 Übersicht. Grundelemente von PL/SQL. 2 Grundlagen von PL/SQL Grundelemente von PL/SQL. 2.1 Übersicht Themen des Kapitels Grundlagen von PL/SQL Themen des Kapitels PL/SQL Blöcke Kommentare Bezeichner Variablen Operatoren Im Kapitel Grundlagen

Mehr

7. UNIGIS-Tag Schweiz 2013

7. UNIGIS-Tag Schweiz 2013 7. UNIGIS-Tag Schweiz 2013 Workshop 3: Schöne Karten erstellen und in der GIS Cloud veröffentlichen Inhaltsüberblick Einführung Vorstellung verschiedener Werkzeuge TileMill CartoCSS Datenimport-/Export

Mehr

Django - ein Python Web-Framework

Django - ein Python Web-Framework 31. Mai 2011 Inhaltsverzeichnis 1 Überblick Was ist Django Merkmale Anforderungen 2 MVC im Detail Model Controller View 3 Live-Demo 4 Wie geht es weiter? Was ist Django Was ist Django? quelloffenes Web-Framework

Mehr

Technische Beschreibung: EPOD Server

Technische Beschreibung: EPOD Server EPOD Encrypted Private Online Disc Technische Beschreibung: EPOD Server Fördergeber Förderprogramm Fördernehmer Projektleitung Projekt Metadaten Internet Foundation Austria netidee JKU Linz Institut für

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

SQL (Structured Query Language) Schemata Datentypen

SQL (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

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

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

Zeichensatzkonvertierung in Oracle-DB. moving objects GmbH Martin Busik Hamburg - Mai 2003 www.moving-objects.de

Zeichensatzkonvertierung in Oracle-DB. moving objects GmbH Martin Busik Hamburg - Mai 2003 www.moving-objects.de Zeichensatzkonvertierung in Oracle-DB moving objects GmbH Martin Busik Hamburg - Mai 2003 www.moving-objects.de moving objects GmbH? Beratung Anforderungserhebung Geschäftprozessanalyse Coaching? Schulung

Mehr

Fachhochschule Kaiserslautern Labor Datenbanken mit MySQL SS2006 Versuch 1

Fachhochschule Kaiserslautern Labor Datenbanken mit MySQL SS2006 Versuch 1 Fachhochschule Kaiserslautern Fachbereiche Elektrotechnik/Informationstechnik und Maschinenbau Labor Datenbanken Versuch 1 : Die Grundlagen von MySQL ------------------------------------------------------------------------------------------------------------

Mehr

Geoinformation im Internet

Geoinformation im Internet Peter Korduan/Marco L. Zehner Geoinformation im Internet Technologien zur Nutzung raumbezogener Informationen im WWW Wichmann Heidelberg Vorwort V VII 1 Einleitung?.'. 1 1.1 Bedeutung von Internet-GIS

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

MapServer MapCache - der neue WMTS Tile Cache

MapServer MapCache - der neue WMTS Tile Cache FOSSGIS 2012 MapServer MapCache - der neue WMTS Tile Cache Pirmin Kalberer Sourcepole AG, Pfäffikon SZ www.sourcepole.ch Über Sourcepole > QGIS > Core dev. & Project Steering Commitee > Printing, QGIS

Mehr

Nutzung und Bereitstellung von OGC-Diensten in ArcGIS 9.3

Nutzung und Bereitstellung von OGC-Diensten in ArcGIS 9.3 Nutzung und Bereitstellung von OGC-Diensten in ArcGIS 9.3 Matthias Schenker ESRI Geoinformatik AG 2007 ESRI Geoinformatik GmbH Unterstützung von OGC-Diensten mit ArcGIS Server 9.3 WMS Web Mapping Service

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

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

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

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

Chancen und Wachstumsfelder für PostgreSQL

Chancen und Wachstumsfelder für PostgreSQL Chancen und Wachstumsfelder für PostgreSQL Harald Armin Massa by Deutschsprachige PostgreSQL Konferenz 2013 Oberhausen Harald Armin Massa 2ndQuadrant Datenbanken seit 1984 Position Value Datenbank auf

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

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

Datenbanksysteme Kapitel 7: SQL Vorlesung vom Oliver Vornberger. Institut für Informatik Universität Osnabrück

Datenbanksysteme Kapitel 7: SQL Vorlesung vom Oliver Vornberger. Institut für Informatik Universität Osnabrück Datenbanksysteme 2013 Kapitel 7: SQL Vorlesung vom 6.05.2013 Oliver Vornberger Institut für Informatik Universität Osnabrück Sprung Transititve Hülle SQL 1970 Edgar Codd: A relational model for large shared

Mehr

JOB SCHEDULER. Managed User Jobs. Dokumentation Juli 2005. MySQL-Job-Automation

JOB SCHEDULER. Managed User Jobs. Dokumentation Juli 2005. MySQL-Job-Automation MySQL-Job-Automation Managed User Jobs JOB SCHEDULER Dokumentation Juli 2005 Software- und Organisations-Service GmbH Giesebrechtstr. 15 D-10629 Berlin Telefon (030) 86 47 90-0 Telefax (030) 861 33 35

Mehr

Einführung in Geodatenbanken, Zusatzfolien

Einführung in Geodatenbanken, Zusatzfolien Einführung in Geodatenbanken, Zusatzfolien Stefan Wiesmeier, AUG, Unibasel (stefan.wiesmeier@unibas.ch) Inhalt: ab 2-5 Dateiformate Webservices ab 2-10 Übersicht DBMS mit Spatial Extension GIS Funktionen

Mehr

Referenzielle Integrität SQL

Referenzielle 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

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

Mapbender3 Workshop. Christian Wygoda. FOSSGIS Dessau 2012

Mapbender3 Workshop. Christian Wygoda. FOSSGIS Dessau 2012 Mapbender3 Workshop Christian Wygoda FOSSGIS Dessau 2012 Christian Wygoda Mapbender3 Developer Team PSC (Project Steering Commitee) WhereGroup Bonn http:///www.wheregroup.com Mapbender3 Einführung in Mapbender

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

DB2 for z/os. Musterlösungen zu den Übungen

DB2 for z/os. Musterlösungen zu den Übungen Musterlösungen zu den Übungen 4. Januar 2013 Eine Ausarbeitung von: cps4it Ralf Seidler Stromberger Straße 36A 55411 Bingen Fon: +49-6721-992611 Fax: +49-6721-992613 Mail: ralf.seidler@cps4it.de Internet

Mehr

Eine weitere Möglichkeit "die grosse weite Welt" zu erschliessen sind ODBC/JDBC bzw. ESS Verbindungen.

Eine weitere Möglichkeit die grosse weite Welt zu erschliessen sind ODBC/JDBC bzw. ESS Verbindungen. Database Designs Alexis Gehrt / alexis@database-designs.ch - Erster Kontakt mit FileMaker ca. 1991 ( Version 2, 2.1) - Jan 2000 - Database Designs - Seit 2007 bei einem Kunden (Linden-Grafik AG) angestellt

Mehr

Metadaten in ArcGIS Matthias Schenker ESRI Geoinformatik AG, Zürich

Metadaten in ArcGIS Matthias Schenker ESRI Geoinformatik AG, Zürich Metadaten in ArcGIS Matthias Schenker ESRI Geoinformatik AG, Zürich 2005 ESRI Geoinformatik AG Inhalt ArcGIS und Metadaten Editoren Stylesheets & Co Automatische Synchronisation Import und Export von bestehenden

Mehr

Einführung in die Software-Umgebung

Einführung in die Software-Umgebung Ortsbezogene Anwendungen und Dienste WS2011/2012 Einführung in die Software-Umgebung Die Software-Umgebung Zentrale Postgres-Datenbank mit Geodaten von OpenStreetMap: Deutschland: 13 mio. Datensätze Topologie-Informationen

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

Hybride Cloud-Infrastrukturen Bereitstellung & Verwaltung mit System Center 2012

Hybride Cloud-Infrastrukturen Bereitstellung & Verwaltung mit System Center 2012 Hybride Cloud-Infrastrukturen Bereitstellung & Verwaltung mit System Center 2012 Roj Mircov TSP Datacenter Microsoft Virtualisierung Jörg Ostermann TSP Datacenter Microsoft Virtualisierung 1 AGENDA Virtual

Mehr

ArcGIS for Desktop: Neuerungen in 10.2

ArcGIS for Desktop: Neuerungen in 10.2 2013 Europe, Middle East, and Africa User Conference October 23-25 Munich, Germany ArcGIS for Desktop: Neuerungen in 10.2 Nicole Allet, Roman Starý ArcGIS Vision Eine komplette GIS-Plattform Apps & Applications

Mehr

Tipps & Tricks. Neues, Nützliches und Praktisches. Christian Dahmen con terra GmbH

Tipps & Tricks. Neues, Nützliches und Praktisches. Christian Dahmen con terra GmbH Tipps & Tricks Neues, Nützliches und Praktisches Christian Dahmen con terra GmbH 1 Qualitätssicherung von Geodaten Qualitätssicherung von Geodaten Mit FME lassen sich einfache und komplexe Prüfroutinen

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

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

3A erweitern mit eigenen Python-Tools

3A erweitern mit eigenen Python-Tools 3A erweitern mit eigenen Python-Tools Diese Unterlagen sind nur im Zusammenhang mit dem mündlichen Vortrag vollständig. Die isolierte Nutzung einzelner Darstellungen kann zu Missverständnissen führen.

Mehr

PostNAS. Lösung für den ALKIS Datenimport, die Darstellung, Informationsausgabe und Suche. PostNAS INTERGEO Berlin 2014

PostNAS. Lösung für den ALKIS Datenimport, die Darstellung, Informationsausgabe und Suche. PostNAS INTERGEO Berlin 2014 PostNAS Lösung für den ALKIS Datenimport, die Darstellung, Informationsausgabe und Suche PostNAS INTERGEOBerlin AstridEmde Astrid Emde WhereGroup Bonn PostNAS Ansprechpartnerin PostNAS INTERGEOBerlin AstridEmde

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

FME Desktop. Data in Motion

FME Desktop. Data in Motion FME Desktop Data in Motion Übersicht Reporting Ausführen, Debuggen, Inspizieren, Profilen Neuigkeiten bei Datenbanken Reporting Move Your Data Analysis Organized Reporting in FME Tabellenkalkulationen

Mehr

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

FME Server comme plateforme d échanges de données raster multi-temporelles chez MeteoSuisse

FME Server comme plateforme d échanges de données raster multi-temporelles chez MeteoSuisse FME Server comme plateforme d échanges de données raster multi-temporelles chez MeteoSuisse FME Server als multidimensionale Rasterdatendrehscheibe bei MeteoSchweiz Estelle Grüter, Meteoschweiz. Estelle.Grueter@meteoswiss.ch

Mehr

Datenbanken für Online Untersuchungen

Datenbanken für Online Untersuchungen Datenbanken für Online Untersuchungen Im vorliegenden Text wird die Verwendung einer MySQL Datenbank für Online Untersuchungen beschrieben. Es wird davon ausgegangen, dass die Untersuchung aus mehreren

Mehr

Quantum GIS. GRASS Integration Fortgeschrittene Analysen mit dem GRASS Plugin. QGIS Anwendertreffen in Bern 21. April 2010

Quantum GIS. GRASS Integration Fortgeschrittene Analysen mit dem GRASS Plugin. QGIS Anwendertreffen in Bern 21. April 2010 Quantum GIS GRASS Integration Fortgeschrittene Analysen mit dem GRASS Plugin QGIS Anwendertreffen in Bern 21. April 2010 Otto Dassau www.gbd-consult.de 1 I. Kurzer Überblick GRASS Projekt II. Funktionalitäten

Mehr

FileMaker Konferenz 2011 Hamburg www.filemaker-konferenz.com. Speed. Performance Optimierung für Ihre Lösung / Entwickler

FileMaker Konferenz 2011 Hamburg www.filemaker-konferenz.com. Speed. Performance Optimierung für Ihre Lösung / Entwickler Speed Performance Optimierung für Ihre Lösung / Entwickler [x] cross solution Armin Egginger - Zertifizierter FileMaker Entwickler Urheber von CrossCheck Netzwerk von Datenbankprogrammierern Kunden in

Mehr

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

PHP und MySQL. Integration von MySQL in PHP. Zellescher Weg 12 Willers-Bau A109 Tel. +49 351-463 - 32424. Michael Kluge (michael.kluge@tu-dresden.

PHP und MySQL. Integration von MySQL in PHP. Zellescher Weg 12 Willers-Bau A109 Tel. +49 351-463 - 32424. Michael Kluge (michael.kluge@tu-dresden. Zentrum für Informationsdienste und Hochleistungsrechnen (ZIH) PHP und MySQL Integration von MySQL in PHP Zellescher Weg 12 Willers-Bau A109 Tel. +49 351-463 - 32424 (michael.kluge@tu-dresden.de) MySQL

Mehr

Cassandra Query Language (CQL)

Cassandra Query Language (CQL) Cassandra Query Language (CQL) Seminar: NoSQL Wintersemester 2013/2014 Cassandra Zwischenpräsentation 1 Gliederung Basic facts Datentypen DDL/DML ähnlich zu SQL Besonderheiten Basic facts CQL kurz für

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

samrestore - restore your SAM-FS files

samrestore - restore your SAM-FS files Einleitung Titelseite samrestore - restore your SAM-FS files Michael Arlt arlt@universa.de 26. Mai 2009 Michael Arlt arlt@universa.de () samrestore - restore your SAM-FS files 26. Mai 2009 1 / 16 Einleitung

Mehr

Java Database Connectivity-API (JDBC)

Java Database Connectivity-API (JDBC) Java Database Connectivity-API (JDBC) Motivation Design Grundlagen Typen Metadaten Transaktionen Pratikum SWE 2 M. Löberbauer, T. Kotzmann, H. Prähofer 1 Motivation Problem: Zugriff auf ein DBMS ist herstellerabhängig

Mehr

Cloud Computing im Kontext des D-Grid

Cloud Computing im Kontext des D-Grid im s & im Kontext des AHM 2010 Open Issue Session A. S. fluid Operations GmbH, TU Dortmund 23. März 2010 im s & Kurzvorstellung s und Offene Demonstration OpenNebula Zusammenfassung des 1. AHM Tages im

Mehr

Grundlagen der Informatik 2

Grundlagen der Informatik 2 Grundlagen der Informatik 2 Dipl.-Inf., Dipl.-Ing. (FH) Michael Wilhelm Hochschule Harz FB Automatisierung und Informatik mwilhelm@hs-harz.de Raum 2.202 Tel. 03943 / 659 338 1 Gliederung 1. Einführung

Mehr

Kurzanleitung zur Erweiterung der htdig

Kurzanleitung zur Erweiterung der htdig Kurzanleitung zur Erweiterung der htdig Inhaltsverzeichnis 1. Einleitung...3 2. Kompilieren des Projektes...3 3. Erweiterung der htdig...4 3.1 Erweiterung der Konfigurationsdatei htdig.conf...4 3.2 XML-Export...4

Mehr

Thomas Ohlhauser: MySQL in Einzelschritten

Thomas Ohlhauser: MySQL in Einzelschritten Thomas Ohlhauser: MySQL in Einzelschritten 1. Installation und erste Schritte - Mysql installieren unter c:\mysql (im Raum 10 bereits auf allen Rechnern erfolgt) - # NT neu starten - DOS-Box : Ins Verzeichnis

Mehr

Grundlagen von Datenbanken SS 2010 Kapitel 8: Datenbank-Einbettung in Programmiersprachen Prof. Dr. Stefan Böttcher Universität Paderborn

Grundlagen von Datenbanken SS 2010 Kapitel 8: Datenbank-Einbettung in Programmiersprachen Prof. Dr. Stefan Böttcher Universität Paderborn Grundlagen von Datenbanken SS 2010 Kapitel 8: Datenbank-Einbettung in Programmiersprachen Prof. Dr. Stefan Böttcher Universität Paderborn Grundlagen von Datenbanken - SS 2010 - Prof. Dr. Stefan Böttcher

Mehr

Smartphone Entwicklung mit Android und Java

Smartphone Entwicklung mit Android und Java Smartphone Entwicklung mit Android und Java predic8 GmbH Moltkestr. 40 53173 Bonn Tel: (0228)5552576-0 www.predic8.de info@predic8.de Was ist Android Offene Plattform für mobile Geräte Software Kompletter

Mehr

Datenbank und Informationssysteme

Datenbank und Informationssysteme Datenbank und Informationssysteme Inhaltsverzeichnis 1 Programmierung von Datenbankzugriffen 3 1.1 Architektur des SQL/CLI am Beispiel JDBC................... 4 1.2 Anfragen und Ergebnismengen in JDBC......................

Mehr

Dynamisches SQL. Folien zum Datenbankpraktikum Wintersemester 2009/10 LMU München

Dynamisches 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

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

TimeSafe Leistungserfassung

TimeSafe Leistungserfassung Keep your time safe. TimeSafe Leistungserfassung Adressimport 1/8 Inhaltsverzeichnis Inhaltsverzeichnis... 2 1 Allgemeines... 3 1.1 Adressen in der TimeSafe Leistungserfassung... 3 1.2 Organisationen und/oder

Mehr

Datenbanktechnologie mit praktischen Übungen in MySQL und PHP

Datenbanktechnologie mit praktischen Übungen in MySQL und PHP Datenbanktechnologie mit praktischen Übungen in MySQL und PHP Übung, Sommersemester 2013 22. April 2013 - MySQL Sebastian Cuy sebastian.cuy@uni-koeln.de Datenbanken Was sind eigentlich Datenbanken? Eine

Mehr

Objektrelationale Datenbanken

Objektrelationale Datenbanken Vorlesung Datenbanksysteme vom 26.11.2008 Objektrelationale Datenbanken Konzepte objektrelationaler DBs SQL:1999 OO vs. OR Konzepte objektrelationaler Datenbanken Große Objekte (LOBs: Large Objects) Mengenwertige

Mehr

SQL Tutorial. SQL - Tutorial SS 06. Hubert Baumgartner. INSO - Industrial Software

SQL Tutorial. SQL - Tutorial SS 06. Hubert Baumgartner. INSO - Industrial Software SQL Tutorial SQL - Tutorial SS 06 Hubert Baumgartner INSO - Industrial Software Institut für Rechnergestützte Automation Fakultät für Informatik Technische Universität Wien Inhalt des Tutorials 1 2 3 4

Mehr

Daten, Datenbanken, Datenbankmanagmentsysteme

Daten, Datenbanken, Datenbankmanagmentsysteme banken bankmanagmentsysteme Wikipedia sagt Bspe.: : sind zum Zweck der Verarbeitung zusammengefasste Zeichen, die aufgrund bekannter oder unterstellter Abmachungen Informationen tragen. 15.03.2012 als

Mehr

Neues in ArcGIS Server 9.3 Matthias Schenker ESRI Geoinformatik AG

Neues in ArcGIS Server 9.3 Matthias Schenker ESRI Geoinformatik AG Matthias Schenker ESRI Geoinformatik AG 2007 ESRI Geoinformatik GmbH Schwerpunkte bei ArcGIS Server 9.3 Qualitätsverbesserungen über alle Schichten des Server Stacks Front Ends ArcGIS Desktop ArcGIS Explorer

Mehr

EOxServer & MapServer. Open Source Lösungen für Erdbeobachtungsdaten

EOxServer & MapServer. Open Source Lösungen für Erdbeobachtungsdaten EOxServer & MapServer Open Source Lösungen für Erdbeobachtungsdaten Wer ist EOX? (Was tun wir so & für wen?) Erdbeobachtung 101 Ofene Standards für Geoinformations Systeme MapServer EOxServer Wer ist

Mehr

Anwendung von Geoinformatik: Entwicklung von Open Source Tools für die automatisierte Analyse von Geoinformationen

Anwendung von Geoinformatik: Entwicklung von Open Source Tools für die automatisierte Analyse von Geoinformationen Anwendung von Geoinformatik: Entwicklung von Open Source Tools für die automatisierte Analyse von Geoinformationen Abschlussprojekt: Klassifizierung von High Definition Panoramabildern Bearbeitung: Johannes

Mehr

CSGIS Gbr Canalejo & Schönbuchner GIS. Der VfS Viewer: Ein auf Open Source basiertes Web GIS zur Information von Waldbesitzern in Bayern

CSGIS Gbr Canalejo & Schönbuchner GIS. Der VfS Viewer: Ein auf Open Source basiertes Web GIS zur Information von Waldbesitzern in Bayern Der VfS Viewer: Ein auf Open Source basiertes Web GIS zur Information von Waldbesitzern in Bayern Gliederung Präsentation VfS Von analogen Standortkarten zu digitalen Daten Einleitung zum forstlichen Informationssystem

Mehr

Options- und Freitext-Modul Update-Anleitung

Options- und Freitext-Modul Update-Anleitung Options- und Freitext-Modul Update-Anleitung Hinweis... 2 Update für Versionen kleiner als 1.2.4 auf 1.3.x... 3 Update für Versionen ab 1.2.4 auf 1.3.x... 6 Update für Versionen ab 1.3.x auf 2.x.x... 7

Mehr

SQL und MySQL. Kristian Köhntopp

SQL und MySQL. Kristian Köhntopp SQL und MySQL Kristian Köhntopp Wieso SQL? Datenbanken seit den frühen 1950er Jahren: Hierarchische Datenbanken Netzwerkdatenbanken Relationale Datenbanken = SQL Relational? 10 9 8 7 6 f(y) := y = x r(y)

Mehr

Hardware Virtualisierungs Support für PikeOS

Hardware Virtualisierungs Support für PikeOS Virtualisierungs Support für PikeOS Design eines Virtual Machine Monitors auf Basis eines Mikrokernels Tobias Stumpf SYSGO AG, Am Pfaenstein 14, 55270 Klein-Winternheim HS Furtwangen, Fakultät Computer

Mehr

Ruby on Rails. Florian Ferrano Ralf Heller Markus Nagel

Ruby on Rails. Florian Ferrano Ralf Heller Markus Nagel Ruby on Rails Florian Ferrano Ralf Heller Markus Nagel Überblick Ruby on Rails Ruby Rails Geschichte MVC allgemein MVC in Rails Scaffolding Webserver Installation Beispiele Wo wird Rails verwendet? Ausblick

Mehr