Pagkakaiba sa Pagitan ng View at Table

Pagkakaiba sa Pagitan ng View at Table
Pagkakaiba sa Pagitan ng View at Table

Video: Pagkakaiba sa Pagitan ng View at Table

Video: Pagkakaiba sa Pagitan ng View at Table
Video: Pinagkaiba ng Tagalog, Pilipino at Filipino. 2024, Hulyo
Anonim

Tingnan vs Talahanayan

Mga view at talahanayan, pareho ay dalawang uri ng object ng database. Sa simpleng salita, ang Mga View ay iniimbak o pinangalanan ang mga piling query. Magagawa ang mga ito tulad ng ipinapakita sa ibaba.

Gumawa o palitan ang view view_name

Bilang

Select_statement;

Ang mga talahanayan ay binubuo ng mga column at row. Ang column ay isang set ng data, na kabilang sa parehong uri ng data. Ang isang row ay isang sequence ng mga value, na maaaring mula sa iba't ibang uri ng data. Nakikilala ang mga column sa pamamagitan ng mga pangalan ng column, at ang bawat row ay natatangi sa pamamagitan ng pangunahing key ng talahanayan. Ang mga talahanayan ay nilikha gamit ang "lumikha ng talahanayan" na DDL na query.

Gumawa ng table_name_name (Column_name1 datatype (haba), Column_name2 datatype (haba)

….

….

….);

Views

Tulad ng nabanggit dati, ang katawan ng bawat view ay isang SELECT statement. Ang mga view ay tinatawag na "Virtual tables" ng database. Kahit na ang mga view ay naka-imbak sa database, ang mga ito ay hindi tatakbo hanggang sila ay tinatawag na gamit ang isa pang SELECT statement. Kapag tinawag sila gamit ang mga SELECT statement, ang kanilang mga nakaimbak na SELECT query ay isinasagawa at ipinapakita ang mga resulta. Dahil ang mga view ay may SELECT query lamang bilang kanilang mga katawan, hindi nila kailangan ng malaking espasyo. Narito, ang ilang pakinabang ng mga view,

  1. Kapag nagawa na ang view, maaari itong tawaging muli at muli gamit ang pangalan nito, nang hindi isinusulat ang SELECT query nang ilang beses.
  2. Dahil ang mga view na ito ay mga paunang pinagsama-samang mga bagay, ang oras ng pagpapatupad nito ay mas kaunti kaysa sa pag-execute ng SELECT query nito (Body of the view) nang hiwalay.
  3. Ang mga view ay maaaring gamitin upang paghigpitan ang pag-access sa data ng talahanayan. Samakatuwid, maaari rin silang gampanan ng mahalagang papel sa seguridad ng data.

Tables

Ang Table ay isang koleksyon ng mga row. Ang mga row ay maaaring magkaroon ng data mula sa iba't ibang uri ng data. Dapat matukoy ang bawat hilera ng talahanayan sa pamamagitan ng paggamit ng natatanging identifier (Pangunahing key). Ang mga talahanayan ay ang mga lugar kung saan kami nag-iimbak ng data. Maaaring gamitin ang INSERT, UPDATE, at DELETE na mga query para magpasok ng bagong row, mag-update ng umiiral nang row value at magtanggal ng row mula sa table. Ang mga SELECT query ay dapat gamitin upang kunin ang data mula sa mga talahanayan. Ang istraktura ng talahanayan ay maaari ding baguhin (kung kailangan) pagkatapos na ito ay nilikha. Ang mga query sa ALTER TABLE ay dapat gamitin upang baguhin ang istraktura ng talahanayan. Ang mga talahanayan ay nangangailangan ng mas maraming espasyo kaysa sa mga view upang maiimbak ang nilalaman ng data nito. Mayroong ilang mga uri ng mga talahanayan sa mga database.

  1. Mga panloob na talahanayan
  2. Mga panlabas na talahanayan
  3. Mga pansamantalang talahanayan

Ano ang pagkakaiba ng Views at Tables?

Ang mga view ay mga virtual na talahanayan, na tumutukoy sa PUMILI ng mga query, ngunit ang mga talahanayan ay talagang available sa database.

Ang mga view ay hindi nangangailangan ng malaking espasyo upang maimbak ang nilalaman nito, ngunit ang mga talahanayan ay nangangailangan ng malaking espasyo kaysa sa mga view upang maiimbak ang nilalaman nito.

Maaaring gumawa ng mga view gamit ang syntax na “lumikha o palitan.” Ngunit ang mga talahanayan ay hindi maaaring gawin gamit ang "lumikha o palitan", dapat itong "lumikha ng talahanayan" na syntax. Dahil hindi pinapayagan ng DDL ang paggawa ng talahanayan na palitan.

Maaaring ma-index ang mga column ng talahanayan. Ngunit hindi ma-index ang mga view column. Dahil ang mga view ay mga virtual na talahanayan.

Maaaring baguhin ang istraktura ng talahanayan sa pamamagitan ng paggamit ng mga ALTER na pahayag, ngunit ang istraktura ng isang view ay hindi maaaring baguhin sa pamamagitan ng paggamit ng mga pahayag na ALTER. (Dapat na muling likhain ang mga view upang mabago ang istraktura nito)

Ang mga DML na command ay maaaring gamitin upang INSERT, UPDATE, at DELETE ang mga talaan ng mga talahanayan, ngunit pinapayagan lang ang mga DML na mag-update ng mga view, na walang sumusunod sa view na SELECT statement.

Itakda ang mga Operator (INTERSECT, MINUS, UNION, UNION LAHAT)

DISTINCT

Group Aggregate Function (AVG, COUNT, MAX, MIN, SUM, atbp.)

GROUP BY Clause

ORDER BY Clause

CONNECT BY Clause

SIMULA SA Sugnay

Collection Expression sa isang Select List

Sub query sa A Select List

Sumali sa Query

Inirerekumendang: