Ist eine Datenbank Sicht/View immer aktuell?

Aus einem MDE-System sollen Leistungsdaten (Betriebsstunden, Takte) im SAP PM genutzt werden. Dafür möchte ich eine Tabelle mit definierten Feldern als Sicht/View programmiert bekommen.

Nun meine Fragen:
Kann ich mich darauf verlassen, dass die Daten immer aktuell sind?
Was muss berücksichtigt werden, damit ich immer auf die aktuellen Daten zugreifen möchte?

Viele Grüße
macxxer / Thorsten

Hallo,

Aus einem MDE-System sollen Leistungsdaten (Betriebsstunden,
Takte) im SAP PM genutzt werden. Dafür möchte ich eine Tabelle
mit definierten Feldern als Sicht/View programmiert bekommen.

eine sich kumulierende Tabelle, oder ein View?

Nun meine Fragen:
Kann ich mich darauf verlassen, dass die Daten immer aktuell
sind?

ein View ist ein aktueller „Blick“. Antwort somit: Nein

Was muss berücksichtigt werden, damit ich immer auf die
aktuellen Daten zugreifen möchte?

Der Refresh-Zeitpunkt sollte regelmäßig erfolgen. D.h. die Basistabelle muss regelmäßig abgefragt werden.

Sollte die Möglichkeit einer ODBC-Verknüpfung bestehen, würde der Refresh gem. ODBC-Grundeinstellung regelmäßig automatisch erfolgen.

Wie du siehst sind deine Informationen für eine ausführliche Hilfe etwas spärlich. Vielleicht beschreibst du dein Problem etwas umfangreicher?

Da stellen sich Fragen wie z.B.:

  • sind die Daten zeitkritisch?
  • sind es kumulierende Daten?
  • wie sieht die Weiterverarbeitung aus?
  • gibt es Dubletten?
  • usw.

Grüße aus Rostock
Wolfgang
(Netwolf)

Hi,

Aus einem MDE-System sollen Leistungsdaten (Betriebsstunden,
Takte) im SAP PM genutzt werden. Dafür möchte ich eine Tabelle
mit definierten Feldern als Sicht/View programmiert bekommen.

da muss ich leider widersprechen.
Ein Sicht oder View ist in einem Großteil der Datenbanksysteme eine hinterlegte SQL-Anweisung.
Wenn das MDE-System ein DBS als Grndlage hat wie MS SQL, MySQL, Oracle, MaxDB, informix oder so was, dann bringt sie Sicht immer aktuelle Daten, weil letztendlich der SQL-Befehl immer ausgeführt wird.

Die nicht aktuelle Alternative wäre server-gespeicherte Snapshots.

Sie Sicht hat dabei z.b. nur den Vorteil, das auch komplexe SQL-Abfragen reine Datenmengen an den Client liefern und ich auf diesem nur die View als Namen (quasi Tabelle) aufrufen kann.

Wenn es noch komplexer sein muss, ist die Stored Procedure die Alternative.

Gruß
Proteus

Hallo,

ich hatte nicht gefragt :frowning:

Grüße aus Rostock
Wolfgang
(Netwolf)