Ano ang isang Database?

Gawin ang paglundag mula sa isang spreadsheet sa isang database

Nag-aalok ang mga database ng organisadong mekanismo para sa pagtatago, pamamahala at pagkuha ng impormasyon. Ginagawa nila ito sa pamamagitan ng paggamit ng mga talahanayan. Kung pamilyar ka sa mga spreadsheet tulad ng Microsoft Excel , malamang na nasanay ka na sa pag-iimbak ng data sa pormat na form. Ito ay hindi magkano ng isang kahabaan upang gawin ang tumalon mula sa mga spreadsheet sa mga database.

Mga database kumpara sa Mga Spreadsheets

Ang mga database ay mas mabuti kaysa sa mga spreadsheet para sa pagtataguyod ng maraming data, gayunpaman, at para sa pagmamanipula ng data na iyon sa iba't ibang paraan. Nakatagpo ka ng lakas 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, pinatutunayan muna ng iyong bangko ang iyong pag-login gamit ang iyong username at password at pagkatapos ay ipinapakita ang balanse ng iyong account at anumang mga transaksyon. Ito ay ang database na nagpapatakbo sa likod ng mga eksena na suriin ang kumbinasyon ng iyong username at password, at pagkatapos ay nagbibigay sa iyo ng access sa iyong account. Ang mga database ay nagsasala ng iyong mga transaksyon upang ipakita ang mga ito ayon sa petsa o uri, habang hinihiling mo.

Narito ang ilan sa mga aksyon na maaari mong isagawa sa isang database na magiging mahirap, kung hindi imposible, upang maisagawa sa isang spreadsheet:

Isaalang-alang natin ang ilan sa mga pangunahing konsepto sa likod ng isang database.

Ang Mga Sangkap ng isang Database

Ang isang database ay binubuo ng maraming mga talahanayan. Tulad ng mga talahanayan ng Excel, ang mga talahanayan ng database ay binubuo ng mga hanay at hanay. Ang bawat haligi ay tumutugma sa isang katangian , at ang bawat hilera ay tumutugma sa isang solong tala. Ang bawat talahanayan ay dapat magkaroon ng isang natatanging pangalan sa isang database.

Halimbawa, isaalang-alang ang isang talahanayan ng database na naglalaman ng mga pangalan at numero ng telepono. Marahil ay magse-set up ka ng mga haligi na may pangalang "FirstName," "LastName" at "TelephoneNumber." Pagkatapos ay magsisimula ka lamang sa pagdaragdag ng mga hilera sa ilalim ng mga hanay na naglalaman ng data. Sa isang talahanayan ng impormasyon sa pakikipag-ugnay para sa isang negosyo na may 50 na empleyado, gusto namin ang isang table na naglalaman ng 50 mga hanay.

Ang isang mahalagang aspeto ng isang talahanayan ay ang bawat isa ay dapat magkaroon ng isang pangunahing haligi na haligi upang ang bawat hilera (o rekord) ay may isang natatanging larangan upang makilala ito.

Ang data sa isang database ay higit na protektado ng mga tinatawag na mga hadlang . Ang mga hadlang ay nagpapatupad ng mga panuntunan sa data upang matiyak ang pangkalahatang integridad nito. Halimbawa, tinitiyak ng isang natatanging pagpilit na ang isang pangunahing susi ay hindi maaaring duplicated. Kinokontrol ng isang pagpigil sa pag-check ang uri ng data na maaari mong ipasok-halimbawa, ang isang patlang ng Pangalan ay maaaring tumanggap ng plain text, ngunit dapat na isama ng isang field ng social security number ang isang partikular na hanay ng mga numero. Mayroong iba pang mga uri ng mga hadlang, pati na rin.

Ang isa sa mga pinaka-makapangyarihang katangian ng isang database ay ang kakayahang lumikha ng mga relasyon sa pagitan ng mga talahanayan gamit ang mga banyagang key. Halimbawa, maaari kang magkaroon ng isang talahanayan ng mga Customer at isang talahanayan ng Mga Order. Ang bawat customer ay maaaring ma-link sa isang order sa iyong Orders table. Ang Orders table, sa turn, ay maaaring ma-link sa isang talahanayan ng Produkto. Ang ganitong uri ng disenyo ay binubuo ng isang pamanggit na database at pinapasimple ang iyong disenyo ng database upang maisaayos mo ang data sa pamamagitan ng kategorya, sa halip na subukang ilagay ang lahat ng data sa isang talahanayan, o ilan lamang sa mga talahanayan.

Isang Database Management System (DBMS)

Ang database ay may hawak na data lamang. Upang gumawa ng tunay na paggamit ng data, kailangan mo ng isang Database Management System (DBMS). Ang DBMS ay ang database mismo, kasama ang lahat ng software at pag-andar upang makuha ang data mula sa database, o upang magsingit ng data. Ang isang DBMS ay gumagawa ng mga ulat, nagpapatupad ng mga patakaran at limitasyon ng database, at nagpapanatili ng database schema. Kung wala ang DBMS, ang isang database ay isang koleksyon lamang ng mga bits at bytes na may kaunting kahulugan.