<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de-CH">
	<id>https://giswiki.ch/index.php?action=history&amp;feed=atom&amp;title=Kurs_PostGIS_und_PostgreSQL</id>
	<title>Kurs PostGIS und PostgreSQL - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://giswiki.ch/index.php?action=history&amp;feed=atom&amp;title=Kurs_PostGIS_und_PostgreSQL"/>
	<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Kurs_PostGIS_und_PostgreSQL&amp;action=history"/>
	<updated>2026-04-27T15:15:05Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Geometa Lab OST</subtitle>
	<generator>MediaWiki 1.39.10</generator>
	<entry>
		<id>https://giswiki.ch/index.php?title=Kurs_PostGIS_und_PostgreSQL&amp;diff=71858&amp;oldid=prev</id>
		<title>Stefan am 2. April 2026 um 09:20 Uhr</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Kurs_PostGIS_und_PostgreSQL&amp;diff=71858&amp;oldid=prev"/>
		<updated>2026-04-02T09:20:07Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de-CH&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 2. April 2026, 09:20 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l2&quot;&gt;Zeile 2:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 2:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:PostGIS Postgres Logo 150x150.jpg|150px||right|]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:PostGIS Postgres Logo 150x150.jpg|150px||right|]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   Do./Fr. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;24&lt;/del&gt;./&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;25&lt;/del&gt;. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;September &lt;/del&gt;2026 &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(noch unbestätigt) &lt;/del&gt;=&amp;gt; &amp;#039;&amp;#039;&amp;#039;[[Media:Kurs_PostGIS_PostgreSQL_HSR_2-Tage_Anmeldung.pdf|Zur Anmeldung... (.pdf)]]&amp;#039;&amp;#039;&amp;#039;.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   Do./Fr. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;22&lt;/ins&gt;./&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;23&lt;/ins&gt;. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Oktober &lt;/ins&gt;2026 =&amp;gt; &amp;#039;&amp;#039;&amp;#039;[[Media:Kurs_PostGIS_PostgreSQL_HSR_2-Tage_Anmeldung.pdf|Zur Anmeldung... (.pdf)]]&amp;#039;&amp;#039;&amp;#039;.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   Es sind noch Plätze frei! Anmeldeschluss ist eine Woche vor Kursbeginn um 12 Uhr. Danach bitte schnell nachfragen.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   Es sind noch Plätze frei! Anmeldeschluss ist eine Woche vor Kursbeginn um 12 Uhr. Danach bitte schnell nachfragen.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   Dieser Kurs enthält neu etwas mehr Themen zur Verwaltung von PostgreSQL und er ist &amp;quot;AI-assisted&amp;quot;!  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   Dieser Kurs enthält neu etwas mehr Themen zur Verwaltung von PostgreSQL und er ist &amp;quot;AI-assisted&amp;quot;!  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Stefan</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Kurs_PostGIS_und_PostgreSQL&amp;diff=71819&amp;oldid=prev</id>
		<title>Stefan am 22. Januar 2026 um 12:26 Uhr</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Kurs_PostGIS_und_PostgreSQL&amp;diff=71819&amp;oldid=prev"/>
		<updated>2026-01-22T12:26:58Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de-CH&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 22. Januar 2026, 12:26 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l2&quot;&gt;Zeile 2:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 2:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:PostGIS Postgres Logo 150x150.jpg|150px||right|]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:PostGIS Postgres Logo 150x150.jpg|150px||right|]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   Do./Fr. 24./25. September 2026 =&amp;gt; &amp;#039;&amp;#039;&amp;#039;[[Media:Kurs_PostGIS_PostgreSQL_HSR_2-Tage_Anmeldung.pdf|Zur Anmeldung... (.pdf)]]&amp;#039;&amp;#039;&amp;#039;.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   Do./Fr. 24./25. September 2026 &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(noch unbestätigt) &lt;/ins&gt;=&amp;gt; &amp;#039;&amp;#039;&amp;#039;[[Media:Kurs_PostGIS_PostgreSQL_HSR_2-Tage_Anmeldung.pdf|Zur Anmeldung... (.pdf)]]&amp;#039;&amp;#039;&amp;#039;.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   Es sind noch Plätze frei! Anmeldeschluss ist eine Woche vor Kursbeginn um 12 Uhr. Danach bitte schnell nachfragen.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   Es sind noch Plätze frei! Anmeldeschluss ist eine Woche vor Kursbeginn um 12 Uhr. Danach bitte schnell nachfragen.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  Dieser Kurs enthält neu etwas mehr Themen zur Verwaltung von PostgreSQL und er ist &quot;AI-assisted&quot;! &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Kurs_PostGIS|*]] Siehe auch den [[Kurs QGIS]] Einführung.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Kurs_PostGIS|*]] Siehe auch den [[Kurs QGIS]] Einführung.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l21&quot;&gt;Zeile 21:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 22:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Beschreibung ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Beschreibung ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Der &lt;/del&gt;bewährte Kurs richtet sich an Einsteiger in die relationale Datenbank PostgreSQL mit ihrer raumbezogenen Erweiterung PostGIS. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Es &lt;/del&gt;werden &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;zuerst &lt;/del&gt;die grundlegenden Schritte &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;zum Erzeugen &lt;/del&gt;einer Datenbank &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;inkl. &lt;/del&gt;räumlicher Datentypen vermittelt. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Dann &lt;/del&gt;werden die Werkzeuge zur Verwaltung von Geodaten vorgestellt gefolgt von einem Überblick über die wichtigsten Funktionen von PostGIS.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Dieser &lt;/ins&gt;bewährte Kurs richtet sich an Einsteiger in die relationale Datenbank PostgreSQL mit ihrer raumbezogenen Erweiterung PostGIS. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Zunächst &lt;/ins&gt;werden die grundlegenden Schritte &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;zur Erstellung &lt;/ins&gt;einer Datenbank &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;inklusive &lt;/ins&gt;räumlicher Datentypen vermittelt. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Anschliessend &lt;/ins&gt;werden die Werkzeuge zur Verwaltung von Geodaten vorgestellt&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, &lt;/ins&gt;gefolgt von einem Überblick über die wichtigsten Funktionen von PostGIS.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;NEU: Dieser Kurs ist “AI&lt;/del&gt;-assisted”&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, d.h. es &lt;/del&gt;werden &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;KI-Chatbots genutzt um &lt;/del&gt;die Teilnehmer dabei &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;zu unterstützen&lt;/del&gt;, eigene, anwendungsspezifische Lösungen &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;- v.a. &lt;/del&gt;SQL-Abfragen &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;- &lt;/del&gt;mit PostGIS zu entwickeln und schnell auf relevante Dokumentationen und Best Practices zuzugreifen.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Mithilfe geeigneter KI-Chatbots mit optimierten Prompts („AI&lt;/ins&gt;-assisted”&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;) &lt;/ins&gt;werden &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;neu &lt;/ins&gt;die Teilnehmer dabei &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;unterstützt&lt;/ins&gt;, eigene, anwendungsspezifische Lösungen &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;– vor allem &lt;/ins&gt;SQL-Abfragen &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;– &lt;/ins&gt;mit PostGIS zu entwickeln und schnell auf relevante Dokumentationen und Best Practices zuzugreifen.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Nach Abschluss des Kurses können die Teilnehmer eine eigene GIS-Datenbank mit PostgreSQL/PostGIS erstellen, Geodaten &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;dazu &lt;/del&gt;erfassen und diese verwalten. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Die &lt;/del&gt;Teilnehmer &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;kennen zudem &lt;/del&gt;alle Geodatentypen und können die über 300 PostGIS-Funktionen einordnen und Abfragen &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;dazu &lt;/del&gt;erstellen.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Nach Abschluss des Kurses können die Teilnehmer eine eigene GIS-Datenbank mit PostgreSQL/PostGIS erstellen, Geodaten erfassen und diese verwalten. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Zudem kennen die &lt;/ins&gt;Teilnehmer alle Geodatentypen und können die über 300 PostGIS-Funktionen einordnen und &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;entsprechende &lt;/ins&gt;Abfragen erstellen.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Programm ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Programm ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Tag 1:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Tag 1:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Einführung, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Organisatorisches &lt;/del&gt;sowie &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Installation von PostGIS/&lt;/del&gt;PostgreSQL&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/QGIS&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Einführung, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Setup der Arbeitsumgebung (pgAdmin, psql, QGIS &lt;/ins&gt;sowie &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ggf. DBeaver, Visual Studio).&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;SQL Refresher &lt;/del&gt;-&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;gt; Online&lt;/del&gt;-&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Tutorial SQL Island&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* Refresher: &lt;/ins&gt;PostgreSQL &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;und SQL.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Einführung in PostgreSQL&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, &lt;/del&gt;Verwaltung von Geodaten mit der Erweiterung PostGIS.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;KI&lt;/ins&gt;-&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;gestütztes Arbeiten mit Datenbanksystemen (&amp;quot;AI&lt;/ins&gt;-&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Assisted&amp;quot;).&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Datenverwaltung und -Abfrage über SQL; Datenbank-Clients &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;psql und pgAdmin etc&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Einführung in PostgreSQL &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;inkl. Umsteige-Tipps für Oracle-Nutzer.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Anlegen &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;von &lt;/del&gt;Datenbanken &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/ Administration&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* &lt;/ins&gt;Verwaltung von Geodaten mit der Erweiterung PostGIS.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Geoddaten &lt;/del&gt;einlesen&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Datenverwaltung und -Abfrage über SQL; Datenbank-Clients.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Darstellen von PostGIS-Daten mit QGIS  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Administration: &lt;/ins&gt;Anlegen &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;einer PostGIS-&lt;/ins&gt;Datenbanken&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Geodatentypen, Schnittstellen zu Vektordatenformaten, Datenkonvertierung, GIS-Formate.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Geodaten importieren und &lt;/ins&gt;einlesen&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;PostGIS-&lt;/del&gt;Funktionen&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Darstellen von PostGIS-Daten mit &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;pgAdmin, &lt;/ins&gt;QGIS&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, etc.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Geodatentypen &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(GEOMETRY und GEOGRAPHY)&lt;/ins&gt;, Schnittstellen zu Vektordatenformaten, Datenkonvertierung, GIS-Formate.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Spatial SQL: &lt;/ins&gt;Funktionen &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;für Konstruktoren, Messungen und Formatausgabe.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* Spatial SQL: Räumliche Beziehungen (Intersects/Intersection).&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Tag 2:  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Tag 2:  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Wrapup &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Vortag &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Wrapup &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;des Vortags und Klärung offener Fragen.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* PostGIS&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;-Funktionen ff&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Spatial SQL mit &lt;/ins&gt;PostGIS &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;fortgesetzt&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Koordinaten-Referenzsysteme/Projektionen&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Koordinaten-Referenzsysteme/Projektionen&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Daten&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;-Export&lt;/del&gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Datensicherung &lt;/del&gt;und &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Datenaustausch&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Daten &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;exportieren&lt;/ins&gt;, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;validieren &lt;/ins&gt;und &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;bereinigen (ETL-Prozesse)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Fortgeschrittenes SQL: Constraints, Stored Procedures, Views, Triggers&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* Daten sichern (Backup).&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Modernes SQL: Materialized Views, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Security Definer&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Fortgeschrittenes SQL: Constraints, Stored Procedures, Views, Triggers&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* Ausblick PostgreSQL: &lt;/del&gt;CTE/WITH, Tuning&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/&lt;/del&gt;Indizes&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Modernes SQL: Materialized Views, CTE/WITH, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Rechteverwaltung.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Ausblick PostGIS: Topology, 3D, Raster, PointCloud, pgRouting, INTERLIS&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* Performance-&lt;/ins&gt;Tuning&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;: &lt;/ins&gt;Indizes &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(GIST) und Query-Plan-Analyse.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Ask-me-Anything, Diskussion von Fragestellungen aus der Runde&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Ausblick PostGIS &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Extension&lt;/ins&gt;: Topology, 3D, Raster, PointCloud, pgRouting&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;PostGIS: Extensions; &lt;/del&gt;Abschluss&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* Ausblick PostgreSQL Extensions: u.a. AGE und SQLPGQ für Graphen, pgVector&lt;/ins&gt;, INTERLIS&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;quot;&lt;/ins&gt;Ask-me-Anything&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;quot;&lt;/ins&gt;, Diskussion von Fragestellungen aus der Runde&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Abschluss&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Software ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Software ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key giswiki:diff::1.12:old-71817:rev-71819 --&gt;
&lt;/table&gt;</summary>
		<author><name>Stefan</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Kurs_PostGIS_und_PostgreSQL&amp;diff=71817&amp;oldid=prev</id>
		<title>Stefan: Die Seite wurde neu angelegt: «Kurs &#039;&#039;&#039;&quot;PostGIS und PostgreSQL&quot;&#039;&#039;&#039; - (Kürzel &quot;Kurs_PostGIS_PostgreSQL&quot;) Einstieg in die fortschrittlichste (räumliche) Open Source-Datenbank. right|    Do./Fr. 24./25. September 2026 =&gt; &#039;&#039;&#039;Zur Anmeldung... (.pdf)&#039;&#039;&#039;.    Es sind noch Plätze frei! Anmeldeschluss ist eine Woche vor Kursbeginn um 12 Uhr. Danach bitte schnell nachfragen.  Kurs_PostG…»</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Kurs_PostGIS_und_PostgreSQL&amp;diff=71817&amp;oldid=prev"/>
		<updated>2026-01-22T11:50:37Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: «Kurs &amp;#039;&amp;#039;&amp;#039;&amp;quot;PostGIS und PostgreSQL&amp;quot;&amp;#039;&amp;#039;&amp;#039; - (Kürzel &amp;quot;Kurs_PostGIS_PostgreSQL&amp;quot;) Einstieg in die fortschrittlichste (räumliche) Open Source-Datenbank. &lt;a href=&quot;/Datei:PostGIS_Postgres_Logo_150x150.jpg&quot; title=&quot;Datei:PostGIS Postgres Logo 150x150.jpg&quot;&gt;150px||right|&lt;/a&gt;    Do./Fr. 24./25. September 2026 =&amp;gt; &amp;#039;&amp;#039;&amp;#039;&lt;a href=&quot;/images/9/97/Kurs_PostGIS_PostgreSQL_HSR_2-Tage_Anmeldung.pdf&quot; class=&quot;internal&quot; title=&quot;Kurs PostGIS PostgreSQL HSR 2-Tage Anmeldung.pdf&quot;&gt;Zur Anmeldung... (.pdf)&lt;/a&gt;&amp;#039;&amp;#039;&amp;#039;.    Es sind noch Plätze frei! Anmeldeschluss ist eine Woche vor Kursbeginn um 12 Uhr. Danach bitte schnell nachfragen.  Kurs_PostG…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Kurs &amp;#039;&amp;#039;&amp;#039;&amp;quot;PostGIS und PostgreSQL&amp;quot;&amp;#039;&amp;#039;&amp;#039; - (Kürzel &amp;quot;Kurs_PostGIS_PostgreSQL&amp;quot;) Einstieg in die fortschrittlichste (räumliche) Open Source-Datenbank.&lt;br /&gt;
[[File:PostGIS Postgres Logo 150x150.jpg|150px||right|]]&lt;br /&gt;
&lt;br /&gt;
  Do./Fr. 24./25. September 2026 =&amp;gt; &amp;#039;&amp;#039;&amp;#039;[[Media:Kurs_PostGIS_PostgreSQL_HSR_2-Tage_Anmeldung.pdf|Zur Anmeldung... (.pdf)]]&amp;#039;&amp;#039;&amp;#039;. &lt;br /&gt;
  Es sind noch Plätze frei! Anmeldeschluss ist eine Woche vor Kursbeginn um 12 Uhr. Danach bitte schnell nachfragen.&lt;br /&gt;
&lt;br /&gt;
[[Kurs_PostGIS|*]] Siehe auch den [[Kurs QGIS]] Einführung.&lt;br /&gt;
&lt;br /&gt;
== Organisation ==&lt;br /&gt;
&lt;br /&gt;
* Dauer: 2 Tage (Kurs I+II), 9:15 (bzw. 9:45 erster Tag) bis ca. 16:45 Uhr plus Selbststudium (on-site). &lt;br /&gt;
* Kosten: CHF 1&amp;#039;100.- (inkl. Unterlagen, Pausengetränke und Teilnahmebestätigung).&lt;br /&gt;
* Auf Wunsch ist es exklusiv möglich, durch zusätzliches Selbststudium (und bei erfolgreichem Bestehen) eine UNIGIS-ECTS-Bescheinigung zu erhalten.&lt;br /&gt;
* Dieser Kurs ist besonders geeignet für Techniker und Entscheider, die mit GIS zu tun haben. Der Kurs richtet sich vor allem an Mitarbeiter:innen von Unternehmen und Organisationen.&lt;br /&gt;
* Vorkenntnisse: Grundkenntnisse in Datenbanken und SQL.&lt;br /&gt;
* Referenten: Prof. Stefan Keller (OST) und Mitarbeiter:innen.&lt;br /&gt;
* Schulungsart: Der Anteil Uebungen und Theorie ist in etwa gleich gross. Die Teilnehmenden verwenden einen eigenen Laptop/Notebook. Es ist Sache der Teilnehmenden, ihr Laptop/Notebook gegen Beschädigung und Diebstahl zu (ver)sichern.&lt;br /&gt;
* Durchführung: Die Teilnehmerzahl ist auf zwölf Personen beschränkt. Der Kurs findet ab vier zahlenden Teilnehmenden statt.&lt;br /&gt;
* Abmeldungen: Teilnehmende können sich bis eine Woche vor Beginn ohne Kostenfolge schriftlich abmelden. Bis drei Tage vorher muss pauschal 200.- in Rechnung gestellt werden. Bei noch späteren Abmeldungen muss der volle Schulungsbetrag verrechnet werden. Ansonsten gelten die AGB der OST.&lt;br /&gt;
&lt;br /&gt;
== Beschreibung ==&lt;br /&gt;
&lt;br /&gt;
Der bewährte Kurs richtet sich an Einsteiger in die relationale Datenbank PostgreSQL mit ihrer raumbezogenen Erweiterung PostGIS. Es werden zuerst die grundlegenden Schritte zum Erzeugen einer Datenbank inkl. räumlicher Datentypen vermittelt. Dann werden die Werkzeuge zur Verwaltung von Geodaten vorgestellt gefolgt von einem Überblick über die wichtigsten Funktionen von PostGIS.&lt;br /&gt;
&lt;br /&gt;
NEU: Dieser Kurs ist “AI-assisted”, d.h. es werden KI-Chatbots genutzt um die Teilnehmer dabei zu unterstützen, eigene, anwendungsspezifische Lösungen - v.a. SQL-Abfragen - mit PostGIS zu entwickeln und schnell auf relevante Dokumentationen und Best Practices zuzugreifen.&lt;br /&gt;
&lt;br /&gt;
Nach Abschluss des Kurses können die Teilnehmer eine eigene GIS-Datenbank mit PostgreSQL/PostGIS erstellen, Geodaten dazu erfassen und diese verwalten. Die Teilnehmer kennen zudem alle Geodatentypen und können die über 300 PostGIS-Funktionen einordnen und Abfragen dazu erstellen.&lt;br /&gt;
&lt;br /&gt;
== Programm ==&lt;br /&gt;
&lt;br /&gt;
Tag 1:&lt;br /&gt;
* Einführung, Organisatorisches sowie Installation von PostGIS/PostgreSQL/QGIS&lt;br /&gt;
* SQL Refresher -&amp;gt; Online-Tutorial SQL Island&lt;br /&gt;
* Einführung in PostgreSQL, Verwaltung von Geodaten mit der Erweiterung PostGIS.&lt;br /&gt;
* Datenverwaltung und -Abfrage über SQL; Datenbank-Clients psql und pgAdmin etc.&lt;br /&gt;
* Anlegen von Datenbanken / Administration&lt;br /&gt;
* Geoddaten einlesen&lt;br /&gt;
* Darstellen von PostGIS-Daten mit QGIS &lt;br /&gt;
* Geodatentypen, Schnittstellen zu Vektordatenformaten, Datenkonvertierung, GIS-Formate.&lt;br /&gt;
* PostGIS-Funktionen&lt;br /&gt;
&lt;br /&gt;
Tag 2: &lt;br /&gt;
* Wrapup Vortag &lt;br /&gt;
* PostGIS-Funktionen ff.&lt;br /&gt;
* Koordinaten-Referenzsysteme/Projektionen&lt;br /&gt;
* Daten-Export, Datensicherung und Datenaustausch&lt;br /&gt;
* Fortgeschrittenes SQL: Constraints, Stored Procedures, Views, Triggers&lt;br /&gt;
* Modernes SQL: Materialized Views, Security Definer&lt;br /&gt;
* Ausblick PostgreSQL: CTE/WITH, Tuning/Indizes&lt;br /&gt;
* Ausblick PostGIS: Topology, 3D, Raster, PointCloud, pgRouting, INTERLIS&lt;br /&gt;
* Ask-me-Anything, Diskussion von Fragestellungen aus der Runde&lt;br /&gt;
* PostGIS: Extensions; Abschluss&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
{{:Benötigte Software für Kurse PostGIS-Einführung I &amp;amp; II}}&lt;br /&gt;
&lt;br /&gt;
== Uebungen ==&lt;br /&gt;
&lt;br /&gt;
* Wird zu Beginn des Kurses kommuniziert.&lt;br /&gt;
* Es gibt hier eine optionale zusätzliche Sammlung von [[GISpunkt-Seminar PostGIS-Uebungen]]&lt;br /&gt;
&lt;br /&gt;
== Unterlagen ==&lt;br /&gt;
&lt;br /&gt;
Etherpad: https://etherpad.wikimedia.org/p/postgis-postgresql-kurs &lt;br /&gt;
&lt;br /&gt;
Zur Auffrischung der SQL-Kenntnisse empfehlen wir das unterhaltsame Lernspiel &amp;quot;SQL Island&amp;quot; (deutsch und englisch). Das dauert je nach Vorkenntnissen eine halbe bis eine ganze Stunde: https://sql-island.informatik.uni-kl.de/ . Beachten Sie, dass dies nur SQL:92 ist; modernes SQL enthält u.a. Common Table Expressions und Window-Funktionen - und dafür haben wir es diese beiden Erweiterungen entwickelt: https://md.coredump.ch/s/pSgRDVq-z# und https://md.coredump.ch/s/_pm_u-1_S#.&lt;br /&gt;
&lt;br /&gt;
Tipps &amp;amp; Tricks:&lt;br /&gt;
* [[PostGIS - Tipps und Tricks]], [[PostgreSQL]] und [[PostGIS]], Einfache Spatial Queries mit dem [[PostGIS-Terminal]]&lt;br /&gt;
* Tutorial zu PostGIS: Workshop &amp;quot;Introduction to PostGIS&amp;quot; von Paul Ramsey: https://postgis.net/workshops/postgis-intro/&lt;br /&gt;
&lt;br /&gt;
== Bücher zum Thema ==&lt;br /&gt;
&lt;br /&gt;
* PostgreSQL, Korry Douglas &amp;amp; Susan Douglas, Sams Verlag, 2003, ISBN 0-73-571257-3.&lt;br /&gt;
* PostgreSQL ge-packt, Peter Eisentraut, mitp Verlag, 2005, ISBN 3-8266-1493-3.&lt;br /&gt;
* PostgreSQL: Introduction and Concepts, Bruce Momjian, Addison-Wesley, 2000, ISBN 0-201-70331-9. [http://www.postgresql.org/docs/books/awbook.html ONLINE!]&lt;br /&gt;
* Practical PostgreSQL, John Worsley &amp;amp; Joshua Drake, O&amp;#039;Reilly, 2002, ISBN 1565928466. [http://www.commandprompt.com/ppbook/ ONLINE!]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Weiterbildung]], [[Kategorie:PostGIS]], [[Kategorie:PostgreSQL]]&lt;/div&gt;</summary>
		<author><name>Stefan</name></author>
	</entry>
</feed>