Kio estas Datumaro?

Faru la salton de folio al datumbazo

Datumbazoj proponas organizitan mekanismon por stoki, administri kaj retrovi informojn. Ili faras tion per la uzo de tabloj. Se vi estas konata kun folioj de folioj kiel Microsoft Excel , vi verŝajne jam kutimis konservi datumojn en tabula formo. Ne multe da sekcio por salti de folioj de folioj al datumbazoj.

Databases vs. Spreadsheets

Databases estas multe pli bone ol folioj por konservi multajn datumojn, tamen por manipuli tiun datumon laŭ diversaj manieroj. Vi renkontas la potencon de datumbazoj la tutan tempon en via ĉiutaga vivo.

Ekzemple, kiam vi ensalutas vian enretan bankan konton, via banko unue aŭtentigas vian ensaluton per via uzantnomo kaj pasvorto kaj tiam montras vian konton-ekvilibron kaj ajnajn transakciojn. Ĝi estas la datumbazo funkcianta malantaŭ la scenoj, kiuj taksas vian uzantnomon kaj pasvorton, kaj tiam provizas al vi al via konto. La datumbazo filtras viajn transakciojn por montri ilin laŭ dato aŭ tipo, kiel vi petas.

Jen kelkaj el la agoj, kiujn vi povas fari en datumbazo, kiu estus malfacila, se neebla, por plenumi sur folio de folio:

Ni konsideru kelkajn bazajn konceptojn malantaŭ datumbazo.

La Elementoj de Datumbazo

Datumaro konsistas el multoblaj tabloj. Nur kiel Excel tabloj, datumbazoj tabulas konsistojn de kolumnoj kaj vicoj. Ĉiu kolumno respondas al atributo , kaj ĉiu vico korespondas al sola rekordo. Ĉiu tablo devas havi solan nomon en datumbazo.

Ekzemple, konsideras datumbazon, kiu enhavas nomojn kaj telefonajn nombrojn. Vi probable agordus kolumnojn nomitan "FirstName," "LastName" kaj "TelephoneNumber." Tiam vi simple komencus aldoni vicojn sub tiuj kolumnoj, kiuj enhavas la datumojn. En tablo de kontakta informo por komerco kun 50 dungitoj, ni suprenirus kun tablo kiu enhavas 50 vicojn.

Grava aspekto de tablo estas, ke ĉiu devas havi ĉefan ŝlosilan kolumnon tiel ke ĉiu vico (aŭ registrado) havas unikan kampon por identigi ĝin.

La datumoj en datumbazo estas pli protektataj per nomoj de limigoj . Limigoj devigas regulojn pri la datumoj por certigi ĝian ĝeneralan integrecon. Ekzemple, unika limigo certigas, ke primara ŝlosilo ne povas esti duobligita. Kontrolo de kontrolo kontrolas la tipon de datumoj, kiujn vi povas eniri - ekzemple, Nomo-kampo povas akcepti tekston, sed socia sekureca kampo devas inkluzivi specifan aron de nombroj. Pluraj aliaj tipoj de limigoj ekzistas ankaŭ.

Unu el la plej potencaj funkcioj de datumbazo estas la eblo krei interrilatojn inter tabloj uzante eksterlandajn klavojn. Ekzemple, vi eble havas tablon de Klientoj kaj tablo de Ordoj. Ĉiu kliento povas esti ligita al ordo en via tablo de Ordoj. La Ordoj-tablo, siavice, povus esti ligitaj al Produkta tablo. Ĉi tiu speco de dezajno konsistas en rilata datumbazo kaj simpligas vian datumbazan dezajnon por ke vi povas organizi datumojn laŭ kategorio, prefere ol provante meti ĉiujn datumojn en unu tablon, aŭ nur kelkajn tabulojn.

Sistema Administrado-Sistemo (DBMS)

Datumaro simple tenas datumojn. Por fari realan uzon de la datumoj, vi bezonas Datuman Administradan Sistemon (DBMS). DBMS estas la datumbazo mem, kune kun la tuta programaro kaj funkciado por rekuperi datumojn de la datumbazo, aŭ por enmeti datumojn. DBMS kreas raportojn, devigas datumbazajn regulojn kaj limigojn, kaj subtenas la datumbazan skemon. Sen DBMS, datumbazo estas nur kolekto de bitoj kaj bajtoj kun malmulte da signifo.