Mögliches Duplikat:
Unterschied zwischen Ansichten und Tabellen in der Leistung
Was ist der Hauptunterschied zwischen Ansicht und Tabelle in SQL? Gibt es einen Vorteil der Verwendung von Ansichten anstelle von Tabellen?
Mögliches Duplikat:
Unterschied zwischen Ansichten und Tabellen in der Leistung
Was ist der Hauptunterschied zwischen Ansicht und Tabelle in SQL? Gibt es einen Vorteil der Verwendung von Ansichten anstelle von Tabellen?
Antworten:
Eine Tabelle enthält Daten, eine Ansicht ist nur eine SELECT
Anweisung, die in der Datenbank gespeichert wurde (mehr oder weniger, abhängig von Ihrer Datenbank).
Der Vorteil einer Ansicht besteht darin, dass sie Daten aus mehreren Tabellen verknüpfen und so eine neue Ansicht erstellen kann. Angenommen, Sie haben eine Datenbank mit Gehältern und müssen einige komplexe statistische Abfragen durchführen.
Anstatt die komplexe Abfrage ständig an die Datenbank zu senden, können Sie die Abfrage als Ansicht speichern und dann SELECT * FROM view
SELECT
Anweisung, die Ergebnisse zurückgibt.
Tabelle: Tabelle ist ein vorläufiger Speicher zum Speichern von Daten und Informationen in RDBMS. Eine Tabelle ist eine Sammlung zusammengehöriger Dateneinträge und besteht aus Spalten und Zeilen.
Ansicht: Eine Ansicht ist eine virtuelle Tabelle, deren Inhalt durch eine Abfrage definiert wird. Sofern nicht indiziert, existiert eine Ansicht nicht als gespeicherter Satz von Datenwerten in einer Datenbank. Vorteile gegenüber Tisch sind
Eine Ansicht ist eine virtuelle Tabelle. Eine Ansicht besteht wie eine Tabelle aus Zeilen und Spalten. Der Unterschied zwischen einer Ansicht und einer Tabelle besteht darin, dass Ansichten Definitionen sind, die auf anderen Tabellen (oder Ansichten) basieren und keine Daten selbst enthalten. Wenn sich Daten in der zugrunde liegenden Tabelle ändern, wird dieselbe Änderung in der Ansicht angezeigt. Eine Ansicht kann auf einer einzelnen Tabelle oder mehreren Tabellen erstellt werden. Es kann auch auf einer anderen Ansicht erstellt werden. Auf der Seite SQL-Ansicht erstellen sehen wir, wie eine Ansicht erstellt werden kann.
Ansichten bieten folgende Vorteile:
Benutzerfreundlichkeit: Eine Ansicht verbirgt die Komplexität der Datenbanktabellen vor Endbenutzern. Im Wesentlichen können wir uns Ansichten als eine Abstraktionsebene über den Datenbanktabellen vorstellen.
Platzersparnis: Ansichten benötigen nur sehr wenig Speicherplatz, da sie keine tatsächlichen Daten speichern.
Zusätzliche Datensicherheit: Ansichten können nur bestimmte Spalten in die Tabelle aufnehmen, sodass nur die nicht vertraulichen Spalten enthalten sind und dem Endbenutzer angezeigt werden. Darüber hinaus ermöglichen einige Datenbanken Ansichten unterschiedliche Sicherheitseinstellungen, wodurch vertrauliche Daten vor neugierigen Blicken verborgen bleiben.
Antwort von: http://www.1keydata.com/sql/sql-view.html
In Sicht gibt es keine direkte oder physische Beziehung zur Datenbank. Eine Änderung durch eine Ansicht (z. B. Einfügen, Aktualisieren, Löschen) ist nicht zulässig. Es handelt sich lediglich um einen logischen Satz von Tabellen
Eine Ansicht hilft uns dabei, den Datenbankspeicher ständig zu nutzen. Wenn Sie eine Tabelle erstellen, wird diese in der Datenbank gespeichert und enthält während ihrer gesamten Existenz Speicherplatz. Stattdessen wird die Ansicht verwendet, wenn eine Abfrage ausgeführt wird, wodurch der Datenbankspeicherplatz gespart wird. Und wir können nicht immer große Tabellen erstellen, um verschiedene Tabellen zu verbinden, obwohl dies möglich ist, aber es hängt davon ab, wie groß die Tabelle ist, um Platz zu sparen. View erstellt also nur vorübergehend eine Tabelle mit der Verknüpfung verschiedener Tabellen zur Laufzeit. Experten, bitte korrigieren Sie mich, wenn ich falsch liege.
Tabelle:
Tabelle speichert die Daten in der Datenbank und enthält die Daten.
Aussicht:
Ansicht ist eine imaginäre Tabelle, enthält nur die Felder (Spalten) und keine Daten (Zeilen), die zur Laufzeit eingerahmt werden. Ansichten, die aus einer oder mehreren Tabellen durch Verknüpfungen mit ausgewählten Spalten erstellt wurden. Ansichten werden erstellt, um einige Spalten aus Sicherheitsgründen vor dem Benutzer auszublenden und um Informationen in der Spalte auszublenden. Ansichten reduzieren den Aufwand für das Schreiben von Abfragen, um jedes Mal auf bestimmte Spalten zuzugreifen. Anstatt die komplexe Abfrage jedes Mal auf die Datenbank zu übertragen, können wir die Ansicht verwenden
SQL-Ansichten:
View ist eine virtuelle Tabelle, die auf der Ergebnismenge einer SQL-Anweisung basiert und in der Datenbank mit einem bestimmten Namen gespeichert ist.
SQL-Tabelle:
SQL-Tabelle ist Datenbankinstanz besteht aus Feldern (Spalten) und Zeilen.
Überprüfen Sie den folgenden Beitrag, Autor aufgeführt rund sieben Unterschiede zwischen Ansichten und Tabelle