Cila është baza e të dhënave?

Bëni hap nga një spreadsheet në një bazë të dhënash

Bazat e të dhënave ofrojnë një mekanizëm të organizuar për ruajtjen, menaxhimin dhe marrjen e informacionit. Ata e bëjnë këtë përmes përdorimit të tavolinave. Nëse jeni të njohur me fletët e punës si Microsoft Excel , ndoshta jeni mësuar me ruajtjen e të dhënave në formë tabelare. Nuk është shumë e një shtrirjeje për të bërë kërcim nga spreadsheets në bazat e të dhënave.

Bazat e të dhënave vs. Spreadsheets

Bazat e të dhënave janë shumë më të mira se tabelat për ruajtjen e shumë të dhënave, dhe për manipulimin e të dhënave në mënyra të ndryshme. Ju hasni fuqinë e bazave të të dhënave gjatë gjithë kohës në jetën tuaj të përditshme.

Për shembull, kur hyni në llogarinë tuaj bankare në internet, banka juaj fillimisht vërteton identifikimin tuaj duke përdorur emrin e përdoruesit dhe fjalëkalimin dhe pastaj tregon gjendjen e llogarisë tuaj dhe çdo transaksion. Është baza e të dhënave që vepron prapa skenave që vlerësojnë kombinimin e përdoruesit dhe fjalëkalimin dhe pastaj ju siguron qasje në llogarinë tuaj. Baza e të dhënave filtron transaksionet tuaja për t'i shfaqur ato sipas datës ose llojit, siç e kërkon.

Këtu janë vetëm disa nga veprimet që mund të kryeni në një bazë të dhënash që do të ishte e vështirë, nëse jo e pamundur, për të kryer në një spreadsheet:

Le të shqyrtojmë disa nga konceptet themelore prapa një baze të dhënash.

Elementet e një baze të dhënash

Një bazë të dhënash përbëhet nga tabela të shumëfishta. Ashtu si tabelat e Excel, tabelat e bazës së të dhënave përbëhen nga kolona dhe rreshta. Çdo kolonë korrespondon me një atribut , dhe secila rresht korrespondon me një rekord të vetëm. Çdo tabelë duhet të ketë një emër unik në një bazë të dhënash.

Për shembull, merrni në konsideratë një tabelë të dhënash që përmban emra dhe numra telefoni. Ju ndoshta do të krijoni kolona me emrin "Emri i parë," "Emri i fundit" dhe "Numri i telefonit". Pastaj thjesht do të filloni të shtoni rreshta nën ato kolona që përmbajnë të dhënat. Në një tabelë të informacioneve të kontaktit për një biznes me 50 punonjës, ne do të përfundonim një tabelë që përmban 50 rreshta.

Një aspekt i rëndësishëm i një tryeze është se secili duhet të ketë një kolonë kryesore të çelësit në mënyrë që çdo rresht (ose rekord) të ketë një fushë unike për ta identifikuar atë.

Të dhënat në një bazë të dhënash mbrohen më tej nga ato që quhen kufizime . Kufizimet zbatojnë rregullat mbi të dhënat për të siguruar integritetin e përgjithshëm. Për shembull, një pengesë unike siguron që një çelës primar nuk mund të dublohet. Një kufizim i kontrollit kontrollon llojin e të dhënave që mund të futni - për shembull, një fushë Emri mund të pranojë tekstin e thjeshtë, por një fushë numri i sigurimit shoqëror duhet të përfshijë një grup specifik numrash. Po ashtu ekzistojnë disa lloje të tjera kufizimesh.

Një nga karakteristikat më të fuqishme të një baze të dhënash është aftësia për të krijuar marrëdhënie midis tabelave duke përdorur çelësa të huaj. Për shembull, mund të keni tabelën e klientëve dhe tabelën e urdhrave. Secili klient mund të lidhet me një porosi në tabelën tuaj të urdhrave. Tabela e porosive, nga ana tjetër, mund të lidhet me një tabelë të produkteve. Ky lloj dizajni përmban një bazë të dhënash relacionale dhe thjeshton hartimin e bazës së të dhënave në mënyrë që të mund të organizoni të dhëna sipas kategorisë, në vend që të përpiqeni të vendosni të gjitha të dhënat në një tabelë ose vetëm disa tabela.

Një sistem i menaxhimit të bazës së të dhënave (DBMS)

Një bazë të dhënash thjesht përmban të dhëna. Për të bërë përdorimin real të të dhënave, keni nevojë për një Sistem të Menaxhimit të Bazës së të Dhënave (DBMS). Një DBMS është vetë baza e të dhënave, së bashku me të gjithë softuerin dhe funksionalitetin për të tërhequr të dhëna nga baza e të dhënave, ose për të futur të dhëna. Një DBMS krijon raporte, zbaton rregullat dhe kufizimet e bazës së të dhënave, dhe mban skemën e bazës së të dhënave. Pa një DBMS, një bazë të dhënash është vetëm një koleksion i biteve dhe byteve me pak kuptim.