Разлика между изглед и таблица

Изглед срещу таблица
 

И двете изгледи и таблици са два типа обект на база данни. С прости думи, изгледите се съхраняват или се назовават избрани заявки. Те могат да бъдат създадени, както е показано по-долу.

Създайте или заменете изглед на име на изглед

 Като

 Select_statement;

Таблиците са съставени от колони и редове. Колона е набор от данни, който принадлежи към един и същ тип данни. Редът е поредица от стойности, която може да бъде от различни типове данни. Колоните се идентифицират от имената на колоните и всеки ред е уникално идентифициран от първичния ключ на таблицата. Таблиците са създадени с помощта на DDL заявка „създаване на таблица“.

Създаване на име на таблица (

Тип на данни на колона1 (дължина),

Тип на името на колоната2 (дължина)

... .

... .

... .

     );

Прегледи

Както бе споменато по-горе, тялото на всеки изглед е SELECT изявление. Изгледите се наричат ​​„виртуални таблици“ на базата данни. Въпреки че изгледите се съхраняват в базата данни, те не се стартират, докато не бъдат извикани, използвайки друг оператор SELECT. Когато се извикват с помощта на оператори SELECT, техните запаметени SELECT заявки се изпълняват и показват резултатите. Тъй като изгледите имат само SELECT заявки като свои тела, те не се нуждаят от голямо пространство. Ето някои предимства на гледните точки,

  1. След като изгледът е създаден, той може да се извиква отново и отново, използвайки неговото име, без да пише заявката SELECT няколко пъти.
  2. Тъй като тези изгледи са предварително компилирани обекти, времето за изпълнение е по-малко от изпълнението на SELECT заявката (Тяло на изгледа) отделно.
  3. Изгледите могат да се използват за ограничаване на достъпа до данните на таблицата. Следователно те също могат да играят важна роля в сигурността на данните.

Маси

Таблицата е колекция от редове. Редовете могат да имат данни от различни типове данни. Всеки ред от таблицата трябва да бъде идентифициран с помощта на уникален идентификатор (Първичен ключ). Таблиците са местата, където съхраняваме данните. INSERT, UPDATE и DELETE заявки могат да се използват за вмъкване на нов ред, актуализиране на съществуващ ред и за изтриване на ред от таблицата. SELECT заявки трябва да се използват за извличане на данни от таблици. Структурата на таблицата също може да бъде променена (ако е необходимо), след като е създадена. ALTER TABLE заявки трябва да се използват за промяна на структурата на таблицата. Таблиците се нуждаят от повече пространство, отколкото изгледи, за да съхраняват съдържанието на данни. Има няколко типа таблици в базите данни.

  1. Вътрешни маси
  2. Външни таблици
  3. Временни маси

Каква е разликата между Изгледи и таблици?

Прегледите са виртуални таблици, които се отнасят за SELECT заявки, но таблиците всъщност са достъпни в базата данни.

Изгледите не се нуждаят от голямо пространство, за да съхраняват съдържанието му, но таблиците се нуждаят от голямо пространство, отколкото изгледи, за да съхраняват съдържанието му.

Изгледите могат да бъдат създадени чрез синтаксис „създаване или замяна“. Но таблиците не могат да бъдат създадени с помощта на „създаване или замяна“, това трябва да бъде синтаксис „създаване на таблица“. Тъй като създаването на таблица DDL не позволява замяна.

Графите на таблиците могат да бъдат индексирани. Но колоните на изгледа не могат да бъдат индексирани. Защото изгледите са виртуални таблици.

Структурата на таблицата може да бъде променена с помощта на ALTER изрази, но структурата на изгледа не може да бъде променена чрез използване на ALTER изрази. (Прегледите трябва да бъдат пресъздадени, за да се промени структурата му)

DML командите могат да се използват за INSERT, UPDATE и DELETE записи на таблици, но DML са разрешени само за актуализиране на изгледи, които не следват в изгледа SELECT на изгледа.

Задайте оператори (INTERSECT, MINUS, UNION, UNION ALL)

DISTINCT

Групови агрегирани функции (AVG, COUNT, MAX, MIN, SUM и т.н.)

Клауза по група

ПОРЪЧАЙТЕ С клауза

СВЪРЗВАНЕ С клауза

НАЧАЛО С клауза

Колекция Израз в списък за избор

Sub заявка в A Select List

Присъединете се към заявката