Re: Wozu braucht man Views?
From: Holger Vorberg (eimer_at_die-vorbergs.de)
Date: 09/29/04
- Next message: Marcus Philips: "Re: Lib"
- Previous message: Stefan Wuebbe: "Re: Tabstop = .F."
- In reply to: Daniel Grosche: "Wozu braucht man Views?"
- Messages sorted by: [ date ] [ thread ]
Date: Wed, 29 Sep 2004 09:29:42 +0200
Hi,
ein View (Ansicht) liefert dir einen Ausschnitt (eine bestimmte Ansicht) auf
eine Tabelle.
Der View ist am Ende zunächst mal eine SQL Abfrage. Die von dir zu
bestimmenden Tabellen werden durchsucht und das Ergebnis daraus als
temporäre Tabelle (CurSOR) zur Verfügung gestellt. Wenn du also mit einem
View arbeitest, dann arbeitest du eigentlich auch nur mit einer Tabelle, mit
dem Unterschied, dass diese Tabelle zunächst erst aufgrund von Bedingungen
zusammengestellt wird, und zwar jedes Mal aufs neue, wenn du den View
öffnest. Das macht das ganze so flexibel, da du über parameterisierte Views
die Möglichkeit hast, immer wieder andere Datenmengen über die gleiche
Ansicht ermitteln zu können. Für mich wäre eine Arbeit ohne Views undenkbar.
Ich arbeite nur mit Views und habe nirgendwo direkten Zugriff auf Tabellen
in meinen Anwendungen. Da ich bzw. wir immer nur Auszüge aus Tabellen und so
gut wie niemals ganze Tabelle benötigen, macht es die Verwendung von Views
geradezu erforderlich. Die SQL Sprache ist dafür ja entwickelt worden, für
eine mengenmäßige Betrachtung von Daten.
Abgesehen davon ist meine Erfahrung die, dass die Tabellen und Indexe
weitaus seltener defekt gehen, wenn man mit Views drauf zugreift, anstatt
direkt.
--
Tschüß,
Holger Vorberg
MS Visual FoxPro MVP
dFPUG Regionalleiter Bielefeld
- Next message: Marcus Philips: "Re: Lib"
- Previous message: Stefan Wuebbe: "Re: Tabstop = .F."
- In reply to: Daniel Grosche: "Wozu braucht man Views?"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|