Isang Panimula sa Mga Database para sa Mga Nagsisimula

Talaan ng mga Nilalaman:

Isang Panimula sa Mga Database para sa Mga Nagsisimula
Isang Panimula sa Mga Database para sa Mga Nagsisimula
Anonim

Sa ibabaw, ang isang database ay maaaring mukhang katulad ng isang spreadsheet; ito ay nagpapakita ng data na nakaayos sa mga column at row. Ngunit doon nagtatapos ang pagkakatulad, dahil ang isang database ay higit na makapangyarihan.

Ano ang Magagawa ng isang Database?

Image
Image

Kung ang database ay relational, kung saan karamihan sa mga database ay, ang mga cross-reference na tala sa iba't ibang mga talahanayan. Nangangahulugan ito na maaari kang lumikha ng mga ugnayan sa pagitan ng mga talahanayan. Halimbawa, kung nag-link ka ng talahanayan ng Mga Customer sa isang talahanayan ng Mga Order, makikita mo ang lahat ng mga order sa pagbili mula sa talahanayan ng Mga Order na naproseso ng isang customer mula sa talahanayan ng Mga Customer, o higit pang pinuhin ito upang ibalik lamang ang mga order na naproseso sa isang partikular na yugto ng panahon – o halos anumang uri ng kumbinasyon na maaari mong isipin.

Dahil sa mga ugnayang ito sa talahanayan, sinusuportahan ng isang database ang kumplikadong pag-query, na may iba't ibang kumbinasyon ng mga column sa mga talahanayan at mga filter upang i-fine-tune kung aling mga row ang babalik pagkatapos maisagawa ang query.

Ang isang database ay nagsasagawa ng mga kumplikadong pinagsama-samang kalkulasyon sa ilang mga talahanayan. Halimbawa, maaari mong ilista ang mga gastos sa isang dosenang retail outlet, kasama ang lahat ng posibleng sub-total, at pagkatapos ay isang panghuling kabuuan.

Ang isang database ay nagpapatupad ng pagkakapare-pareho at integridad ng data, pag-iwas sa pagdoble at pagtiyak ng katumpakan ng data sa pamamagitan ng disenyo nito at isang serye ng mga hadlang.

Ano ang Istruktura ng isang Database?

Sa pinakasimple nito, ang isang database ay binubuo ng mga talahanayan na naglalaman ng mga column at row. Ang data ay naghihiwalay ayon sa mga kategorya sa mga talahanayan upang maiwasan ang pagdoble. Halimbawa, ang isang negosyo ay maaaring may mesa para sa Mga Empleyado, isa para sa Mga Customer, at isa pa para sa Mga Produkto.

Ang bawat row sa isang table ay tinatawag na record, at ang bawat cell ay isang field. Ang bawat field (o column) ay nagtataglay ng partikular na uri ng data, gaya ng numero, text o petsa. Ang detalyeng ito ay ipinapatupad ng isang serye ng mga panuntunan na tinatawag na mga hadlang upang matiyak na ang iyong data ay tumpak at maaasahan.

Ang mga talahanayan sa isang relational database ay naka-link sa pamamagitan ng isang key. Ito ay isang ID sa bawat talahanayan na natatanging tumutukoy sa isang row. Gumagamit ang bawat talahanayan ng column ng pangunahing key, at anumang talahanayan na kailangang mag-link sa talahanayang iyon ay nag-aalok ng column ng foreign key na ang halaga ay tutugma sa pangunahing key ng unang talahanayan.

Bottom Line

Lahat ng database engine ay sumusuporta sa pag-query, na isang proseso ng pagtukoy ng isang partikular na hanay ng mga panuntunan upang makakuha ng extract ng subset ng impormasyon mula sa database. Gayunpaman, nag-aalok ang iba't ibang mga makina ng iba't ibang antas ng suporta. Ang isang server-based na solusyon, halimbawa, ay nagbabalik ng tabular na output na dapat na gawing mas aesthetically kasiya-siya sa pamamagitan ng ibang tool sa pagsulat ng ulat. Ang database na nakabatay sa desktop, tulad ng Microsoft Access, ay may kasamang taga-disenyo ng visual na ulat na isinama sa tool ng query nito, na humahantong sa one-stop shopping para sa mga direktang i-print na ulat.

Mga Karaniwang Produkto ng Database

Ang Microsoft Access ay isa sa mga pinakasikat na platform ng database sa merkado ngayon. Ipinapadala ito sa Microsoft Office at tugma sa lahat ng produkto ng Office. Nagtatampok ito ng mga wizard at isang madaling gamitin na interface na gagabay sa iyo sa pagbuo ng iyong database. Available din ang iba pang mga desktop database, kabilang ang FileMaker Pro, LibreOffice Base (na libre) at Brilliant Database.

Ang mga solusyong ito ay na-optimize para sa small-scale, single-user na desktop application.

Para sa mga negosyo, mas makabuluhan ang isang malakihan, multi-user na database server. Ang mga database ng server tulad ng MySQL, Microsoft SQL Server, at Oracle ay napakalakas-ngunit mahal din at maaaring may kasamang matarik na curve sa pag-aaral.

Mga Mahahalagang Kasanayan

Lahat maliban sa pinakasimpleng database ay umaasa sa Structured Query Language upang bumuo ng mga bagong asset ng database (tulad ng mga talahanayan at column) o upang kumuha ng impormasyon sa pamamagitan ng mga query. Bagama't ang SQL ay isang madaling scripting language, ang iba't ibang database vendor ay gumagamit ng bahagyang iba't ibang pagpapatupad nito kaugnay ng kanilang sariling pagmamay-ari na database engine.

Inirerekumendang: