Website-Icon Embarcadero RAD Studio, Delphi, & C++Builder Blogs

.NET-Apps und Interbase-Änderungsansichten – So verfolgen Sie Datenänderungen automatisch

trackingchangesblog 7194421

Dies ist ein Bonusbeitrag aus der Serie über die Integration von Interbase in .NET-Apps, und heute sprechen wir über die unglaubliche Interbase-Funktion namens Change Views™.

Für den Fall, dass dies Ihr erster Besuch hier ist, habe ich eine Zusammenfassung für Sie in chronologischer Reihenfolge, in der die vorherigen Beiträge veröffentlicht wurden:

  1. Wir stellen InterBase für .NET vor – ein supersicheres eingebettetes Data Warehouse für .NET-Benutzer
  2. Erste Schritte mit InterBase für .NET – Installieren, konfigurieren und sichern Sie Ihre Daten in wenigen Minuten
  3. Ihre erste .NET/Interbase-App – So verbinden Sie .NET und den sicheren Datenspeicher von Interbase
  4. .NET-Apps mit eingebetteter Interbase-Datenbank – So stellen Sie eine sichere Datenbank-App ohne Installation/Administration bereit

Interbase Change Views™

Dies ist die offizielle Definition von Change Views:

Die Funktion „Ansichten ändern“ verwendet die InterBase-Mehrgenerationenarchitektur, um Änderungen an Daten zu erfassen. Mit dieser Funktion können Sie schnell die Frage beantworten: „Welche Daten haben sich geändert, seit ich sie zuletzt angesehen habe?“

Früher ging es um Trigger, Logging und/oder Write-Ahead-Log-Scraping von Transaktionen. Dies war für den Entwickler zeitaufwändig und beeinträchtigte die Datenbankleistung bei einer bestimmten Transaktionslast oder einem bestimmten Änderungsvolumen. Mit Change Views gibt es jetzt keinen Leistungsmehraufwand für vorhandene Transaktionen, da eine konsistente Ansicht geänderter Daten beibehalten wird, die von anderen Transaktionen beobachtet werden können.

Der Mechanismus zum Ändern von Ansichten ist nicht von seinen eigenen zugrunde liegenden Daten abhängig, sondern basiert auf Daten, die bereits für vorhandene Basistabellen oder von Basistabellen abgeleitete Ansichten gespeichert sind. Dieser implizite Ansichtsmechanismus ist zeitbasiert und gibt Daten zurück, die sich seit der vorherigen Transaktion geändert haben, bei der die implizite Ansicht beobachtet wurde.

Klingt kompliziert? Ganz und gar nicht! Sehen wir uns die wichtigsten Konzepte zum Ändern von Ansichten an:

Einführung in Interbase-Änderungsansichten

Dieses Video stellt die Change Views-Konzepte anhand einer sehr didaktischen Demo vor, die Ihnen im IB.NET DataProvider GitHub-Repository zur Verfügung steht: https://github.com/Embarcadero/IB.NETDataProvider .

Für weitere technische Details und andere Möglichkeiten lade ich Sie außerdem ein, die Produktdokumentation hier zu besuchen: https://docwiki.embarcadero.com/InterBase/2020/en/Change_Views

 

Die mobile Version verlassen