Dan il-glossarju jkopri termini u kunċetti ta 'database użati fit-tipi kollha ta' databases. Ma tinkludix termini speċifiċi għal ċerti sistemi jew databases.
AĊIDU
Il -mudell AĊID tad-disinn ta 'database jinforza l-integrità tad-dejta permezz ta' atomiċità , konsistenza , iżolament u durabilità:
- Atomiċità: Kull tranżazzjoni ta 'database għandha ssegwi regola ta' kollox jew xejn, li jfisser li jekk xi parti mit-tranżazzjoni tonqos, it-transazzjoni sħiħa tonqos.
- Konsistenza : Kull tranżazzjoni ta 'database għandha ssegwi r-regoli definiti kollha tad-database; kwalunkwe tranżazzjoni li tikser dawn ir-regoli mhix permessa.
- Iżolament : Kull tranżazzjoni ta 'database se sseħħ indipendentement minn kull tranżazzjoni oħra. Pereżempju, jekk transazzjonijiet multipli jiġu sottomessi fl-istess ħin, id-database se tipprevjeni kwalunkwe interferenza bejniethom.
- Durabilità : Kull tranżazzjoni ta 'database se teżisti b'mod permanenti f'xi nuqqas ta' database, permezz ta 'backups jew mezzi oħra.
Attribut
Attribut ta 'database huwa karatteristika ta' entità ta 'database. Fi kliem sempliċi, attribut huwa l-kolonna f'tabella ta 'database, li hi stess hija magħrufa bħala entità.
Awtentikazzjoni
Id-databases jużaw l-awtentikazzjoni biex jiżguraw li l-utenti awtorizzati biss ikunu jistgħu jaċċessaw id-database jew ċerti aspetti tad-database. Pereżempju, l-amministraturi jistgħu jkunu awtorizzati li jdaħħlu jew jeditjaw data, filwaqt li l-impjegati regolari jistgħu biss jaraw id-data. L-awtentikazzjoni hija implimentata bl-usernames u l-passwords.
Mudell BASE
Il-mudell BASE ġie żviluppat bħala alternattiva għall-mudell AĊID biex jaqdi l-ħtiġijiet ta 'databases noSQL li fihom id-dejta mhix strutturata bl-istess mod meħtieġa minn databases relazzjonali. Prinċipji primarji tagħha huma Disponibbiltà Bażika, Stat Soft, u Konsistenza Eventwali:
- Disponibbiltà Bażika : Id-database hija disponibbli u operattiva, appoġġjata kultant b'replikazzjoni tad-data mqassma f'diversi servers.
- Stat Soft : Il-kontro-mudell AĊID ta 'konsistenza stretta, dan il-prinċipju jgħid li d-data mhux dejjem għandha tkun konsistenti u li kwalunkwe konsistenza infurzata hija r-responsabbiltà tad-database jew l-iżviluppatur individwali.
- Konsistenza Eventwali : F'xi punt definit mhux definit, id-database se tikseb il-konsistenza.
Limitazzjonijiet
Restrizzjoni ta 'database hija sett ta' regoli li jiddefinixxu data valida. Hemm ħafna tipi ta 'restrizzjonijiet. Ir-restrizzjonijiet primarji huma:
- Limitazzjonijiet uniċi : Qasam għandu jkun fih valur uniku fit-tabella.
- KONTROLL TAL-KONTROLL : Qasam jista 'jkun fih biss tipi speċifiċi ta' data u anke ċerti valuri permessi.
- LIMITI TAT-TNAQQIS : Qasam se jkun fih valur awtomatiku jekk ma jkollux valur eżistenti; dan jelimina valur NULL.
- LIMITI EWLENIN PRIMARJI : Iċ-ċavetta primarja għandha tkun unika.
- LIMITI BARRANIN Restrizzjonijiet : Iċ-ċavetta barranija għandha taqbel ma 'ċavetta primarja eżistenti f'tabella oħra.
Sistema ta 'Ġestjoni ta' Database (DBMS)
DBMS huwa s-softwer li jamministra l-aspetti kollha ta 'ħidma b'dejtabejż, milli jaħżen u jiżgura d-data biex jinforza regoli ta' integrità tad-data, biex jipprovdi formoli għad-dħul u l-manipulazzjoni tad-data. Sistema ta 'Ġestjoni ta' Database Relazzjonali (RDBMS) timplimenta l-mudell relazzjonali ta 'tabelli u relazzjonijiet bejniethom.
Entità
Entità hija sempliċiment tabella f'database. Huwa deskritt bl-użu ta 'Dijagramma ta' Relazzjoni bejn Entità, li hija tip ta 'grafika li turi r-relazzjonijiet bejn it-tabelli tad-database.
Dipendenza funzjonali
Limitu ta 'dipendenza funzjonali jgħin biex tiġi żgurata l-validità tad-data, u jeżisti meta attribut wieħed jiddetermina l-valur ta' ieħor, deskritt bħala A -> B li jfisser li l-valur ta 'A jiddetermina l-valur ta' B, jew li B hija "funzjonalment dipendenti" fuq A Per eżempju, tabella f'università li tinkludi rekords tal-istudenti kollha jista 'jkollha dipendenza funzjonali bejn l-ID tal-istudent u l-isem tal-istudent, jiġifieri l-ID student uniku jiddetermina l-valur tal-isem.
Indiċi
L-indiċi huwa struttura ta 'dejta li tgħin malajr id-database mistoqsijiet għal datasets kbar. L-iżviluppaturi tad-database joħolqu indiċi fuq kolonni partikolari f'tabella. L-indiċi jżomm il-valuri tal-kolonna imma biss indikaturi għad-data fil-bqija tat-tabella, u jista 'jiġi mfittex b'mod effiċjenti u malajr.
Ewlenin
Ċavetta hija qasam ta 'database li l-iskop tiegħu huwa li jidentifika rekord b'mod uniku. Keys jgħinu biex jinfurzaw l-integrità tad-dejta u jevitaw id-duplikazzjoni. It-tipi ewlenin ta 'ċwievet użati f'database huma ċwievet kandidati, ċwievet primarji ċwievet barranin.
- Ċwievet tal-kandidati : Is-sett ta 'kolonni li kull wieħed jista' jidentifika rekord b'mod uniku u li minnu tintgħażel iċ-ċavetta primarja.
- Ċwievet primarji : Iċ-ċavetta magħżula biex tidentifika b'mod uniku rekord f'tabella. Din iċ-ċavetta ma tistax tkun NULL.
- Ċwievet barranin : Iċ-ċavetta li torbot rekord ma 'rekord f'tabella oħra. Iċ-ċavetta barranija ta 'mejda għandha teżisti bħala ċ-ċavetta ewlenija ta' tabella oħra.
Normalizzazzjoni
In-normalizzazzjoni ta 'database hija li tiddisinja t-tabelli (relazzjonijiet) u l-kolonni (attributi) tagħha b'mod li tiżgura l-integrità tad-data u tevita d-duplikazzjoni. Il-livelli primarji ta 'normalizzazzjoni huma l-Ewwel Formola Normali (1NF), it-Tieni Forma Normali (2NF), it-Tielet Forma Normali (3NF) u l-Formola Normali Boyce-Codd (BCNF).
NoSQL
NoSQL huwa mudell ta 'database żviluppat biex iwieġeb għall-ħtieġa li tinħażen data mhux strutturata bħall-emails, postijiet tax-xogħol soċjali, vidjo jew stampi. Minflok tuża SQL u l-mudell AĊID strett biex tkun żgurata l-integrità tad-dejta, NoSQL isegwi l-mudell BASE inqas strett. Skema ta 'database NoSQL ma tużax tabelli biex taħżen id-data; Minflok, jista 'juża disinn jew grafiċi ewlenin / ta' valur.
Null
Il-valur NULL spiss jiġi konfuż biex ifisser "xejn" jew żero; madankollu, fil-fatt tfisser "mhux magħruf". Jekk qasam ikollu valur ta 'NULL, huwa detentur ta' spazju għal valur mhux magħruf. Il-Lingwa ta 'Mistoqsija Strutturata (SQL) tuża l-IS NULL u MHUX NULL operaturi biex jittestjaw il-valuri nulli.
Mistoqsija
Mistoqsija dwar database hija kif l-utenti jinteraġixxu ma 'database. Normalment jinkiteb f'SQL u jista 'jkun jew mistoqsija tagħżel jew mistoqsija ta' azzjoni . A query select jitlob data minn database; Tbiddel mistoqsija ta 'azzjoni, taġġorna jew iżżid id-data. Xi databases jipprovdu forom li jaħbu s-semantika tal-mistoqsija, li tippermetti lill-utenti li faċilment jitolbu informazzjoni mingħajr ma jkollhom għalfejn jifhmu SQL.
Skema
Skema ta 'database hija d-disinn ta' tabelli, kolonni, relazzjonijiet, u restrizzjonijiet li jiffurmaw database. L-iskemi normalment jiġu deskritti bl-użu tad-dikjarazzjoni SQL CREATE.
Proċedura maħżuna
Proċedura maħżuna hija mistoqsija kkumpilata minn qabel, jew dikjarazzjoni SQL li tista 'tinqasam bejn diversi programmi u utenti f'Sistema ta' Ġestjoni ta 'Database. Il-proċeduri maħżuna jtejbu l-effiċjenza, jgħinu biex jinfurzaw l-integrità tad-dejta u jagħtu spinta lill-produttività
Lingwa ta 'Mistoqsija Strutturata
Il-Lingwa ta 'Mistoqsija Strutturata , jew SQL, hija l-lingwa l-iktar użata biex ikollha aċċess għal dejta minn database. Il-Lingwa ta 'Manipulazzjoni tad-Data (DML) fiha s-subsett ta' kmandi SQL użati ta 'spiss u tinkludi SELECT, INSERT, UPDATE u DELETE.
Trigger
A trigger hija proċedura maħżuna stabbilita biex tesegwixxi mogħtija avveniment partikolari, normalment bidla fid-dejta ta 'tabella. Per eżempju, grillu jista 'jkun iddisinjat biex jikteb f'loger, jiġbor statistiċi jew jikkalkula valur.
Ara
Vista ta 'database hija sett iffiltrat ta' dejta murija lill-utent finali sabiex jaħbi l-kumplessità tad-data u jissimplifika l-esperjenza tal-utent. Veduta tista 'tgħaqqad dejta minn żewġ tabelli jew aktar u fiha subsett ta' informazzjoni.