Database

Ang database (literal na "base o 'kuta' ng mga dato") o talaan ay kalipunan ng mga dato o datos (data) na nakaayos upang madaling makuha, masuri at madagdagan. Depende sa uri ng database ang uri ng dato na kaya nitong iimbak.

 Sistema ng pamamahala ng kalipunan ng dato 
Ang software na ginagamit sa pamamahala ng database ay tinatawag na Database management system (DBMS) o "sistema ng pamamahala ng kalipunan ng dato". Ang ilan sa mga kilalang database ay ang mga sumusunod: Microsoft Access, MySQL, Oracle, PostgreSQL, Sybase, Microsoft SQL Server, DB2, Firebird, IBM Cloudscape, Apache Derby. Ang MySQL, PostgreSQL, Firebird, at Apache Derby ay malalayang mga software.

 Mga uri 
 Relasyonal na sistema ng database 
Isang uri ng database kung saan ang mga data ay iniayos sa isang tabla. Ang mga tabla ay naglalaman ng mga data na magkakaugnay.  Ang isang tabla ay binubuo ng mga tuple(row) at mga field o hanay (column). Ang isang tabla ay maaaring kumakatawan sa isang kalipunan (collection) ng mga estudyante ng isang paaralan gaya ng makikita sa ibaba:

 ID  Pangalan   Tirahan 102  Juan dela Cruz  222 Maligaya St. Lungsod Quezon 202  Jose Santos  333 Masagana St. Tondo 104  Michael Reyes  444 Mahusay St. Paranaque 152  Lisa Aquino   555 Masinop St. Makati

Ang tuple (row) ay kumakatawan sa data ng bawat estudyante kung saan ito ay binubuo ng mga field (column) tulad ng pangalan, ID ng estudyante, at tirahan. Ang dalawang tablang magkaugnay ay inuugnay sa pamamagitan ng mga susi(key). Ang pangunahing susi (primary key) ang pagkakakilanlang walang katulad (unique identifier) sa isang tuple (row). Ang pangunahing susi ay inuugnay sa dayuhang susi (foreign key) ng iba pang tabla. 

300px|thumb|center|Dalawang tabla ng relasyonal na sistema ng database na magkaugnay. Ang Pangunahing Susi na ID ng Tablang EMPLOYEE ay iniiugnay sa dayuhang susi na EMP_ID ng tablang EMP_DATA.

Ang normalisasyon ay isang proseso ng pagsasaayos ng mga data upang maiwasan ang mga paulit ulit na impormasyon.

 Obhektong orientadong database 

Isang uri ng database kung saan ang mga data ay inilararawan ng mga object o "bagay" na gaya ng ginagamit sa pagpoprogramang obhektong orientado. 

 SQL 

Ang SQL (Structured Query Language o "Wika ng may Kayariang Pangsiyasat) ay isang wikang pamprograma na ginagamit sa pamamahala ng data sa isang relasyonal na sistema ng database. Ang pamamahala sa dato ay kinabibilangan ng pagpasok ng dato (insert), tanong o pagsiyasat (query) o pagtingin sa dato, pagbabago ng dato (update'), pagbura ng dato (delete''), paglikha ng mga tabla at iskema at pagbibigay ng karapatan sa mga manggagamit ng database at iba pa.

 Mga sanggunian 

Kategorya:Database