Verschil tussen weergave en tabel

Anonim

View vs Table

Bekijk weergaveweergavenaam

Als

Select_statement;

Tafels bestaan ​​uit kolommen en rijen. Een kolom is een set data, die behoort tot hetzelfde gegevenstype. Een rij is een reeks waarden, die van verschillende gegevenstypes kunnen zijn. Kolommen worden geïdentificeerd door de kolomnamen, en elke rij wordt uniek geïdentificeerd door de primaire sleutel van de tabel. Tafels worden gecreëerd met behulp van DDL-query met het maken van tabellen.

Table table_name maken (

Column_name1 datatype (lengte),

Column_name2 datatype (lengte)

.

.

.

);

Views

Zoals eerder vermeld, is het lichaam van elke weergave een SELECT-verklaring. Views worden genoemd als "Virtuele tabellen" van de database. Hoewel de weergaven in de database worden opgeslagen, worden ze niet uitgevoerd totdat ze worden gebeld met een andere SELECT-instructie. Wanneer ze worden gebeld met behulp van SELECT-statements, worden hun opgeslagen SELECT-queries uitgevoerd en worden de resultaten weergegeven. Aangezien de weergaven alleen SELECT-vragen als hun lichamen hebben, hebben ze geen grote ruimte nodig. Hier zijn enkele voordelen van meningen,

  1. Zodra de weergave is gemaakt, kan het opnieuw en opnieuw worden genoemd met de naam, zonder de SELECT-query meerdere keren te schrijven.
  2. Aangezien deze weergaven vooropgestelde objecten zijn, is de uitvoeringstermijn minder dan het uitvoeren van de SELECT-query (Body of view) afzonderlijk.
  3. Weergaven kunnen worden gebruikt om de toegang tot de tabelgegevens te beperken. Daarom kunnen ze ook een belangrijke rol in gegevensbeveiliging worden gespeeld.

Tabellen

Tabel is een verzameling rijen. Rijen kunnen gegevens van verschillende gegevenstypen hebben. Elke rij van de tabel moet worden geïdentificeerd met behulp van een unieke identificatiecode (Primaire sleutel). Tabellen zijn de plaatsen waar we de gegevens opslaan. INSERT, UPDATE en DELETE queries kunnen gebruikt worden om een ​​nieuwe rij in te voegen, een bestaande rijwaarde bij te werken en een rij uit de tabel te verwijderen. SELECT-vragen moeten worden gebruikt om gegevens uit tabellen te halen. Tabelstructuur kan ook worden gewijzigd (indien nodig) nadat het is gemaakt. ALTER TABLE vragen moeten gebruikt worden om de tabelstructuur te wijzigen. Tafels hebben meer ruimte nodig dan views om de data-inhoud op te slaan. Er zijn verschillende typen tabellen in databases.

  1. Interne tabellen
  2. Externe tabellen
  3. Tijdelijke tabellen

Wat is het verschil tussen Views en Tables ?

virtuele tabellen, die verwijzen naar SELECT queries, maar tabellen zijn eigenlijk beschikbaar in de database.

Tabelkolommen kunnen worden geïndexeerd. Maar het bekijken van kolommen kan niet worden geïndexeerd. Omdat de weergaven virtuele tabellen zijn.

Tabelstructuur kan worden gewijzigd door gebruik te maken van ALTER-instructies, maar de structuur van een weergave kan niet worden gewijzigd door gebruik te maken van ALTER-instructies. (Views moeten worden aangemaakt om de structuur ervan te wijzigen)

DML-commando's kunnen gebruikt worden om records van tabellen INSERT, UPDATE en DELETE, maar DML's mogen alleen worden bijgewerkte weergaven, die niet in de weergave SELECT-instructie volgen.

Set Operators (INTERSECT, MINUS, UNION, UNION ALL)

DISTINCT

Groepssamenstellingen (AVG, COUNT, MAX, MIN, SUM, enz.)

GROUP BY Klousule

BESTELLEN BY Klousule

AANSLUITEN BY KRACHT

BEGIN MET Clausule

Collectie Uitdrukking in een Select List

Ondervraag in A Select List

Sluit aan bij Vraag