Таблица и изглед са двата основни термина, използвани в средата на релационна база данни. Разликата между таблица и изглед се обсъжда сред начинаещи и администратори на бази данни (DBA), тъй като и двете споделят някои общи прилики. Основната разлика между тях е, че a таблицата е обект, който се състои от редове и колони за съхраняване и извличане на данни когато потребителят има нужда от това. За разлика от тях, изгледът е виртуална таблица, базирана на набор от резултати на SQL оператор и ще изчезне, когато текущата сесия бъде затворена. В тази статия ще обсъдим сравнения между таблици и изгледи въз основа на различни аспекти.
Какво е маса?
Маса се състои от редове и колони, използвани за организиране на данни за съхраняване и показване на записи в структуриран формат. Подобно е на работните листове в приложението за електронни таблици. Той заема място в нашите системи. Имаме нужда от три неща, за да създадем таблица:
цяло число двойно java
- Име на таблица
- Име на колони/полета
- Дефиниции за всяко поле
Можем да създадем таблица в MySQL използвайки синтаксиса по-долу:
CREATE TABLE [IF NOT EXISTS] table_name ( column_definition1, column_definition2, ........, table_constraints );
Основните предимства на масата са следните:
- Той предоставя ефективен начин за обобщаване на дадената информация в структурирана форма, която помага за бързото намиране на информацията.
- Това ни позволява да добавяме данните по специфичен начин, а не в абзац, който прави данните по-разбираеми.
- Това позволява бързо търсене за данните, от които се нуждаем.
- Помага при въвеждането на връзки между използването на различни данни референтни ограничения .
- Може да се свърже със сигурността на данните, която позволява само оторизирани хора за достъп до данни.
Какво е изглед?
Гледката е а виртуална/логическа таблица образувани в резултат на заявка и използвани за преглед или манипулиране на части от таблицата. Можем да създадем колоните на изгледа от една или повече таблици. Съдържанието му се базира на базови маси .
Изгледът е обект на база данни без стойности и съдържа редове и колони, същите като реалните таблици. То не заема място на нашите системи.
Можем да създадем изглед в MySQL, като използваме следния синтаксис:
двоично дърво в java
CREATE VIEW view_name AS SELECT columns FROM tables [WHERE conditions];
Следват основните предимства на гледката :
- Изгледите обикновено са виртуални и не заемат място в системите.
- Изгледите ни позволяват да скрием някои от колоните от таблицата.
- Той опростява сложните заявки, защото може да извлича данни от множество таблици и да ги представя като една таблица.
- Помага при сигурност на данните който показва само оторизирана информация на потребителите.
- Той представя последователен, непроменен образ на структурата на базата данни, дори ако изходните таблици са преименувани, разделени или преструктурирани.
Основни разлики между таблица и изглед
Следните точки обясняват разликите между таблици и изгледи:
- Таблицата е обект на база данни, който съдържа информация, използвана в приложения и отчети. От друга страна, изгледът също е обект на база данни, използван като таблица и може също да се свързва с други таблици.
- Таблицата се състои от редове и колони за съхраняване и организиране на данни в структуриран формат, докато изгледът е резултатен набор от SQL изрази.
- Една маса е структуриран с колони и редове, докато изгледът е виртуална таблица извлечени от база данни.
- Таблицата е независим обект от данни, докато изгледите обикновено зависят от таблицата.
- Масата е действителна или реална маса който съществува във физически местоположения. От друга страна, възгледите са виртуална или логическа таблица който не съществува на нито едно физическо място.
- Таблица позволява да се извършват операции за добавяне, актуализиране или изтриване на съхранените данни. От друга страна, не можем да извършваме операции по добавяне, актуализиране или изтриване на данни от изглед. Ако искаме да направим някакви промени в изглед, трябва да актуализираме данните в изходните таблици.
- Ние не можем замени обекта на таблицата директно, защото се съхранява като физически запис. За разлика от това, можем лесно да използваме опцията за замяна, за да пресъздадем изгледа, тъй като това е псевдо име на SQL оператора, който се изпълнява на сървъра на базата данни.
Таблица срещу сравнителна таблица
Следващата сравнителна таблица обяснява основните им разлики по бърз начин:
SN | Таблица | Преглед |
---|---|---|
1. | Таблица се използва за организиране на данни под формата на редове и колони и показването им в структуриран формат. Това прави съхранената информация по-разбираема за човека. | Изгледите се третират като виртуална/логическа таблица, използвана за преглед или манипулиране на части от таблицата. Това е обект на база данни, който съдържа редове и колони, същите като реалните таблици. |
2. | Таблицата е физическа единица, което означава, че данните действително се съхраняват в таблицата. | Изгледът е виртуален обект, което означава, че данните всъщност не се съхраняват в таблицата. |
3. | Използва се за съхраняване на данните. | Използва се за извличане на данни от таблицата. |
4. | Генерира бърз резултат. | Изгледът генерира бавен резултат, защото изобразява информацията от таблицата всеки път, когато я направим запитване. |
5. | Това е независим обект от данни. | Зависи от таблицата. Следователно не можем да създадем изглед без да използваме таблици. |
6. | Таблицата ни позволява да извършваме DML операции. | Изгледът ще ни позволи да извършваме DML операции. |
7. | Не е лесна задача да замените масата директно поради нейното физическо съхранение. | Лесна задача е да замените изгледа и да го създадете отново, когато е необходимо. |
8. | Заема място в системите. | Не заема място в системите. |
Заключение
В тази статия направихме сравнение между таблица и изглед, които са два обекта на база данни. Потребителят не може да създаде изглед без да използва таблици, защото зависи от таблицата.