Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Lajme
  • Modelet e të dhënave dhe modelet e bazës së të dhënave. Modelet e të dhënave

Modelet e të dhënave dhe modelet e bazës së të dhënave. Modelet e të dhënave

Thelbi i çdo baze të dhënash është modeli i të dhënave. Modeli i të dhënave - një grup strukturash të dhënash dhe operacionesh përpunimi .

DBMS bazohet në përdorimin e një modeli hierarkik, rrjetor ose relacional, në një kombinim të këtyre modeleve, ose jo në një nëngrup të caktuar të tyre.

Modeli i të dhënave hierarkike.

Konceptet bazë të strukturës hierarkike përfshijnë: nivel, element, lidhje. Nyjëështë një koleksion i atributeve të të dhënave që përshkruajnë disa objekte. Në diagramin e një peme hierarkike, nyjet përfaqësohen nga kulmet e një grafi. Çdo nyje në një nivel më të ulët shoqërohet vetëm me një nyje në një nivel më të lartë. Një pemë hierarkike ka vetëm një kulm (rrënja e pemës), jo e varur nga asnjë kulm tjetër dhe ndodhet në nivelin më të lartë (të parë) (shih Fig. 5).

Oriz. 5. Modeli i të dhënave hierarkike

Ekziston vetëm një rrugë (hierarkike) nga rekordi rrënjësor në çdo rekord të bazës së të dhënave. Për shembull, për regjistrimin C4, shtegu kalon nëpër regjistrimet A dhe B3.

Një shembull i një strukture hierarkike. Çdo student studion në një grup të caktuar (vetëm një), i cili i përket një fakulteti të caktuar (vetëm një) (shih Fig. 6).

Oriz. 6. Një shembull i një organizimi hierarkik të të dhënave

Modeli i të dhënave të rrjetit

Në një strukturë rrjeti, çdo element mund të lidhet me çdo element tjetër (shih Figurën 7).

Oriz. 7. Modeli i të dhënave të rrjetit

Një shembull i një strukture rrjeti. Një bazë të dhënash që përmban informacione për studentët që marrin pjesë në punën kërkimore (SRWS). Është e mundur që një student të marrë pjesë në disa SRWS, si dhe pjesëmarrja e disa studentëve në zhvillimin e një SRWS (shih Fig. 8).

Oriz. 8. Një shembull i një organizimi në rrjet të të dhënave

Modeli i të dhënave relacionale

Këto modele karakterizohen nga thjeshtësia e strukturës së të dhënave, përfaqësimi miqësor për përdoruesit dhe aftësia për të përdorur aparatin formal të algjebrës së marrëdhënieve.

Modeli relacional fokusohet në organizimin e të dhënave në formën e tabelave dydimensionale. Çdo tabelë relacionale (relacion) është një grup dydimensional dhe ka vetitë e mëposhtme:

· Çdo element i tabelës është një element i të dhënave;

· Të gjitha kolonat në tabelë janë homogjene, d.m.th. të gjithë elementët në një kolonë kanë të njëjtin lloj (numerik, karakter, etj.) dhe gjatësi;

· Çdo kolonë ka një emër unik;

· Nuk ka vija identike në tabelë;

· Rendi i rreshtave dhe kolonave mund të jetë arbitrar.

Shembull. Një tabelë relacionale mund të japë informacion rreth studentëve që studiojnë në një universitet.

Një fushë, secila vlerë e së cilës identifikon në mënyrë unike rekordin përkatës, thirret çelës i thjeshtë(fusha kryesore). Nëse të dhënat përcaktohen në mënyrë unike nga vlerat e disa fushave, atëherë një tabelë e tillë e bazës së të dhënave ka çelësi i përbërë.

Për të lidhur dy tabela relacionale, çelësi i tabelës së parë duhet të përfshihet në çelësin e tabelës së dytë (çelësat mund të përkojnë); përndryshe, duhet të futeni në strukturën e tabelës së parë çelësi i jashtëm- çelësi i tabelës së dytë.

Të njëjtat të dhëna mund të grupohen në tabela në mënyra të ndryshme. Grupimi i atributeve në tabela duhet të jetë racional, d.m.th. minimizimi i dyfishimit të të dhënave dhe thjeshtimi i përpunimit të tyre.

Normalizimi i marrëdhënieve - aparati formal i kufizimeve në formimin e marrëdhënieve (tabelave), i cili eliminon dyfishimin, siguron qëndrueshmërinë e atyre të ruajtura në bazën e të dhënave dhe zvogëlon kostot e punës për mirëmbajtjen (hyrjen, korrigjimin) e bazës së të dhënave.

Ekzistojnë pesë forma normale të marrëdhënieve. Këto formularë janë krijuar për të reduktuar tepricën e informacionit nga forma e parë në të pestën normale. Prandaj, çdo formë normale pasuese duhet të plotësojë kërkesat e formularit të mëparshëm dhe disa kushte shtesë. Në hartimin praktik të bazës së të dhënave, forma e katërt dhe e pestë në përgjithësi nuk përdoren.

Le të shqyrtojmë procedurën e normalizimit duke përdorur shembullin e dizajnimit të një baze të dhënash me shumë tabela. Shitjet që përmban informacionin e mëposhtëm:

· Detajet e blerësve.

· Data e porosisë dhe sasia e mallit të porositur.

· Data e porosisë dhe sasia e mallrave të shitura.

· Karakteristikat e mallit të shitur (emri, vlera, marka).

Tabela 2. Struktura e tabelës Shitjet

Tabela Shitjet mund të konsiderohet si një bazë të dhënash me një tabelë. Problemi kryesor është se ai përmban një sasi të konsiderueshme informacioni të përsëritur. Kjo strukturë e të dhënave është arsyeja për problemet e mëposhtme kur punoni me bazën e të dhënave:

· Duhet të shpenzoni një kohë të konsiderueshme për të futur të dhëna të përsëritura. Për shembull, për të gjitha porositë e bëra nga një klient, do t'ju duhet të vendosni të njëjtat të dhëna klienti çdo herë.

· Nëse ndryshoni adresën ose numrin e telefonit të një klienti, duhet të korrigjoni të gjitha të dhënat që përmbajnë informacion në lidhje me porositë e atij klienti.

· Prania e informacionit të dyfishtë do të çojë në një rritje të pajustifikuar të madhësisë së bazës së të dhënave. Si rezultat, shpejtësia e ekzekutimit të pyetjes do të ulet. Përveç kësaj, të dhënat e kopjuara dëmtojnë hapësirën e diskut të kompjuterit tuaj.

· Çdo situatë jonormale do të marrë një kohë të konsiderueshme për të marrë informacionin e kërkuar.

Dërgoni punën tuaj të mirë në bazën e njohurive është e thjeshtë. Përdorni formularin e mëposhtëm

Studentët, studentët e diplomuar, shkencëtarët e rinj që përdorin bazën e njohurive në studimet dhe punën e tyre do t'ju jenë shumë mirënjohës.

Postuar ne http://allbest.ru

Modelet e bazave të të dhënave

Prezantimi

të dhënat e programit të informacionit

Jeta moderne është e paimagjinueshme pa menaxhim efektiv. Një kategori e rëndësishme janë sistemet e përpunimit të informacionit, nga të cilat varet në masë të madhe efikasiteti i punës së çdo ndërmarrje apo institucioni. Një sistem i tillë duhet:

të sigurojë marrjen e raporteve të përgjithshme dhe/ose të detajuara mbi rezultatet e punës;

e bëjnë të lehtë identifikimin e tendencave në treguesit më të rëndësishëm;

të sigurojë marrjen e informacionit kritik për kohën pa vonesa të konsiderueshme;

kryejnë analiza të sakta dhe të plota të të dhënave.

DBMS moderne janë kryesisht aplikacione Windows, pasi ky mjedis ju lejon të përdorni më plotësisht aftësitë e një kompjuteri personal sesa mjedisi DOS. Rënia e kostos së PC-ve me performancë të lartë ka çuar jo vetëm në një tranzicion të gjerë në mjedisin Windows, ku zhvilluesi i softuerit mund të jetë më pak i shqetësuar për shpërndarjen e burimeve, por gjithashtu e ka bërë softuerin e kompjuterit në përgjithësi dhe DBMS në veçanti më pak kritik. te burimet e harduerit të kompjuterit.

Ndër përfaqësuesit më të shquar të sistemeve të menaxhimit të bazës së të dhënave janë: Lotus Approach, Microsoft Access, Borland dBase, Borland Paradox, Microsoft Visual FoxPro, Microsoft Visual Basic, si dhe bazat e të dhënave të Microsoft SQL Server dhe Oracle të përdorura në aplikacionet e ndërtuara duke përdorur "klient - server ". Në fakt, çdo DBMS moderne ka një analog të prodhuar nga një kompani tjetër që ka një fushë aplikimi dhe aftësish të ngjashme, çdo aplikacion është i aftë të punojë me shumë formate të prezantimit të të dhënave, të eksportojë dhe importojë të dhëna për shkak të pranisë së një numri të madh konvertuesish. Gjithashtu përgjithësisht të pranuara janë teknologjitë që ju lejojnë të përdorni aftësitë e aplikacioneve të tjera, për shembull, përpunuesit e tekstit, paketat e grafikëve, etj., dhe versionet e integruara të gjuhëve të nivelit të lartë (zakonisht dialektet SQL dhe / ose VBA) dhe mjete programimi vizuale për ndërfaqet e aplikacioneve të zhvilluara. ... Prandaj, nuk ka më rëndësi në cilën gjuhë dhe në bazë të cilës paketë është shkruar një aplikacion i caktuar dhe çfarë formati të dhënash përdoret në të. Për më tepër, standardi "de facto" është bërë "zhvillimi i shpejtë i aplikacioneve" ose RAD (nga anglishtja Rapid Application Development), bazuar në "qasjen e hapur" të deklaruar gjerësisht në literaturë, domethënë nevojën dhe mundësinë e përdorimit të aplikacioneve të ndryshme. programe dhe teknologji për të zhvilluar sisteme më fleksibël dhe më të fuqishëm të përpunimit të të dhënave. Prandaj, së bashku me DBMS "klasike", gjuhët e programimit Visual Basic 4.0 dhe Visual C ++ përmenden gjithnjë e më shpesh, të cilat ju lejojnë të krijoni shpejt komponentët e nevojshëm të aplikacionit, kritikë për sa i përket shpejtësisë, të cilat janë të vështira. , dhe ndonjëherë e pamundur, të zhvillohet duke përdorur DBMS "klasike". Qasja moderne për menaxhimin e bazës së të dhënave nënkupton gjithashtu përdorimin e gjerë të teknologjisë klient-server.

Kështu, sot zhvilluesi nuk është i detyruar nga korniza e ndonjë pakete specifike, dhe në varësi të detyrës në fjalë, ai mund të përdorë një sërë aplikacionesh. Prandaj, drejtimi i përgjithshëm i zhvillimit të DBMS dhe mjeteve të tjera të zhvillimit të aplikacioneve në kohën e tanishme duket të jetë më i rëndësishëm.

1.Bazat e të dhënave

Dispozitat e përgjithshme

Qëllimi i çdo sistemi informacioni është të përpunojë të dhëna për objektet në botën reale. Në kuptimin e gjerë të fjalës, një bazë të dhënash është një koleksion informacioni rreth objekteve specifike të botës reale në çdo fushë lëndore. Një fushë lëndore zakonisht kuptohet si një pjesë e botës reale që duhet studiuar për organizimin e menaxhimit dhe, në fund të fundit, automatizimin, për shembull, një ndërmarrje, universitet, etj.

Kur krijon një bazë të dhënash, përdoruesi kërkon të organizojë informacionin sipas karakteristikave të ndryshme dhe të marrë shpejt një mostër me një kombinim arbitrar të karakteristikave. Kjo mund të bëhet vetëm nëse të dhënat janë të strukturuara.

Strukturimi është futja e konventave për mënyrën se si paraqiten të dhënat.

Të dhënat e regjistruara, për shembull, në një skedar teksti, quhen të pastrukturuara.

Përdoruesit e bazës së të dhënave mund të jenë aplikacione të ndryshme, sisteme softuerike, si dhe ekspertë të lëndëve që veprojnë si konsumatorë ose burime të dhënash, të quajtur përdorues fundorë.

Në teknologjinë moderne të bazës së të dhënave, supozohet se krijimi i një baze të dhënash, mbështetja e saj dhe sigurimi i aksesit të përdoruesit në të kryhen në mënyrë qendrore duke përdorur mjete speciale softuerike - një sistem i menaxhimit të bazës së të dhënave.

Baza e të dhënave (DB) është një koleksion i emërtuar i të dhënave të strukturuara në lidhje me një fushë specifike lëndore.

Një sistem i menaxhimit të bazës së të dhënave (DBMS) është një kompleks softuerësh dhe mjetesh gjuhësore të nevojshme për krijimin e bazave të të dhënave, mbajtjen e tyre të përditësuar dhe organizimin e kërkimit të informacionit të nevojshëm në to.

Natyra e centralizuar e menaxhimit të të dhënave në një bazë të dhënash nënkupton nevojën për ekzistencën e një personi të caktuar (grup personash), të cilit i janë besuar funksionet e administrimit të të dhënave të ruajtura në bazën e të dhënave.

Klasifikimi i bazës së të dhënave

Sipas teknologjisë së përpunimit të të dhënave, bazat e të dhënave ndahen në të centralizuara dhe të shpërndara të dhëna.

Baza e të dhënave e centralizuar ruhet në memorien 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 mënyrë e përdorimit të bazave të të dhënave përdoret shpesh në rrjetet lokale të PC-ve.

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 të një rrjeti 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).

Sipas metodës së aksesit të të dhënave, bazat e të dhënave ndahen në baza të të dhënave me qasje lokale dhe baza të të dhënave me qasje në distancë (në rrjet).

Sistemet e centralizuara të bazës së të dhënave me akses në rrjet supozojnë arkiva të ndryshme modelet e sistemeve të tilla;

* server skedari;

* klient-server.

Serveri i skedarëve. Arkitektura e sistemeve të bazës së të dhënave me akses në rrjet supozon alokimin e njërës prej makinave të rrjetit si atë qendror (skedar server). Një bazë e të dhënave e përbashkët e centralizuar ruhet në një makinë të tillë. Të gjitha makinat e tjera në rrjet veprojnë si stacione pune që mbështesin aksesin e sistemit të përdoruesit në një bazë të dhënash të centralizuar. Skedarët e bazës së të dhënave transferohen në stacionet e punës në përputhje me kërkesat e përdoruesve, ku kryesisht kryhet përpunimi. Me një intensitet të lartë aksesi në të njëjtat të dhëna, performanca e sistemit të informacionit ulet. Përdoruesit mund të krijojnë gjithashtu baza të të dhënave lokale në stacionet e punës, të cilat i përdorin ekskluzivisht.

Klient-server. Ky koncept supozon se përveç ruajtjes së një bazë të dhënash të centralizuar, makina qendrore (serveri i bazës së të dhënave) duhet të trajtojë pjesën më të madhe të përpunimit të të dhënave. Një kërkesë për të dhëna e lëshuar nga një klient (stacion pune) shkakton një kërkim dhe rikuperim të të dhënave në server. Të dhënat e nxjerra (por jo skedarët) transportohen përmes rrjetit nga serveri në klient. Një veçori specifike e arkitekturës klient-server është përdorimi i gjuhës së pyetjeve SOL.

Elementet strukturore të bazës së të dhënave

Koncepti i bazës së të dhënave është i lidhur ngushtë me koncepte të tilla të elementeve strukturorë si fushë, regjistrim, skedar (tabela).

Fusha është një njësi elementare e organizimit logjik të të dhënave, e cila korrespondon me një njësi të pandashme informacioni - një atribut. Karakteristikat e mëposhtme përdoren për të përshkruar fushën:

emri, për shembull. Mbiemri, Emri, Patronimi, Data e lindjes;

lloji, për shembull, karakteri, numerik, kalendar;

gjatësia, për shembull, 15 bajt, dhe do të përcaktohet nga numri maksimal i mundshëm i karaktereve;

saktësi për të dhënat numerike, të tilla si dy shifra dhjetore për të shfaqur pjesën thyesore të një numri.

Regjistrimi është një koleksion fushash të lidhura logjikisht. Një shembull rekord është një zbatim i veçantë rekord që përmban vlera specifike për fushat e tij.

Skedar (tabela) - një grup shembujsh të regjistrimeve të një strukture.

Në strukturën e regjistrimit të skedarit, tregohen fushat, vlerat e të cilave janë çelësat kryesorë (PC), të cilët identifikojnë shembullin e regjistrimit dhe çelësat dytësorë (VK), të cilët luajnë rolin e shenjave të kërkimit ose grupimit (disa regjistrime mund të gjendet nga vlera e çelësit dytësor).

2.Llojet e modeleve të të dhënave
Dispozitat e përgjithshme

Thelbi i çdo baze të dhënash është modeli i të dhënave. Një model i të dhënave është një grup i strukturave të të dhënave, kufizimeve të integritetit dhe operacioneve të manipulimit të të dhënave. Me ndihmën e një modeli të dhënash, objektet e fushës lëndore dhe marrëdhëniet ndërmjet tyre mund të përfaqësohen.

Një model i të dhënave është një koleksion i strukturave të të dhënave dhe operacioneve të tyre të përpunimit.

DBMS bazohet në përdorimin e një modeli hierarkik, rrjetor ose relacional, në një kombinim të këtyre modeleve ose në një nëngrup prej tyre [I].

Le të shohim tre lloje kryesore të modeleve të të dhënave: hierarkike, rrjetore dhe relacionale.

Modeli i të dhënave hierarkike

Një strukturë hierarkike është një grup elementesh që janë të ndërlidhura sipas përkufizimit këto rregulla. Objektet e lidhura me marrëdhënie hierarkike formojnë një grafik të drejtuar (pemë e përmbysur).

Konceptet bazë të strukturës hierarkike përfshijnë: nivel, element (nyje), lidhje. Një nyje është një koleksion i atributeve të të dhënave që përshkruajnë një objekt. Në diagramin e një peme hierarkike, nyjet përfaqësohen nga kulmet e një grafi. Çdo nyje në një nivel më të ulët shoqërohet vetëm me një nyje në një nivel më të lartë. Një pemë hierarkike ka vetëm një kulm (rrënja e pemës), jo e varur nga asnjë kulm tjetër dhe ndodhet në nivelin më të lartë (të parë). Nyjet e varura (të varura) janë në të dytin, të tretën, etj. nivelet. Numri i pemëve në bazën e të dhënave përcaktohet nga numri i të dhënave rrënjësore.

Ekziston vetëm një rrugë (hierarkike) nga rekordi rrënjësor në çdo rekord të bazës së të dhënave.

Modeli i të dhënave të rrjetit

Në një strukturë rrjeti me të njëjtat koncepte bazë (nivel, nyje, lidhje), çdo element mund të shoqërohet me çdo element tjetër.

Modeli i të dhënave relacionale

Relacionale relacion - relacion) lidhet me zhvillimet e specialistit të famshëm amerikan në fushën e sistemeve të bazës së të dhënave E. Codd.

Këto modele karakterizohen nga thjeshtësia e strukturës së të dhënave, prezantimi tabelor miqësor për përdoruesit dhe aftësia për të përdorur aparatin formal të algjebrës së marrëdhënieve dhe llogaritjen relacionale për përpunimin e të dhënave.

Modeli relacional fokusohet në organizimin e të dhënave në formën e tabelave dydimensionale. Çdo tabelë relacionale është një grup dydimensional dhe ka vetitë e mëposhtme:

· Çdo element i tabelës është një element i të dhënave;

· Të gjitha kolonat në tabelë janë homogjene, d.m.th. të gjithë elementët në një kolonë kanë të njëjtin lloj (numerik, karakter, etj.) dhe gjatësi;

· Çdo kolonë ka një emër unik;

· Nuk ka vija identike në tabelë;

· Rendi i rreshtave dhe kolonave mund të jetë arbitrar.

Marrëdhëniet janë paraqitur në formën e tabelave, rreshtat e të cilave korrespondojnë me tuples ose regjistrime, dhe kolonat korrespondojnë me atributet e marrëdhënieve, domenet dhe fushat.

Një fushë, çdo vlerë e së cilës identifikon në mënyrë unike një rekord përkatës, quhet një çelës i thjeshtë (fushë kyçe). Nëse të dhënat identifikohen në mënyrë unike nga vlerat e disa fushave, atëherë një tabelë e tillë e bazës së të dhënave ka një çelës të përbërë.

Për të lidhur dy tabela relacionale, çelësi i tabelës së parë duhet të përfshihet në çelësin e tabelës së dytë (çelësat mund të përkojnë); përndryshe, duhet të futni në strukturën e tabelës së parë një çelës të huaj - çelësin e tabelës së dytë.

3. Nga përvetësimi i objektit të informacionit

Një objekt informacioni është një përshkrim i një entiteti (një objekti, fenomeni, procesi real sa, ngjarje) në formën e një grupi atributesh të lidhura logjikisht (elementet e informacionit). T a cilat subjekte për objektet e informacionit mund të jenë: punishte, magazinë, material, universitet, student, provime kaluese etj.

Një objekt informacioni i një përbërje dhe strukture të caktuar të kërkuar formon një klasë (lloj), së cilës i caktohet një emër unik (përcaktim simbolik), për shembull Student, Session, St. grant.

Një objekt informacioni ka shumë zbatime - raste, secila prej të cilave përfaqësohet nga një grup vlerash specifike të atributeve dhe identifikohet nga vlera e çelësit (i thjeshtë - një atribut ose i përbërë - disa atribute). Pjesa tjetër e detajeve të objektit të informacionit janë përshkruese. Në këtë rast, të njëjtat detaje në disa objekte informacioni mund të jenë kyçe, dhe në të tjera - përshkruese. Një objekt informacioni mund të ketë çelësa të shumtë.

4. Koncepti i normalizimit të marrëdhënieve

Të njëjtat të dhëna mund të grupohen në tabela (relacione) në mënyra të ndryshme, d.m.th. organizimi i grupeve të ndryshme të marrëdhënieve të objekteve të ndërlidhura të informacionit është i mundur. Grupimi i atributeve në marrëdhënie duhet të jetë racional, d.m.th. minimizimin e dyfishimit të të dhënave dhe thjeshtimin e procedurave për përpunimin dhe përditësimin e tyre.

Një grup i caktuar marrëdhëniesh ka veti më të mira kur përfshin, modifikon, fshin të dhënat sesa të gjitha grupet e tjera të mundshme të marrëdhënieve, nëse plotëson kërkesat për normalizimin e marrëdhënieve.

Normalizimi i marrëdhënieve është një aparat formal i kufizimeve në formimin e marrëdhënieve (tabelave), i cili eliminon dyfishimin, siguron qëndrueshmërinë e atyre të ruajtura në bazën e të dhënave dhe zvogëlon kostot e punës për mirëmbajtjen (hyrjen, korrigjimin) e bazës së të dhënave.

Identifikohen tre forma normale të marrëdhënieve dhe propozohet një mekanizëm që lejon që çdo lidhje të shndërrohet në formën e tretë (më të përsosur) normale.

Forma e parë normale

Një raport quhet i normalizuar ose i reduktuar në formën e parë normale nëse të gjitha atributet e tij janë të thjeshta (në tekstin e mëtejmë të pandashëm). Transformimi i relacionit në formën e parë normale mund të çojë në një rritje të numrit të atributeve (fushave) të relacionit dhe një ndryshim në çelës.

Për shembull, marrëdhënia Student = (Numri, Mbiemri, Emri, Patronimi, Data, Grupi) supozohet në formën e parë normale.

Forma e dytë normale

Për të shqyrtuar çështjen e reduktimit të marrëdhënieve në formën e dytë normale, është e nevojshme të jepet n shpjegime për koncepte të tilla si varësia funksionale dhe varësia e plotë funksionale.

Detajet përshkruese të objektit të informacionit lidhen logjikisht me një çelës të përbashkët për ta, kjo lidhje është në natyrën e varësisë funksionale të detajeve.

Varësia funksionale e atributeve - një varësi në të cilën një shembull i një objekti informacioni korrespondon me një vlerë të caktuar të një atributi kryesor vetëm një vlerë të një atributi përshkrues.

Ky përkufizim i varësisë funksionale na lejon të veçojmë objekte të pavarura informacioni në analizën e të gjitha ndërlidhjeve të atributeve të domenit.

Në rastin e një çelësi të përbërë, prezantohet koncepti i një varësie funksionalisht të plotë.

Varësia e plotë funksionalisht e atributeve jo kyç është se çdo atribut jo kyç është funksionalisht i varur nga çelësi, por jo funksionalisht i varur nga asnjë pjesë e çelësit të përbërë.

Një marrëdhënie do të jetë në formën e dytë normale nëse është në formën e parë normale dhe çdo atribut jo kyç varet funksionalisht nga çelësi i përbërë.

Forma e tretë normale

Koncepti i formës së tretë normale bazohet në konceptin e varësisë jo kalimtare.

Varësia kalimtare ndodh kur një nga dy atributet përshkruese varet nga çelësi, dhe atributi tjetër përshkrues varet nga atributi i parë përshkrues.

Një raport do të jetë në formën e tretë normale nëse është në normalen e dytë formë, dhe çdo atribut jo kyç është i varur në mënyrë jotransitive nga çelësi primar.

Për të eliminuar varësinë kalimtare të atributeve përshkruese, është e nevojshme të "ndahet" objekti origjinal i informacionit. Si rezultat i ndarjes, disa nga detajet hiqen nga objekti origjinal i informacionit dhe përfshihen në objekte të tjera informacioni (ndoshta të krijuara rishtazi).

LLOJET E LIDHJEVE

Të gjitha objektet e informacionit të fushës lëndore janë të ndërlidhura. Disa lidhje ndryshojnë. lloje të mëdha, për të cilat janë paraqitur emërtimet e mëposhtme:

një me një (1: 1);

një në shumë (1: M);

shumë për shumë (M: M).

Një marrëdhënie një-për-një (1: 1) supozon se në çdo kohë të caktuar, një shembull i objektit të informacionit A korrespondon me jo më shumë se një shembull të objektit të informacionit B, dhe anasjelltas.

Në një marrëdhënie një me shumë (1: M), një shembull i objektit të informacionit A korrespondon me 0, 1 ose më shumë shembuj të objektit B, por çdo shembull i objektit B shoqërohet me jo më shumë se 1 shembull të objektit A. Grafikisht, kjo korrespondencë ka formën.

Një marrëdhënie shumë-me-shumë (M: M) supozon se në çdo moment në kohë, një shembull i objektit të informacionit A korrespondon me 0, 1 ose më shumë raste të objektit B, dhe anasjelltas.

Arkitektura DBMS

Bazat e të dhënave dhe programet kompjuterike për krijimin dhe mirëmbajtjen e tyre (DBMS) kanë një arkitekturë shumë nivelesh.

Të bëjë dallimin ndërmjet niveleve konceptuale, të brendshme dhe të jashtme të paraqitjes së të dhënave të bazës së të dhënave, të cilat korrespondojnë me modele me qëllime të ngjashme,

Niveli konceptual korrespondon me aspektin logjik të paraqitjes së të dhënave të domenit në mënyrë të integruar. Modeli konceptual përbëhet nga shumë instanca të llojeve të ndryshme të të dhënave, të strukturuara në përputhje me kërkesat e DBMS për strukturën logjike të bazës së të dhënave.

Shtresa e brendshme pasqyron organizimin e kërkuar të të dhënave në mediumin e ruajtjes dhe korrespondon me aspektin fizik të paraqitjes së të dhënave. Modeli i brendshëm përbëhet nga instanca të veçanta të regjistrimeve të ruajtura fizikisht në media të jashtme.

Shtresa e jashtme mbështet pamjet private të të dhënave të kërkuara nga përdorues të veçantë. Modeli i jashtëm është një nëngrup i modelit konceptual. Ndërprerja e modeleve të të dhënave të jashtme është e mundur. Një strukturë private logjike e të dhënave për një aplikacion (detyrë) ose përdorues individual korrespondon me një model ose nënqark të jashtëm të bazës së të dhënave. Duke përdorur modele të jashtme, mbështetet qasja e autorizuar në të dhënat e bazës së të dhënave të aplikacionit (përbërja dhe struktura e të dhënave të modelit konceptual të bazës së të dhënave të disponueshme në aplikacion është e kufizuar dhe janë vendosur mënyrat e lejuara të përpunimit të këtyre të dhënave: futja, redaktimi, fshirja, kërkimi ).

Shfaqja e të rejave ose ndryshimi i nevojave për informacion të aplikacioneve ekzistuese kërkon përcaktimin e modeleve të jashtme të sakta për to, ndërsa në nivelin e modelit konceptual dhe të brendshëm të të dhënave nuk ndodhin ndryshime. Ndryshimet në modelin konceptual, të shkaktuara nga lloje të reja të dhënash ose ndryshime dhe struktura, mund të mos prekin të gjitha aplikacionet, d.m.th. sigurohet një pavarësi e caktuar e programeve nga të dhënat. Ndryshimet në modelin konceptual duhet të pasqyrohen edhe në modelin e brendshëm dhe me një model konceptual konstant, është e mundur që në mënyrë të pavarur të modifikohet modeli i brendshëm i bazës së të dhënave për të përmirësuar karakteristikat e tij (koha e aksesit të të dhënave, konsumi i memories së pajisjeve të jashtme, etj. ). Kështu, baza e të dhënave zbaton parimin e pavarësisë relative të organizimit logjik dhe fizik të të dhënave.

Koncepti i një modeli informacioni-logjik

Dizajni i bazës së të dhënave konsiston në ndërtimin e një kompleksi modelesh të dhënash të ndërlidhura.

Faza më e rëndësishme në hartimin e një baze të dhënash është zhvillimi i një modeli infologjik (informativ-logjik) të domenit, jo i fokusuar në DBMS. Në modelin infologjik, strukturat e të dhënave në formë të integruar pasqyrojnë përbërjen dhe strukturën e të dhënave, si dhe nevojat informative të aplikacionit (detyrat dhe pyetjet).

Modeli informativ-logjik (mitologjik) i fushës lëndore pasqyron zonën lëndore në formën e një grupi objektesh informacioni dhe lidhjet e tyre strukturore.

Fillimisht ndërtohet modeli infologjik i zonës lëndore. Një model paraprak infologjik ndërtohet në fazën e para-projektimit dhe më pas rafinohet në fazat e mëvonshme të projektit racionimi i bazave të të dhënave. Më pas, mbi bazën e saj ndërtohen modelet konceptuale (logjike), të brendshme (fizike) dhe të jashtme.

5. Aftësitë funksionale të DBMS

Vështrim i përgjithshëm i DBMS

Një sistem i menaxhimit të bazës së të dhënave është një sistem softuerësh i krijuar për të krijuar një bazë të dhënash të përbashkët në një kompjuter që përdoret për të zgjidhur një sërë problemesh. Sisteme të tilla shërbejnë për të mbajtur të përditësuar bazën e të dhënave dhe për të siguruar akses efektiv të përdoruesit në të dhënat e përfshira në të brenda kuadrit të autoritetit që u jepet përdoruesve.

DBMS është krijuar për menaxhimin e centralizuar të bazës së të dhënave në interes të të gjithëve që punojnë në këtë sistem.

Sipas shkallës së universalitetit, dallohen dy klasa të DBMS:

sisteme për qëllime të përgjithshme;

sisteme të specializuara.

DBMS-të për qëllime të përgjithshme nuk janë të fokusuara në asnjë fushë lëndore ose në nevojat e informacionit të ndonjë grupi përdoruesish. Çdo sistem i këtij lloji zbatohet si një produkt softuer i aftë për të funksionuar në një model të caktuar kompjuterik në një sistem operativ të caktuar dhe u ofrohet shumë përdoruesve si një produkt komercial. DBMS të tilla kanë mjete të akordimit për të punuar me një bazë të dhënash specifike. Përdorimi i një DBMS me qëllim të përgjithshëm si një mjet për krijimin e sistemeve të automatizuara të informacionit bazuar në teknologjinë e bazës së të dhënave mund të reduktojë ndjeshëm kohën e zhvillimit dhe të kursejë burimet e punës. Këto DBMS karakterizohen nga funksionaliteti i avancuar dhe madje një tepricë e caktuar funksionale.

DBMS e specializuar krijohen në raste të rralla kur është e pamundur ose e papërshtatshme të përdoret një DBMS me qëllime të përgjithshme.

DBMS për qëllime të përgjithshme janë sisteme softuerike komplekse të krijuara për të kryer të gjithë grupin e funksioneve që lidhen me krijimin dhe funksionimin e një baze të dhënash të sistemit të informacionit.

Tregu i programeve kompjuterike ka një numër të madh të sistemeve komerciale të menaxhimit të bazës së të dhënave për qëllime të përgjithshme, të ndryshme në funksionalitetin e tyre, si dhe mjetet e tyre mjedisore për pothuajse të gjitha modelet e makinerive masive dhe për sisteme të ndryshme operative.

DBMS-të e përdorura aktualisht kanë mjetet për të siguruar integritetin e të dhënave dhe sigurinë e besueshme, gjë që u lejon zhvilluesve të garantojnë siguri më të madhe të të dhënave me më pak përpjekje për programimin e nivelit të ulët. Produktet që funksionojnë në një mjedis WINDOWS përfitojnë nga lehtësia e përdorimit dhe mjetet e integruara të produktivitetit.

Le të shqyrtojmë karakteristikat kryesore të disa DBMS - liderë në tregun e programeve të destinuara si për zhvilluesit e sistemeve të informacionit ashtu edhe për përdoruesit përfundimtarë,

Grupi i konsideruar i produkteve softuerike përfshin:

dBASE IV 2.0, nga Borland International;

Microsoft Access 2.0;

Microsoft FoxPro 2.6 për DOS;

Microsoft FoxPro 2.6 për Windows, Microsoft Corp.;

Paradoksi për DOS 4.5;

Paradoks për Windows, versioni 4.5 nga Borland.

Performanca e DBMS

Performanca e DBMS vlerësohet:

koha e ekzekutimit të kërkesave;

shpejtësia e marrjes së informacionit në fusha të pa indeksuara;

koha që duhet për të importuar një bazë të dhënash nga formate të tjera;

shpejtësia e krijimit të indekseve dhe kryerjes së operacioneve të tilla me shumicë si përditësimi, futja, fshirja e të dhënave;

numri maksimal i akseseve paralele të të dhënave në modalitetin me shumë përdorues;

koha e gjenerimit të raportit.

Dy faktorë ndikojnë në performancën e një DBMS:

DBMS që zbatojnë integritetin e të dhënave mbartin një ngarkesë shtesë që programet e tjera nuk e përjetojnë;

performanca e aplikacioneve vendase varet shumë nga dizajni i saktë dhe dizajni i bazës së të dhënave.

Produktet softuerike më të shpejta nuk kanë funksionalitetin më të avancuar në nivelin e procesorit DBMS.

Sistemi më i shpejtë i menaxhimit të bazës së të dhënave është FoxPro 2.6, por ai nuk ka veçoritë e integritetit të të dhënave të sistemit më të ngadaltë të menaxhimit të bazës së të dhënave Access 2.0.

Sigurimi i integritetit të të dhënave në nivelin e bazës së të dhënave

Kjo karakteristikë nënkupton disponueshmërinë e mjeteve për të siguruar që informacioni në bazën e të dhënave të mbetet i saktë dhe i plotë në çdo kohë. Rregullat e integritetit duhet të vendosen dhe të ruhen me bazën e të dhënave dhe të zbatohen globalisht. Integriteti i të dhënave duhet të sigurohet pavarësisht se si futen të dhënat në memorie (në ndër në modalitetin aktiv, duke importuar ose përdorur një program të veçantë).

Mjetet për të siguruar integritetin e të dhënave në nivelin DBMS përfshijnë:

* mjete të integruara për caktimin e një çelësi primar, duke përfshirë mjetet për të punuar me llojin e fushave me rritje automatike, kur DBMS cakton në mënyrë të pavarur një vlerë të re unike;

* mjetet e ruajtjes së integritetit referencial, të cilat ofrojnë një rekord informacioni për marrëdhëniet e tabelës dhe shtypin automatikisht çdo operacion që çon në shkeljen e integritetit të referencës.

Disa DBMS kanë një procesor DBMS të dizajnuar mirë për të zbatuar veçori të tilla si unike e çelësave parësorë, kufizim (shtypja) e operacioneve, madje edhe përditësime dhe fshirje të informacionit në kaskadë. Në sisteme të tilla, kontrolli i vlefshmërisë i caktuar në një fushë ose tabelë do të kryhet gjithmonë pas ndryshimit të të dhënave, dhe jo vetëm kur futni informacion duke përdorur një formular ekrani. Kjo pronë mund të konfigurohet për secilën fushë dhe për regjistrimin në tërësi, gjë që ju lejon të kontrolloni jo vetëm vlerat e fushave individuale, por edhe marrëdhëniet midis disa fushave në një rekord të caktuar.

Access dhe Paradox për Windows janë shumë më afër modelit relacional sesa DBMS-të e tjera për sa i përket besueshmërisë së ruajtjes së integritetit të të dhënave në nivelin e bazës së të dhënave; rregullat ruhen me bazën e të dhënave dhe zbatohen automatikisht.

DBMS dBASE IV dhe FoxPro 2.6 (DOS dhe WINDOWS) nuk e kanë fare këtë lloj veglash dhe është përgjegjësi e programuesit të futë procedurat që sigurojnë ekzekutimin e rregullave të integritetit në program.

Siguria

Disa DBMS ofrojnë mjete sigurie të të dhënave. Mjete të tilla ofrojnë operacionet e mëposhtme:

* enkriptimi i programeve aplikative;

* enkriptimi i të dhënave;

* mbrojtje me fjalëkalim;

* kufizim i nivelit të aksesit (në bazën e të dhënave, në tabelë, në fjalor, për përdoruesin).

Niveli më i lartë i sigurisë së të dhënave zbatohet në DBMS dBASE IV. Administratori mund të caktojë të drejta të ndryshme aksesi në sistem në nivel skedari dhe terreni, si dhe të organizojë enkriptimin automatik të të dhënave.

Access 2.0 ka veçori të mira sigurie. Ai parashikon caktimin e fjalëkalimeve për përdoruesit individualë ose grupet e përdoruesve dhe caktimin e të drejtave të ndryshme të aksesit veçmas për tabela, pyetje, raporte, makro ose objekte të reja në nivel përdoruesi ose grupi.

Puna në mjedise me shumë përdorues

Pothuajse të gjitha DBMS-të e konsideruara janë krijuar për të punuar në mjedise me shumë përdorues, por kanë aftësi të ndryshme për këtë.

Përpunimi i të dhënave në mjedise me shumë përdorues përfshin zbatimin e funksioneve të mëposhtme nga një produkt softuer:

* bllokimi i një baze të dhënash, skedari, regjistrimi, fushe;

* identifikimi i stacionit që ka vendosur bllokimin;

* përditësimi i informacionit pas modifikimit;

* kontrolli i kohës dhe përsëritja e trajtimit;

* përpunimi i transaksioneve (transaksioni - një sekuencë e operacioneve të përdoruesit mbi një bazë të dhënash, e cila ruan integritetin e saj logjik);

* punoni me sistemet e rrjetit (LAN Manager, NetWare, Unix).

Paradoksi për DOS 4.5, Access 2.0 dhe dBASE IV DBMS janë më të mirat për mjediset me shumë përdorues.

Import Eksporti

Kjo karakteristikë pasqyron:

* aftësia për të përpunuar informacionin DBMS të përgatitur nga programe të tjera;

* aftësia për të përdorur programe të tjera të të dhënave të krijuara nga mjetet e DBMS të konsideruara.

Formatet e mëposhtme të skedarëve janë me interes të veçantë: skedarët ASCII, .DBF, WK *, .XLS.

Të gjitha DBMS-të e konsideruara këtu kanë aftësi të mira të import-eksportit të të dhënave.

Aksesimi i të dhënave duke përdorur gjuhën SQL

Gjuha e pyetjeve SQL (Structured Query Language) zbatohet në një numër DBMS të njohura për lloje të ndryshme kompjuterash, qoftë si bazë ose si alternativë. Për shkak të përdorimit të tij të gjerë, është standardi ndërkombëtar për gjuhën e pyetjeve. Gjuha SQL ofron aftësi të avancuara si për përdoruesit fundorë ashtu edhe për shkencëtarët e të dhënave.

Pajtueshmëria me sistemet SQL luan një rol të rëndësishëm kur keni ndërmend të punoni me të dhënat e korporatës. DBMS, i përgatitur mirë për të punuar si një mjet për përpunimin parësor të informacionit për sistemet SQL, mund të hapë derën për sistemet me arkitekturë klient-server.

DBMS-të kanë akses në të dhënat SQL në rastet e mëposhtme:

Bazat e të dhënave janë në përputhje me ODBC (Open Database Connectivity);

implementuar mbështetje amtare për bazat e të dhënave SQL;

zbatimi i pyetjeve SQL të të dhënave lokale është i mundur.

Shumë DBMS mund të lidhen në mënyrë transparente me nënsistemet hyrëse SQL duke përdorur ODBC ose drejtuesit që janë pjesë e tyre, kështu që është e mundur të krijohen programe aplikimi për to. Disa produkte softuerike merren gjithashtu me SQL kur përpunojnë pyetje interaktive për të tërhequr të dhënat e vendosura në server ose në vendin e punës.

Access 2.0 dhe Paradox për Windows punojnë me burime të dhënash SQL në përputhje me ODBC.

FoxPro (për dos dhe për Windows) vjen me biblioteka shtesë që ofrojnë akses në bazat e të dhënave SQL që mund të funksionojnë në lidhje me ODBC, por kjo aftësi është më pak e integruar se mjetet kryesore të hyrjes në Access dhe Paradox për Windows.

Ju mund të manipuloni drejtpërdrejt bazat e të dhënave të Access duke përdorur SQL dhe t'i kaloni pyetjet SQL nga fundi në fund në bazat e të dhënave SQL të përputhshme me ODBC si MS SQL Server dhe Oracle, kështu që Access mund të shërbejë si një mjet zhvillimi për sistemet e shkallëzueshme të klientit/serverit.

Aftësitë e pyetjeve dhe mjetet e zhvillimit të aplikacionit

DBMS-të e orientuara nga zhvilluesit kanë mjete të avancuara për krijimin e aplikacioneve. Elementet e paketës së veglave të zhvillimit të aplikacionit përfshijnë:

* gjuhë të fuqishme programimi;

* Mjetet për zbatimin e menyve, format e ekranit të hyrje-daljeve të të dhënave dhe gjenerimin e raporteve;

* vegla për gjenerimin e aplikacioneve (programet e aplikacionit);

* gjenerimi i skedarëve të ekzekutueshëm.

Funksionaliteti i modeleve të të dhënave është i disponueshëm për përdoruesit e DBMS falë lehtësive të tij gjuhësore.

Zbatimi i mjeteve gjuhësore të ndërfaqeve mund të kryhet në mënyra të ndryshme. Për përdoruesit shumë të kualifikuar (zhvilluesit e sistemeve komplekse të aplikimit), mjetet gjuhësore më së shpeshti paraqiten në formën e tyre të qartë sintaksore. Në raste të tjera, funksionet e gjuhëve mund të aksesohen në mënyrë indirekte kur ato zbatohen në formën e llojeve të ndryshme të menuve. , skriptet e dialogut ose tabelat e mbushura me përdorues. Bazuar në të dhëna të tilla hyrëse, ndërfaqja mjetet formojnë struktura adekuate sintaksore të gjuhës së ndërfaqes dhe i transferojnë ato për ekzekutim ose përfshijnë në kodin e programit të krijuar të aplikacionit. Ndërfaqet me përdorim të nënkuptuar të gjuhës përdoren gjerësisht në DBMS për kompjuterët personalë. Një shembull i një gjuhe të tillë është gjuha QBE (Query-By-Example).

Mjetet gjuhësore përdoren për të kryer dy funksione kryesore:

përshkrimet e pamjes së bazës së të dhënave;

kryerja e operacioneve të manipulimit të të dhënave.

E para nga këto funksione sigurohet nga gjuha e përshkrimit (përkufizimit) të të dhënave (DL). Përshkrimi i një baze të dhënash me anë të LOD quhet skema e bazës së të dhënave. Ai përfshin një përshkrim të strukturës së bazës së të dhënave dhe kufizimet e integritetit të vendosura mbi të brenda kornizës së rregullave që rregullohen nga modeli i të dhënave të DBMS-së së përdorur. LOD i disa DBMS gjithashtu ofron mundësinë për të vendosur kufizime në aksesin në të dhëna ose të drejtat e përdoruesit.

YOD nuk është gjithmonë i formalizuar sintaksorisht si gjuhë e pavarur. Mund të jetë pjesë e një gjuhe të vetme të të dhënave që kombinon përcaktimin e të dhënave dhe aftësitë e manipulimit të të dhënave.

Gjuha e Manipulimit të të Dhënave (DMA) ju lejon të kërkoni operacionet mbi të dhënat e ofruara në sistem nga baza e të dhënave.

Ka shembuj të shumtë të gjuhëve DBMS që kombinojnë aftësitë e përshkrimit të të dhënave dhe manipulimit të të dhënave në një kornizë të vetme sintaksore. Një gjuhë popullore e këtij lloji është gjuha relacionale SQL.

DBASE IV dhe FoxPro mbështesin gjuhën e programimit xBASE, e cila është ende një standard i rëndësishëm i bazës së të dhënave.

FoxPro 2.6 i bën programet xBASE të dritareve, të drejtuara nga ngjarjet. FoxPro përdor një Project Manager për të kompozuar një aplikacion, i cili menaxhon një sërë skedarësh burimesh dhe të dhënash. Ky komponent mban gjurmët e artikujve individualë: programet, grupet e ekranit, raportet dhe skedarët e bazës së të dhënave dhe ju lejon të përpiloni një aplikacion në një skedar të ekzekutueshëm.

Gjuha e programimit Access Basic përmban veçori komunikimi OLE 2.0 që ju lejojnë të manipuloni objekte nga aplikacione të tjera në përputhje me OLE 2.0. Përveç kësaj, kjo gjuhë ju lejon të krijoni objekte të bazës së të dhënave (pyetje, tabela), të ndryshoni strukturën e bazës së të dhënave dhe të krijoni indekse direkt nga programi aplikativ.

Të gjitha mjetet softuerike të konsideruara kanë mjete të automatizuara për krijimin e formave të ekranit, pyetjeve, raporteve, menuve, ngjitësve dhe shkronjave standarde. Për të krijuar këto objekte vizuale dhe strukturore, një numër i DBMS-ve përdorin mjete speciale të quajtura "magjistarë" ose "magjistarë".

6. Komandat për kryerjen e veprimeve tipike
Struktura tipike e ndërfaqes

Kur punoni me një DBMS, një fushë pune dhe një panel kontrolli shfaqen në ekran. Paneli i kontrollit përfshin një menu, një zonë kontrolli ndihmëse dhe një linjë ndihme. Vendndodhja e këtyre zonave në ekran mund të jetë arbitrare dhe varet nga veçoritë e një programi të caktuar. Disa DBMS ju lejojnë të shfaqni një dritare direktive (dritare komanduese) ose një linjë komande. Ju mund të njiheni me paraqitjen e ekranit të një softueri të tillë duke përdorur shembullin e dritares Access 2.0 DBMS.

Shiriti i menusë përmban mënyrat kryesore të programit. Duke zgjedhur njërën prej tyre, përdoruesi fiton akses në një nënmenu me rënie që përmban një listë të komandave të përfshira në të. Si rezultat i zgjedhjes së disa komandave të menysë rënëse, shfaqen nënmenutë shtesë.
Zona ndihmëse e menaxhimit përfshin:
* shiriti i statusit;
* shiritat e veglave;
* shirita rrotullimi vertikal dhe horizontal.

Në shiritin e statusit (shiriti i statusit), përdoruesi do të gjejë informacion për mënyrën aktuale të funksionimit të programit, emrin e skedarit të bazës aktuale të të dhënave, etj. Shiriti i veglave (menuja pikografike) përmban një numër të caktuar butonash (ikonash) të dizajnuara për të aktivizuar shpejt ekzekutimin e komandave të caktuara të menusë dhe programeve të funksioneve. Përdorni shiritat e lëvizjes vertikale dhe horizontale për të shfaqur zonat e një tabele, formulari ose raporti të bazës së të dhënave që nuk shfaqen aktualisht në ekran.

Linja e shpejtë synon të shfaqë mesazhe te përdoruesi në lidhje me veprimet e tij të mundshme në këtë moment.

Një tipar i rëndësishëm i DBMS është përdorimi i një buferi të ndërmjetëm ruajtjeje gjatë kryerjes së një sërë operacionesh. Buferi përdoret kur ekzekutohen komandat e kopjimit dhe lëvizjes për të ruajtur përkohësisht të dhënat që kopjohen ose zhvendosen, pas së cilës ato dërgohen në një adresë të re. Kur të dhënat fshihen, ato gjithashtu fshihen në tampon. Përmbajtja e buferit ruhet derisa të shkruhet një pjesë e re e të dhënave në të.

Programet DBMS kanë një numër të mjaftueshëm komandash, secila prej të cilave ka parametra (opsione) të ndryshme. Një sistem i tillë komandimi, së bashku me opsionet shtesë, formon një menu me karakteristikat e veta për çdo lloj DBMS - Zgjedhja e një komande specifike nga menyja bëhet në një nga dy mënyrat e mëposhtme;

duke lëvizur kursorin mbi komandën e zgjedhur në meny duke përdorur tastet e kursorit dhe duke shtypur tastin enter;

duke futur shkronjën e parë të komandës së zgjedhur nga tastiera.

Mund të merrni informacion shtesë në lidhje me komandat që përbëjnë menunë DBMS dhe përdorimin e tyre duke hyrë në modalitetin e ndihmës.

Pavarësisht nga veçoritë e DBMS, grupi i komandave që i ofrohen përdoruesit nga një sistem i caktuar i menaxhimit të bazës së të dhënave mesatare mund të ndahet në grupet e mëposhtme tipike:

komandat për të punuar me skedarë;

redaktimi i komandave;

komandat e formatimit;

komandat për të punuar me Windows;

komandat për të punuar në mënyrat kryesore të DBMS (tabela, formulari, pyetja, raporti);

marrjen e informacionit të referencës.

Komandat e skedarit

Kur punoni me skedarë, programi i lejon përdoruesit të:

* krijoni objekte të reja të bazës së të dhënave;

* ruani dhe riemërtoni objektet e krijuara më parë;

* hapni bazat e të dhënave ekzistuese;

* mbyllni objektet e hapura më parë;

* printoni objektet e bazës së të dhënave në printer.

Procesi i printimit fillon me zgjedhjen e një drejtuesi printeri. Çdo lloj printeri kërkon një drejtues të ndryshëm. Hapi tjetër është të vendosni parametrat e faqes, të formoni titujt dhe fundet, si dhe të zgjidhni llojin dhe madhësinë e fontit. Më pas, duhet të vendosni numrin e kopjeve, cilësinë e printimit dhe numrin ose numrin e faqeve të dokumentit që do të printohet.

Komanda e shikimit paraprak ju lejon të merrni një ide të pamjes së përgjithshme të informacionit që del në printer përpara printimit. Vendosja e informacionit në faqe mund të përshtatet në mënyrë optimale me parametrat e saj të zgjedhur me anë të shkallëzimit dhe përqendrimit.

Në disa DBMS, komandat janë futur në grupin e komandave në shqyrtim që ofrojnë mundësinë për të eksport-importuar dhe bashkuar tabela të krijuara nga programe të tjera.

Redaktimi i komandave

Futja e të dhënave dhe ndryshimi i përmbajtjes së çdo fushe të tabelave të bazës së të dhënave, përbërësve të formave të ekranit dhe raporteve kryhet duke përdorur një grup komandash redaktimi, kryesoret prej të cilave janë lëvizja, kopjimi dhe fshirja.

Së bashku me operacionet e mësipërme, një grup i madh programesh DBMS ka aftësinë për të futur një diagram, foto, etj., duke përfshirë objekte të krijuara në mjedise të tjera softuerike, duke vendosur lidhje midis objekteve.

Ndër komandat e redaktimit, një vend të veçantë zënë komandat për gjetjen dhe zëvendësimin e një konteksti të përcaktuar nga përdoruesi brenda të gjithë dokumentit ose një pjese të zgjedhur të tij, si dhe anulimin e komandës së fundit të futur (zhbërë).

Komandat e formatimit

Paraqitja vizuale e të dhënave në dalje është e rëndësishme. Shumica e DBMS-ve ofrojnë vënë në dispozicion të përdoruesit një numër të madh komandash që lidhen me hartimin e informacionit të shfaqur. Duke përdorur këto komanda, përdoruesi mund të ndryshojë drejtimin e shtrirjes së të dhënave, llojet e shkronjave, trashësinë dhe pozicionin e vijave, lartësinë e shkronjave, ngjyrën e sfondit, etj. Kur ekzekutoni ndonjë komandë formatimi, zgjidhni

zona ku zbatohet komanda. Nëse kjo nuk është bërë, atëherë parametrat e rinj të formatimit do të përcaktohen vetëm për komponentin aktiv.

Zgjedhja e formatit dhe drejtimit të shtrirjes bëhet automatikisht në varësi të natyrës së të dhënave hyrëse. Të dhënat e interpretuara nga programi si tekst janë të rreshtuara majtas dhe numrat janë të rreshtuar djathtas. Zgjedhja automatike e formatit dhe metodës së shtrirjes kryhet vetëm nëse parametrat e tjerë nuk janë specifikuar më parë për qelizat e mbushura nga përdoruesi.

Komandat për të punuar me Windows

Shumica e DBMS-ve ju lejojnë të hapni disa dritare në të njëjtën kohë, duke organizuar kështu një "modalitet me shumë dritare" të funksionimit; Në këtë rast, disa dritare do të jenë të dukshme në ekran, të tjerat do të jenë nën to. Me shumë dritare të hapura, mund të punoni me shumë tabela njëherësh, shpejt duke lëvizur nga njëra në tjetrën. Ekzistojnë komanda të veçanta që ju lejojnë të hapni një dritare të re, të kaloni në një dritare tjetër, të ndryshoni pozicionin dhe madhësinë relative të dritareve në ekran. Përveç kësaj, përdoruesi ka mundësinë të ndajë dritaren në dy pjesë për shikimin e njëkohshëm të pjesëve të ndryshme të një tavoline të madhe, ose të rregullojë një pjesë të tabelës, e cila nuk do të zhduket nga ekrani kur lëviz kursorin në pjesët e largëta. të tryezës.

Sistemi i informacionit të referencës

Sistemet e menaxhimit të bazës së të dhënave përfshijnë drejtoritë elektronike, duke ofruar udhëzime për përdoruesin rreth operacioneve bazë, informacion mbi komandat specifike të menusë dhe informacione të tjera referencë. E veçanta e marrjes së informacionit të referencës duke përdorur një drejtori elektronike është se ai siguron informacion në varësi të situatës në të cilën ndodhet përdoruesi. Pra, nëse një komandë specifike është zgjedhur nga përdoruesi në meny, atëherë pasi të keni akses në sistemin e ndihmës (zakonisht inicohet duke shtypur ) në ekran do të shfaqet një faqe manuale që përmban informacione rreth komandës së theksuar. Në disa DBMS është e mundur të gjesh informacionin e kërkuar në librin e referencës duke specifikuar temën e kërkimit.

Kuptimi i përgjithshëm i fazave të teknologjisë

Çdo DBMS specifike ka karakteristikat e veta që duhet të merren parasysh.

Sidoqoftë, duke pasur një ide për funksionalitetin e çdo DBMS, është e mundur të imagjinohet një teknologji e përgjithësuar e punës së përdoruesit në këtë mjedis.

Si fazat kryesore të teknologjisë së përgjithësuar për të punuar me një DBMS, mund të dallohen sa vijon:

krijimi i strukturës së tabelave të bazës së të dhënave;

futja dhe redaktimi i të dhënave në tabela;

përpunimi i të dhënave të përfshira në tabela;

nxjerrja e informacionit nga baza e të dhënave.

Krijimi i strukturës së tabelave të bazës së të dhënave

Kur krijoni një tabelë të re të bazës së të dhënave, puna me DBMS fillon me krijimin e një strukture që blitz. Ky proces përfshin përcaktimin e listës së fushave që përbëjnë çdo rekord tabele, si dhe llojet dhe madhësitë e fushave.

Pothuajse të gjitha DBMS-të e përdorura ruajnë të dhëna të llojeve të mëposhtme: tekst (karakter), numerik, kalendar, logjik, shënim. Disa DBMS gjenerojnë fusha të një lloji të veçantë që përmbajnë numra rekord unikë dhe përkufizime kryesore të përdorura.

DBMS e krijuar për të punuar në Windows mund të formojë fusha të llojit të objektit OLE, të cilat përdoren për të ruajtur fotografi, grafikë, tabela.

Nëse baza e të dhënave që përpunohet përfshin disa tabela të ndërlidhura, atëherë është e nevojshme të përcaktohet fusha kryesore në secilën tabelë, si dhe fushat me ndihmën e të cilave do të organizohet marrëdhënia ndërmjet tabelave.

Krijimi i strukturës së tabelës nuk lidhet me plotësimin e tabelave me të dhëna, prandaj) të dy operacionet mund të ndahen në kohë.

Futja dhe redaktimi i të dhënave

Plotësimi i tabelave me të dhëna është i mundur si nga futja e drejtpërdrejtë e të dhënave ashtu edhe si rezultat Ekzekutimi i programeve dhe kërkesave.

Pothuajse të gjitha DBMS-të ju lejojnë të futni dhe korrigjoni të dhënat në tabela në dy mënyra:

* duke përdorur formën standarde të paracaktuar në formën e një tabele;

* duke përdorur format e ekranit të krijuar posaçërisht për këtë nga përdoruesi,

DBMS që punojnë me Windows ju lejojnë të futni fotografi, modele, butona në format e krijuara të ekranit. Është e mundur të ndërtohen forma që janë më të përshtatshme për përdoruesin, duke përfshirë regjistrimet e tabelave të ndryshme të lidhura me bazën e të dhënave.

Përpunimi i të dhënave të përfshira në tabela

Ju mund të përpunoni informacionin e përfshirë në tabelat e bazës së të dhënave duke përdorur kërkesat ose gjatë ekzekutimit të një programi të krijuar posaçërisht.

Kur punoni me një DBMS, përdoruesi përfundimtar merr një mjet kaq të përshtatshëm të përpunimit të informacionit si pyetjet. Një kërkesë është një udhëzim për të zgjedhur të dhënat.

Shumica e DBMS-ve lejojnë llojet e mëposhtme të pyetjeve:

* përzgjedhja e pyetjeve, e krijuar për të zgjedhur të dhënat e ruajtura në tabela dhe nuk i ndryshon këto të dhëna;

* Kërkesa për ndryshim, e krijuar për të ndryshuar ose zhvendosur të dhënat; ky lloj pyetjesh përfshin: një pyetje për të shtuar regjistrime, një pyetje për të fshirë të dhënat, një pyetje për të krijuar një tabelë, një pyetje për përditësim;

* një pyetje me një parametër që ju lejon të përcaktoni një ose më shumë kushte filtri gjatë ekzekutimit të pyetjes,

Lloji më i zakonshëm i pyetjes është pyetja e tërheqjes. Rezultati i pyetjes është një tabelë me një grup të dhënash të përkohshme (data të dhënash dinamike). Regjistrimet e grupeve dinamike mund të përfshijnë fusha nga një ose më shumë tabela të bazës së të dhënave. Ju mund të ndërtoni një raport ose formular bazuar në një pyetje.

Shfaqja e informacionit nga baza e të dhënave

Pothuajse çdo DBMS ju lejon të shfaqni informacionin e përmbajtur në bazën e të dhënave në ekran dhe printer nga modalitetet e tabelës ose formës. Kjo renditje e daljes së të dhënave mund të përdoret vetëm si draft, pasi ju lejon të nxirrni të dhëna vetëm në të njëjtën formë në të cilën ato gjenden në një tabelë ose formë.

Çdo përdorues që punon me DBMS ka aftësinë të përdorë mjete të posaçme raportimi për të shfaqur të dhënat. Duke përdorur mjete të posaçme raportimi, përdoruesi merr opsionet e mëposhtme të daljes së të dhënave shtesë:

* përfshini në raport informacionin e mostrës nga tabelat e bazës së të dhënave;

* shtoni informacione që nuk gjenden në bazën e të dhënave;

* nëse është e nevojshme, shfaqni të dhënat përmbledhëse bazuar në informacionin në bazën e të dhënave;

* rregulloni informacionin e shfaqur në raport në çdo formë të përshtatshme për përdoruesin (rregullimi vertikal ose horizontal i fushave);

* përfshini në raport informacion nga tabela të ndryshme të lidhura me bazën e të dhënave.

7. Modeli i informacionit të bazës së të dhënave

Planifikimi paraprak, përgatitja e të dhënave, sekuenca e krijimit të modelit të informacionit.

Kur hartojmë një sistem të përpunimit të të dhënave, ne jemi më të interesuar në organizimin e të dhënave. Modeli i informacionit synon të ndihmojë në kuptimin e organizimit të të dhënave.

Procesi i krijimit të modelit të informacionit fillon duke përcaktuar kërkesat konceptuale të një numri përdoruesish. Kërkesat konceptuale mund të përcaktohen edhe për disa detyra (aplikacione) që nuk janë planifikuar të zbatohen në të ardhmen e afërt. Kjo mund të rrisë paksa kompleksitetin e punës, megjithatë, do të ndihmojë që të merren parasysh plotësisht të gjitha nuancat e funksionalitetit të kërkuar për sistemin që po zhvillohet dhe do të zvogëlojë gjasat e ripërpunimit në të ardhmen. Kërkesat individuale të përdoruesve duhet të paraqiten në një "pamje të vetme përmbledhëse". Ky i fundit quhet modeli konceptual.

Një objekt është një abstraksion i shumë objekteve të botës reale që kanë të njëjtat karakteristika dhe ligje të sjelljes. Një objekt është një shembull tipik i papërcaktuar i një grupi të tillë.

Objektet grupohen në klasa bazuar në karakteristikat e përbashkëta. Për shembull, në fjalinë "Shtëpia e Bardhë është një ndërtesë", "Shtëpia e Bardhë" përfaqëson një objekt dhe "ndërtesa" përfaqëson një klasë. Klasat shënohen me emra abstraktë.

Një klasë është një grup objektesh në botën reale, të lidhura nga një strukturë dhe sjellje e përbashkët.

Modeli konceptual përfaqëson objektet dhe marrëdhëniet e tyre pa specifikuar se si ato ruhen fizikisht. Kështu, modeli konceptual është në thelb një model domeni. Gjatë hartimit të një modeli konceptual, të gjitha përpjekjet e zhvilluesit duhet të drejtohen kryesisht drejt strukturimit të të dhënave dhe identifikimit të marrëdhënieve ndërmjet tyre pa marrë parasysh veçoritë e zbatimit dhe çështjet e efikasitetit të përpunimit. Hartimi i modelit konceptual bazohet në analizën e detyrave të përpunimit të të dhënave që zgjidhen në këtë ndërmarrje. Modeli konceptual përfshin përshkrime të objekteve dhe marrëdhënieve të tyre të ndërsjella që janë me interes në fushën lëndore të konsideruar dhe që identifikohen si rezultat i analizës së të dhënave. Kjo i referohet të dhënave të përdorura si në programet aplikative tashmë të zhvilluara ashtu edhe në ato që do të zbatohen vetëm.

Hartimi i një modeli konceptual të bazës së të dhënave:

Analiza e të dhënave: mbledhja e të dhënave bazë (p.sh. objektet, marrëdhëniet ndërmjet objekteve).

Le të përcaktojmë të dhënat fillestare:

Aplikimet - vijnë nga dyqanet për një periudhë të caktuar.

Kontratat lidhen me furnitorët për një lloj produkti të caktuar.

Furnizuesit janë organizata ose individë me të cilët janë lidhur kontrata për furnizimin e mallrave.

Klientët janë kryesisht dyqanet, si dhe ndërmarrjet dhe organizatat që bëjnë një porosi për blerjen e një produkti të caktuar.

Llogaritë mbahen në fazën e lidhjes së një marrëveshjeje me furnitorët, si dhe me klientët.

Faturat - krijohen në bazë të pranimit të porosisë për një klient, për dërgesë.

Referencat - marrja / lëshimi i referencave të ndryshme si për klientin ashtu edhe për furnizuesin.

Produkti - i pranishëm në bazë të një aplikacioni dhe një marrëveshje me furnizuesin.

Përcaktimi i marrëdhënieve.

Marrëdhënia shpreh shfaqjen ose marrëdhënien midis dy grupeve. të dhënat tuaja. Dalloni midis marrëdhënieve një-me-një, një-me-shumë dhe shumë-për-shumë.

Për shembull, nëse një klient bën një porosi për blerjen e mallrave për herë të parë, bëhet regjistrimi fillestar i të dhënave dhe informacionit të tij për porosinë e bërë. Nëse klienti ri-porosit, vetëm kjo porosi regjistrohet. Pavarësisht se sa herë ka bërë porosi një klient i caktuar, ai ka një numër unik identifikimi (çelësin unik të porosisë). Informacioni për çdo klient përfshin emrin e klientit, adresën, telefonin, faksin, mbiemrin, emrin, patronimin, personin juridik dhe një shënim. Kështu, vetitë e objektit të Klientit janë "çelësi unik i klientit", "emri i klientit".

Objekti tjetër me interes për ne është Produkti. Ky objekt ka vetitë "çelës i produktit unik", "emri i produktit".

Objekti i dytë që duhet marrë parasysh është Furnizuesi. Karakteristikat e tij janë "çelësi unik i shitësit", "emri i shitësit".

Objekti i tretë në shqyrtim është Klienti. Karakteristikat e tij janë "çelësi unik i klientit", "emri i klientit".

Marrëdhënie një-për-një (ndërmjet dy llojeve të objekteve)

Supozoni, në një moment të caktuar kohor, një klient mund të furnizojë porosisni vetëm një porosi. Në këtë rast, vendoset një marrëdhënie një-për-një ndërmjet objekteve të Klientit dhe Produktit.

Marrëdhënia një me shumë (midis dy llojeve të objekteve)

Në një moment të caktuar kohor, një klient mund të bëhet pronari i disa produkteve, ndërsa disa klientë nuk mund të jenë pronarë të një produkti (me kusht që klienti të mos pretendojë një pjesë të produktit). Një lidhje një-me-shumë mund të tregohet nga një shigjetë e vetme që drejton kah një dhe një shigjetë e dyfishtë që drejton kah shumë. Në këtë rast, një regjistrim i të dhënave të objektit të parë (shpesh i quajtur prind ose kryesor) do të korrespondojë me disa regjistrime të objekti i dytë (fëmijë ose vartës). Marrëdhëniet një-me-shumë janë shumë të zakonshme në hartimin e bazës së të dhënave relacionale. Fjalori përdoret shpesh si një objekt prind dhe çelësat unikë për të hyrë në regjistrimet e fjalorit ruhen te fëmija. Në shembullin tonë, si një referencë e tillë, mund të imagjinoni objektin Klienti, i cili ruan informacione për të gjithë klientët. Kur qasemi në një rekord për një klient specifik, ne mund të shohim një listë të të gjitha blerjeve që ai ka bërë dhe informacionin rreth të cilit ruhet në objektin Produkt.

...

Dokumente të ngjashme

    Koncepti dhe struktura e bankës së të dhënave. Elementet kryesore strukturore të bazës së të dhënave. Sistemi i menaxhimit të bazës së të dhënave. Përfitimet e centralizimit të menaxhimit të të dhënave. Koncepti i një objekti informacioni. Teknologjitë moderne të përdorura në punën me të dhënat.

    punim afatshkurtër, shtuar 07/02/2011

    Rishikimi dhe karakteristikat krahasuese të softuerit për krijimin e një DBMS. Parimet e organizimit të të dhënave. Karakteristikat kryesore të MS Access. Zhvillimi i strukturës dhe zbatimi me anë të bazës së të dhënave SQL për porositë e kontabilitetit, disponueshmërinë dhe shitjen e pjesëve të automjeteve.

    punim term i shtuar 27.05.2013

    Sistemet moderne të menaxhimit të bazës së të dhënave (DBMS). Analiza e modelit të të dhënave hierarkike. Modeli i të dhënave relacionale. Modeli i të dhënave post-relacionale si një model i zgjeruar relacional që heq kufizimin në pandashmërinë e të dhënave të ruajtura në të dhënat e tabelave.

    punë shkencore, shtuar 06/08/2010

    Bazat e të dhënave me skedarë dydimensionale dhe sisteme të menaxhimit të bazës së të dhënave relacionale (DBMS). Krijimi i një baze të dhënash dhe përpunimi i pyetjeve për ta duke përdorur një DBMS. Llojet kryesore të bazave të të dhënave. Konceptet bazë të bazave të të dhënave relacionale. Karakteristikat themelore të marrëdhënieve.

    abstrakt, shtuar më 20.12.2010

    Një teknologji për hartëzimin e një modeli konceptual të bazës së të dhënave në një model të të dhënave relacionale. Përshkrimi i marrëdhënieve midis atributeve të një marrëdhënieje duke përdorur varësi funksionale. Normalizimi si proces i zëvendësimit sekuencial të një tabele me zbërthimet e plota të saj.

    prezantimi u shtua më 19.08.2013

    Aspektet teorike të DBMS. Konceptet bazë. Funksionaliteti i DBMS. Arkitektura e sistemeve të kontrollit. Zhvillimi i bazës së të dhënave. Sasi të mëdha të dhënash zakonisht vendosen veçmas nga programi i ekzekutueshëm dhe organizohen në formën e një baze të dhënash.

    punim term i shtuar 23.02.2006

    Modeli konceptual i bazës së të dhënave të Byrosë së Punësimit. Zhvillimi i informacionit dhe softuerit për objektet e automatizimit. Zbatimi i bazës së të dhënave në MsAccess DBMS. Pyetjet e bazës së të dhënave. Tabelat, raportet dhe makro. Ndërfaqja e përdoruesit.

    punim termi shtuar 30.05.2016

    Procedura për hartimin dhe zhvillimin e bazës së të dhënave dhe softuerit. Informacion rreth strukturës së bazës së të dhënave, tabelave të krijuara, formularëve, raporteve, pyetjeve, informacionit të ruajtur. Modelet logjike dhe konceptuale të të dhënave; zgjedhja e softuerit.

    punim afatshkurtër, shtuar 20.01.2010

    Një sistem i automatizuar informacioni i zhvilluar si kusht për të siguruar funksionimin efektiv të një organizate. Projektimi dhe ndërtimi i një modeli të bazës së të dhënave logjike të informacionit. Përshkrim i shkurtër i Access. Zhvillimi i strukturës së tabelave.

    punim afatshkurtër, shtuar 27.02.2009

    Klasifikimi i modeleve për ndërtimin e bazave të të dhënave. Puna me bazat e të dhënave relacionale: normalizimi i tabelave, transformimi i marrëdhënieve në terren, transformimi i një modeli funksional në një model relacional. Koncepti i gjuhës së përkufizimit të të dhënave dhe gjuhës së manipulimit të të dhënave.

Baza e të dhënave (DB)- një grup i ndërlidhur, i karakterizuar nga aftësia për t'u përdorur për një numër të madh aplikacionesh, aftësia për të marrë dhe modifikuar shpejt informacionin e nevojshëm, tepricë minimale të informacionit, pavarësinë e programeve të aplikacionit, një metodë kërkimi të kontrolluar të përgjithshëm

Aftësia për të përdorur bazat e të dhënave për shumë aplikacione të përdoruesve thjeshton zbatimin e pyetjeve komplekse, redukton tepricën e të dhënave të ruajtura dhe rrit efikasitetin e përdorimit të teknologjisë së informacionit. Vetia kryesore e bazave të të dhënave është pavarësia e të dhënave dhe e programeve që i përdorin ato. Pavarësia e të dhënave do të thotë që ndryshimet e të dhënave nuk ndryshojnë programet e aplikimit, dhe anasjelltas.

Thelbi i çdo baze të dhënash është modeli i të dhënave. Modeli i të dhënaveËshtë një koleksion i strukturave të të dhënave dhe operacionet e tyre të përpunimit.

Modelet e bazës së të dhënave bazohen në qasjen moderne të përpunimit të informacionit, që është se strukturat e të dhënave janë relativisht të qëndrueshme. Struktura e bazës së informacionit, e cila shfaq modelin e informacionit të fushës së lëndës në një formë të strukturuar, ju lejon të krijoni regjistrime logjike, elementet e tyre dhe marrëdhëniet midis tyre. Marrëdhëniet mund të tipizohen në format e mëposhtme bazë:

- "një me një", kur një regjistrim mund të lidhet
me vetëm një hyrje;

- "një për shumë", kur një regjistrim është i ndërlidhur me shumë të tjerë;

- "shumë-për-shumë", kur një dhe i njëjti rekord mund të hyjë në marrëdhënie me shumë regjistrime të tjera në variante të ndryshme.

Përdorimi i një ose një lloji tjetër marrëdhënieje ka përcaktuar tre modele kryesore të bazës së të dhënave: hierarkike, rrjetore dhe relacionale.

Për të sqaruar strukturën logjike të modeleve kryesore të bazës së të dhënave, merrni parasysh detyrën e mëposhtme të thjeshtë: është e nevojshme të zhvillohet një strukturë logjike e bazës së të dhënave për ruajtjen e të dhënave në tre furnizues: P 1, P 2, P 3, të cilat mund të furnizojnë mallra T 1, T 2, T 3 në kombinimet e mëposhtme: furnizuesi P 1 - të tre llojet e mallrave, furnizuesi P 2 - mallrat T 1 dhe T 3, furnizuesi P 3 - mallrat T 2 dhe T 3.

Modeli hierarkik paraqitet në formën e një grafiku peme, në të cilin objektet ndahen sipas niveleve të nënrenditjes (hierarkisë) të objekteve (Fig. 4.1.)

Oriz. 4.1. Modeli hierarkik i bazës së të dhënave

Në nivelin e sipërm, të parë, ka informacione për objektin "furnizues" (P), në të dytin - për furnitorët specifikë P 1, P 2, P 3, në nivelin e poshtëm, të tretë, - për mallrat që mund të jenë furnizuar nga furnitorë të veçantë. Në një model hierarkik, duhet të respektohet rregulli i mëposhtëm: çdo nyje e krijuar nuk mund të ketë më shumë se një nyje mëmë (vetëm një shigjetë hyrëse); mund të ketë vetëm një nyje jo të pjellë në strukturë (pa një shigjetë hyrëse) - një rrënjë. Nyjet që nuk kanë shigjeta hyrëse quhen gjethe. Nyja është e integruar si një rekord. Për të gjetur rekordin e kërkuar, duhet të lëvizni nga rrënja te gjethet, d.m.th. nga lart poshtë, gjë që thjeshton shumë aksesin.

Avantazhi i modelit të të dhënave hierarkike është se ju lejon të përshkruani strukturën e tyre, si në nivelin logjik ashtu edhe në atë fizik. Disavantazhet e këtij modeli janë fiksimi i ngurtë i marrëdhënieve midis elementeve të të dhënave, si rezultat i të cilit çdo ndryshim në lidhje kërkon një ndryshim në strukturë, si dhe varësia e ngurtë e organizimit fizik dhe logjik të të dhënave. Shpejtësia e aksesit në modelin hierarkik arrihet për shkak të humbjes së fleksibilitetit të informacionit (është e pamundur të merret informacion se cilët furnizues furnizojnë, për shembull, produktin Ti, në një kalim të vetëm nëpër pemë).

Modeli hierarkik përdor një marrëdhënie një-në-shumë midis artikujve të të dhënave. Nëse aplikohet një marrëdhënie e tipit "shumë-me-shumë", atëherë vjen tek modeli i të dhënave të rrjetit.

Modeli i rrjetit baza e të dhënave për detyrën paraqitet në formën e një diagrami lidhor (Fig. 5.2.). Diagrami tregon llojet e pavarura (bazë) të të dhënave P 1, P 2, P 3, d.m.th. informacion në lidhje me furnitorët, dhe të varurit - informacione për mallrat T 1, T 2 dhe T 3. Në modelin e rrjetit, lejohet çdo lloj marrëdhënieje midis regjistrimeve dhe nuk ka kufizime në numrin e reagimeve. Por duhet të respektohet një rregull: marrëdhënia përfshin të dhënat kryesore dhe të varura.

Oriz. 4.2. Modeli i rrjetit të bazës së të dhënave

Avantazhi i modelit të rrjetit të bazës së të dhënave është fleksibiliteti më i madh i informacionit në krahasim me modelin hierarkik. Megjithatë, mbetet një disavantazh i përbashkët për të dy modelet - një strukturë mjaft e ngurtë, e cila pengon zhvillimin e bazës së informacionit të sistemit të kontrollit. Nëse ka nevojë për riorganizim të shpeshtë të infobazës (për shembull, kur përdorni teknologji bazë të personalizueshme të informacionit), përdoret modeli më i avancuar i bazës së të dhënave - ai relacional, në të cilin nuk ka dallime midis objekteve dhe marrëdhënieve.

V modeli relacional Marrëdhëniet e bazës së të dhënave ndërmjet artikujve të të dhënave paraqiten në tabela dydimensionale të quajtura marrëdhënie. Marrëdhëniet kanë këto veti: çdo element i tabelës është një element i të dhënave (nuk ka grupe të përsëritura); elementet e kolonës janë të së njëjtës natyrë dhe kolonat emërtohen në mënyrë unike; nuk ka dy rreshta identikë në tabelë; rreshtat dhe kolonat mund të shihen në çdo rend, pavarësisht nga përmbajtja e tyre informative.

Përparësitë e modelit të bazës së të dhënave relacionale janë thjeshtësia e modelit logjik (tabelat janë të zakonshme për paraqitjen e informacionit); fleksibiliteti i sistemit të mbrojtjes (për çdo lidhje, legjitimiteti i aksesit mund të specifikohet); pavarësia e të dhënave; aftësia për të ndërtuar një gjuhë të thjeshtë të manipulimit të të dhënave duke përdorur një teori matematikisht rigoroze të algjebrës relacionale (algjebra e marrëdhënieve).

Për problemin e mësipërm në lidhje me furnitorët dhe mallrat, struktura logjike e bazës së të dhënave relacionale do të përmbajë tre tabela (relacione): R 1, R 2, R 3, të përbëra, përkatësisht, nga të dhënat për dërgesat, për mallrat dhe për dërgesat e mallrave nga furnitorët (Fig. 4.3.)



Oriz. 4.3. Modeli i bazës së të dhënave relacionale

DBMS dhe funksionet e tij

Një sistem i menaxhimit të bazës së të dhënave (DBMS) është një sistem softuerësh i krijuar për të krijuar një bazë të dhënash të përbashkët në një kompjuter që përdoret për të zgjidhur një sërë problemesh. Sisteme të tilla shërbejnë për të mbajtur të përditësuar bazën e të dhënave dhe për të siguruar akses efektiv të përdoruesit në të dhënat e përfshira në të brenda kuadrit të autoritetit që u jepet përdoruesve.

DBMS është krijuar për menaxhimin e centralizuar të bazës së të dhënave në interes të të gjithëve që punojnë në këtë sistem.

Sipas shkallës së universalitetit, dallohen dy klasa të DBMS:

- sistemet për qëllime të përgjithshme;

- sisteme të specializuara.

DBMS-të për qëllime të përgjithshme nuk janë të fokusuara në asnjë fushë lëndore ose në nevojat e informacionit të ndonjë grupi përdoruesish. Çdo sistem i këtij lloji zbatohet si një produkt softuer i aftë për të funksionuar në një model të caktuar kompjuterik në një sistem operativ të caktuar dhe u ofrohet shumë përdoruesve si një produkt komercial. DBMS të tilla kanë mjete të akordimit për të punuar me një bazë të dhënash specifike. Përdorimi i një DBMS me qëllim të përgjithshëm si një mjet për krijimin e sistemeve të automatizuara të informacionit bazuar në teknologjinë e bazës së të dhënave mund të reduktojë ndjeshëm kohën e zhvillimit dhe të kursejë burimet e punës. Këto DBMS kanë funksionalitet të avancuar.

DBMS e specializuar krijohen në raste të rralla kur është e pamundur ose e papërshtatshme të përdoret një DBMS me qëllime të përgjithshme.

DBMS për qëllime të përgjithshme janë sisteme softuerike komplekse të krijuara për të kryer të gjithë grupin e funksioneve që lidhen me krijimin dhe funksionimin e një baze të dhënash të sistemit të informacionit.

DBMS-të e përdorura aktualisht kanë mjetet për të siguruar integritetin e të dhënave dhe sigurinë e besueshme, gjë që u lejon zhvilluesve të garantojnë siguri më të madhe të të dhënave me më pak përpjekje për programimin e nivelit të ulët. Produktet që funksionojnë në një mjedis WINDOWS përfitojnë nga lehtësia e përdorimit dhe mjetet e integruara të produktivitetit.

Performanca e DBMS vlerësohet:

- koha e ekzekutimit të pyetjes;

- shpejtësia e marrjes së informacionit në fusha të pa indeksuara;

- koha e kryerjes së operacioneve të importimit të bazës së të dhënave nga formate të tjera;

- shpejtësia e krijimit të indekseve dhe kryerjes së operacioneve të tilla me shumicë si përditësimi, futja, fshirja e të dhënave;

- numri maksimal i akseseve paralele të të dhënave në modalitetin me shumë përdorues;

- koha e gjenerimit të raportit.

Dy faktorë ndikojnë në performancën e një DBMS:

- DBMS që monitorojnë respektimin e integritetit të të dhënave mbartin një ngarkesë shtesë që programet e tjera nuk e përjetojnë;

- Performanca e aplikacioneve vendase varet shumë nga dizajni dhe ndërtimi i saktë i bazës së të dhënave.


Informacione të ngjashme.


Llojet e modelit të bazës së të dhënave

DBMS-të përdorin modele të ndryshme të dhënash. Sistemet më të vjetra mund të ndahen në baza të të dhënave hierarkike dhe të rrjetit - këto janë modele të paralidhjes.

Modeli hierarkik

V modeli hierarkik elementet organizohen në struktura të lidhura me lidhje hierarkike ose të ngjashme me pemët. Një element prind mund të ketë shumë fëmijë. Por një fëmijë mund të ketë vetëm një paraardhës.

« Sistemi i menaxhimit të informacionit» ( Sistemi i Menaxhimit të Informacionit) i kompanisë IMB është një shembull i një DBMS hierarkike.

Modeli hierarkik organizon të dhënat në formën e një peme me një hierarki të segmenteve prind dhe fëmijë. Një model i tillë nënkupton mundësinë e ekzistencës së identike ( kryesisht filialet) elementet. Të dhënat ruhen këtu në një seri regjistrimesh me fushat e vlerave të bashkangjitura. Modeli bashkon të gjitha instancat e një rekord të caktuar si "lloje rekord" - këto janë ekuivalente me tabelat në modelin relacional, dhe të dhënat individuale janë ekuivalente me kolonat e tabelës. Për të krijuar marrëdhënie midis llojeve të rekordeve, modeli hierarkik përdor marrëdhëniet e " prind-fëmijë»Lloji 1: N. Kjo arrihet përmes përdorimit të një strukture peme - është "huazuar" nga matematika, ashtu si teoria e grupeve përdoret në modelin relacional.

Sistemet hierarkike të bazës së të dhënave

Konsideroni si shembull modeli i të dhënave hierarkike një organizatë që ruan informacione për punonjësit e saj: emrin, numrin e punonjësit, departamentin dhe pagën. Organizata gjithashtu mund të ruajë informacione për fëmijët e tij, emrat e tyre dhe datat e lindjes.

Të dhënat për punonjësin dhe fëmijët e tij formojnë një strukturë hierarkike, ku informacioni për punonjësin është elementi prind dhe informacioni për fëmijët është elementi fëmijë. Nëse punonjësi ka tre fëmijë, atëherë tre fëmijë do të shoqërohen me elementin prind. Në një bazë të dhënash hierarkike, marrëdhënia " prind-fëmijë“Është një marrëdhënie një me shumë. Kjo do të thotë, një element fëmijë nuk mund të ketë më shumë se një paraardhës.

Bazat e të dhënave hierarkike kanë qenë të njohura që nga fundi i viteve 1960, kur IBM prezantoi Sistemin e saj të Menaxhimit të Informacionit. Skema hierarkike përbëhet nga llojet dhe llojet e të dhënave " prind-fëmijë»:

  • Një rekord është një koleksion i vlerave të fushës.
  • Regjistrimet e të njëjtit lloj grupohen në lloje regjistrimesh.
  • Një marrëdhënie prind-fëmijë është një marrëdhënie 1: N midis dy llojeve të regjistrimeve.
  • Një skemë hierarkike e bazës së të dhënave përbëhet nga disa skema hierarkike.

Modeli i rrjetit

Në modelin e të dhënave të rrjetit një element prind mund të ketë pasardhës të shumtë, dhe një element fëmijë mund të ketë shumë paraardhës. Regjistrimet në një model të tillë lidhen me lista me tregues. IDMS (" Sistemi i integruar i menaxhimit të të dhënave") nga kompania Computer Associates international Inc.- një shembull i një DBMS rrjeti.

Modeli hierarkik strukturon të dhënat në formën e një peme të dhënash, ku ka një prind dhe disa fëmijë. Modeli i rrjetit lejon paraardhësit dhe pasardhësit e shumtë të formojnë një strukturë grilë.

Modeli i rrjetit ju lejon të modeloni më natyrshëm marrëdhëniet midis elementeve. Edhe pse ky model u përdor gjerësisht në praktikë, ai kurrë nuk u bë dominues për dy arsye kryesore. Së pari, IBM ka vendosur të mos braktisë modelin hierarkik në zgjerimet e produkteve të saj si IMS dhe DL/I. Së dyti, pas një kohe ai u zëvendësua nga modeli relacional, i cili ofronte një ndërfaqe deklarative të nivelit më të lartë.

Popullariteti i modelit të rrjetit ka përkuar me popullaritetin e modelit hierarkik. Disa të dhëna është shumë më e natyrshme të modelohen me paraardhës të shumtë për një fëmijë të vetëm. Modeli i rrjetit ishte pikërisht ai që na lejoi të modelonim marrëdhënie shumë-për-shumë. Standardet e tij u përcaktuan zyrtarisht në 1971 në konferencën mbi gjuhët e sistemeve të përpunimit të të dhënave ( CODASYL).

Elementi kryesor modeli i të dhënave të rrjetit- një grup, i cili përbëhet nga një lloj rekord pronari, një emër grupi dhe një lloj regjistrimi anëtar. Një rekord vartës ("rekord anëtar") mund të përmbushë rolin e tij në disa grupe. Në përputhje me rrethanat, koncepti i elementeve të shumëfishtë prindër është mbështetur.

Një rekord i vjetër ("rekord pronar") mund të jetë gjithashtu një "anëtar" ose "pronar" në grupe të tjera. Modeli i të dhënave është një rrjet i thjeshtë, lidhje, lloje të kryqëzimeve të regjistrimit ( në IDMS ato quhen regjistrime kryqëzimi, domethënë "rekorde të kryqëzuara). Dhe gjithashtu grupe që mund t'i kombinojnë ato. Kështu, rrjeti i plotë përfaqësohet nga disa grupe të çiftëzuara.

Në secilën prej tyre, një lloj regjistrimi është "pronari" ( prej saj niset “shigjeta” e komunikimit), dhe një ose më shumë lloje regjistrimesh janë "anëtarë" ( ato tregohen me "shigjetën"). Zakonisht ekziston një raport 1: M në një grup, por një raport 1: 1 lejohet gjithashtu. Modeli i të dhënave të rrjetit CODASYL bazohet në teorinë e grupeve matematikore.

Baza e të dhënave të njohura të rrjetit:

  • TurboIMAGE;
  • IDMS;
  • RDM e integruar;
  • RDM e serverit.

Modeli relacional

Në një model relacional, ndryshe nga një model hierarkik ose rrjetor, nuk ka marrëdhënie fizike. Të gjitha informacionet ruhen si tabela (marrëdhënie) i përbërë nga rreshta dhe kolona. Dhe të dhënat e dy tabelave janë të lidhura me kolona të përbashkëta, jo me lidhje fizike ose tregues. Ekzistojnë operatorë të veçantë për manipulimin e serive të të dhënave.

Ndryshe nga dy llojet e tjera të DBMS, në modelet e të dhënave relacionale nuk ka nevojë të shikohen të gjithë treguesit, gjë që e bën më të lehtë ekzekutimin e pyetjeve për marrjen e informacionit në krahasim me rrjetin dhe DBMS hierarkike. Kjo është një nga arsyet kryesore pse modeli relacional është më i përshtatshëm. DBMS-të e zakonshme relacionale përfshijnë Oracle, Sybase, DB2, Ingres, Informix dhe MS-SQL Server.

« Në modelin relacional, të dy objektet dhe marrëdhëniet e tyre përfaqësohen vetëm nga tabela, dhe asgjë më shumë.».

RDBMS është një sistem i menaxhimit të bazës së të dhënave relacionale i bazuar në modelin relacional të E.F. Codd. Kjo ju lejon të përcaktoni aspektet strukturore të të dhënave, marrëdhëniet e përpunimit dhe integritetin e tyre. Në një bazë të dhënash të tillë, përmbajtja dhe marrëdhëniet brenda saj paraqiten në formën e tabelave - grupeve të rekordeve me fusha të përbashkëta.

Tabelat relacionale kanë vetitë e mëposhtme:

  • Të gjitha vlerat janë atomike.
  • Çdo rresht është unik.
  • Rendi i kolonave nuk është i rëndësishëm.
  • Rendi i rreshtave nuk është i rëndësishëm.
  • Çdo kolonë ka emrin e vet unik.

Disa fusha mund të identifikohen si kyçe. Kjo do të thotë se indeksimi do të përdoret për të shpejtuar kërkimin për vlera specifike. Kur fushat në dy tabela të ndryshme kanë të dhëna nga i njëjti grup, mund të përdorni deklaratën JOIN për të zgjedhur regjistrimet përkatëse në dy tabelat duke përputhur vlerat e fushave.

Shpesh, fushat do të kenë të njëjtin emër në të dy tabelat. Për shembull, tabela Porositë mund të përmbajë çifte ID-ja e klientit dhe ID-ja e artikullit. Dhe në tabelën "Produkt" mund të ketë çifte "produkt-kodi" dhe "çmim". Prandaj, për të llogaritur një faturë për një klient specifik, është e nevojshme të përmblidhet çmimi i të gjitha mallrave të blera duke përdorur JOIN në fushat "produkt-kodi" në këto dy tabela. Kjo mund të zgjerohet për të kombinuar fusha të shumta në tabela të shumta.

Meqenëse marrëdhëniet përcaktohen vetëm nga koha e kërkimit këtu, bazat e të dhënave relacionale klasifikohen si sisteme dinamike.

Krahasimi i tre modeleve

Modeli i parë i të dhënave, hierarkik, ka një strukturë peme (" prind-fëmijë"), Dhe mbështet vetëm marrëdhëniet një-me-një ose një-me-shumë. Ky model lejon marrjen e shpejtë të të dhënave, por nuk është fleksibël. Ndonjëherë roli i elementit ( prindi apo fëmija) është e paqartë dhe nuk i përshtatet modelit hierarkik.

Së dyti, modeli i të dhënave të rrjetit, ka një strukturë më fleksibël sesa hierarkike, dhe ruan marrëdhëniet " shumë për shumë". Por shpejt bëhet shumë komplekse dhe e vështirë për t'u menaxhuar.

Modeli i tretë - relacional - është më fleksibël sesa hierarkik dhe më i lehtë për t'u menaxhuar sesa rrjeti. Modeli relacional përdoret më shpesh sot.

Një objekt në modelin relacional përcaktohet si pozicioni i informacionit të ruajtur në bazën e të dhënave. Objekti mund të jetë i prekshëm ose i paprekshëm. Një shembull i një entiteti të prekshëm do të ishte një punonjës në një organizatë, dhe një shembull i një njësie ekonomike jo-materiale do të ishte një llogari klienti. Objektet përcaktohen nga atributet - një shfaqje informative e vetive të një objekti. Këto atribute njihen gjithashtu si kolona, ​​dhe një grup kolonash njihet si një rresht. Një seri mund të përkufizohet gjithashtu si një shembull i një objekti.

Objektet janë të lidhura me marrëdhënie, llojet kryesore të të cilave mund të përcaktohen si më poshtë:

"Nje pas nje"

Në këtë lloj marrëdhënieje, një objekt lidhet me një tjetër. Për shembull, Menaxher -> Departamenti.

Çdo menaxher mund të ketë vetëm një departament, dhe anasjelltas.

"Një për shumë"

Në modelet e të dhënave, marrëdhënia e një objekti me disa. Për shembull, Punonjës -> Departamenti.

Çdo punonjës mund të jetë vetëm në një departament, por vetë departamenti mund të ketë më shumë se një punonjës.

"Shumë për shumë"

Në një moment të caktuar kohor, një objekt mund të lidhet me ndonjë tjetër. Për shembull, Punonjës -> Projekt.

Një punonjës mund të marrë pjesë në disa projekte, dhe çdo projekt mund të bashkojë disa punonjës.

Në modelin relacional, objektet dhe marrëdhëniet e tyre përfaqësohen nga një grup ose tabelë dydimensionale.

Çdo tabelë përfaqëson një objekt.

Çdo tabelë përbëhet nga rreshta dhe kolona.

Marrëdhëniet ndërmjet objekteve përfaqësohen me kolona.

Çdo kolonë përfaqëson një atribut të një objekti.

Vlerat e kolonës zgjidhen nga një gamë ose grup i të gjitha vlerave të mundshme.

Kolonat që përdoren për të lidhur objekte quhen kolona kyçe. Ekzistojnë dy lloje të çelësave - primar dhe i jashtëm.

Ato primare shërbejnë për të përcaktuar në mënyrë të qartë një objekt. Një çelës i huaj është çelësi kryesor i një objekti që ekziston si një atribut në një tabelë tjetër.

Përfitimet e modelit të të dhënave relacionale:

  1. Lehtësinë e përdorimit.
  2. Fleksibiliteti.
  3. Pavarësia e të dhënave.
  4. Siguria.
  5. Lehtësia e përdorimit praktik.
  6. Bashkimi i të dhënave.
  7. Integriteti i të dhënave.

Disavantazhet:

  1. Teprica e të dhënave.
  2. Performance e dobet.

Modele të tjera të bazës së të dhënave (OODBMS)

Kohët e fundit, tregu i bazës së të dhënave ka parë produkte të përfaqësuara nga modeli i të dhënave të orientuara nga objekti dhe objekti, të tilla si Gem Stone dhe Versant OSDBMS. Kërkime kryhen edhe në fushën e modeleve të të dhënave shumëdimensionale dhe logjike.

Karakteristikat e sistemeve të menaxhimit të bazës së të dhënave të orientuara nga objekti (OODBMS):

  • Duke integruar aftësitë e një baze të dhënash me një gjuhë programimi të orientuar nga objekti, fitohet një DBMS e orientuar nga objekti.
  • Një OODBMS përfaqëson të dhënat si objekte të një ose më shumë gjuhëve programuese.
  • Një sistem i tillë duhet të plotësojë dy kritere: duhet të jetë një DBMS dhe duhet të jetë i orientuar nga objekti. Kjo do të thotë, duhet të korrespondojë sa më shumë që të jetë e mundur me gjuhët moderne të programimit të orientuara nga objekti. Kriteri i parë nënkupton: ruajtjen afatgjatë të të dhënave, menaxhimin e ruajtjes dytësore, aksesin e njëkohshëm të të dhënave, rikuperueshmërinë dhe mbështetjen e pyetjeve ad hoc. Kriteri i dytë nënkupton: objektet komplekse, identitetin e objektit, kapsulimin, llojet ose klasat, mekanizmin e trashëgimisë, mbivendosjen e kombinuar me lidhjen dinamike, shtrirjen dhe plotësinë llogaritëse.
  • OODBMS siguron aftësinë për të modeluar të dhënat si objekte.

Si dhe mbështetje për klasat e objekteve dhe trashëgiminë e vetive dhe metodave të klasave sipas nënklasave dhe objekteve të tyre.

Aspekti i strukturës përcakton çfarë logjikisht paraqet një bazë të dhënash, aspekti i manipulimit përcakton mënyrat tranzicioni ndërmjet shteteve bazat e të dhënave (p.sh. mënyrat modifikimet të dhënat) dhe metodat duke marrë të dhënat nga baza e të dhënave, aspekti i integritetit përcakton mjetet e përshkrimeve gjendjet e sakta Baza e të dhënave.

Një model i të dhënave është një përkufizim logjik abstrakt, i vetë-mjaftueshëm, i objekteve, operatorëve dhe elementëve të tjerë, të cilët së bashku përbëjnë një makinë abstrakte të aksesit të të dhënave me të cilën përdoruesi ndërvepron. Këto objekte ju lejojnë të modeloni strukturën e të dhënave, dhe operatorët ju lejojnë të modeloni sjelljen e të dhënave.

Në literaturë, artikuj dhe në fjalimin e përditshëm, termi "model i të dhënave" përdoret ndonjëherë në kuptimin e "skemës së bazës së të dhënave" ("modeli i bazës së të dhënave"). Ky përdorim është i pasaktë, siç tregohet nga shumë ekspertë autoritar, duke përfshirë K. J. Date, M. R. Kogalovsky, S. D. Kuznetsov. Modeli i të dhënave është teori, ose mjet modelimi, ndërsa modeli i bazës së të dhënave (skema e bazës së të dhënave) është rezultat simulimi... Sipas K. Date, marrëdhënia midis këtyre koncepteve është e ngjashme me marrëdhënien midis një gjuhe programimi dhe një programi specifik në këtë gjuhë.

MR Kogalovsky shpjegon evolucionin e kuptimit të termit si më poshtë. Fillimisht koncept modelet e të dhënave përdoret në mënyrë sinonime strukturat e të dhënave në një bazë të dhënash specifike... Në procesin e zhvillimit të teorisë së sistemeve të bazës së të dhënave, termi "model i të dhënave" ka marrë përmbajtje të re. Kishte nevojë për një term që do të tregonte një mjet, jo një rezultat simulimi, dhe kështu do të mishëronte shumë baza të dhënash të ndryshme të një klase të caktuar. Në gjysmën e dytë të viteve 1970, në shumë botime kushtuar këtyre problemeve, i njëjti term "modeli i të dhënave" filloi të përdoret për këto qëllime. Aktualisht, në literaturën shkencore, termi "model i të dhënave" interpretohet në shumicën dërrmuese të rasteve në një kuptim instrumental (si një mjet modelimi).

Megjithatë, për një kohë të gjatë termi "model i të dhënave" është përdorur pa një përkufizim formal. Një nga specialistët e parë që përcaktoi zyrtarisht këtë koncept ishte E. Codd. Në artikullin e tij "Modelet e të dhënave në menaxhimin e bazës së të dhënave", ai e përkufizoi modelin e të dhënave si një kombinim i tre komponentëve:

Shiko gjithashtu

  • Metamodeling
  • Artikull i metamodelimit në Wikibooks

Shënime (redakto)

Letërsia

  • Data C.J. Hyrje në sistemet e bazave të të dhënave. - botimi i 8-të. - M .: "Williams", 2006. - 1328 f. - ISBN 0-321-19784-4
  • Kogalovsky M.R. Teknologjitë e avancuara të sistemeve të informacionit. - M .: DMK Press; IT Co., 2003 .-- 288 f. - ISBN 5-279-02276-4
  • Kogalovsky M.R. Enciklopedia e Teknologjive të Bazave të të Dhënave. - M .: Financa dhe statistika, 2002. - 800 f. - ISBN 5-279-02276-4
  • Tsikritsis D., Lokhovsky F. Modelet e të dhënave = D. Tsichritzis, F. Lochovsky. Modelet e të dhënave. Prentice Hall, 1982. - M .: Financa dhe statistika, 1985. - 344 f.

Fondacioni Wikimedia. 2010.

Shihni se çfarë është "Modeli i të Dhënave" në fjalorë të tjerë:

    modeli i të dhënave- Tërësia e rregullave për gjenerimin e strukturave të të dhënave në bazën e të dhënave, operacionet mbi to, si dhe kufizimet e integritetit që përcaktojnë lidhjet e vlefshme dhe vlerat e të dhënave, sekuencën e ndryshimit të tyre. Shënim Për të përcaktuar modelin e të dhënave, përdorni ... ...

    Modeli i të dhënave- - një mënyrë për të paraqitur të dhënat e modelit të informacionit në një mjedis kompjuterik. [GOST 2.053 2006] Titulli i termit: Teknologji Titujt e enciklopedisë: Pajisje gërryese, Lëndë gërryese, rrugë, automobila ... Enciklopedi e termave, përkufizimeve dhe shpjegimeve të materialeve të ndërtimit

    modeli i të dhënave- 3.1.7 Modeli i të dhënave (DM): Një paraqitje grafike dhe/ose leksikore e të dhënave, duke vendosur vetitë, strukturat dhe marrëdhëniet e tyre. [ISO / IEC TR 11404 3: 1996, përkufizimi 3.2.11] Burimi ...

    MODELI I TË DHËNAVE- sipas GOST 2.053-2006 ESKD "Struktura elektronike e një produkti", - një mënyrë për të paraqitur të dhënat e modelit të informacionit në një mjedis kompjuterik ... Menaxhimi dhe arkivimi i të dhënave në terma dhe përkufizime

    modeli shumëdimensional i të dhënave- Një model të dhënash që funksionon me paraqitje shumëdimensionale të të dhënave në formën e kubeve të të dhënave. Modele të tilla të dhënash u përdorën gjerësisht në mesin e viteve '90 në lidhje me zhvillimin e teknologjive OLAP. Aftësitë operacionale të modeleve shumëdimensionale të të dhënave ... ... Udhëzues teknik i përkthyesit

    Modeli i të dhënave të Organizatës Botërore të Doganave- Modeli i të dhënave dhe grupi i të dhënave të zhvilluara nga Organizata Botërore e Doganave bazuar në Drejtorinë e Elementeve të të Dhënave Tregtare të OKB-së (UNTDED) [Lehtësimi i Tregtisë: Fjalori i Termave Anglisht Rusisht (Edicioni i dytë i Rishikuar) ... ... Udhëzues teknik i përkthyesit

    Një model hierarkik i të dhënave është një paraqitje e një baze të dhënash në formën e një strukture të ngjashme me pemën (hierarkike), e përbërë nga objekte (të dhëna) të niveleve të ndryshme. Ka lidhje midis objekteve, çdo objekt mund të përfshijë disa objekte ... ... Wikipedia

    - Modeli logjik i të dhënave (RMD), teoria e aplikuar e ndërtimit të bazës së të dhënave, e cila është një aplikim për problemet e përpunimit të të dhënave të degëve të tilla të matematikës si teoria e grupeve dhe logjika e rendit të parë. Modeli i të dhënave relacionale ndërton ... ... Wikipedia

    Ky term ka kuptime të tjera, shih ER. Modeli i marrëdhënies së njësive (ERM) është një model i të dhënave që ju lejon të përshkruani skemat konceptuale të një domeni. Modeli ER përdoret kur ... ... Wikipedia

    GOST R ISO / IEC 19778-1-2011: Teknologjia e informacionit. Mësimi, edukimi dhe trajnimi. Teknologjia e bashkëpunimit. Hapësira e përbashkët e punës. Pjesa 1. Modeli i të dhënave të hapësirës së përbashkët të punës- Terminologjia GOST R ISO / IEC 19778 1 2011: Teknologjia e informacionit. Mësimi, edukimi dhe trajnimi. Teknologjia e bashkëpunimit. Hapësira e përbashkët e punës. Pjesa 1. Modeli i të dhënave të dokumentit origjinal të hapësirës së përbashkët të punës: 5.4.9 AE CE ID ... Fjalor-libër referues i termave të dokumentacionit normativ dhe teknik

libra

  • Modeli i një gazi elektronik dhe teoria e ngarkesave të përgjithësuara për përshkrimin e forcave ndëratomike dhe adsorbimit, A. M. Dolgonosov. Në librin e propozuar, merren parasysh katër tema kryesore të fizikës atomike dhe molekulare, kimisë kuantike dhe fizike: një përshkrim i një gazi elektronik atomik dhe përfundimi i mëposhtëm i ...

Artikujt kryesorë të lidhur