AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi select ergebnis in blob speichern. gehts?
Thema durchsuchen
Ansicht
Themen-Optionen

select ergebnis in blob speichern. gehts?

Ein Thema von mojo777 · begonnen am 4. Mai 2006 · letzter Beitrag vom 6. Mai 2006
Antwort Antwort
Elvis

Registriert seit: 25. Nov 2005
Ort: München
1.909 Beiträge
 
Delphi 2010 Professional
 
#1

Re: select ergebnis in blob speichern. gehts?

  Alt 6. Mai 2006, 18:21
Zitat von mojo777:
@mkinzler: nö. das klappt so nicht. mit *fuck.... hab den begriff vergessen...* naja. also kopie dingens da....
eine kopie der ganzen db ist hier nicht sinnvoll. da über stored proceduren der alte zustand noch abgefragt werden soll.
Und genau deshalb ist dein Ansatz ... Käse.
Du duplizierst sinnlos Daten, diese sind dann auch noch durch einen Medienbruch unstrukturiert in einem BLOB.
Möglich wären 4 Tabellen
  • MetaChangesTypes
    Id
    Name (Insert, Update, Delete)
  • MetaTables
    Id
    PrimaryKeyField -> FK zu MetaFieds (hatte ich vergessen)
    Name
    Active (0 oder 1; 0 für gelöscht)
  • MetaUsers
    Id
    Name
    Active (0 oder 1; 0 für gelöscht)
  • MetaFields
    Id
    MetaTable -> FK zu MetaTables.Id
    Name
    Active (0 oder 1; 0 für gelöscht)
  • AuditLog
    Id
    RecordId -> enthält die Id des protokollierten Datensatzes (hatte ich vergessen)
    Field -> FK zu MetaFields.Id
    ChangeType -> FK zu MetaChangeTypes.Id
    ChangeDate
    User -> Fk zu MetaUser.Id
    Value
Wenn du viel Gück hast erinnere ich mich heute abend noch an dich und mit etwas mehr Glück finde ich ein altes FDB Template, indem ich die Systemtabellen ein wenig getunt habe.
Anhand einer Tabelle in der Filterbedingungen stehen wurden so automatisch die MetaXX-Tabellen synchron gehalten und für jedes Feld Trigger generiert, die alle Änderungen des Feldes protokollieren.
Bei einem solchen AuditLog sollte man nie auf die Idee kommen den vollen Objektnamen abzulegen. Dadurch wird das Ding a) unnötig groß und b) werden Abfragen beschissen langsam.

edit: noch mehr Copy&Waste...
edit2: RecordId & PrimaryKeyField vergessen
Robert Giesecke
I’m a great believer in “Occam’s Razor,” the principle which says:
“If you say something complicated, I’ll slit your throat.”
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:16 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz