Glossary of Common Terms Terms

Ang glossary na ito ay sumasaklaw sa mga tuntunin ng database at mga konsepto na ginagamit sa lahat ng uri ng mga database. Hindi kasama ang mga termino na tiyak sa ilang mga sistema o mga database.

ACID

Ang ACID modelo ng disenyo ng database ay nagpapatupad ng data integridad sa pamamagitan ng atomicity , consistency , isolation, at durability:

Attribute

Ang katangian ng database ay isang katangian ng isang entity ng database. Sa madaling salita, isang katangian ang haligi sa isang talahanayan ng database, na kung saan mismo ay kilala bilang isang nilalang.

Pagpapatunay

Ang mga database ay gumagamit ng pagpapatotoo upang matiyak na ang mga awtorisadong gumagamit lamang ang maaaring ma-access ang database o ilang aspeto ng database. Halimbawa, maaaring awtorisahan ang mga administrator na magsingit o mag-edit ng data, habang maaaring makita lamang ng mga regular na empleyado ang data. Ang pagpapatotoo ay ipinatupad sa mga username at password.

BASE Model

Ang BASE na modelo ay binuo bilang isang alternatibo sa modelo ng ACID upang maihatid ang mga pangangailangan ng mga database ng noSQL kung saan ang data ay hindi nakabalangkas sa parehong paraan na kinakailangan ng mga pamanggit na mga database. Ang pangunahing tenets nito ay Basic Availability, Soft State, at Endless Consistency:

Mga hadlang

Ang isang pagpilit ng database ay isang hanay ng mga patakaran na tumutukoy sa wastong data. Mayroong maraming uri ng mga hadlang. Ang mga pangunahing hadlang ay:

Database Management System (DBMS)

Ang DBMS ay ang software na namamahala sa lahat ng aspeto ng pagtatrabaho sa isang database, mula sa pagtatago at pag-secure ng data sa pagpapatupad ng mga patakaran ng integridad ng data, sa pagbibigay ng mga form para sa pagpasok at pagmamanipula ng data. Ang isang Relational Database Management System (RDBMS) ay nagpapatupad ng pamanggit na modelo ng mga talahanayan at relasyon sa pagitan nila.

Entity

Ang entity ay isang talahanayan lamang sa isang database. Ito ay inilarawan gamit ang Entity-Relationship Diagram, na isang uri ng graphic na nagpapakita ng mga ugnayan sa pagitan ng mga talahanayan ng database.

Functional Dependency

Ang isang functional dependency constraint ay nakakatulong upang matiyak ang validity ng data, at umiiral kapag ang isang katangian ay tumutukoy sa halaga ng isa pa, na inilarawan bilang A -> B na nangangahulugan na ang halaga ng A ay tumutukoy sa halaga ng B, o ang B ay "nakasalalay sa pagtakbo" sa A Halimbawa, ang isang talahanayan sa isang unibersidad na kabilang ang mga talaan ng lahat ng mga mag-aaral ay maaaring magkaroon ng functional dependency sa pagitan ng ID ng mag-aaral at ng pangalan ng mag-aaral, ie ang natatanging ID ng mag-aaral ay tutukoy ang halaga ng pangalan.

Index

Ang index ay isang istraktura ng data na tumutulong sa bilis ng mga query sa database para sa mga malalaking dataset. Ang mga tagabuo ng database ay lumikha ng index sa mga partikular na hanay sa isang table. Ang index ay humahawak sa mga haligi ng haligi ngunit lamang ang mga payo sa data sa nalalabing bahagi ng talahanayan, at maaaring maghanap ng mahusay at mabilis.

Key

Ang isang susi ay isang patlang ng database na ang layunin ay upang kilalanin ang isang talaan. Ang mga key ay tumutulong na ipatupad ang integridad ng data at maiwasan ang pagkopya. Ang mga pangunahing uri ng mga susi na ginamit sa isang database ay mga kandidato na key, pangunahing mga key na banyagang key.

Normalization

Upang gawing normal ang isang database ay upang mag-disenyo ng mga talahanayan nito (relasyon) at mga hanay (mga katangian) sa isang paraan upang matiyak ang integridad ng data at upang maiwasan ang pagkopya. Ang pangunahing antas ng normalisasyon ay Unang Normal Form (1NF), Pangalawang Normal Form (2NF), Third Normal Form (3NF) at Boyce-Codd Normal Form (BCNF).

NoSQL

Ang NoSQL ay isang database model na binuo upang tumugon sa pangangailangan para sa pag-iimbak ng unstructured data tulad ng mga email, mga social media post, video o mga larawan. Kaysa sa paggamit ng SQL at ang mahigpit na modelo ng ACID upang matiyak ang integridad ng data, ang NoSQL ay sumusunod sa hindi gaanong mahigpit na modelo ng BASE. Ang isang schema ng NoSQL database ay hindi gumagamit ng mga talahanayan upang mag-imbak ng data; sa halip, maaari itong gumamit ng isang disenyo ng key / halaga o mga graph.

Wala

Ang halaga ng null ay madalas na nalilito na nangangahulugang "wala" o zero; gayunpaman, ito ay tunay na nangangahulugang "hindi alam." Kung ang isang patlang ay may halaga ng NULL, ito ay isang placeholder para sa isang hindi alam na halaga. Ang Nakabalangkas na Query Language (SQL) ay gumagamit ng IS NULL at AY HINDI null operator upang subukan para sa null values.

Tanong

Ang query sa database ay kung paano nakikipag-ugnayan ang mga user sa isang database. Ito ay karaniwang nakasulat sa SQL at maaaring alinman sa isang piling query o isang query sa pagkilos . Ang isang piling query ay humihiling ng data mula sa isang database; nagbabago ang isang query ng pagkilos, nag-update o nagdadagdag ng data. Ang ilang mga database ay nagbibigay ng mga form na nagtatago ng mga semantika ng query, na nagpapahintulot sa mga user na madaling humiling ng impormasyon nang hindi na kailangang maunawaan ang SQL.

Schema

Ang isang database schema ay ang disenyo ng mga talahanayan, haligi, relasyon, at mga limitasyon na bumubuo sa isang database. Karaniwang inilarawan ang Schemas gamit ang SQL CREATE statement.

Naka-imbak na Pamamaraan

Ang isang nakaimbak na pamamaraan ay isang pre-compiled query, o SQL statement na maaaring maibahagi sa maraming mga programa at mga gumagamit sa isang Database Management System. Ang mga naka-imbak na pamamaraan ay nagpapabuti sa kahusayan, tumutulong na ipatupad ang integridad ng data at mapalakas ang pagiging produktibo.

Nakabalangkas na Query Language

Ang Nakabalangkas na Wika ng Query , o SQL, ay ang pinakakaraniwang ginagamit na wika upang ma-access ang data mula sa isang database. Ang Data Manipulation Language (DML) ay naglalaman ng subset ng mga command na SQL na madalas gamitin at kinabibilangan ng SELECT, INSERT, UPDATE at DELETE.

Pag-trigger

Ang trigger ay isang nakaimbak na pamamaraan na itinakda upang maisagawa ang isang partikular na pangyayari, karaniwang isang pagbabago sa data ng isang table. Halimbawa, ang isang pag-trigger ay maaaring idinisenyo upang magsulat sa isang log, magtipon ng mga istatistika o mag-compute ng isang halaga.

Tingnan

Ang view ng database ay isang na-filter na hanay ng data na ipinapakita sa end user upang itago ang kumplikado ng data at i-streamline ang karanasan ng gumagamit. Maaaring sumali ang isang view ng data mula sa dalawa o higit pang mga talahanayan at naglalaman ng isang subset ng impormasyon.