Табела и приказ су два основна термина који се користе у окружењу релационе базе података. О разлици између табеле и погледа расправља се међу почетницима и администраторима базе података (ДБА) јер оба имају неке заједничке сличности. Главна разлика између њих је у томе што а табела је објекат који се састоји од редова и колона за складиштење и преузимање података кад год кориснику затреба. Насупрот томе, тхе виев је виртуелна табела заснована на скупу резултата СКЛ исказа и нестаће када се тренутна сесија затвори. У овом чланку ћемо разговарати о поређењу табела и погледа на основу различитих аспеката.
Шта је сто?
Сто састоји се од редова и колона који се користе за организовање података за чување и приказивање записа у структурираном формату. Слично је радним листовима у апликацији за табеларне прорачуне. Заузима простор на нашим системима. Потребне су нам три ствари да направимо табелу:
јава претворити цхар у инт
- Назив табеле
- Име колона/поља
- Дефиниције за свако поље
Можемо направити табелу у МиСКЛ користећи доњу синтаксу:
CREATE TABLE [IF NOT EXISTS] table_name ( column_definition1, column_definition2, ........, table_constraints );
Следеће су главне предности стола:
- Пружа ефикасан начин да се дате информације сумирају у структурирани облик који помаже да се информације брзо сазнају.
- Омогућава нам да додамо податке на специфичан начин, а не у параграфу који податке чини разумљивијима.
- То омогућава брзо тражење за податке који су нам потребни.
- Помаже у увођењу односа између различитих података који се користе референтна ограничења .
- Може се повезати са безбедношћу података која дозвољава приступ подацима само овлашћеним особама.
Шта је поглед?
Поглед је а виртуелна/логичка табела формиран као резултат упита и користи се за преглед или манипулацију деловима табеле. Можемо креирати колоне погледа из једне или више табела. Његов садржај се заснива на основне табеле .
Поглед је објекат базе података без вредности и садржи редове и колоне исте као стварне табеле. То не заузима простор на нашим системима.
Можемо креирати приказ у МиСКЛ користећи доњу синтаксу:
CREATE VIEW view_name AS SELECT columns FROM tables [WHERE conditions];
Следеће су главне предности погледа :
јава доубле то стринг
- Погледи су обично виртуелни и не заузимају простор у системима.
- Прегледи нам омогућавају да сакријемо неке од колона из табеле.
- Поједностављује сложене упите јер може да извуче податке из више табела и представи их као једну табелу.
- Помаже у сигурност података који корисницима приказује само овлашћене информације.
- Представља доследну, непромењену слику структуре базе података, чак и ако су изворне табеле преименоване, подељене или реструктурисане.
Кључне разлике између табеле и приказа
Следеће тачке објашњавају разлике између табела и приказа:
- Табела је објекат базе података који садржи информације које се користе у апликацијама и извештајима. С друге стране, поглед је такође објекат базе података који се користи као табела и такође може да се повеже са другим табелама.
- Табела се састоји од редова и колона за складиштење и организовање података у структурираном формату, док је приказ скуп резултата СКЛ наредби.
- Сто је структуриран са колонама и редовима, док је поглед виртуелна табела извучени из базе података.
- Табела је независни објекат података док погледи обично зависе од табеле.
- Сто је ан стварна или стварна табела која постоји на физичким локацијама. С друге стране, ставови су виртуелна или логичка табела који не постоји ни на једној физичкој локацији.
- Табела омогућава обављање операција додавања, ажурирања или брисања сачуваних података. Са друге стране, не можемо да извршимо операције додавања, ажурирања или брисања било којих података из приказа. Ако желимо да извршимо било какве промене у приказу, морамо да ажурирамо податке у изворним табелама.
- Не можемо заменити објекат табеле директно јер се чува као физички унос. Насупрот томе, можемо лако да користимо опцију замене да поново креирамо поглед јер је то псеудо име за СКЛ израз који се покреће на серверу базе података.
Табела у односу на упоредни графикон приказа
Следећи графикон поређења објашњава њихове главне разлике на брз начин:
СН | Сто | Поглед |
---|---|---|
1. | Табела се користи за организовање података у облику редова и колона и њихово приказивање у структурираном формату. То чини сачуване информације разумљивијим за човека. | Погледи се третирају као виртуелна/логичка табела која се користи за преглед или манипулисање деловима табеле. То је објекат базе података који садржи редове и колоне исте као праве табеле. |
2. | Табела је физички ентитет који значи да се подаци заправо чувају у табели. | Поглед је виртуелни ентитет, што значи да се подаци заправо не чувају у табели. |
3. | Користи се за чување података. | Користи се за издвајање података из табеле. |
4. | То генерише брз резултат. | Поглед генерише спор резултат јер приказује информације из табеле сваки пут када га поставимо упитом. |
5. | То је независан објекат података. | Зависи од стола. Због тога не можемо да креирамо поглед без коришћења табела. |
6. | Табела нам омогућава да изводимо ДМЛ операције. | Поглед ће нам омогућити да изводимо ДМЛ операције. |
7. | Није лак задатак директно заменити табелу због њеног физичког складиштења. | Лак је задатак заменити поглед и поново га креирати кад год је то потребно. |
8. | Заузима простор на системима. | Не заузима простор на системима. |
Закључак
У овом чланку смо направили поређење између табеле и погледа који су два објекта базе података. Корисник не може да креира приказ без коришћења табела јер зависи од табеле.