Glossary ya Kanuni za Kawaida za Database

Glossary hii inashughulikia suala na dhana za database zinazotumiwa katika kila aina ya databases. Haijumuishi masharti maalum kwa mifumo fulani au database.

ACID

Mfano wa ACID wa kubuni wa database huimarisha uadilifu wa data kupitia atomicity , thabiti , kutengwa, na kudumu:

Sifa

Sifa ya database ni tabia ya chombo cha database. Tu kuweka, sifa ni safu katika meza database, ambayo yenyewe inajulikana kama chombo.

Uthibitisho

Takwimu hutumia uthibitishaji ili kuhakikisha kuwa watumiaji walioidhinishwa pekee wanaweza kufikia database au vipengele fulani vya database. Kwa mfano, watawala wanaweza kuidhinishwa kuingiza au kuhariri data, wakati wafanyakazi wa kawaida wanaweza kuwa na data tu. Uthibitisho unatekelezwa kwa majina ya mtumiaji na nywila.

Mfano wa BASE

Mfano wa BASE umetengenezwa kama njia mbadala ya mfano wa ACID ili kutumikia mahitaji ya database za SQL ambazo data haijatengenezwa kwa njia ile ile inavyotakiwa na database ya uhusiano. Mipango yake ya msingi ni Upatikanaji wa Msingi, Jimbo la Soft, na Uhusiano wa Mwisho:

Vikwazo

Vikwazo vya database ni seti ya sheria zinazofafanua data halali. Aina nyingi za vikwazo zipo. Vikwazo vya msingi ni:

Mfumo wa Usimamizi wa Database (DBMS)

DBMS ni programu ambayo inasimamia masuala yote ya kufanya kazi na database, kutoka kuhifadhi na kuhifadhi data ili kutekeleza sheria za uadilifu wa data, kutoa fomu za kuingilia data na ufanisi. Mfumo wa Usimamizi wa Database Relation (RDBMS) hutumia mfano wa meza na mahusiano kati yao.

Kitengo

Kitengo ni meza tu katika database. Inaelezewa kutumia Mchoro wa Uhusiano-Uhusiano, ambayo ni aina ya picha inayoonyesha uhusiano kati ya meza za database.

Utegemeaji wa Kazi

Vikwazo vya utegemezi wa kazi husaidia kuthibitisha uhalali wa data, na hupo wakati sifa moja inapima thamani ya mwingine, iliyoelezwa kama A -> B ambayo ina maana kwamba thamani ya A huamua thamani ya B, au kwamba B ni "tegemezi ya kazi" kwenye A Kwa mfano, meza katika chuo kikuu ambayo inajumuisha rekodi ya wanafunzi wote inaweza kuwa na utegemezi wa kazi kati ya Kitambulisho cha mwanafunzi na jina la mwanafunzi, yaani, Kitambulisho cha mwanafunzi cha kipekee kitaamua thamani ya jina.

Nambari

Nambari ni muundo wa data ambao husaidia maswali ya haraka ya database kwa dasasets kubwa. Waendelezaji wa data huunda index kwenye nguzo fulani kwenye meza. Orodha hiyo ina maadili ya safu lakini inaelezea kwa data kwenye meza iliyobaki, na inaweza kutafutwa kwa ufanisi na kwa haraka.

Muhimu

Kitu muhimu ni uwanja wa dhamira ambao kusudi ni kutambua pekee rekodi. Usaidizi wa nyongeza umetekeleza uadilifu wa data na uepuke kurudia. Aina kuu za funguo zinazotumiwa katika darasani ni funguo za mgombea, funguo za msingi za funguo za kigeni.

Utekelezaji

Ili kurekebisha database ni kubuni meza zake (mahusiano) na nguzo (sifa) kwa njia ya kuhakikisha uadilifu wa data na kuepuka kurudia. Viwango vya msingi vya kuimarisha ni Fomu ya kwanza ya kawaida (1NF), Fomu ya Pili ya kawaida (2NF), Fomu ya Tatu ya kawaida (3NF) na Fomu ya kawaida ya Boyce-Codd (BCNF).

NoSQL

NoSQL ni mfano wa database uliotengenezwa ili kukabiliana na haja ya kuhifadhi data zisizojengwa kama vile barua pepe, machapisho ya kijamii, video au picha. Badala ya kutumia SQL na mfano wa ACID mkali ili kuhakikisha uadilifu wa data, NoSQL ifuatavyo mfano wa BASE mdogo. Schema ya database ya NoSQL haitumii meza kuhifadhi data; Badala yake, inaweza kutumia muundo muhimu / thamani au grafu.

Null

NULL thamani mara nyingi huchanganyikiwa kwa maana ya "hapana" au sifuri; hata hivyo, kwa kweli ina maana "haijulikani." Ikiwa shamba lina thamani ya NULL, ni mahali pa kuweka thamani isiyojulikana. Lugha ya Swala ya Swala (SQL) inatumia NULL na sio waendeshaji wa NULL kupima kwa maadili ya null.

Swala

Swali la database ni jinsi watumiaji wanavyoingiliana na database. Mara nyingi huandikwa katika SQL na inaweza kuwa swali la kuchagua au swali la hatua . Data ya maombi ya maombi ya swala kutoka database; mabadiliko ya swala ya hatua, sasisho au kuongeza data. Baadhi ya data hutoa fomu zinazoficha semantics ya swala, na kuruhusu watumiaji kuomba habari kwa urahisi bila ya kuelewa SQL.

Schema

Mpango wa database ni muundo wa meza, nguzo, mahusiano, na vikwazo vinavyofanya database. Schemas kawaida huelezwa kutumia kauli ya SQL CREATE.

Utaratibu uliohifadhiwa

Utaratibu uliohifadhiwa ni swala la awali lililoandaliwa, au taarifa ya SQL ambayo inaweza kugawanywa katika programu nyingi na watumiaji katika Mfumo wa Usimamizi wa Database. Taratibu zilizohifadhiwa zinaboresha ufanisi, kusaidia kutekeleza uadilifu wa data na kuongeza tija.

Lugha ya Kutafuta Muundo

Lugha ya Swali la Swala , au SQL, ni lugha inayotumiwa kwa kawaida ili kufikia data kutoka kwa databana. Lugha ya Kudhibiti Data (DML) ina sehemu ndogo ya amri za SQL zinazotumiwa mara nyingi na zinajumuisha SELECT, INSERT, UPDATE na DELETE.

Jaribu

Mtoaji ni utaratibu uliohifadhiwa uliowekwa kutekeleza tukio fulani, kwa kawaida mabadiliko ya data ya meza. Kwa mfano, trigger inaweza kuwa iliyoundwa kuandika kwenye logi, kukusanya takwimu au kuhesabu thamani.

Angalia

Mtazamo wa database ni seti iliyochujwa ya data iliyoonyeshwa kwa mtumiaji wa mwisho ili kuficha utata wa data na kuboresha uzoefu wa mtumiaji. Mtazamo unaweza kujiunga na data kutoka kwa meza mbili au zaidi na ina sehemu ndogo ya habari.