Një nga fushat më të rëndësishme të aplikimit të kompjuterëve është përpunimi dhe ruajtja e sasive të mëdha të informacionit në fusha të ndryshme të veprimtarisë njerëzore: ekonomi, bankë, tregti, transport, mjekësi, shkencë etj.
Sistemet ekzistuese moderne të informacionit karakterizohen nga vëllime të mëdha të të dhënave të ruajtura dhe të përpunuara, organizimi kompleks dhe nevoja për të kënaqur kërkesat e ndryshme të përdoruesve të shumtë.
Një sistem informacioni është një sistem që zbaton mbledhjen, përpunimin dhe manipulimin e automatizuar të të dhënave dhe përfshin mjetet teknike të përpunimit të të dhënave, softuerin dhe personelin e mirëmbajtjes.
Qëllimi i çdo sistemi informacioni është të përpunojë të dhëna për objektet e botës reale. Baza e sistemit të informacionit është baza e të dhënave. Në kuptimin e gjerë të fjalës, një bazë të dhënash është një koleksion informacioni për objekte specifike të botës reale në çdo fushë lëndore. Një fushë lëndore zakonisht kuptohet si një pjesë e botës reale që i nënshtrohet studimit për të organizuar menaxhimin e objekteve të saj dhe, në fund të fundit, automatizimin, për shembull, një ndërmarrje, një universitet, etj.
Kur krijon një bazë të dhënash, përdoruesi kërkon të organizojë informacionin sipas karakteristikave të ndryshme dhe të bëjë shpejt një përzgjedhje me një kombinim arbitrar të karakteristikave. Është shumë e rëndësishme të zgjidhni modelin e duhur të të dhënave. Një model i të dhënave është një paraqitje e formalizuar e kategorive kryesore të perceptimit të botës reale, e përfaqësuar nga objektet, lidhjet, vetitë e saj, si dhe ndërveprimet e tyre.
Baza e të dhënaveështë një model informacioni që ju lejon të ruani në mënyrë të rregullt të dhëna për një grup objektesh që kanë të njëjtin grup vetish.
Informacioni në bazat e të dhënave ruhet në mënyrë të rregullt. Pra, në një fletore, të gjitha shënimet renditen sipas alfabetit, dhe në një katalog bibliotekë ose sipas alfabetit (katalog alfabetik) ose në përputhje me fushën e njohurive (katalog lëndor).
Një sistem programesh që ju lejon të krijoni një bazë të dhënash, të përditësoni informacionin e ruajtur në të dhe të siguroni qasje të përshtatshme në të për shikim dhe kërkim quhet sistemimenaxhimi i bazës së të dhënave (DBMS).
Llojet e bazave të të dhënave
Zakonisht quhet një grup elementesh të dhënash të lidhura me njëri-tjetrin regjistrimi. Ekzistojnë tre lloje kryesore të organizimit të të dhënave dhe marrëdhënieve ndërmjet tyre: hierarkike (në formën e një peme), rrjetore dhe relacionale.
Baza e të dhënave hierarkike
Në një bazë të dhënash hierarkike, ekziston një renditje e elementeve në një rekord, një element konsiderohet kryesori, pjesa tjetër janë të varur. Të dhënat në regjistrim renditen në një sekuencë të caktuar, si hapat e një shkalle, dhe kërkimi i të dhënave mund të kryhet vetëm me "zbritje" të njëpasnjëshme nga hapi në hap. Kërkimi për çdo element të dhënash në një sistem të tillë mund të jetë mjaft i mundimshëm për shkak të nevojës për të kaluar në mënyrë sekuenciale disa nivele hierarkike të mëparshme. Një bazë të dhënash hierarkike formohet nga një drejtori skedarësh të ruajtur në disk; Pema e drejtorive, e disponueshme për t'u parë në Norton Commander, është një demonstrim i qartë i strukturës së një baze të tillë të dhënash dhe kërkimi i elementit të dëshiruar në të (kur punoni në sistemin operativ MS-DOS). E njëjta bazë e të dhënave është pema gjenealogjike e familjes.
Figura 1. Modeli hierarkik i bazës së të dhënave
Baza e të dhënave të rrjetit
Kjo bazë të dhënash është më fleksibël, pasi është e mundur të vendosen lidhje horizontale përveç lidhjeve hierarkike vertikale. Kjo e bën më të lehtë gjetjen e elementeve të kërkuara të të dhënave, pasi nuk kërkon më kalimin e të gjithë hapave të mëparshëm.
Figura 2. Modeli i rrjetit të bazës së të dhënave
Baza e të dhënave relacionale
Mënyra më e zakonshme për të organizuar të dhënat është e treta, e cila mund të reduktohet si në hierarki ashtu edhe në rrjet - relacional (anglisht relacion - marrëdhënie, lidhje). Në një bazë të dhënash relacionale, një rekord do të thotë linjë drejtkëndëshe tabelat. Elementet e formularit të regjistrimit kolonat këtë tabelë (fushat). Të gjithë elementët në një kolonë kanë të njëjtin lloj (numerik, karakter), dhe secila kolonë ka një emër unik. Nuk ka rreshta identikë në tabelë. Avantazhi i bazave të të dhënave të tilla është qartësia dhe qartësia e organizimit të të dhënave, shpejtësia e kërkimit të informacionit të nevojshëm. Një shembull i një baze të dhënash relacionale është një tabelë në një faqe të ditarit të klasës, në të cilën hyrja është një rresht me të dhëna për një student specifik dhe emrat e fushave (kolonave) tregojnë se cilat të dhëna për secilin student duhet të regjistrohen në qelizat e tabelës.
Kombinimi i një baze të dhënash dhe një programi DBMS formon një sistem të marrjes së informacionit të quajtur banka e të dhënave.
1. Bazuar në teknologjinë e përpunimit të të dhënave, bazat e të dhënave ndahen në të centralizuara dhe të shpërndara. Një bazë e të dhënave e centralizuar ruhet në kujtesën e një sistemi kompjuterik. Nëse ky sistem kompjuterik është një komponent i një rrjeti kompjuterik, aksesi i shpërndarë në një bazë të dhënash të tillë është i mundur. Kjo metodë e përdorimit të bazave të të dhënave përdoret shpesh në rrjetet lokale të PC. Një bazë të dhënash e shpërndarë përbëhet nga disa pjesë, ndoshta të mbivendosura apo edhe të dyfishuara, të ruajtura në kompjuterë të ndryshëm në një rrjet kompjuterik. Puna me një bazë të dhënash të tillë kryhet duke përdorur një sistem të menaxhimit të bazës së të dhënave të shpërndarë (RDBMS).
Oriz. 3. Modeli i bazës së të dhënave relacionale
2. Në bazë të mënyrës së aksesimit të të dhënave, bazat e të dhënave ndahen në baza të të dhënave Me aksesi lokal dhe bazat e të dhënave me telekomandë (qasja në rrjet). Sistemet e centralizuara të bazës së të dhënave me akses në rrjet kërkojnë arkitektura të ndryshme të sistemeve të tilla: serveri i skedarëve; klient-server.
Serveri i skedarëve
Arkitektura e sistemeve të bazës së të dhënave me akses në rrjet përfshin alokimin e njërës prej makinave të rrjetit si qendrore (skedar server). Një bazë të dhënash e përbashkët e centralizuar ruhet në një makinë të tillë. Të gjitha makinat e tjera në rrjet kryejnë funksionet e stacioneve të punës që mbështesin aksesin e sistemit të përdoruesit në bazën e të dhënave të centralizuar. Skedarët e bazës së të dhënave, në përputhje me kërkesat e përdoruesve, transferohen në stacionet e punës, ku kryhet pjesa më e madhe e përpunimit. Me një intensitet të lartë aksesi në të njëjtat të dhëna, performanca e një sistemi të tillë informacioni ulet. Përdoruesit gjithashtu mund të krijojnë baza të të dhënave lokale në stacionet e punës, të cilat i përdorin ekskluzivisht. Skema e përpunimit të informacionit e bazuar në parimin e skedarit-server është paraqitur në figurë.
Klient-server
Ndryshe nga sistemi i mëparshëm, makina qendrore (serveri i bazës së të dhënave), përveç ruajtjes së bazës së të dhënave të centralizuar, duhet të kryejë pjesën më të madhe të përpunimit të të dhënave. Një kërkesë për të përdorur të dhënat e lëshuara nga një klient (stacioni i punës) rezulton në kërkimin dhe marrjen e të dhënave në server. Të dhënat e nxjerra transportohen përmes rrjetit nga serveri te klienti. Një veçori specifike e arkitekturës klient-server është përdorimi i një gjuhe - pyetjet SQL.
Ky artikull përmban informacion të shkurtër rreth bazave të të dhënave: cilat janë ato, si mund të jenë të dobishme dhe cilat janë funksionet e elementeve të tyre individuale. Terminologjia e përdorur këtu është specifike për Microsoft Access, por konceptet e përshkruara janë të zbatueshme për çdo bazë të dhënash.
Në këtë artikull:
Çfarë është një bazë të dhënash?
Bazat e të dhënave janë një mjet për mbledhjen dhe strukturimin e informacionit. Baza e të dhënave mund të ruajë të dhëna për njerëzit, produktet, porositë dhe shumë më tepër. Shumë baza të të dhënave fillojnë si një listë e vogël në një përpunues teksti ose fletëllogaritëse. Me rritjen e vëllimit të të dhënave, në listë shfaqen gradualisht mospërputhjet dhe informacionet e tepërta. Informacioni i shfaqur si listë bëhet i paqartë. Për më tepër, mënyrat në të cilat nëngrupet e të dhënave mund të kërkohen dhe shfaqen janë të kufizuara. Pasi të fillojnë të shfaqen këto probleme, ne rekomandojmë zhvendosjen e të gjithë informacionit në një bazë të dhënash të krijuar në një sistem të menaxhimit të bazës së të dhënave (DBMS) siç është Access.
Baza e të dhënave kompjuterike është një depo objektesh. Mund të ketë më shumë se një tabelë në një bazë të dhënash. Për shembull, një sistem gjurmimi i inventarit që përdor tre tabela nuk është tre baza të dhënash, por një. Në një bazë të dhënash Access (nëse nuk është konfiguruar posaçërisht për të punuar me të dhëna ose kode nga një burim tjetër), të gjitha tabelat ruhen në një skedar të vetëm, së bashku me objekte të tjera si forma, raporte, makro dhe module. Skedarët e bazës së të dhënave të krijuara në formatin Access 2007 (i cili përdoret gjithashtu në Access 2016, Access 2013 dhe Access 2010) përdorin shtesën .accdb dhe skedarët e bazës së të dhënave të krijuara në versionet e mëparshme të Access përdorin shtesën .mdb. Me Access 2016, Access 2013, Access 2010 dhe Access 2007, mund të krijoni skedarë në formatet e versioneve të mëparshme të aplikacionit (për shembull, Access 2000 dhe Access 2002-2003).
Përdorimi i Access ju lejon të:
shtoni informacione të reja në bazën e të dhënave, si p.sh. një artikull i ri i aksioneve;
ndryshoni informacionin tashmë në bazën e të dhënave, për shembull, zhvendosni një artikull;
fshini informacionin, për shembull, nëse artikulli është shitur ose asgjësuar;
organizoni dhe shikoni të dhënat në mënyra të ndryshme;
Ndani të dhënat me njerëz të tjerë duke përdorur raporte, email, intranet ose internet.
Qasja në elementët e bazës së të dhënave
Më poshtë janë përshkrime të shkurtra të elementeve të një baze të dhënash standarde Access.
Tabelat
Një tabelë e bazës së të dhënave është e ngjashme me një spreadsheet - të dyja përmbajnë informacion në rreshta dhe kolona. Prandaj, importimi i një spreadsheet në një tabelë të bazës së të dhënave është zakonisht mjaft i lehtë. Dallimi kryesor është se si janë strukturuar të dhënat.
Në mënyrë që baza e të dhënave të jetë sa më fleksibël dhe për të shmangur shfaqjen e informacioneve të panevojshme në të, të dhënat duhet të strukturohen në formën e tabelave. Për shembull, nëse po flasim për një tabelë me informacione për punonjësit e kompanisë, nuk keni nevojë të vendosni të dhëna për të njëjtin punonjës më shumë se një herë. Të dhënat për produktet duhet të ruhen në një tabelë të veçantë, ashtu si të dhënat për degët e kompanisë. Ky proces quhet normalizimi.
Rreshtat në një tabelë quhen rekorde. Një rekord përmban blloqe informacioni. Çdo regjistrim përbëhet nga të paktën një fushë. Fushat korrespondojnë me kolonat në tabelë. Për shembull, në një tabelë të quajtur "Punonjës", çdo rekord përmban informacion për një punonjës dhe secila fushë përmban një kategori të ndryshme informacioni, si emri, mbiemri, adresa, etj. Fushat u ndahen llojeve të veçanta të të dhënave. të tilla si teksti, numerike ose të dhëna të tjera.
Të dhënat dhe fushat mund të përshkruhen në mënyra të tjera. Imagjinoni një katalog të vjetër të kartave të bibliotekës. Çdo kartë në dollap korrespondon regjistrimi në bazën e të dhënave. Blloqet e informacionit në kartë (autori, titulli i librit, etj.) korrespondojnë fusha në bazën e të dhënave.
Për më shumë informacion rreth tabelave, shihni artikullin Kuptimi i tabelave.
Formularët
Formularët përdoren për të krijuar një ndërfaqe përdoruesi për futjen dhe modifikimin e të dhënave. Formularët shpesh përmbajnë butona komandimi dhe kontrolle të tjera të krijuara për të kryer funksione të ndryshme. Ju mund të krijoni një bazë të dhënash pa përdorur formularë nëse thjesht redaktoni informacionin ekzistues në tabelat e Access. Megjithatë, shumica e përdoruesve preferojnë të përdorin formularë për të parë, futur dhe modifikuar informacionin në tabela.
Përdorni butonat e komandës për të specifikuar të dhënat që shfaqen në një formular, për të hapur forma dhe raporte të tjera dhe për të kryer një sërë detyrash të tjera. Për shembull, ekziston një "Formulari i klientit" në të cilin punoni me të dhënat e klientit. Dhe mund të ketë një buton që, kur klikohet, hap një formular porosie me të cilin futni informacione për një porosi të bërë nga një klient specifik.
Formularët ofrojnë gjithashtu aftësinë për të kontrolluar se si përdoruesit ndërveprojnë me informacionin e bazës së të dhënave. Për shembull, mund të krijoni një formë që shfaq vetëm fusha të caktuara dhe ju lejon të kryeni vetëm një numër të kufizuar operacionesh. Kjo siguron sigurinë dhe futjen e saktë të të dhënave.
Për më shumë informacion rreth formularëve, shihni artikullin Format.
Raportet
Raportet përdoren për të formatuar, përmbledhur dhe shfaqur të dhënat. Në mënyrë tipike, një raport do t'i përgjigjet një pyetjeje specifike, të tillë si "Sa fitim na sollën klientët tanë këtë vit?" ose "Në cilat qytete jetojnë klientët tanë?" Raportet mund të formatohen në mënyrë që informacioni të shfaqet në formën më të lexueshme.
Raporti mund të gjenerohet në çdo kohë dhe gjithmonë do të tregojë informacionin aktual të bazës së të dhënave. Raportet zakonisht formatohen në mënyrë që të mund të printohen, por ato gjithashtu mund të shikohen në ekran, të eksportohen në programe të tjera ose t'i bashkëngjiten mesazheve të postës elektronike.
Kërkesat
Pyetjet mund të kryejnë shumë funksione në një bazë të dhënash. Një nga funksionet e tyre kryesore është gjetja e informacionit në tabela. Informacioni që ju nevojitet zakonisht përmbahet në disa tabela, por nëse përdorni pyetje, ai mund të shihet në një. Përveç kësaj, pyetjet ofrojnë mundësinë për të filtruar të dhënat (për këtë ju vendosni kriteret e kërkimit) në mënyrë që të shfaqen vetëm të dhënat që ju nevojiten.
Përdoren gjithashtu të ashtuquajturat pyetje "të përditësueshme", të cilat bëjnë të mundur redaktimin e të dhënave që gjenden në tabelat kryesore. Kur punoni me një pyetje të përditësueshme, mbani mend se ndryshimet bëhen në tabelat kryesore, jo vetëm në tabelën e pyetjeve.
Ekzistojnë dy lloje kryesore të pyetjeve: zgjidhni dhe ndryshoni pyetjet. Një pyetje e përzgjedhur gjen vetëm të dhëna dhe siguron qasje në to. Rezultatet e një pyetjeje të tillë mund të shikohen në ekran, të printohen ose të kopjohen në kujtesën e fragmenteve dhe të përdoren si burim regjistrimesh për një formular ose raport.
Duke përdorur një kërkesë ndryshimi, siç sugjeron emri, mund të kryeni veprime të caktuara në të dhënat e gjetura: krijoni tabela, shtoni informacion në tabelat ekzistuese dhe përditësoni ose fshini të dhënat.
Për më shumë informacion rreth pyetjeve, shihni artikullin Hyrje në pyetje.
Makrot
Makrot në Access janë një lloj gjuhe programimi i thjeshtuar që mund ta përdorni për ta bërë bazën tuaj të të dhënave më funksionale. Për shembull, nëse shtoni një makro në një buton komandues në një formular, ai do të funksionojë sa herë që klikohet butoni. Makrot përbëhen nga komanda që kryejnë detyra specifike: hapja e raporteve, ekzekutimi i pyetjeve, mbyllja e bazës së të dhënave, etj. Duke përdorur makro, ju mund të automatizoni shumicën e operacioneve që bëni manualisht në bazën e të dhënave dhe kështu të kurseni kohë të konsiderueshme.
Për më shumë informacion rreth makrove, shihni Kuptimi i Programimit në Access.
Modulet
Ashtu si makrot, modulet janë objekte që mund të përdoren për ta bërë një bazë të dhënash më funksionale. Por ndërsa makrot në Access përbëhen duke zgjedhur nga një listë komandash makro, modulet krijohen në Visual Basic për Aplikacione (VBA). Modulet janë grupe përshkrimesh, udhëzimesh dhe procedurash. Ekzistojnë module të klasës dhe module standarde. Modulet e klasës shoqërohen me forma ose raporte specifike dhe zakonisht përfshijnë procedura që funksionojnë vetëm në ato forma ose raporte. Modulet standarde përmbajnë procedura të përgjithshme që nuk lidhen me asnjë objekt. Modulet standarde, ndryshe nga modulet e klasës, renditen në një listë Modulet në zonën e lundrimit.
Përkufizimi i bazës së të dhënave.
Arkitektura e bazës së të dhënave.
Administratori i bazës së të dhënave
Fjalori i të dhënave
Përdoruesit
Fazat kryesore të hartimit të bazës së të dhënave
I. Përkufizimi i bazës së të dhënave
Zhvillimi i metodave dhe mjeteve të përpunimit të të dhënave në sistemet e informacionit çoi në shfaqjen e konceptit të bazës së të dhënave. Tipari kryesor i këtij koncepti është përfaqësimi i vetë të dhënave dhe modeleve të tyre të përgjithësuara (përshkrimet e të dhënave) në një mjedis ruajtjeje kompjuterike.
Para së gjithash, ekziston bazën e të dhënave – një koleksion të dhënash të ruajtura në disqe ose në ndonjë medium tjetër. Së dyti, ekziston një grup aplikacionesh konvencionale të përpunimit të grupeve që punojnë me këto të dhëna, duke i përpunuar ato në mënyrën e zakonshme (merr, përditëso, fshi). Përveç kësaj, ose në vend të kësaj, mund të ketë një grup përdoruesish operacionalë që ndërveprojnë me bazën e të dhënave nga terminalet e largëta dhe gjithashtu kryejnë përgjithësisht funksione rikthimi, përditësimi dhe fshirjeje. Së treti, baza e të dhënave është e integruar. Kjo do të thotë që baza e të dhënave përmban të dhëna për shumë përdorues, jo vetëm për njërin prej tyre. Kjo nga ana tjetër presupozon. Se çdo përdorues individual është i lidhur vetëm me një pjesë të vogël të atyre të dhënave. Përveç kësaj, të dhënat e përdoruesve individualë mund të mbivendosen në mënyra të ndryshme, që do të thotë se pjesë të veçanta të të dhënave mund të ndahen nga shumë përdorues të ndryshëm.
Baza e të dhënave – një koleksion të dhënash të ndërlidhura të ruajtura së bashku, me një tepricë kaq minimale saqë mund të përdoret në mënyrë optimale për një ose më shumë aplikacione (përkufizimi i Martinit). Të dhënat ruhen në mënyrë që të jenë të pavarura nga programet që përdorin të dhënat. Një DBMS përdoret për të shtuar ose modifikuar të dhëna ekzistuese, si dhe për të kërkuar të dhëna në bazën e të dhënave. Të dhënat janë të strukturuara në atë mënyrë që të sigurojnë mundësinë e zgjerimit të mëtejshëm të aplikacioneve. Një sistem thuhet se përmban një koleksion të bazave të të dhënave nëse këto baza të të dhënave janë strukturore plotësisht të pavarura.
Nën bazën e të dhënave kuptojnë një grup të emërtuar të dhënash që pasqyrojnë gjendjen e objekteve dhe marrëdhëniet e tyre në fushën lëndore në shqyrtim.
Baza e të dhënave është një sistem informacioni, i cili është një paketë softuerësh, funksionet e të cilit janë të mbështesë ruajtjen e besueshme të informacionit në kujtesën e kompjuterit, të kryejë transformime dhe/ose llogaritje të informacionit specifik për aplikacionin dhe t'u sigurojë përdoruesve një ndërfaqe të përshtatshme dhe të lehtë për t'u mësuar.
Baza e të dhënave është një koleksion i porositur i të dhënave të destinuara për ruajtje, akumulim dhe përpunim duke përdorur një kompjuter, i cili përfshin disa metoda të ruajtjes së informacionit në një disk dhe aftësinë për të hyrë dhe manipuluar atë, si dhe një grup produktesh softuerësh që i ofrojnë përdoruesit të gjitha mjetet e pranueshme të punës me të dhënat. Për të krijuar dhe mirëmbajtur një bazë të dhënash (përditësimi, sigurimi i aksesit në to sipas kërkesës dhe lëshimi i tyre tek përdoruesi), përdoret një grup mjetesh gjuhësore dhe softuerike të quajtur një sistem i menaxhimit të bazës së të dhënave (DBMS).
Baza e të dhënave – një koleksion i porositur i të dhënave të destinuara për ruajtje, akumulim dhe përpunim duke përdorur një kompjuter. Një grup gjuhësh DBMS dhe mjete softuerësh përdoren për të krijuar dhe përpunuar
DBMS është një grup mjetesh gjuhësore dhe softuerësh të krijuar për të mirëmbajtur dhe ndarë një bazë të dhënash nga shumë përdorues.
Llojet e bazave të të dhënave
Ekzistojnë një numër i madh i llojeve të bazave të të dhënave, të cilat ndryshojnë në kritere të ndryshme.
Në bazë të formës së paraqitjes së informacionit, bëhet dallimi ndërmjet sistemeve video dhe audio, si dhe sistemeve multimediale. Ky klasifikim tregon kryesisht në çfarë forme informacioni nga bazat e të dhënave u paraqitet përdoruesve: në formën e imazheve, zërit ose aftësisë për të përdorur forma të ndryshme të shfaqjes së informacionit. Koncepti i "imazhit" përdoret këtu në një kuptim të gjerë: ai mund të jetë tekst simbolik, një imazh i palëvizshëm grafik (vizatime, vizatime), fotografi, harta gjeografike, imazhe lëvizëse. Deri më tani, përdorimi më i madh praktik gjendet në bazat e të dhënave që përmbajnë të dhëna të zakonshme të karaktereve.
Klasifikimet bazë të bazave të të dhënave
Klasifikimi sipas modelit të të dhënave
Një koncept qendror në fushën e bazës së të dhënave është ai i një modeli.
Modeli i të dhënave - ky është një abstraksion që, duke qenë i zbatueshëm për të dhëna specifike, i lejon përdoruesit dhe zhvilluesit ta trajtojnë atë si informacion, domethënë informacion që përmban jo vetëm të dhëna, por edhe marrëdhëniet midis tyre.
Bazat hierarkike të dhënat mund të paraqiten si një pemë e përbërë nga objekte të niveleve të ndryshme. Niveli i lartë është i zënë nga një objekt, i dyti - nga objektet e nivelit të dytë, etj.
Për shembull, nëse një bazë të dhënash hierarkike përmban informacion për klientët dhe porositë e tyre, atëherë do të kishte një objekt klienti (prind) dhe një objekt porosie (fëmijë). Objekti i klientit do të ketë tregues nga çdo klient për vendndodhjen fizike të porosive të klientit në objektin e porosisë.
Në këtë model, pyetja poshtë hierarkisë është e thjeshtë (p.sh.: cilat porosi i përkasin këtij klienti); megjithatë, pyetja e drejtuar lart hierarkisë është më komplekse (për shembull, cili klient e ka vendosur këtë porosi). Gjithashtu, është e vështirë të përfaqësohen të dhënat johierarkike kur përdoret ky model.
Një bazë të dhënash hierarkike është një sistem skedarësh i përbërë nga një direktori rrënjësore në të cilën ekziston një hierarki e nëndrejtorive dhe skedarëve.
Tek konceptet bazë modeli i rrjetit bazat e të dhënave përfshijnë: nivelin, elementin (nyjen), lidhjen.
Nyjëështë një koleksion i atributeve të të dhënave që përshkruajnë një objekt. Në një diagram peme hierarkike, nyjet përfaqësohen nga kulmet e një grafi (një grup kulmesh jo bosh dhe një grup çiftesh kulmesh). Në një strukturë rrjeti, çdo element mund të lidhet me çdo element tjetër.
Bazat e të dhënave të rrjetit janë të ngjashme me ato hierarkike, përveç që kanë tregues në të dy drejtimet që lidhin informacionin e ndërlidhur.
Edhe pse ky model zgjidh disa nga problemet që lidhen me modelin hierarkik, ekzekutimi i pyetjeve të thjeshta mbetet mjaft kompleks.
Gjithashtu, duke qenë se logjika e procedurës së marrjes së të dhënave varet nga organizimi fizik i këtyre të dhënave, ky model nuk është plotësisht i pavarur nga aplikacioni. Me fjalë të tjera, nëse struktura e të dhënave duhet të ndryshojë, atëherë aplikacioni duhet të ndryshojë.
Baza e të dhënave relacionale -- një bazë të dhënash e bazuar në një model të dhënash relacionale. Fjala "relacionale" vjen nga anglishtja. lidhje. Për të punuar me bazat e të dhënave relacionale, përdoren DBMS-të relacionale. Qëllimi i normalizimit të bazës së të dhënave relacionale është të eliminojë mangësitë në strukturën e bazës së të dhënave që çojnë në teprica të dëmshme në të dhëna, gjë që nga ana tjetër mund të çojë në anomali të ndryshme dhe shkelje të integritetit të të dhënave.
Teoricienët e bazës së të dhënave relacionale, në procesin e zhvillimit të teorisë, kanë identifikuar dhe përshkruar shembuj tipikë të tepricës dhe mënyrat për t'i eliminuar ato.
Bazat e të dhënave të objekteve është një model për të punuar me të dhënat e objektit.
Ky model i bazës së të dhënave, megjithëse ekziston prej shumë vitesh, konsiderohet i ri. Dhe krijimi i tij hap perspektiva të mëdha, për faktin se përdorimi i modelit të objektit të bazës së të dhënave perceptohet lehtësisht nga përdoruesi, pasi krijohet një nivel i lartë abstraksioni. Modeli i objektit është ideal për interpretimin e këtij lloji të të dhënave të objektit si imazhe, muzikë, video dhe lloje të ndryshme teksti.
Baza e të dhënave e orientuar nga objekti (OODB) -- një bazë të dhënash në të cilën të dhënat modelohen në formën e objekteve, atributeve, metodave dhe klasave të tyre.
Bazat e të dhënave të orientuara nga objekti zakonisht rekomandohen për rastet kur kërkohet përpunim me performancë të lartë të të dhënave me një strukturë komplekse.
Manifesti OODB propozon karakteristika të detyrueshme që çdo OODB duhet të plotësojë. Zgjedhja e tyre bazohet në 2 kritere: sistemi duhet të jetë i orientuar drejt objektit dhe të jetë një bazë të dhënash.
Karakteristikat e kërkuara
- 1. Mbështetje për objekte komplekse. Sistemi duhet të ofrojë aftësinë për të krijuar objekte të përbëra përmes përdorimit të konstruktorëve të objekteve të përbëra. Është e nevojshme që konstruktorët e objekteve të jenë ortogonalë, domethënë çdo konstruktor mund të aplikohet në çdo objekt.
- 2. Mbështetje për individualitetin e objekteve. Të gjitha objektet duhet të kenë një identifikues unik që është i pavarur nga vlerat e atributeve të tyre.
- 3. Mbështetje për lloje dhe klasa. Kërkohet një OODB për të mbështetur të paktën një koncept të dallimit midis llojeve dhe klasave. (Termi "lloj" është më në përputhje me konceptin e një lloji abstrakt të të dhënave. Në gjuhët e programimit, një ndryshore deklarohet me një tregues të llojit të saj. Përpiluesi mund ta përdorë këtë informacion për të kontrolluar se operacionet e kryera në variabël janë të pajtueshme me lloji i tij, i cili ndihmon në sigurimin e korrektësisë së softuerit. Nga ana tjetër, një klasë është një shabllon për krijimin e objekteve dhe ofron metoda që mund të aplikohen në ato objekte. Kështu, koncepti i një "klase" është më shumë një ekzekutim- kohë sesa një kohë përpilimi.)
- 4. Mbështetje për trashëgimin e llojeve dhe klasave nga paraardhësit e tyre. Një nëntip, ose nënklasë, duhet të trashëgojë atribute dhe metoda nga supertipi ose superklasa e tij, respektivisht.
- 5. Mbingarkesa e kombinuar me lidhjen e plotë. Metodat duhet të zbatohen për objekte të llojeve të ndryshme. Zbatimi i një metode duhet të varet nga lloji i objekteve në të cilat zbatohet metoda. Për të siguruar këtë funksionalitet, lidhja e emrit të metodës në sistem nuk duhet të ndodhë deri në kohën e ekzekutimit të programit.
- 6. Plotësia llogaritëse. Gjuha e manipulimit të të dhënave duhet të jetë një gjuhë programimi për qëllime të përgjithshme.
- 7. Grupi i llojeve të të dhënave duhet të jetë i zgjerueshëm. Përdoruesi duhet të ketë mjetet për të krijuar lloje të reja të dhënash bazuar në një grup llojesh të sistemeve të paracaktuara. Për më tepër, nuk duhet të ketë asnjë ndryshim midis mënyrës se si përdoren llojet e të dhënave të sistemit dhe përdoruesit.
Klasifikimi i bazave të të dhënave sipas mjedisit të ruajtjes fizike:
- · DB në memorien sekondare (tradicionale): mediumi i qëndrueshëm i ruajtjes është memoria periferike jo e paqëndrueshme (memorie dytësore) - zakonisht një hard disk. DBMS vendos vetëm cache dhe të dhënat për përpunimin aktual në RAM;
- · Bazat e të dhënave në memorie: të gjitha të dhënat janë në RAM;
- · Bazat e të dhënave terciare: Një mjedis ruajtjeje i qëndrueshëm është një pajisje magazinimi masiv (memorie terciare) që shkëputet nga serveri, zakonisht i bazuar në shirita magnetikë ose disqe optikë. Memoria dytësore e serverit ruan vetëm direktorinë e të dhënave terciare të memories, cache-in e skedarëve dhe të dhënat për përpunimin aktual; Ngarkimi i të dhënave në vetvete kërkon një procedurë të veçantë.
Klasifikimi sipas përmbajtjes:
- · Gjeografike
- · Historike
- · Shkencor
- · Multimedia.
Klasifikimi sipas shkallës së shpërndarjes:
- · Centralized or concentrated (eng. centralized database): një bazë të dhënash që mbështetet plotësisht në një kompjuter.
- · Baza e të dhënave e shpërndarë: një bazë të dhënash përbërësit e së cilës ndodhen në nyje të ndryshme të një rrjeti kompjuterik në përputhje me disa kritere.
- o Heterogjene të shpërndara bazën e të dhënave): fragmentet e një baze të dhënash të shpërndarë në nyje të ndryshme të rrjetit mbështeten me anë të më shumë se një DBMS
- o Baza e të dhënave e shpërndarë homogjene: fragmentet e një baze të dhënash të shpërndarë në nyje të ndryshme të rrjetit mbështeten nga e njëjta DBMS.
- o Baza e të dhënave e fragmentuar ose e ndarë: metoda e shpërndarjes së të dhënave është fragmentimi (ndarje, ndarje), vertikale ose horizontale.
- o Baza e të dhënave të përsëritura: metoda e shpërndarjes së të dhënave është replikimi
Ju gjithashtu mund të nënvizoni:
Baza e të dhënave hapësinore: DB është një bazë të dhënash e optimizuar për ruajtjen dhe ekzekutimin e pyetjeve mbi të dhënat rreth objekteve hapësinore të përfaqësuara nga abstraksione të caktuara: pikë, vijë, etj.
Ndërsa bazat e të dhënave tradicionale mund të ruajnë dhe përpunojnë informacion numerik dhe simbolik, ato hapësinore kanë funksionalitet të zgjeruar që lejon ruajtjen e një objekti hapësinor holistik që kombinon të dy llojet tradicionale të të dhënave (përshkruese ose atributive) dhe gjeometrike (të dhëna për pozicionin e një objekti në hapësirë).
Të përkohshme, ose të përkohshme (anglisht: temporal database): Një bazë të dhënash është një bazë të dhënash që ruan të dhëna të lidhura me kohën dhe ka mjete për menaxhimin e një informacioni të tillë. Dallimi kryesor midis sistemeve të menaxhimit të bazës së të dhënave të përkohshme (DBMS) dhe DBMS-së konvencionale relacionale është se për çdo objekt që është krijuar në një moment në kohë t1 dhe u hoq në atë kohë t2, të gjitha gjendjet e tij në këtë interval kohor ruhen , ndërsa në një DBMS konvencionale ekziston vetëm gjendja aktuale e objektit në një moment të caktuar kohor. Kështu, baza e të dhënave kohore ruan një histori të ndryshimeve në gjendjen e një objekti dhe përdoruesi mund të marrë informacion në lidhje me gjendjen e një rekord në bazën e të dhënave në çdo moment në kohë nga një periudhë e caktuar.
Baza e të dhënave hapësinore-kohore: Një bazë të dhënash që ruan njëkohësisht një ose më shumë dimensione si në hapësirë ashtu edhe në kohë.
Baza e të dhënave është një depo e të dhënave në të cilën të dhënat ruhen në mënyrë të organizuar.
Kjo lehtëson funksione të tilla si marrja, përditësimi dhe shtimi i të dhënave të reja. Bazat e të dhënave kanë përdorime dhe përfitime të shumta kur bëhet fjalë për vëllime të mëdha të të dhënave.
A e dini këtë?
"Integrimi i bazës së të dhënave" ka çuar në një revolucion në sektorët e biznesit, IT dhe arsimit duke ofruar një gamë të gjerë aftësish për menaxhimin dhe analizën e të dhënave.
Struktura e bazës së të dhënave
Sistemi i bazës së të dhënave përbëhet nga elementët e mëposhtëm:
Tabelat: Të dhënat ruhen në rreshta (regjistra) dhe kolona (fusha).
Forma: Formularët janë krijuar për qëllimin e futjes së të dhënave të reja. Për ta bërë më të lehtë dhe pa gabime shtimin e informacionit në bazën e të dhënave përmes një formulari, në vend që të futni të dhëna direkt në tabelë.
Kërkesat: Pyetjet janë shkruar për të tërhequr rreshtat dhe/ose kolonat bazuar në një gjendje të paracaktuar.
Bazat e të dhënave më të njohura janë: MySQL, SAP, Oracle, IBM DB2, etj. Një DBMS ose "sistemi i menaxhimit të bazës së të dhënave" përdoret si një ndërfaqe për komunikimin midis përdoruesit dhe bazës së të dhënave.
Çfarë janë bazat e të dhënave dhe ku përdoren ato?
Ruajtja/Futja e të dhënave: Faza fillestare (para futjes së të dhënave) përfshin krijimin e strukturave të të dhënave siç janë tabelat (me numrin e kërkuar të rreshtave dhe kolonave). Më pas të dhënat futen në këtë strukturë.
Rikuperimi i të dhënave: Bazat e të dhënave përdoren kur të dhënat që do të ruhen në sasi të mëdha kanë nevojë për kërkim të vazhdueshëm. Kjo e bën më të lehtë procesin e marrjes së informacionit specifik.
Të dhënat e modifikimit: Të dhënat statike nuk kanë nevojë të përditësohen. Megjithatë, të dhënat dinamike kanë nevojë për modifikim të vazhdueshëm. Merrni parasysh moshën e punonjësve në organizatë. Duhet të përditësohet çdo vit (përditësim periodik).
Shembull
Konsideroni një klub argëtimi që ka një numër të madh njerëzish të regjistruar. Sekretari duhet të monitorojë vazhdimisht të dhënat e kontaktit të të gjithë përdoruesve të regjistruar. Nëse këto shënime ruhen në një seri përshkrimesh ose listash teknike, ndryshimi i detajeve është një detyrë që kërkon kohë. Sepse, nxjerrja dhe modifikimi i të dhënave duhet të bëhet në të gjitha fletët që përmbajnë këto të dhëna për të ruajtur konsistencën. Kështu, këshillohet të përdorni një bazë të dhënash të mirëpërcaktuar.
Përfitimet e bazave të të dhënave
Kapaciteti i ruajtjes: Bazat e të dhënave ruajnë një sasi më të madhe të dhënash në krahasim me dyqanet e tjera të të dhënave. Të dhënat me përmasa të vogla mund të futen në fletëllogaritëse ose dokumente. Sidoqoftë, kur bëhet fjalë për të dhëna të rënda, bazat e të dhënave janë zgjidhja më e mirë.
Lidhja e të dhënave: Regjistrimet e të dhënave nga tabela të veçanta mund të lidhen. Kjo është e nevojshme kur një pjesë e caktuar e të dhënave ekziston në më shumë se një tabelë. Për shembull, ID-të e punonjësve mund të ekzistojnë në të dhëna të tilla si "Payroll" si dhe "punonjës". Komunikimi është thelbësor për të pasur ndryshime të qëndrueshme në vende të shumta dhe të njëjtat të dhëna.
Përdorues të shumtë: Lejet mund të jepen për qasje të shumëfishtë në bazën e të dhënave. Kjo lejon përdorues të shumtë (më shumë se një) të kenë akses dhe të manipulojnë njëkohësisht të dhënat.
Fshirja e të dhënave: Kërkesat e padëshiruara të të dhënave të hiqen nga baza e të dhënave. Në raste të tilla, të dhënat duhet të fshihen nga të gjitha tabelat përkatëse për të shmangur çdo shkelje të të dhënave. Është shumë më e lehtë të fshish të dhënat nga një bazë të dhënash duke përdorur pyetje ose formularë sesa nga burime të tjera të të dhënave si tabelat.
Siguria e të dhënave: Skedarët e të dhënave mbahen të sigurta në shumicën e rasteve. Kjo veçori siguron që sulmuesit të mos kenë akses të paligjshëm në të dhëna dhe të ruhet cilësia e tyre.
Importi: Kjo është një tjetër pikë e rëndësishme në përdorimin e bazave të të dhënave. Kjo ju lejon të importoni objekte të jashtme (të dhëna nga baza të tjera të të dhënave). Importi bëhet kryesisht për një tabelë ose pyetje. Kur futet, baza e të dhënave krijon një kopje të objektit të importuar.
Eksporto: Në këtë rast, tabelat ose pyetjet importohen nga baza të tjera të të dhënave.
Lidhjet e të dhënave: Kjo bëhet për të shmangur krijimin e një kopjeje të objektit në bazën e të dhënave. Lidhja është përcaktuar me objektin e kërkuar të bazës së të dhënave burimore.
Renditja / filtrimi i të dhënave: Filtrat mund të aplikohen për të dhënat që kanë të njëjtat vlera të dhënash. Një shembull i të dhënave identike mund të jenë emrat e punonjësve të një organizate me mbiemra ose emra të ngjashëm. Në mënyrë të ngjashme, të dhënat mund të renditen në rend rritës ose zbritës. Kjo ndihmon në shikimin ose printimin e rezultateve në rendin e kërkuar.
Indeksimi i bazës së të dhënave: Shumica e bazave të të dhënave përmbajnë një indeks për të dhënat e ruajtura, i cili në fund të fundit rrit kohën e aksesit. Fakti që marrja lineare e të dhënave kërkon një kohë të gjatë e bën këtë veçori më të popullarizuar.
Ndryshime të vazhdueshme të lidhura me të dhënat: Tabelat me të dhëna të përbashkëta mund të shoqërohen me çelësa (primare, dytësore, etj.). Çelësat janë shumë të dobishëm sepse ndryshimet në organizimin e përgjithshëm në një tabelë pasqyrohen gjithashtu në tabelat përkatëse.
Redukton kostot e përgjithshme: Transferimi i të dhënave kërkon shumë kohë. Transaksionet duke përdorur pyetje janë shumë të shpejta, duke prodhuar kështu rezultate më të shpejta.
Bazat e të dhënave thjeshtojnë të gjithë pikën e ruajtjes dhe aksesit të informacionit. Megjithatë, kërkohet paramendim nga ana e krijuesit të bazës së të dhënave në mënyrë që të kemi bazën e të dhënave sa më efektive.