Unterschied zwischen Ansicht und Tabelle

Unterschied zwischen Ansicht und Tabelle

VS -Tabelle anzeigen
 

Ansichten und Tabellen, beide sind zwei Datenbankobjekttypen. In einfachen Worten werden die Ansichten gespeichert oder benannt ausgewählten Abfragen. Sie können wie unten gezeigt erstellt werden.

Ansicht erstellen oder ersetzen Sie Ansicht Ansicht_Name

 Als

 Select_statement;

Die Tabellen bestehen aus Spalten und Zeilen. Eine Spalte ist ein Datensatz, der zu demselben Datentyp gehört. Eine Zeile ist eine Abfolge von Werten, die aus verschiedenen Datentypen stammen kann. Spalten werden durch die Spaltennamen identifiziert, und jede Zeile wird durch die Primärschlüssel der Tabelle eindeutig identifiziert. Tabellen werden mit der DDL -Abfrage "Tabelle erstellen" erstellt.

Table table erstellen (

Column_name1 DataType (Länge),

Column_name2 DataType (Länge)

… .

… .

… .

     );

Ansichten

Wie bereits erwähnt, ist der Körper jeder Ansicht eine ausgewählte Anweisung. Ansichten werden als "virtuelle Tabellen" der Datenbank bezeichnet. Obwohl die Ansichten in der Datenbank gespeichert sind, werden sie erst ausgeführt, wenn sie unter Verwendung einer anderen Auswahlanweisung aufgerufen werden. Wenn sie unter Verwendung von Auswahlanweisungen aufgerufen werden, werden ihre gespeicherten Auswahlabfragen ausgeführt und zeigen die Ergebnisse an. Da Ansichten nur ausgewählte Abfragen als ihren Körper haben, benötigen sie keinen großen Raum. Hier sind einige Vorteile von Ansichten,

  1. Sobald die Ansicht erstellt wurde, kann sie immer wieder mit ihrem Namen aufgerufen werden, ohne die Auswahlabfrage mehrmals zu schreiben.
  2. Da es sich bei diesen Ansichten vorbereitete Objekte handelt, ist seine Ausführungszeit geringer als die Ausführung ihrer Auswahlabfrage (Körper der Ansicht) separat.
  3. Ansichten können verwendet werden, um den Tabellendatenzugriff einzuschränken. Daher können sie auch eine wichtige Rolle in der Datensicherheit gespielt werden.

Tische

Tabelle ist eine Sammlung von Zeilen. Zeilen können Daten von verschiedenen Datentypen haben. Jede Zeile der Tabelle muss durch Verwendung einer eindeutigen Bezeichnung (Primärschlüssel) identifiziert werden. Tabellen sind die Orte, an denen wir die Daten speichern. Abfragen einfügen, aktualisieren und löschen können zum Einfügen einer neuen Zeile einfügen, einen vorhandenen Zeilenwert aktualisieren und eine Zeile aus der Tabelle löschen. Ausgewählte Abfragen sollten verwendet werden, um Daten aus Tabellen abzurufen. Die Tabellenstruktur kann auch geändert werden (falls erforderlich), nachdem sie erstellt wurde. Änderungstable -Abfragen sollten verwendet werden, um die Tabellenstruktur zu ändern. Tabellen benötigen mehr Platz als Ansichten, um den Dateninhalt zu speichern. Es gibt verschiedene Arten von Tabellen in Datenbanken.

  1. Interne Tabellen
  2. Externe Tische
  3. Temporäre Tische

Was ist der Unterschied zwischen Ansichten und Tische?

Ansichten sind Virtuelle Tabellen, Welche Informationen finden Sie in der Datenbank ausgewählte Abfragen, aber Tabellen sind tatsächlich verfügbar.

Ansichten benötigen keinen großen Platz, um seine Inhalte zu speichern, aber Tische benötigen einen großen Platz als Ansichten, um seine Inhalte zu speichern.

Ansichten können mit der Syntax „Erstellen oder Ersetzen“ erstellt werden. Tabellen können jedoch nicht mit "Erstellen oder Ersetzen" erstellt werden, sondern muss die Syntax "Tabelle erstellen" sein. Weil DDL der Tabelle Ersatz nicht zulässt.

Tabellenspalten können indiziert werden. Die Spalten anzeigen können jedoch nicht indiziert werden. Weil Ansichten virtuelle Tabellen sind.

Die Tabellenstruktur kann durch die Verwendung von Alteranweisungen geändert werden, aber die Struktur einer Ansicht kann nicht durch Verwendung von Altersanweisungen geändert werden. (Ansichten müssen neu erstellt werden, um seine Struktur zu ändern)

DML -Befehle können zum Einfügen, Aktualisieren und Löschen von Tabellen verwendet werden. DMLs dürfen jedoch nur aktualisierbare Ansichten erlaubt, die in der Anweisung View Select -Anweisung nicht folgen.

Setzen Sie die Betreiber (Kreuzung, minus, Union, Union alle)

UNTERSCHEIDBAR

Gruppenaggregatfunktionen (AVG, Count, Max, min, Summe usw.)

Gruppe nach Klausel

Bestellung nach Klausel

Durch Klausel verbinden

Beginnen Sie mit Klausel

Sammlungsausdruck in einer Auswahlliste

Unterabfrage in einer Auswahlliste

Schließen Sie sich der Anfrage an