Der Hauptbestandteil einer Datenbank ist ihre Tabelle. Die Daten in einer Tabelle können für verschiedene Personen für unterschiedliche Zwecke nützlich sein, die möglicherweise auch vor verschiedenen Faktoren geschützt werden müssen.
Das Konzept von View existiert, um den Zugriff auf Daten benutzerdefiniert zu gestalten oder den Zugriff auf Daten einzuschränken.
Key Take Away
- Eine Ansicht ist eine virtuelle Tabelle, die das Ergebnis einer Abfrage anzeigt, während eine materialisierte Ansicht eine physische Kopie der Daten ist, die sich aus einer Abfrage ergeben.
- Materialisierte Ansichten speichern Daten und müssen regelmäßig aktualisiert werden, während Ansichten Daten aus den zugrunde liegenden Tabellen in Echtzeit abrufen.
- Materialisierte Ansichten verbessern die Abfrageleistung, indem vorberechnete Daten gespeichert werden, während Ansichten möglicherweise zusätzliche Verarbeitungszeit erfordern, da sie auf Daten aus Basistabellen zugreifen.
Ansicht vs. materialisierte Ansicht
Eine Ansicht in einer Datenbank ist eine virtuelle Tabelle, die auf der Ergebnismenge einer SQL-Anweisung basiert, während eine materialisierte Ansicht eine physische Kopie der Daten ist, die aus einer in der Datenbank gespeicherten Abfrage resultieren.
Ansichten sind die logischen virtuellen Tabellen, die mit Hilfe einer „Auswahlabfrage“ erstellt werden. Und seine Ergebnisse werden nicht gespeichert. Es wird nur angezeigt.
Außerdem wird die Ansicht jedes Mal aktualisiert, wenn darauf zugegriffen oder sie verwendet wird. Es können auch kundenspezifische Tische hergestellt werden. Aber es hat eine langsame Verarbeitungsgeschwindigkeit.
Materialisierte Ansichten sind auch die logischen virtuellen Tabellen, die von der „Auswahlabfrage“ erstellt werden. Aber diese werden auf einer Platte gespeichert. Sie werden nicht bei jedem Zugriff aktualisiert.
Ihre Aktualisierung erfolgt sowohl manuell als auch mit Hilfe von Triggern. Es hat eine schnelle Verarbeitungsgeschwindigkeit.
Vergleichstabelle
Vergleichsparameter | Anzeigen | Materialisierte Ansicht |
---|---|---|
Bedeutung | Eine virtuelle Tabelle wird aus einzelnen oder mehreren Basistabellen oder Views gebildet. | Es ist die Fotokopie oder Momentaufnahme einer Basistabelle. |
Lagerung | Es wird nur angezeigt und nicht gespeichert. | Es wird immer auf der Festplatte gespeichert. |
Aktualisierung | Bei jeder Verwendung wird die Ansicht aktualisiert. | Die Aktualisierung erfolgt sowohl manuell als auch mit Hilfe von Triggern. |
In Bearbeitung | Es hat eine langsame Verarbeitungsgeschwindigkeit. | Es hat eine schnelle Verarbeitungsgeschwindigkeit. |
Speicherplatz | Hier wird kein Speicherplatz benötigt. | Hier wird Speicherplatz benötigt. |
Syntax | Die Syntax lautet wie folgt: Create View V As. | Die Syntax lautet wie folgt: Materialisierte Ansicht erstellen V [Klausel] erstellen [Klausel] aktualisieren bei [Auslöser] als. |
Was ist Ansicht?
Die Verwendung des Befehls „Create View“ kann helfen, einen virtuellen Tisch zu erstellen. Diese Tabelle heißt View. Die erstellte virtuelle Tabelle enthält bestimmte Daten. Dies wird aus dem Abfrageausdruck im Befehl „Create View“ wiederhergestellt.
Eine Ansicht kann erstellt werden, indem nicht nur eine, sondern mehrere Basistabellen oder -ansichten verwendet werden. Diese können ähnlich wie die ursprünglichen Basistabellen abgefragt werden.
Es wird nicht vorher berechnet und dann auf einer Platte gespeichert. Es wird jedes Mal berechnet, wenn darauf zugegriffen oder es verwendet wird. Die Ausführung des Ausdrucks findet immer dann statt, wenn er verwendet wird.
Daher verfügt eine Ansicht immer über eine aktualisierte Version der Daten. Immer wenn ein bestimmter Inhalt in View aktualisiert wird, wird er auch in der ursprünglichen Basistabelle aktualisiert.
Wenn bestimmte Inhalte in der ursprünglichen Basistabelle aktualisiert werden, werden sie in ähnlicher Weise auch in der Ansicht aktualisiert.
Es wirkt sich jedoch auf die Leistung der Ansicht aus, indem es langsamer wird. Diese Ansicht hat viele Vorteile. Der größte von ihnen benötigt keinen Speicherplatz, um die Daten zu speichern.
Auch eine individuelle Ansicht komplexer Datenbanken kann nach Wunsch erstellt werden. Zum Schutz vertraulicher Informationen können Einschränkungen angewendet werden Datenbank.
Was ist eine materialisierte Ansicht?
Die gespeicherte Fotokopie der ursprünglichen Basistabelle ist die materialisierte Ansicht. Einfach ausgedrückt handelt es sich um eine Version, die wie ein Foto oder Schnappschuss der Basistische aussieht.
Es ist auch mit bestimmten Daten gefüllt, und auch diese wurden aus dem Abfrageausdruck des Befehls „Create Materialized View“ wiederhergestellt.
Eine materialisierte Ansicht wird jedoch zuvor berechnet und muss auf einer Platte gespeichert werden. Wenn Daten in den ursprünglichen Basistabellen geändert werden, werden sie hier in der materialisierten Ansicht nicht aktualisiert.
Ebenso wird die ursprüngliche Basistabelle nicht aktualisiert, wenn Daten in der materialisierten Ansicht geändert werden. Daher wird es nicht automatisch aktualisiert.
Das Update muss manuell durchgeführt werden. Die Aktualisierungen können auch mit Hilfe von Triggern erfolgen. Wartung der materialisierten Ansicht ist die Terminologie für die Aktualisierung der materialisierten Ansicht.
Materialized View hat auch viele Vorteile. Hier liegt der größte Vorteil darin, dass es im Vergleich zu View schneller reagiert. Das ist zwei darauf, dass die Daten vorher berechnet wurden. Deshalb wird keine Zeit mit der Lösung der Anfrage verschwendet.
Daher sind Antworten auf die Abfrage, die in einer materialisierten Ansicht gestellt wird, schneller. Die Syntax für die materialisierte Ansicht lautet wie folgt: Materialisierte Ansicht erstellen V; Erstellen [Klausel] Aktualisieren [Typ]; EIN [Trigger ]; Als .
Hauptunterschiede zwischen Ansicht und materialisierter Ansicht
- Die Verwendung des Befehls „Create View“ kann dabei helfen, einen virtuellen Tisch zu erstellen. Diese Tabelle heißt View. Die gespeicherte Fotokopie der ursprünglichen Basistabelle ist die materialisierte Ansicht.
- Die Ansicht wird nur angezeigt und nicht gespeichert. Die materialisierte Ansicht wird immer gespeichert.
- Im Fall von View wird die View jedes Mal aktualisiert, wenn sie verwendet wird. Bei materialized View erfolgt die Aktualisierung sowohl manuell als auch mit Hilfe von Triggern.
- Die Ansicht hat eine langsame Verarbeitungsgeschwindigkeit. Materialized View hat eine schnelle Verarbeitungsgeschwindigkeit.
- Bei View wird kein Speicherplatz benötigt. Im Fall der materialisierten Ansicht ist dies eine Anforderung an Speicherplatz.
- Die Syntax von View lautet wie folgt: Create View V As. Die Syntax der Materialized View lautet wie folgt: Create Materialized View V Build [c] Refresh [c] On [t] As. c– Klausel; t- Auslöser
- http://128.148.32.110/courses/cs227/archives/2008/Papers/MaterializedViews/Paraboschi.pdf
- https://dl.acm.org/doi/abs/10.1145/375663.375703
Letzte Aktualisierung: 11. Juni 2023
Sandeep Bhandari hat einen Bachelor of Engineering in Computers von der Thapar University (2006). Er verfügt über 20 Jahre Erfahrung im Technologiebereich. Er interessiert sich sehr für verschiedene technische Bereiche, darunter Datenbanksysteme, Computernetzwerke und Programmierung. Sie können mehr über ihn auf seinem lesen Bio-Seite.
Der Vergleich zwischen Ansichten und materialisierten Ansichten lieferte einen umfassenden Einblick in ihre Unterschiede und Vorteile. Guter Eintrag!
Tatsächlich war die eingehende Analyse ihrer Syntax und Verarbeitungsgeschwindigkeit aufschlussreich.
Der Artikel erklärt effektiv die Hauptkomponenten einer Datenbank sowie das Konzept von Ansichten und materialisierten Ansichten.
Absolut, ich stimme dir zu. Ein klares Verständnis dieser Konzepte ist für die Datenbankverwaltung unerlässlich.
Der Artikel geht sehr gut auf die Unterschiede zwischen Ansicht und materialisierter Ansicht ein und erleichtert so das Verständnis der Unterscheidung.
Ich kann nur zustimmen. Die Klarheit dieser Erklärung ist lobenswert.
Der detaillierte Vergleich zwischen Ansichten und materialisierten Ansichten war aufschlussreich und wissenschaftlich bereichernd.
Die in diesem Artikel vermittelten Erkenntnisse zeugen auf jeden Fall von einem hohen Maß an intellektueller Genauigkeit.
Die Erläuterung der Ansichten und verwirklichten Ansichten in dem Artikel war wirklich herausragend und aufschlussreich.
Ich war beeindruckt von der Tiefe des Wissens, das in diesem Artikel vermittelt wird.
Die ausführliche Erläuterung zu Ansichten und materialisierten Ansichten war außerordentlich informativ.