Bestand wählen
Merken

PostGIS Memento

Zitierlink des Filmsegments
Embed Code

Automatisierte Medienanalyse

Beta
Erkannte Entitäten
Sprachtranskript
nicht ,komma Felix in einem Jahr mein Ford beschäftigt sich ein mit der ihren von Datenbanken
in Ostwestfalen versichert dass einer von euch mal gemacht habe vielleicht der einzige also wird manchmal sogar das auskosten zu resignieren nicht mit Leichenteilen Neuerungen ok also das Tor des entwickelt hat hat jetzt groß ist eigentlich nicht so viel zu tun aber ich werde das selber immer mit meiner G Datenbank an deswegen nicht was es eigentlich so dass die Elemente und ist frei verfügbaren der gezerrt gibt am Ende auch noch den Link dazu und ja ich erkläre warum ich angefangen zu entwickeln was um ein Hintergrund war was ich noch so weiter für zukünftige Features plane so dass es zum einen der Grund aus dem ich komme ich weiß sich der eine oder andere wird vielleicht ist das in den letzten Jahren schon Vorträge halten dazu 3 Dissidenten fest dass eine Datenbank in postgresql mit der man 3 Richter und der Speisen kann aus dem sie DML Format in einen Anwendungsfall ist vor 3 Jahren noch gegeben hat war dass man jetzt in einer Stadt in der man einen Tanz wieder ausgeschrieben ist das vielleicht mehrere Planungsalternativen gibt die man mit seinem bestehenden Datenbanken bestand verschweigen das heißt gegebenenfalls müsste man ein Gebäude löschen die dann aber eigentlich im Produktionsdaten ständig nicht gelöscht werden sollen das heißt man wollen dann mehrere alternative also mittlerweile kann man so einen direkten Plan auch gut visualisieren ein direktesten indem man Gebäude versteckt und so weiter aber vom Herrn ist ein bisschen anders und andere Anwendungsfall wäre noch dass viele Städte heutzutage haben inzwischen stark und und wenn jetzt der Gebäude abgerissen worden sind oder es einfach neue Arbeiten gab es gibt vielleicht detailliertere Modelle dann müssten die alten eines entfernten aus Produktionsdaten standen dann sagen sich einige Städte na ja die haben die Modelle eigentlich mal 4 Stunden am Tag in fast ins erhoben und wir wollen ja nicht ungern wegschmeißen würden gerne die halten in dem Archiv oder der dass man später in späteren Zeiten mal zurück gucken kann wird sich denn eigentlich das Modell in den letzten 10 Jahren verändert und ergänzt 1 oder können wir jetzt eine für den Anfang setzen jetzt wo wir gerade angefangen haben überall Staaten der zu implementieren dass man später vielleicht in seiner der Dinge Anwendung einfach nur 2 Arten von denen geregelt und dann tauchen hier und dort Gebäude auf um dort an einer Stelle verschwinden wenn das wäre so eine Idee es gab es zwischen den bestehenden Lösungen auch für die 3 dass sie wieder der beste gab es aber nur für das proprietäre Datenbanksystem was die die 30 unterstützt und das hat tatsächlich auch eine Versionierung ermöglicht also man konnte mit den Zeitstempel einfach zum beliebigen früheren Zeiten zurück in einer Datenbank und man konnte auch nicht mit verschiedenen Zweigen arbeiten die auch wieder mit den anderen Deutschen das wurde dann intern so gemacht dass eigentlich ist gab eine es gab Tabellen in dem wurde einfach alles gespeichert alle Änderungen und dann jeweils in dem bereits bis in die man sich befunden hatte war das eine das andere ist nur die USA sondern haben eine bestimmte Sicht darauf hat also eigentlich war eine Theorie auf Papier kleines total super aber in der Praxis war das dann doch wieder sehr schwierig weil die von uns schon enorm gelitten hat und teilweise so dass nicht funktioniert also immer noch eine sehr unzufriedene Kunden auch deswegen ist eigentlich überhaupt nicht mehr zu Wort von den proprietären Daten Hersteller kann man auch nicht so viel in die Richtung als nur eines von vielen Features ist und deswegen waren so Einsichten ok eigentlich wollen wir nicht mehr eine Blackbox Lösung haben wir wollen nicht dass die Daten von leidet und wir wollen auch die Trennung von unserm Produktionsdaten stand zu den Archiv Daten haben ob das nun der 2. Datenbank ist oder 2. stehen also nicht dass wir das einfach alles eine tun überlassen Sie das komplette ist ok meine Motivation war als ich damals diese Preise die der Westen von ihm angepasst bewusst ist dass er war das einzige Video ausgefiltert war diese Story in Verwaltung und die wollte unbedingt umgesetzt haben in Bayern und ich hab mich ein bisschen informiert wie kann man die junge Damen und ermöglichen das geht eigentlich recht einfach mit Trägern indem man sie einfach alle Aufzeichnungen in der Datenbank im abspeichert dann hab ich mir gedacht okay aus diesen aufzeichnen könnte ich mir eigentlich an die früheren Tatbestände wieder generieren in denen entweder in Sicht oder als Tabelle dann einen separaten Schema und der nicht die Aufzeichnung habe müsste ich eigentlich Unterlage sein ganz bestimmte Transaktionen zu revertieren also nicht dass ich zu einem bestimmten Zeitpunkt zurück sondern das wirklich sagen das eine ein Update gelaufen werden nicht gefallen denn möchte ich wieder ändern und die ganzen Jahre nachgefolgt sind können eigentlich so bleiben wie sie es war und gut erreichen Versionierung dass den verschiedenen Zweigen arbeitet das manche auch wieder Menschen kann das ist jetzt nur noch Zukunftsmusik aber das hab ich noch wird das müsste eigentlich auch dann noch als sein ok es 7. Paar vorhandenen Lösungen zum Thema Auditing also wenn sich das von den ich selber auch noch gar nicht wusste als Sie angefangen haben ein Tool zu entwickeln einige sehr ähnliche Konzepte zu meinen also können sich einfach mal angucken bis sich die Zeit alle einzeln zu erklären wenn wir mal den DB-Manager QC benutzt hat der Welt vielleicht auch mal so ein kleine Option gesehen haben unter dem Menüpunkt Fälle gibt es einen kleinen mini .punkt Versionierung deaktiviert eine Versionierung in Europas das Gold Datenbank die basieren aber nur vertrieben und als er dann wieder in der Tabelle ab die dann 2 Spalten wurden Sie alle Einträge steht gültig von gültig bis das heißt wenn man ein paar Einträge löschen wenn man Updates macht dann wenn die alten Version immer noch in derselben Tabelle gespeichert also ist einfach Ansatz geht auch aber man muss das natürlich dann immer bei Abfragen berücksichtigen dass man nur auf den aktuellen Stand geht
und wenn ja für die oder gibt es auch ein paar Ansätze die in den letzten Jahren entwickelt worden sind es gibt es gewisse zwischen den Klagen von Aussagen hier es gibt die Gewährleistung von Manchester war ich da nicht sicher bin ob das noch mehr geben wird oder ob das jetzt schon am andern Tag in eingeflossen ist und es von und es gibt es hier und da gibt es auch eine relativ neue Entwicklung wobei die Optik eigentlich gar nicht mehr das was es da zu tun hat sondern dass er gibt inspirierte Ansatz und seine Geodaten die bei mir das von den geht kennt wir singen zu lassen und auch das noch mehrere Benutzer mit verschiedenen arbeiten können und ein Tool das hab ich jetzt noch vor kurzem entdeckt dass ist bei mehreren Nutzern ein kluges Projekt arbeiten kann man mit zum Check-in sehen wo die anderen ist er unterwegs sind aber es hat jetzt noch nicht so recht in der Tat zu tun und wenn ich hier von wir sind jung ein Feature das darf man nicht unerwähnt bleiben dass ist dort für die Kurdengebiete ich weiß nicht ob er davon schon mal gehört hat das ist eines der größten Feature ersetzen was kosten und .punkt ihre hinzugekommen ist was ist das genau das ist eine neue Art die die den Zugriff ermöglicht auf Replikation Strände von Daten das heißt wir können uns alles was so verändert wird dass wohl für eine Veränderung läuft das sollten wir uns in Formate ausschreiben lassen sie sekundiert die Aufzeichnung des 2. Herzog von Trost dass das ist aber der Glaube sollte ein internen Protokoll alles aufzeichnet was passiert auf den Datenbankserver und ja wir können das erst der Anfang und das Ende es Entwicklungen und bidirektionale Replikation zu ermöglichen und die Masterclass das also etwas was man schon immer haben wollten gestohlen und man kann die Änderungen bestimmte Veränderungen der Replikation 2. ausspielen das ermöglicht auch nicht den eigentlichen auch Versionierung und man kann auch schreiben aus dieses wollte halt noch Format in ein gewünschtes Format übertragen ja nicht mal Links gepostet also das ist noch einmal wie gesagt ist ein ziemlich neues Feature viele Entwicklungen und warum gibt es noch nicht also ich glaub oder von Zecken Quartal 1 zu 1 1 zu 1 ein bisschen in die Richtung geht ist auch ziemlich kompliziert ich hab auch schon viel darüber gelesen und auch immer noch nicht komplett verstanden aber also ich hatte das Gefühl irgendwann wenn man resignieren machen postgresql macht man es noch mit dem Feature da gibt es auch Werkzeuge sind ist es einfacher für den normalen User zu bedienen und das ist auf jeden Fall robustes kommt ohne Pflege aus und das ist ziemlich nah dran auch und das kostet also das wird die
Zukunft seien gut aber wie
kann ich zu meiner die von gegeben so ich war noch etwas größere Konferenzen hat da jemanden gefragt wie könnte man dann sagen dass ich natürlich an den offenen Tabellen und die Änderungen speichern das möglichst elegant funktionieren könnte und der mir von dieser Funktion erzählt wird Geld ist ich kann also mit Filterfunktion schreiben und dann einfach die alte Version die alle von einem Tupel in einer Tabelle kann ich mir eine Liste mit Tabellen speichern das heißt ich kann eigentlich für alle Tabellen Sundwiger anwenden und die rufen alle diese Funktion auch sprechen alle ihre Inhalte eine Tabelle weil alle das als Jason ablegen das heißt sie ist komplett egal ob die Tabelle sich über die Zeit verändert ob noch mehr Spalten zu kommen ob welche wegfliegen das wird immer alles einfach gelockt in der Tabelle ich muss man dann natürlich auch sicher gehen dass ich Ihnen die aufweist wie sich denn die Struktur die muss ich auch in den von den Tabellen und das Kunde ist nicht einmal das gelesen habe kann ich auch meine Jason in Thesenpapiere Backup-Funktion das Ganze wieder zurück in eine Tabellenzeile als das entsprechende template übergeben das gespaltenen Datentypen eine korrekte vorgegeben sind aber dann habe ich tatsächlich eine Tabellenzeile und es hat auch keine Auswirkungen hat auf die Datentypen als ich kann auch mit Geometrie umwandeln Interessen und auch wieder zurück und war in eine Tabellenzeile eine einzelne Zelle zuerst einmal das Prinzip ich aber eigentlich ein Tabelleneinträge die alle eine Prozedur aufrufen und die dann den Eintrag machen in einer erlaubt verwende ich weiß nicht ob das gut erkennen kann aber ich habe müsse versucht einzuschreiten und in dieser Tabelle schweigt sich alles alles gelesen wie es ist ein neuer binäre in Bild lesen Datentyp für passt das Duell der Vorteile hat was worauf später noch eingehen werde aber das heißt meine Tool kann man nur für die neuesten mit den neuesten so was kosten wenn sie nicht und ich habe auch noch der Abhängigkeit zu Pferde V 8 aber eigentlich jetzt mit den neuesten Entwicklungen auch ich eine Funktion ich da geschrieben ich auch gar nicht dass sie damit die Sprache wir vielleicht auch ganz sinnvoll wenn man die noch dazu hat ok das hätte es ganz
leicht einfach eine Reihe von TLDs Geestrückens ist eine TL Verachtung von ist dabei aber dann muss man die Träger den auf den Tabellen und mussten zusätzliche Audit IT Spalte anlegen das es sowas wie Ersatz Primärschlüssel in jeder Tabelle warum das sinnvoll ist kommt später auch nochmal drauf zu sprechen ich aber funktioniert das alles automatisch übernehmen sehen ist nicht möglich für Filter Tabelle Sekretär der aus weit und dann wenn ich schon dargelegt habe eine Datenbank in der es gut wenn er alles was er schon was da drin hat als eingefügt gelockt hat also dass es funktioniert einfach alles was da ist sagte er so tut als wenn das jetzt alles in dem Moment eingeführt wurde dann an seine besten auf die wir zurückkehren soll das Handy lockt der wenig Wissen über das so gut erkennen kann ich glaube es geht eigentlich halbwegs ich habe 3 Tabellen einmal die Roboter die ist notwendig da das weiß ich alle meine Veränderungen einzahlen dann habe ich eine Tabelle für tätig werden also welche Events sind für bestimmte Veränderungen zeigen verantwortlich gewesen und dann habe ich noch eine Tabelle für wohl die eigentliche Transaktion gespalten ist also von allen Seiten freundlich miteinander verbunden und ich habe zum Beispiel wenn ich jetzt in einer Weise die der Westen das einzige Gebäude ein wenn es mehrere Tabellen gefühlt als ich hatte nicht nur mit der Pille für Gebäude über eine zentrale Behörde wolle Startobjekte registriert werden eine Tabelle wo ich alle Geometrien von allen Objekten registriert und dann noch einmal zu einer Reaktion von zum Beispiel 1 ein Gebäude kann aus waren doch im Grunde stehen und da gibt es auch mal zu uns Verbindungen überall wo man hinsieht vergeblich auf überdies von einer globalen Sequenz aus keine oder die Kunden in einer Tabelle mehrfach vor wenn ich nun in's mache dann
hab ich einen Eintrag in einer Transaktion Farbtabelle wo ich in der Tat eines der die Transaktionen verbrochen und wann ist passiert und dann will man natürlich werden Tabelle hab ich glaube ich halt alle ist Herz für diese 4 Tabelle nicht gerade angerufen hat und dann gibt es noch diese oder Tabelle stehen wirklich alle Zeilen die sich verändert haben es sieht eine Spalte mit sich geschehen lässt sie sich vom Typ her sind die und wird dieses Konzept der ich muss natürlich auch mit Streichern weil der stand zu dem Zeitpunkt befindet sich auch in den aktuellen Tabelle also ich muss es ja nicht werden dann spricht von wenn ich
mit Update mache ich in zum Beispiel von einem Gebäude die wir
von bekommen und ich werde jetzt 12 Komma 8 Meter dann hab ich eine Frage der Transaktion sollte werde ich wieder in meinem Leben habe ich das Update gespeichert und dann sind auch das 2. war der Eintrag in Angola Tabelle gibt es auch einen Jason die Fragment ist jetzt nicht die das komplette Truppe weil ich weiß nur die Veränderung die nur die Differenz zwischen dem neuen zwischen neuen Versionen der alten Version weil stellt euch vor ich habe vielleicht auch eine Tabelle mit ziemlich komplexen Geometrien wenn ich jedes Mal bei jeder Veränderung mit mitspeichern würde obwohl sich einige mit nichts ändern würde dann würde ich würde immer das gleiche auslaufen wahrscheinlich gut und
weinte das ist natürlich sogar das komplette Tube verschwindet wo sie
müssten ihre muss mir das komplette zu blocken mehr also ich weiß dann die komplette Zeile in meiner Wohnort und das cool ist und
ich kann diese diese Absicht angemeldet hat mit den kann ich schon was anfangen ich kann nämlich die sich in die Spalte auch Indizien mit einem Index und kann ich ziemlich schnell abfragen eines offenen direkt auf diesen Thesen mehr machen ich kann zum Beispiel die diese Funktion diesen ?fragezeichen auch Berater der bedeutet Access also gib mir alle Transaktionen die die diese diese der als Spalte geändert haben könnte wir zum Beispiel mit dem 1. und dem ansieht und einem Ausführungsplanung auch dass dann auch der Index benutzt wird es gibt auch noch ich kann auch nach einer kompletten Jason Fragment suchen ich kann sagen okay wer wann welche Einträge hat man den Wert 0 Komma 0 für die Höhe das man in diesem Kontext auch und auch das geht sehr schnell so sollen welchen so Sorgen machen möchte also ich sage ich möchte meine Datenbank zu bestimmten Zeitpunkt zurück in die oder ich möchte die wiederherstellen in einem separaten stehen dann gibt es diese Funktion ist dass die 1. die InterRed einig über alle Tabellen ist es funktioniert aber für einzelne Tabellen und dadurch den meine Transaktions ID an zum Beispiel 1002 das ist dann das definiert eine Zeit kommt direkt vor dieser Transaktion ich gebe meinen mit welchem an aus dem nicht das ableiten möchte ich gibt den Namen sich jemals anders neu erstellt wird und den Typ als bestellt werden soll das kann oder als verwendet erstellt werden und ich kann auch sagen welche Tabelle ich nicht mit berücksichtigen möchte ich hab zum Beispiel ist welche Werte ist die ich jetzt nicht mehr sehen die ja schließlich jetzt aus dieser Brust ist dabei und ja die funktioniert das im Hintergrund das ist wirklich nicht so schwer zu
verstehen also ich hab hier meinen 1. konnte die ich noch nicht einmal so universell und also ich hab hier die Transaktions ID nicht angegeben hat die definiert Restaurant Zeitpunkt das heißt ich guck eigentlich nur welche oder der Dienstag findest Du vor diesem Zeitpunkt ganz am Anfang waren es nur 7 ich kann natürlich die die derzeit schon die dann bis zu dem Zeitpunkt schon gelöscht sind ausschließen am Ende hab ich eigentlich nur noch 2 und der über diese oder kann immer in der die verschiedenen tun über die Zeit hinweg miteinander verbinden also wenn es da verschiedene Versionen der und wenn ich nun diese beiden für diese beiden aber die sich dann ermittelt hat muss ich gucken was sind die wahren Werte von den einzelnen Spalten und das heißt ich suche nach dem Spalten der zu dem Zeitpunkt gültig war hier und da ist ist ist muss man es ist zum Beispiel das blaue Fenster zeigt eigentlich okay dieser Wert 12 und 8 der Valentinstag ungültig und den findet man natürlich erst ganz am Ende wenn er dann verlorengegangen ist dass es sich um einen in die andere Richtung dran und dass man nicht alle Spalten für alle da oder dies und hat dann am Ende ein komplettes zugelassene ziemlich massive
können wir dann am Ende rauskommt
er Auflistung dann von den Kies in welches von eine ganze Spalte ohne gibt es die Funktion Jason wird Optiken daraus kann ich mir meinen wenn Jason eine wieder bauen und am Ende wenn ich deshalb kann ich die ganzen wieder und Formen mit der er in die Tabellen nach der Benutzer auf die diesen Wert für John indem man jetzt in dass Christen und machen kann und dass damit das ist eigentlich ziemlich schnell ja und ich habe das alles ja noch ein Tagungsband geschrieben das war das war von Entwicklung die ich vorhatte die ich jetzt schon abgeschlossen hatte es sie ebenfalls den 1. einfachen Version ist auch einzelne Transaktion bewältigen kann ich mir die Transaktion sei die dann wird jeweils für die Transaktion gekuckt ok wenn etwas gelöscht worden ist dann wird wieder eingeführt wird das aktualisiert wurde wird der alte wird wieder genommen und wenn ja was eigentlich wurde es wieder gelöscht und ich das nach der Autor der die Satire das halt kann man in diesem System dann die Abfrage des die ältesten werden zuerst eingefügt werden die jüngsten werden sie erst aktiviert und so weiter kann es auch sicher gehen dass keine freundliche derzeit jedenfalls meint dass alles so
ist es noch ein paar Baustellen also wird sagt das Revertieren kann es aber schon sehr einfach vorerst auch nicht die mehr und das ist oder nicht in der Logik und unsere ansetzen so wird hier ist es mir ein bisschen zu simpel ist und mit einfachen Fall aber bei Update zum Beispiel müsste man vielleicht mehr Dinge auch noch berücksichtigen dass sehr cool wenn man das so nicht sagen aber es für dann könnte das und sagt ich möchte vielleicht nur einen bestimmten Teil meiner Datenbank wiederherstellen oder ich möchte nur eine bestimmte Zeit Abschnitt oder nur bestimmte Objekte die sich in einem bestimmten Zeitpunkt verändert haben er und ich zeichne momentan noch keine Veränderung fanden DDR fielen auf also wenn ich sage als T zum Beispiel und dann spalten zu für das ist glaube ich Ihnen momentan nicht automatisch das kann man aber glaub ich auch schon machen postgresql ist die so genannte Event Trigger damit könnte man sowas abfangen ich kann keine solchen inzwischen Schemata machen ich kann nur sagen dass ich abgeleitet hat das soll das neue Produkt schon schlimmer werden wird das Produktionsteam Gelehrten der schädigt das alles rüber wir das ein bisschen hässlich eigentlich und er da ist es ist alles noch relativ jungen Entwicklung ist es direkt vor der Konferenz noch viele viele Neuerungen eingebaut Verbesserung also sich ist ja nicht wenig Benchmarking gemacht als ich hat zum Beispiel mit einer Dame mit der sie das ein Gigabyte große geht jetzt vielleicht mehr als 3 Tausend Gebäude und die damit den früheren Zeitpunkt zurück erstellt und das hat bei mir so eine Minute gedauert und die komplette Daten herzustellen ja sind sicherlich hat ist auch bisher noch 1 ist SQL Kollege mit dem man das bedient sich jetzt kann ich hingegen wieder für und man muss vielleicht eine noch weitere Anmerkungen werden so dass am Ende sehr streitlustige da man hat weiß ich nicht ob das es sinnvoll ist sich alle alles was sich da ändert auch aufzuzeichnen ob das nicht obwohl ich sagen die Differenz ist Speise kann mir vorstellen dass man schon irgendwann einfach ja kein Speicher werden hat und ich habe bisher keine Antwort Logik keine Sicherheits Beschränkungen für diese lockt ist halt immer einmal glaubt Wählerstimmen ist dass sich die gesamte Sendung sowie geht man kann sich dann überlegen wenn wenn sie eingeloggt haben in ganz groß werden dass man sich die natürlich immer ebenso generell ist natürlich dass wohl keinen Ersatz für Beck gab es für Kamera zu sein aber es ist ein kleines nettes Tool um mein Leben vielleicht eine Trend gelaufen es einfach rückgängig zu machen oder um zu sehen was eigentlich alles in der Vergangenheit passiert ist ja hier in der Gegend als aufgeht habe ich ein Projekt erstellt also ich bin bisher der einzige Anbieter ich der auf jeden Fall auch wenn jemand sagt er ist nicht für seinen Ansatz ich guck mir das mal an ich probier das mal aus dass der Anwender die bekommen der sein wird aber ich damit machen klar auf jeden Fall ist in der Tat und wenn noch Fragen der wenn ich das jetzt alles viel zu kompliziert war dann fragte schreibt eine Mail dass ganz ist auch eher dass man jetzt nicht für meine Firma ist ein der als Freizeitprojekt entstand als geplant war das irgendwann auch unser Touristen einfließen zu lassen dass man zum Beispiel und Exporte aus der Datenbank machen kann von denen die schon viel früher vergangen war und dass man dann mehrere Ebenen zum Beispiel an in den hat wir eigentlich ganz gut ja das sagt das ist habe hat das zu der Idee für den Vortrag gibt es denn
Fragen ja was mir jetzt eingefallen ist in man das dazu verwenden um eine andere Datenbank zu replizieren also auf dem Stand von anderen also eher für Replikation würdest dann werde ich das Unendliche Decoding nehmen also wirklich hier darüber noch keine Gedanken macht er als nur so als Beispiel also ich hier wie ein typischerweise diese OpenStreetMap teils aber wenn funktionieren da hat man dann noch mal mit diesem Unsinn zu BGS könne immer von Zeit zu Zeit Änderungen eingespielt und ich habe das schon länger mal drüber nachgedacht so eine Datenbank geben der über US-Indizes zu replizieren sondern überlegen wie in anderen Mechanismus der irgendwie näher am Haus des Brandes gehen also das Gehalt im Prinzip so entschloss ausfällt und den Spielchen der anderen Datenbanken wieder einen dann hab ich den Endstand von der sozusagen auf die andere übertragen ja das wäre dann ist es so weit ich weiß nicht was man alles was ich dort gelernt hatte die 1. Aufzeichnung es ist eigentlich erst gar nicht so schwer möglich sein also Voraussetzung dass immer wenn ich dann mit 2 der Mann arbeiten und die beiden einmal die gleichen oder der ist dass ich dann weiß welche Einträge können zusammen dass sie eine verschmelzen kann er habe dann immer die fast das entfernt wurde also den gibt es weitere Fragen ja ich habe eine Annäherung in der Frage eine Anmerkung ist dass das für die Inszenierung von der Hafen von Südindien Außenwänden von Gebäuden und den 2. verwendet wo wir ähnliche Sachen aber eben auch Argumente verwenden ist einfach das auf Datenbank Sie haben eine Datenbank stand gelaufen dann wie wir schon ein gewisser Integration auf der Datenbanken zu gucken einfach wie die werden sich verändern und das machen wir dann so dass dort wo es uns weit unter zurück 22 gehen so dass das ist eigentlich in den Westen 1 und warum ich eigentlich hier zum Vortrag darüber und die Frage ist wie viel das mal gemessen was ist was ist gegen das was da für ein Text der Aufwand ist das ist die langsamer werden dann die Installation der zum 2. Mal den Aufwand ist es so dass es bisher leider nicht mehr aber das Gesuch geführt hat nicht so viel länger dauert aber klar ist das immer so wird gerechnet werden dann gerade wertete das ist natürlich schon immer in etwa auf einer aber das wird vielleicht auch irgendwann mal wenn das nur mit diesem Artikel die Kollegen geht wird das wahrscheinlich schneller sein als Trägern also mein und aber jetzt möchte ist ich zurzeit noch Zeit für eine schnelle Frage und wenn es keine mehr gibt dann noch vielen Dank und jetzt geht er wieder aus
Datenbank
Tabelle
Blackbox
Datenbank
Abfrage
Träger
Update
Binder <Informatik>
Computeranimation
Richtung
Lösung <Mathematik>
Datenbanksystem
Informationsmodellierung
Vorlesung/Konferenz
Version <Informatik>
Warenwirtschaftssystem
Zeitstempel
ART-Netz
World Wide Web
Aggregatzustand
Geodätische Linie
Aussage <Mathematik>
Dateiformat
Oval
Softwareentwickler
Zugriff
Computeranimation
Richtung
Tupel
Momentenproblem
Tabelle
Content <Internet>
Reihe
Datenbank
Träger
Hochgeschwindigkeitsnetz
Transaktion
Räumliche Anordnung
Ereignishorizont
Computeranimation
Roboter
Objekt <Kategorie>
Datentyp
Mapping <Computergraphik>
Prozedur
Version <Informatik>
Softwareentwickler
Innerer Punkt
Geometrie
Tabelle
Schnittmenge
Tabelle
Transaktion
Computeranimation
Komplexe Geometrie
Tabelle
Schnittmenge
Meter
Version <Informatik>
Transaktion
Computeranimation
Index
Tabelle
Höhe
Datenbank
Transaktion
Transaktion
Computeranimation
Index
ACCESS <Programm>
Tabelle
p-Block
Transaktion
Computeranimation
Richtung
Ebene
Constraint <Künstliche Intelligenz>
Tabelle
Datenbank
Abfrage
Transaktion
Technische Optik
Computeranimation
Objekt <Kategorie>
Bildschirmmaske
Anwendungssoftware
Version <Informatik>
p-Block
SQL
Benutzerführung
Parametersystem
Gebäude <Mathematik>
Datenbank
Träger
Vorlesung/Konferenz
Mechanismus-Design-Theorie

Metadaten

Formale Metadaten

Titel PostGIS Memento
Serientitel FOSSGIS Konferenz 2015: Münster, 11. - 13. März 2015
Anzahl der Teile 69
Autor Kunde, Felix
Lizenz CC-Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Deutschland:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen und das Werk bzw. diesen Inhalt auch in veränderter Form nur unter den Bedingungen dieser Lizenz weitergeben.
DOI 10.5446/17574
Herausgeber FOSSGIS e.V.
Erscheinungsjahr 2015
Sprache Deutsch

Inhaltliche Metadaten

Fachgebiet Informatik
Abstract Memento. Gibt es nicht einen Film, der so heißt? Jemand, der kein Gedächtnis hat und sich alle Ereignisse aufschreibt? Zumindest geht es bei pgMemento darum. pgMemento zeichnet alle Veränderungen in einer PostgreSQL Datenbank auf und erlaubt die Wiederherstellung beliebiger frühere Zeitstände. pgMemento ist ein neues Projekt, dass einen Ansatz Datenbanken zu versionieren vorschlägt. Alle Veränderungen werden mittels Triggern in einer Log-Tabelle als JSON-Fragmente aufgezeichnet. Durch den Einsatz von JSON ist es egal, wie die Tabelle beschaffen ist und ob sie sich über die Zeit strukturell verändert hat. Mittels einer zusätzlichen ID-Spalte wird der Bezug zu allen Versionen einer Zeile hergestellt. So können beliebige frühere Zeitstände eines Tabellentupels ganz einfach wieder hergestellt werden. Mit den JSON-Funktionen von PostgreSQL können auch komplexe Datentypen wie PostGIS-Geometrien verarbeitet werden. Das Erstellen von früheren Versionen der Datenbank erfolgt in separaten Schemata und nicht in der Produktionsdatenbank selbst. Wen ein Blick in die Vergangenheit der Datenbank interessiert, der stößt vielleicht auch auf Informationen, die im Zuge eines Anwenderfehlers irgendwann einmal verloren gegangen aber eigentlich noch gültig sind. Da pgMemento zu jedem Log-Eintrag auch stets die dazugehörige Transaktion protokolliert, könnten alle Veränderungen einer Transaktion wieder rückgängig gemacht werden. Seien es einfache Update-Befehle oder Löschvorgänge. Das komplette Zurücksetzen der Datenbank zu einem bestimmten Zeitstempel wäre also nicht notwendig. Dieses Feature muss jedoch erst noch entwickelt werden. pgMemento ist komplett in PL/pgSQL programmiert, d.h. die Versionierungslogik ist für jeden Nutzer transparent und es kann sehr einfach in bestehende Datenbanken eingebunden werden.

Zugehöriges Material

Ähnliche Filme

Loading...
Feedback