Skip to main content

Glossary of Common Terms Terms

Glossary of Common Quaker Terms (Abril 2025)

Glossary of Common Quaker Terms (Abril 2025)
Anonim

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 integridad ng data sa pamamagitan ng:

  • Atomicity: Ang bawat transaksyong pangkalakal ay dapat sumunod sa isang tuntunin ng lahat o wala, na nangangahulugan na kung nabigo ang anumang bahagi ng transaksyon, nabigo ang buong transaksyon.
  • Hindi pagbabago: Ang bawat transaksyong pangkalakal ay dapat sundin ang lahat ng mga tuntunin ng database na tinukoy; Ang anumang transaksyon na lumalabag sa mga patakarang ito ay hindi pinahihintulutan.
  • Paghihiwalay: Ang bawat transaksyon sa database ay mangyayari nang nakapag-iisa sa anumang iba pang transaksyon. Halimbawa, kung ang maraming mga transaksyon ay isinumite nang sabay-sabay, ang database ay maiiwasan ang anumang pagkagambala sa pagitan nila.
  • Katatagan: Ang bawat transaksyon sa database ay permanente na umiiral sa anumang kabiguan ng database, sa pamamagitan ng pag-backup o iba pang paraan.

Attribute

Ang katangian ng database ay isang katangian ng isang entity ng database. Sa madaling salita, ang isang katangian ay isang hanay 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: Ang database ay magagamit at pagpapatakbo, kung minsan ay sinusuportahan ng pagtitiklop ng data na ipinamamahagi sa maraming mga server.
  • Soft State: Ang pagbabawas sa ACID modelo ng mahigpit na pagkakapare-pareho, itinuturing ng teoriya na ang data ay hindi palaging kailangang maging pare-pareho at ang anumang ipinatupad na pagkakapare-pareho ay responsibilidad ng indibidwal na database o nag-develop.
  • Pang-araw-araw na Pagkakasunod-sunod: Sa ilang di-natukoy na punto sa hinaharap, ang database ay magkakaroon ng pare-pareho.

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:

  • Mga natatanging limitasyon: Ang isang patlang ay dapat maglaman ng isang natatanging halaga sa talahanayan.
  • Suriin ang mga limitasyon: Ang isang patlang ay maaaring maglaman lamang ng mga partikular na uri ng data at kahit ilang mga pinapahintulutang halaga.
  • Mga hadlang sa default: Ang isang patlang ay maglalaman ng isang default na halaga kung wala itong umiiral na halaga; Tinatanggal nito ang NULL na halaga.
  • MGA PANGKALAHATANG PANGUNAHING UTANG: Ang pangunahing susi ay dapat na natatangi.
  • FOREIGN KEY constraints: Dapat itugma ng dayuhang susi ang isang umiiral na pangunahing susi sa isa pang talahanayan.

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 tumutulong 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 kasama ang mga talaan ng lahat ng mag-aaral ay maaaring magkaroon ng isang dependency sa pagitan ng ID ng mag-aaral at ng mag-aaral pangalan, ibig sabihin, 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 developer ng database ay lumikha ng isang index sa partikular na mga haligi sa isang talahanayan. Ang index ay humahawak sa mga haligi ng haligi ngunit nagtuturo lamang sa data sa iba pang mga 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 key na ginamit sa isang database ay:

  • Mga kandidato na kandidato: Ang hanay ng mga haligi na maaaring kilalanin ng bawat isa sa isang talaan at mula sa kung saan napili ang pangunahing susi.
  • Mga pangunahing elemento: Ang susi na pinili upang makilala ang isang talaan sa isang talahanayan. Ang susi na ito ay hindi maaaring null.
  • Dayuhang mga susi: Ang susi na nagli-link ng rekord sa isang talaan sa isa pang talahanayan. Ang banyagang susi ng talahanayan ay dapat na umiiral bilang pangunahing susi ng isa pang talahanayan.

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), Second 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 pagtatago ng unstructured data tulad ng mga email, mga post ng social media, 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 Wika ng Query (SQL) ay gumagamit ng

AY WALANG BISA

at

AY HINDI null

ang mga operator upang subukan para sa null halaga.

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 piliin tanong o isang aksyon tanong. Ang isang piling query ay humihiling ng data mula sa isang database; isang pagbabago ng query sa pagkilos, mga 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 ibabahagi 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.