Leika-Datenbank

Aufgabe: Beispieldaten importieren

Für die weiteren Übungen müssen eine neue Datenbank angelegt, Tabellen erstellt und die Tabellen mit Daten gefüllt werden.

Empfohlenes Setup, dass aber auch angepasst werden kann:

Datenbank einrichten

Einloggen mit: psql -U postgres

Datenbank anlegen

Wenn nicht schon geschehen.

create database egov;

Datenbank umschalten

\c egov

Neuanlage für die Rohdaten (Tabelle)

CREATE TABLE leikarowdata (
  schluessel TEXT NULL,
  gruppierung TEXT NULL,
  kennung TEXT NULL,
  verrichtung TEXT NULL,
  verrichtungsdetail TEXT NULL,
  bezeichnung TEXT NULL,
  bezeichnung2 TEXT NULL,
  typ TEXT NULL,
  datum  TEXT NULL,
  merkmale  TEXT NULL,
  synonyme TEXT NULL
 );

Importieren der Rohdaten

\i absoluter/pfad/zu/insert-leika.sql

Export der Rohdaten und Konvertierung ins XML-Format

\o export-datei.xml
select table_to_xml('leikarowdata',true,false,'');
\o

Ein Datensatz nach dem XML-Export

Weil sehr viele überlange Zeilen enthalten waren, musst mit einem Editor und der Suchen-und-Ersetzenfunktion noch manuell nachgearbeitet werden.

  • die erste Zeile muss gelöscht werden

  • man achte auf viele Leerzeichen mit »+« am Ende, löschen und damit Platz sparen…

  • die letzte Zeile muss gelöscht werden

<row>
  <schluessel>99001001000000</schluessel>
  <gruppierung>Abfall</gruppierung>
  <kennung>Abfallgebühr</kennung>
  <verrichtung></verrichtung>
  <verrichtungsdetail></verrichtungsdetail>
  <bezeichnung>Abfallgebühr</bezeichnung>
  <bezeichnung2></bezeichnung2>
  <typ>5</typ>
  <datum>26.07.2018 11:18</datum>
  <merkmale>532.01 Müllabfuhr|532.02 Abfallbeseitigung und -verwertung</merkmale>
  <synonyme></synonyme>
</row>