Kung pamilyar ka sa mga spreadsheet tulad ng Microsoft Excel, naiintindihan mo na kung paano magagamit ang data sa mga talahanayan. Gumagamit din ang mga database ng mga talahanayan upang mag-imbak, mamahala, at kumuha ng impormasyon.
Gumamit ka na ng mga Database
Maaaring hindi mo ito napagtanto ngunit nakatagpo ka ng kapangyarihan ng mga database sa lahat ng oras sa iyong pang-araw-araw na buhay. Halimbawa, kapag nag-log in ka sa iyong online banking account, ang iyong bangko ay unang nagpapatunay sa iyong pag-login gamit ang iyong username at password at pagkatapos ay ipinapakita ang balanse ng iyong account at anumang mga transaksyon. Sinusuri ng database na tumatakbo sa likod ng mga eksena ang kumbinasyon ng iyong username at password at nagbibigay ng access sa iyong account. Pagkatapos ay pini-filter nito ang iyong mga transaksyon upang ipakita ang mga ito ayon sa petsa o uri, gaya ng hinihiling mo.
Databases vs. Spreadsheet
Ang mga database ay iba sa mga spreadsheet dahil mas mahusay ang mga ito sa pag-imbak ng maraming data at pagmamanipula nito sa iba't ibang paraan. Narito ang ilang aksyon na maaari mong gawin gamit ang isang database na magiging mahirap, kung hindi man imposible, na gawin gamit ang isang spreadsheet:
- Kunin ang lahat ng record na tumutugma sa ilang partikular na pamantayan
- I-update ang mga tala nang maramihan
- Cross-reference na tala sa iba't ibang talahanayan
- Magsagawa ng mga kumplikadong pinagsama-samang kalkulasyon
Mga Elemento ng isang Database
Ang isang database ay binubuo ng maraming iba't ibang mga talahanayan. Tulad ng mga talahanayan ng Excel, ang mga talahanayan ng database ay binubuo ng mga hanay at hilera. Ang bawat column ay tumutugma sa isang attribute at ang bawat row ay tumutugma sa isang tala.
Halimbawa, isaalang-alang ang isang talahanayan ng database na naglalaman ng mga pangalan at numero ng telepono para sa 50 empleyado sa Kumpanya X. Naka-set up ang talahanayan na may mga column na may label na “FirstName,” “LastName,” at “TelephoneNumber.” Ang bawat hilera ay naglalaman ng kaukulang impormasyon para sa isang indibidwal. Dahil mayroong 50 indibidwal, ang talahanayan ay may 50 entry row at isang label row.
Ang bawat talahanayan sa isang database ay dapat magkaroon ng isang natatanging pangalan at ang bawat isa ay dapat na may pangunahing key na column upang ang bawat row (o record) ay may natatanging field upang matukoy ito.
Ang data sa isang database ay protektado ng mga hadlang, na nagpapatupad ng mga panuntunan sa data upang matiyak ang kabuuang integridad nito. Tinitiyak ng isang natatanging hadlang na ang isang pangunahing susi ay hindi maaaring ma-duplicate. Kinokontrol ng check constraint ang uri ng data na maaari mong ipasok. Halimbawa, ang isang field ng Pangalan ay maaaring tumanggap ng plain text, ngunit ang isang field ng Social Security Number ay dapat may kasamang partikular na hanay ng mga numero.
Ang isa sa pinakamakapangyarihang feature ng isang database ay ang kakayahang lumikha ng mga ugnayan sa pagitan ng mga talahanayan gamit ang mga foreign key. Halimbawa, maaaring mayroon kang talahanayan ng Mga Customer at talahanayan ng Mga Order. Maaaring i-link ang bawat customer sa isang order sa iyong talahanayan ng Mga Order. Ang talahanayan ng Mga Order, sa turn, ay maaaring ma-link sa isang talahanayan ng Mga Produkto. Pinapasimple ng paraang ito ang disenyo ng database para maisaayos mo ang data ayon sa kategorya, sa halip na subukang ilagay ang lahat ng data sa isa o ilang table lang.
Isang Database Management System
Ang isang database ay nagtataglay lamang ng data. Upang tunay na magamit ang data na iyon, kailangan mo ng isang database management system. Ang DBMS ay ang database mismo, kasama ang software at functionality na kinakailangan upang kunin o ipasok ang data. Ang isang DBMS ay lumilikha ng mga ulat, nagpapatupad ng mga panuntunan sa database at mga hadlang, at pinapanatili ang schema ng database. Kung walang DBMS, ang database ay isang koleksyon lamang ng mga bit at byte na may kaunting kahulugan.
Kung gusto mong subukang gumawa ng database, isang magandang lugar para magsimula ay isang database program tulad ng Microsoft Access.
FAQ
Ano ang database schema?
Ang schema ng isang database ay ang istraktura nito. Tinutukoy nito kung anong impormasyon, o mga bagay, ang maaaring pumasok sa database at tinutukoy ang kaugnayan sa pagitan ng mga ito. Karaniwang tinutukoy ang scheme gamit ang Structured Query Language (SQL).
Ano ang relational database?
Ang isang relational database ay nag-iimbak ng mga punto ng data na nauugnay sa isa't isa. Inaayos nito ang data sa isa o higit pang mga talahanayan, bawat isa ay may natatanging key na nagpapakilala dito.
Ano ang query sa database?
Ang query ay simpleng kahilingan para sa impormasyon mula sa isang database. Ang data ay maaaring magmula sa isa o higit pang mga talahanayan sa database, o maaari itong magmula sa iba pang mga query. Sa tuwing nagta-type ka sa isang paghahanap sa Google, nagpapadala ka ng query, halimbawa.
Ano ang database record?
Ang
Ang tala ay ang hanay ng data na nakaimbak sa isang talahanayan. Ang mga tala ay tinatawag ding tuple.
Ano ang foreign key sa isang database?
Ang foreign key ay isang karaniwang bahagi na nagli-link ng data sa dalawang talahanayan nang magkasama. Ang foreign key ay tumutukoy sa pangunahing key ng isa pang talahanayan na tinatawag na parent table. Ang talahanayang naglalaman ng foreign key ay tinatawag na child table.
Ano ang entity sa isang database?
Ang entity ay isang object na umiiral sa loob ng database. Maaari itong maging isang tao, lugar, yunit, o anumang abstract na konsepto na nais mong iimbak ng impormasyon. Halimbawa, ang database ng paaralan ay maaaring maglaman ng mga mag-aaral, guro, at kurso bilang mga entity.