Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Këshilla
  • Konceptet bazë të bazave të të dhënave. Çfarë është baza e të dhënave - koncepti i bazës së të dhënave në shkencën kompjuterike

Konceptet bazë të bazave të të dhënave. Çfarë është baza e të dhënave - koncepti i bazës së të dhënave në shkencën kompjuterike

Le të harrojmë teknologjitë moderne për disa minuta dhe të kujtojmë se si përpunoheshin dhe ruheshin të dhënat njëzet vjet më parë. Në ato ditë, llojet më të njohura të kompjuterëve ishin kompjuterët kryesorë të familjes IBM-360/370 (shumë prej jush me siguri ende gjenin homologët e tyre vendas të serisë së BE-së, të prodhuar nga vendet CMEA) dhe mini-kompjuterët e DEC PDP Lloji -11 (i cili kishte gjithashtu një homolog të brendshëm - SM-4 / SM-1420). Si rregull, kur punoni me kompjuterë të tillë, përdoreshin terminale jo inteligjente, të kontrolluara nga i njëjti mainframe ose minikompjuter (ne ndoshta nuk do të kujtojmë gjëra të tilla ekzotike si lexuesit e kartave me grusht dhe kaseta me grushta si një mjet për të siguruar një ndërfaqe përdoruesi).

Duhet thënë se përpunimi i të dhënave me ndihmën e mainframe-ve dhe minikompjuterëve ka pasur avantazhet e veta, në një masë të humbur më vonë, në epokën e kompjuterëve personalë dhe DBMS-ve desktop. Këto përfshinin, në veçanti:

  • aftësia për të ndarë burimet dhe pajisjet, të tilla si një procesor qendror, RAM, pajisje të jashtme (printera, komplotues, disqe shiritash dhe pajisje të tjera ruajtëse, etj.);
  • ruajtja e centralizuar e të dhënave.

Një pengesë serioze e sistemeve të tilla ishte mungesa praktike e personalizimit të mjedisit të punës - i gjithë softueri, përfshirë redaktuesit e tekstit, përpiluesit, DBMS, ruheshin gjithashtu në qendër dhe përdoreshin kolektivisht.

Ky disavantazh ishte një nga arsyet e rritjes së shpejtë të industrisë së kompjuterëve personalë - së bashku me lehtësinë e përdorimit dhe koston e ulët në krahasim me mainframet dhe mini-kompjuterët, përdoruesit tërhiqeshin nga mundësitë e personalizimit të mjedisit të punës, në veçanti aftësia për të zgjidhni softuerin më të përshtatshëm për një përdorues të caktuar. Ishte gjatë kësaj periudhe që filloi rritja e shpejtë e popullaritetit të DBMS-ve të desktopit, si dBase (REBUS) dhe, pak më vonë, FoxBASE, Paradox, si dhe disa të tjera, tani të harruara në mënyrë të sigurtë. Duhet të them që në atë kohë kishte procese të huamarrjes dhe standardizimit të ideve dhe qasjeve të suksesshme, gjë që ishte veçanërisht e dukshme në fatin e një produkti të tillë si dBase, gjuha programuese e të cilit dhe parimet e organizimit të të dhënave u adoptuan nga shumë prodhues të tjerë në produktet e tyre. . Sidoqoftë, ne do të flasim për dBase dhe produktet e pajtueshme me të pak më vonë.

DBMS-të e desktopit, si të tilla, nuk përmbajnë aplikacione dhe shërbime speciale që menaxhojnë të dhënat - ndërveprimi me to kryhet duke përdorur shërbimet e skedarëve të sistemit operativ. Shpesh, DBMS të tilla përfshijnë gjithashtu mjete zhvillimi të përqendruara në punën me të dhënat në një format tipik për këtë DBMS dhe që ju lejojnë të krijoni një ndërfaqe përdoruesi pak a shumë të rehatshme. Për sa i përket përpunimit të të dhënave, ai kryhet plotësisht dhe plotësisht në aplikacionin e përdoruesit (klientit).

Hapi tjetër në zhvillimin e DBMS të desktopit ishte shfaqja e versioneve të tyre me shumë përdorues të rrjetit, të cilat lejojnë përpunimin e të dhënave në ruajtje publike (për shembull, në një disk rrjeti) për disa përdorues në të njëjtën kohë. Versionet e tyre me shumë përdorues ndryshojnë nga DBMS thjesht desktop nga prania e një mekanizmi për mbylljen e pjesëve të skedarëve të të dhënave (që përmbajnë një ose disa regjistrime të tabelës), i cili lejon disa përdorues të aksesojnë të njëjtin skedar në të njëjtën kohë.

Disavantazhet e një DBMS të tillë nuk janë të dukshme dhe bëhen të dukshme, si rregull, me një rritje të vëllimeve të të dhënave të ruajtura dhe një rritje të numrit të përdoruesve. Këto zakonisht manifestohen si reduktim i performancës dhe dështime të përpunimit të të dhënave pas përdorimit të aplikacioneve të klientit për disa kohë. Arsyeja e problemeve të tilla qëndron në parimin bazë të funksionimit të DBMS-ve të tilla dhe sistemeve të informacionit të bazuara në to, i cili konsiston në përpunimin e të dhënave brenda një aplikacioni përdoruesi. Për shembull, nëse përdorni një sistem të tillë, kërkohet të ekzekutoni një pyetje sipas ndonjë kriteri (për shembull, zgjidhni porositë e përpunuara në dy orët e fundit nga tabela e porosive), atëherë, në rastin më të mirë (nëse kjo tabelë është e indeksuar deri në momentin e marrjes së porosisë), aplikacioni duhet të lexojë të gjithë indeksin nga një disk rrjeti, të gjejë vendndodhjen e të dhënave në skedarët që përmbajnë tabelën dhe më pas të lexojë ato pjesë të skedarëve. Në rastin e përgjithshëm, kur një tabelë nuk indeksohet nga një fushë e caktuar, ajo duhet të ngarkohet nga një disku i rrjetit dhe të analizohet.

Një problem tjetër me DBMS-të e desktopit është mundësia e cenimit të integritetit referues të të dhënave, pasi i vetmi mekanizëm që e kontrollon atë është aplikacioni i përdoruesit. Prandaj, të gjitha aplikacionet e personalizuara duhet të përmbajnë kodin e duhur dhe qasja në skedarët e bazës së të dhënave nga çdo aplikacion tjetër duhet të refuzohet. Në DBMS-të më të njohura të desktopit (për shembull, Microsoft Access, Corel Paradox), kodi që kontrollon integritetin standard të referencës gjendet në bibliotekat e përdorura nga të gjitha aplikacionet që punojnë me këtë bazë të dhënash, dhe vetë baza e të dhënave mund të përmbajë një përshkrim të referencës. rregullat e integritetit.

Faza tjetër në zhvillimin e DBMS për kompjuterët personal ishte i ashtuquajturi server DBMS. Ne do t'u kushtojmë atyre artikullin tjetër të kësaj serie, por këtu do të shpjegojmë vetëm shkurtimisht se si ndryshojnë DBMS nga serveri nga ato desktop.

Arkitektura e klientit/serverit për të cilën janë projektuar DBMS-të nga ana e serverit është në një farë mase një kthim në modelin e vjetër "mainframe" i bazuar në centralizimin e ruajtjes dhe përpunimit të të dhënave në një kompjuter të vetëm të dedikuar që ekzekuton një aplikacion ose shërbim të veçantë të quajtur server i bazës së të dhënave. Serveri i bazës së të dhënave është përgjegjës për punën me skedarët e bazës së të dhënave, ruajtjen e integritetit të referencës, kopjet rezervë, ofrimin e aksesit të autorizuar në të dhëna, operacionet e regjistrimit dhe, natyrisht, ekzekutimin e pyetjeve të përdoruesve për të zgjedhur dhe modifikuar të dhënat dhe metadatat. Aplikacionet e klientëve që lindin këto kërkesa ekzekutohen në kompjuterë personalë në rrjet.

Pa u ndalur në avantazhet dhe disavantazhet e një arkitekture të tillë, vërejmë vetëm se kur përdoren DBMS nga ana e serverit, pyetjet ekzekutohen nga vetë serveri, prandaj aplikacionet e klientit marrin vetëm rezultatet e vetë pyetjes nga serveri dhe nuk kërkojnë transferimi i të gjithë indeksit ose të gjithë tabelës, gjë që redukton ndjeshëm trafikun e rrjetit gjatë përpunimit të kërkesave. Vini re gjithashtu se shumë nga objektet për zbatimin e rregullave të biznesit, të tilla si procedurat e ruajtura dhe aktivizuesit, janë të disponueshëm vetëm në DBMS nga ana e serverit.

Pasi të kemi shqyrtuar se cilat janë bazat e të dhënave, le të kthehemi në DBMS të desktopit dhe të flasim për ato më të njohurat.

DBMS më të njohura për desktop

Sot, më shumë se dy duzina formate të të dhënave të DBMS desktop janë të njohura, por më të njohurit, bazuar në numrin e kopjeve të shitura, janë dBase, Paradox, FoxPro dhe Access. Nga DBMS-të e fundit, duhet të theksohet gjithashtu Microsoft Data Engine - në thelb një DBMS nga ana e serverit, i cili është një version "i lehtë" i Microsoft SQL Server, por i projektuar, megjithatë, për përdorim kryesisht në sistemet desktop dhe grupet e vogla të punës.

Informacioni rreth prodhuesve të DBMS-ve të lartpërmendura janë paraqitur në tabelën e mëposhtme.

DBMS Prodhuesi Url
Visual dBase dBase, Inc http://www.dbase2000.com
Paradoks Corel http://www.corel.com
Microsoft Access 2000 Microsoft http://www.microsoft.com
Microsoft FoxPro Microsoft http://www.microsoft.com
Microsoft Visual FoxPro Microsoft http://www.microsoft.com
Microsoft Visual FoxPro Microsoft http://www.microsoft.com
Motori i të dhënave të Microsoft Microsoft http://www.microsoft.com

Më pas, ne do të shikojmë secilën nga këto DBMS veç e veç. Le të fillojmë me dBase - një DBMS që dikur ishte jashtëzakonisht popullor dhe ende nuk është harruar sot, pavarësisht se gjatë ekzistencës së tij ndryshoi disa pronarë dhe aktualisht fati i tij nuk është përcaktuar plotësisht.

dBase dhe Visual dBase

Versioni i parë industrial i dBase, dBase II (atëherë në pronësi të Ashton-Tate, i blerë më vonë nga Borland) u shfaq në fillim të viteve 1980. Për shkak të lehtësisë së përdorimit, burimeve të pakërkueshme kompjuterike dhe, jo më pak e rëndësishme, politikës kompetente të marketingut të prodhuesit, ky produkt ka fituar një popullaritet të konsiderueshëm, dhe me lëshimin e versioneve të tij të ardhshme - dBase III dhe dBase III Plus (1986), e pajisur me një mjedis shumë të rehatshëm deri në atë kohë, një mjedis zhvillimi dhe mjete për manipulimin e të dhënave, shpejt zuri një pozicion udhëheqës midis DBMS-ve të desktopit dhe mjeteve për krijimin e aplikacioneve duke përdorur ato.

Ruajtja e të dhënave në dBase bazohet në parimin "një tabelë, një skedar" (këto skedarë zakonisht kanë një shtrirje * .dbf). Fushat MEMO dhe BLOB (të disponueshme në versionet e mëvonshme të dBase) ruhen në skedarë të veçantë (zakonisht me një shtesë * .dbt). Indekset për tabelat ruhen gjithashtu në skedarë të veçantë. Në të njëjtën kohë, në versionet e mëparshme të kësaj DBMS, kërkohej një operacion i veçantë riindeksimi për të sjellë indekset në përputhje me gjendjen aktuale të tabelës.

Formati i të dhënave dBase është i hapur, gjë që lejoi një numër prodhuesish të tjerë ta huazonin atë për të krijuar DBMS të ngjashme me dBase, pjesërisht të pajtueshme me dBase në formatet e të dhënave. Për shembull, FoxBase dikur shumë popullor (i zhvilluar nga Fox Software, Inc. dhe tani në pronësi të Microsoft) përdorte formatin e të dhënave dBase për tabelat, por formatet për ruajtjen e fushave dhe indekseve MEMO ishin të tyret, të papajtueshme me dBase. Mjeti i zhvillimit Clipper i Nantucket Corp. (i blerë më vonë nga Computer Associates), i cili ishte shumë i popullarizuar në fillim të viteve '90 (dhe përdoret ende në disa vende sot), manipuloi të dhënat dBase III (përfshirë skedarët e indeksit dhe skedarët për fushat MEMO) , dhe me skedarë indeksi të formatit të vet.

Përveç formatit popullor të të dhënave, dBase është paraardhësi i familjes dikur të njohur të gjuhëve të programimit të quajtur xBase. Të gjitha gjuhët në këtë familje, të përdorura në FoxBase dhe Clipper, dhe në disa mjete zhvillimi të mëvonshme, të tilla si Objektet Vizuale CA të humbura prej kohësh të Computer Associates, përmbajnë një grup të ngjashëm komandash për manipulimin e të dhënave dhe në thelb janë gjuhë të interpretuara. Përkthyesi i komandave xBase është zakonisht ose mjedisi i zhvillimit të aplikacionit në këtë gjuhë, ose mjedisi i kohës së ekzekutimit që mund të sigurohet me aplikacionin. Vini re se për të fshehur tekstin burimor të aplikacioneve xBase, DBMS të tilla zakonisht përmbajnë mjete për pseudo-përpilimin e kodit, i cili më pas furnizohet me kohën e ekzekutimit. Në rastin e Clipper, koha e ekzekutimit përmbahet në vetë ekzekutuesin (dhe vetë Clipper konsiderohet zyrtarisht një përpilues), por megjithatë interpretohet në thelb gjithashtu.

Duke pasur ngjashmëri të konsiderueshme në sintaksë dhe grup komandash të mbështetur gjatë përdorimit të gjerë të DOS, gjuhët e familjes xBase, megjithatë, kanë shumë ndryshime, veçanërisht në versionet e mëvonshme të "trashëgimtarëve" që përdorën DBMS-në e tyre. Si rregull, ata të gjithë kanë zgjerimet e tyre të objektit, dhe për këtë arsye, për momentin, praktikisht nuk ka nevojë të flasim për pajtueshmërinë e tyre me njëri-tjetrin.

Megjithatë, vini re se nuk është e nevojshme të përdorni dialekte xBase për të punuar me të dhëna në formatin dBase (ose DBMS të tjera të ngjashme me dBase). Qasja në këto të dhëna është e mundur duke përdorur ODBC API (dhe drejtuesit përkatës) dhe disa mekanizma të tjerë të aksesit të të dhënave (për shembull, Borland Database Engine, disa biblioteka nga prodhues të tjerë si CodeBase nga Sequenter), dhe kjo ju lejon të krijoni aplikacione duke përdorur Formati i të dhënave dBase, praktikisht duke përdorur çdo mjet zhvillimi që mbështet një nga këta mekanizma të aksesit të të dhënave.

Me blerjen e dBase nga Borland, ky produkt, i quajtur më vonë Visual dBase, fitoi një sërë veçorish shtesë karakteristike për veglat e zhvillimit të kësaj kompanie dhe për DBMS-të e tjera të desktopit të saj, Paradox. Midis këtyre aftësive ishin lloje të veçanta fushash për të dhënat grafike, indekset e mbështetura, ruajtja e rregullave të integritetit referues brenda vetë bazës së të dhënave, si dhe aftësia për të manipuluar të dhënat në formate të tjera, në veçanti DBMS-të e serverëve, përmes përdorimit të API-së BDE dhe Lidhje SQL.

Visual dBase aktualisht është në pronësi të dBase, Inc. Versioni i tij i fundit, Visual dBase 7.5, ka karakteristikat e mëposhtme:

  • Mjetet e manipulimit të të dhënave dBase dhe FoxPro të të gjitha versioneve.
  • Mjete për publikimin e të dhënave në internet dhe krijimin e klientëve të internetit.
  • Kerneli i aksesit të të dhënave të serverit Advantage Database nga Extended Systems dhe drejtuesi ODBC për aksesin në të dhënat e kësaj DBMS.
  • Mjete për publikimin e raporteve në ueb.
  • Mjete për gjenerimin e skedarëve dhe shpërndarjeve të ekzekutueshme.

Aktualisht, komponenti dConnections mund të blihet si një shtesë për Visual dBase, e cila lejon hyrjen në Oracle, Sybase, Informix, MS SQL Server, DB2, të dhënat InterBase nga Visual dBase 7.5 dhe aplikacionet e krijuara me ndihmën e tij.

DBase, Inc. njoftoi gjithashtu projektin dBASE Open Source, i cili synon t'i sigurojë komunitetit të përdoruesve dBase me komponentë dhe klasa të reja për t'u përfshirë në një version të ardhshëm të dBase (i quajtur dBase 2000). Me fjalë të tjera, ka një tendencë për ta kthyer dBase (ose pjesë të tij) në një produkt jo-tregtar me kod burimor të disponueshëm.

Paradoks

Paradox u zhvillua nga Ansa Software, dhe versioni i tij i parë u lëshua në 1985. Ky produkt u ble më pas nga Borland. Që nga korriku 1996, ajo është në pronësi të Corel dhe është pjesë e Corel Office Professional.

Në fund të viteve '80 - fillim të viteve '90, Paradox, në atë kohë në pronësi të Borland International, ishte një DBMS shumë e njohur, përfshirë edhe në vendin tonë, ku dikur mbante një pozicion të qëndrueshëm në tregun e zhvillimit të aplikacioneve desktop me baza të dhënash.

Parimi i ruajtjes së të dhënave në Paradox është i ngjashëm me parimet e ruajtjes së të dhënave në dBase - secila tabelë ruhet në skedarin e vet (extension * .db), fushat MEMO dhe BLOB ruhen në një skedar të veçantë (extension * .md). si dhe indekset (extension *. px).

Megjithatë, ndryshe nga dBase, formati i të dhënave Paradox nuk është me burim të hapur, kështu që kërkohen biblioteka të veçanta për të hyrë në të dhënat në këtë format. Për shembull, aplikacionet e shkruara në C ose Pascal përdorën bibliotekën dikur të njohur Paradox Engine, e cila u bë themeli i motorit të bazës së të dhënave Borland. Kjo bibliotekë përdoret aktualisht në aplikacionet e krijuara me mjetet e zhvillimit Borland (Delphi, C ++ Builder), në disa gjeneratorë raportesh (për shembull, Crystal Reports) dhe në vetë Paradox. Ekzistojnë gjithashtu drejtues ODBC për bazat e të dhënave të krijuara nga versione të ndryshme të kësaj DBMS.

Vini re, megjithatë, se mungesa e "hapjes" së formatit të të dhënave ka meritat e saj. Meqenëse në këtë situatë qasja në të dhëna kryhet vetëm me ndihmën e bibliotekave "të ditura" për këtë format, redaktimi i thjeshtë i të dhënave të tilla në krahasim me të dhënat e formateve të hapura si dBase është dukshëm i vështirë. Në këtë rast, shërbimet që nuk janë të disponueshme kur përdorni formate të dhënash "të hapura" janë të mundshme, të tilla si mbrojtja e tabelave dhe fushave individuale me një fjalëkalim, ruajtja e disa rregullave të integritetit referues në vetë tabelat - të gjitha këto shërbime ofrohen nga Paradox që në fillim. versionet e kësaj DBMS.

Krahasuar me versionet e ngjashme të dBase, versionet e mëparshme të Paradox zakonisht u ofronin zhvilluesve të bazës së të dhënave aftësi dukshëm më të avancuara, të tilla si përdorimi i grafikëve të biznesit në aplikacionet DOS, përditësimi i të dhënave në aplikacionet me punë me shumë përdorues, mjetet e ndërtimit të pyetjeve vizuale bazuar në ndërfaqen QBE - Query by Shembull (query by mostër), mjete për analizën e të dhënave statistikore, si dhe mjete për ndërtimin vizual të ndërfaqeve të aplikacioneve të përdoruesit me gjenerim automatik të kodit në gjuhën programuese PAL (Paradox Application Language).

Versionet Windows të Paradox DBMS, përveç shërbimeve të listuara më sipër, bënë të mundur edhe manipulimin e të dhënave në formate të tjera, veçanërisht dBase dhe të dhënat e ruajtura në DBMS të serverëve. Përdoruesit e Paradox e kanë këtë mundësi falë përdorimit të bibliotekës Borland Database Engine dhe drejtuesve të SQL Links. Kjo lejoi që Paradox të përdoret si një mjet universal për menaxhimin e bazave të të dhënave të ndryshme (një version shumë më i lehtë i Paradox 7 i quajtur Database Desktop është ende pjesë e Borland Delphi dhe Borland C ++ Builder pikërisht për këtë qëllim). Sa i përket formatit bazë të të dhënave të përdorur në këtë produkt, ai ka të njëjtat të meta si të gjitha formatet e të dhënave të DBMS desktop, dhe për këtë arsye, nëse është e mundur, ata përpiqen ta zëvendësojnë atë me një server DBMS, madje duke e mbajtur vetë Paradox si një mjet për zhvillimin e aplikacioneve. dhe manipulimin e të dhënave.

Versioni aktual i këtij DBMS është Paradox 9, ai vjen në dy versione - Paradox 9 Standalone Edition dhe Paradox 9 Developer's Edition. E para prej tyre është menduar për përdorim si një DBMS desktop dhe është përfshirë në Corel Office Professional, e dyta përdoret si një DBMS desktop dhe një mjet për zhvillimin e aplikacioneve dhe manipulimin e të dhënave në DBMS të serverëve. Të dy versionet përmbajnë:

  • Mjetet e manipulimit të të dhënave Paradox dhe dBase.
  • Mjete për krijimin e formularëve, raporteve dhe aplikacioneve.
  • Mjete për ndërtimin vizual të pyetjeve.
  • Mjete për publikimin e të dhënave dhe raporteve në internet dhe krijimin e klientëve të internetit.
  • Serveri në internet Corel.
  • Shoferi ODBC për qasjen në të dhënat e Paradox nga aplikacionet Windows.
  • Mjete për të hyrë në të dhënat e Paradox nga aplikacionet Java.

Përveç kësaj, Paradox 9 Developer's Edition përmban:

  • Versioni në kohë i Paradox për dorëzim së bashku me aplikacionet.
  • Mjetet për krijimin e shpërndarjeve.
  • SQL Lidh drejtuesit për të hyrë në të dhënat e serverit DBMS.

Vini re, megjithatë, se popullariteti i këtij produkti si një mjet zhvillimi ka rënë disi kohët e fundit, megjithëse shumë sisteme informacioni të krijuara me ndihmën e tij janë ende në funksion në botë.

Microsoft FoxPro dhe Visual FoxPro

FoxPro gjurmon origjinën e saj në bazën e të dhënave të desktopit FoxBase nga Fox Software. Në zhvillimin e FoxBase në fund të viteve 1980, qëllimi ishte krijimi i një DBMS që është i ndërveprueshëm me dBase për sa i përket organizimit të skedarëve dhe gjuhës së programimit, por dukshëm më i lartë në performancë. Një nga mënyrat për të përmirësuar performancën ishte organizimi i skedarëve të indeksit në mënyrë më efikase sesa në dBase - për sa i përket formatit të skedarit të indeksit, këto dy DBMS janë të papajtueshme me njëra-tjetrën.

Krahasuar me versionet e ngjashme të dBase, FoxBase dhe një version i mëvonshëm i këtij produkti, i quajtur FoxPro, u siguruan përdoruesve të tyre aftësi disi më të avancuara, si përdorimi i grafikëve të biznesit, gjenerimi i kodit të aplikacionit, gjenerimi automatik i dokumentacionit të aplikacionit, etj.

Ky produkt u ble më pas nga Microsoft. Versionet e tij më të fundit (duke filluar me versionin 3.0, të lëshuar në 1995) quhen Visual FoxPro. Me çdo version të ri, ky produkt rezulton të jetë gjithnjë e më i integruar me produktet e tjera të Microsoft-it, veçanërisht me Microsoft SQL Server - gjatë disa viteve të fundit, Visual FoxPro ka përfshirë mjete për transferimin e të dhënave të FoxPro në SQL Server dhe mjete për të hyrë në të dhëna nga ky server nga Visual FoxPro dhe aplikacionet e ndërtuara me të. Megjithëse formati i të dhënave FoxPro ka evoluar gjithashtu me çdo lëshim, duke fituar aftësi të tilla si ruajtja e rregullave të integritetit referues dhe disa rregullave të biznesit në vetë bazën e të dhënave, ka pasur shumë më tepër theks në migrimin e aplikacioneve Visual FoxPro në platformat e serverëve.

Versioni më i fundit i këtij produkti, Visual FoxPro 6.0, është i disponueshëm si veçmas ashtu edhe si pjesë e Microsoft Visual Studio 6.0. Një tipar dallues i këtij DBMS desktop nga dy të konsideruara më sipër është integrimi i këtij produkti me teknologjitë e Microsoft, në veçanti, mbështetja për COM (Component Object Model, i cili është baza për funksionimin e versioneve 32-bit të Windows dhe organizatës. të llogaritjes së shpërndarë në këtë sistem operativ), integrimi me Microsoft SQL Server, aftësia për të krijuar aplikacione të shpërndara bazuar në konceptin e Windows DNA (Distributed interNet Applications).

Visual Fox Pro 6.0 ofron veçoritë e mëposhtme:

  • Mjete për publikimin e të dhënave në internet dhe krijimin e klientëve të internetit.
  • Mjete për krijimin e komponentëve të ASP dhe aplikacioneve në ueb.
  • COM dhe mjetet e krijimit të objekteve për Microsoft Transaction Server për të krijuar aplikacione të shkallëzueshme të përpunimit të të dhënave me shumë nivele.
  • Mjetet e aksesit në të dhënat e serverit DBMS bazuar në përdorimin e OLE DB (një grup ndërfaqesh COM që lejon akses të unifikuar në të dhëna nga një shumëllojshmëri burimesh, duke përfshirë bazat e të dhënave jo-relacionale dhe burime të tjera, si Microsoft Exchange).
  • Mjetet e aksesit të të dhënave për Microsoft SQL Server dhe Oracle, duke përfshirë aftësinë për të krijuar dhe modifikuar tabela, aktivizues, procedura të ruajtura
  • Mjetet e korrigjimit për procedurat e ruajtura të Microsoft SQL Server.
  • Një mjet për modelimin vizual të komponentëve dhe objekteve që janë pjesë përbërëse të aplikacionit - Visual Modeller.
  • Një mjet për menaxhimin dhe ripërdorimin e komponentëve të aplikacionit.

Pra, tendencat e zhvillimit të këtij produkti janë të dukshme: nga një DBMS desktop, Visual FoxPro po kthehet gradualisht në një mjet për zhvillimin e aplikacioneve në arkitekturën e klientit / serverit dhe aplikacioneve të shpërndara në arkitekturën e ADN-së së Windows. Megjithatë, këto tendenca janë në një farë mase tipike për të gjitha DBMS-të më të njohura të desktopit - ne kemi parë tashmë se si dBase ashtu edhe Paradox lejojnë gjithashtu akses në DBMS-të më të njohura nga ana e serverit.

Microsoft Access

Versioni i parë i Access DBMS u shfaq në fillim të viteve '90. Ishte sistemi i parë i menaxhimit të bazës së të dhënave relacionale të desktopit për Windows 16-bit. Access është rritur në popullaritet që nga inkorporimi i tij në Microsoft Office.

Ndryshe nga Visual FoxPro, i cili në fakt është shndërruar në një mjet për zhvillimin e aplikacioneve, Access ka për qëllim kryesisht përdoruesit e Microsoft Office, duke përfshirë ata që nuk janë të njohur me programimin. Kjo, në veçanti, u shfaq në faktin se të gjitha informacionet që lidhen me një bazë të dhënash specifike, përkatësisht tabelat, indekset (të mbështetura natyrshëm), rregullat e integritetit referues, rregullat e biznesit, një listë e përdoruesve, si dhe formularët dhe raportet ruhen në një. skedar. , i cili në përgjithësi është i përshtatshëm për përdoruesit fillestarë.

Versioni më i fundit i kësaj baze të dhënash, Access 2000, është përfshirë me Microsoft Office 2000 Professional dhe Premium, dhe është gjithashtu i disponueshëm si një produkt i pavarur. Access 2000 përfshin:

  • Mjetet për manipulimin e të dhënave të Access dhe të dhënave të disponueshme përmes ODBC (këto të fundit mund të "bashkëngjiten" në një bazë të dhënash Access).
  • Mjete për krijimin e formularëve, raporteve dhe aplikacioneve; raportet mund të eksportohen në Microsoft Word ose Microsoft Excel, dhe Visual Basic për Aplikacione, që është e zakonshme për të gjithë komponentët e Microsoft Office, përdoret për të krijuar aplikacione.
  • Mjete për publikimin e raporteve në internet.
  • Mjete për krijimin e aplikacioneve interaktive në internet për të punuar me të dhëna (Data Access Pages).
  • Mjetet e aksesit në të dhënat e serverit DBMS përmes OLE DB.
  • Mjete për krijimin e aplikacioneve të klientit për Microsoft SQL Server.
  • Mjetet e Administrimit të Serverit Microsoft SQL.

Mbështetja COM në Access përkthehet në aftësinë për të përdorur kontrollet ActiveX në formularët dhe faqet e internetit të krijuara me Access. Ndryshe nga Visual FoxPro, ju nuk keni ndërmend të krijoni serverë COM duke përdorur Access.

Me fjalë të tjera, Microsoft Access mund të përdoret, nga njëra anë, si një DBMS desktop dhe si pjesë e një pakete zyre, dhe nga ana tjetër, si një klient Microsoft SQL Server, i cili lejon administrimin e tij, manipulimin e të dhënave të tij dhe krijimi i aplikacioneve për këtë server.

Përveç manipulimit të të dhënave të Microsoft SQL Server, Access 2000 ju lejon gjithashtu të përdorni Microsoft Data Engine (MSDE) si një depo të dhënash, e cila është në thelb një server i bazës së të dhënave desktop që është i pajtueshëm me Microsoft SQL Server. Ky produkt, i cili është relativisht i ri në krahasim me të tjerët të diskutuar në këtë përmbledhje, do të diskutohet në pjesën tjetër të këtij artikulli.

Motori i të dhënave të Microsoft

MSDE është një sistem i menaxhimit të bazës së të dhënave i bazuar në teknologjitë e Microsoft SQL Server, por i destinuar për përdorim në sistemet desktop ose në aplikacionet e rrjetit me një vëllim të dhënash deri në 2 GB dhe një numër të vogël përdoruesish. Në thelb, MSDE është një version i lehtë i Microsoft SQL Server që nuk përmban mjete administrimi dhe mund të klasifikohet si një DBMS desktopi më tepër me kusht.

Në Microsoft Access, përdoruesi mund të zgjedhë se cili mekanizëm i aksesit të të dhënave duhet të përdoret: Microsoft Jet - një grup standard i bibliotekave të aksesit të të dhënave ose MSDE (në këtë rast, baza e të dhënave menaxhohet duke përdorur një proces të veçantë). Është e mundur të konvertohen bazat ekzistuese të të dhënave Access në MSDE nga mjedisi i zhvillimit të Access.

Bazat e të dhënave MSDE janë plotësisht të pajtueshme me bazat e të dhënave të Microsoft SQL Server dhe mund të menaxhohen nga ky server sipas nevojës. Ashtu si shumica e DBMS-ve nga ana e serverit, këto baza të të dhënave mbështesin transaksionet, ju lejojnë të krijoni aktivizues dhe procedura të ruajtura (jo të disponueshme në bazat e të dhënave të Access) dhe të përdorni mekanizmat e mbrojtjes së të dhënave të ofruara nga sistemi operativ. Përveç kësaj, me një numër të madh përdoruesish dhe një sasi të madhe të dhënash, aplikacionet që përdorin MSDE kanë performancë më të mirë, pasi kërkesat përpunohen brenda procesit që kontrollon bazën e të dhënave, dhe jo brenda aplikacionit të klientit, gjë që redukton trafikun e rrjetit të lidhur me transferimin e të dhënave. nga serveri te klienti.

MSDE përfshihet me Microsoft Office 2000 Premium ose Developer dhe disponohet gjithashtu nga faqja e internetit e Microsoft për përdoruesit e regjistruar të Visual Studio 6.0 Professional, Enterprise Edition ose ndonjë prej mjeteve të zhvillimit që janë pjesë e Visual Studio 6.0 Professional ose Enterprise Edition. MSDE mund të rishpërndahet lirisht si pjesë e aplikacioneve të ndërtuara duke përdorur cilindo nga mjetet e zhvillimit të përfshirë me Visual Studio 6.0 ose Office 2000 Developer.

konkluzioni

Në këtë artikull, ne shqyrtuam DBMS-të më të njohura të desktopit sot dhe gjurmuam historinë e zhvillimit të tyre. Ne pamë se zhvillimi i atyre DBMS-ve të desktopit që kanë arritur të ruajnë popullaritetin e tyre ndër vite, iu bindën modeleve mjaft të caktuara. Të gjitha këto DBMS:

  • fitoi mjete të dizajnit vizual për forma, raporte dhe aplikacione në kohën e shfaqjes së versioneve të hershme të Windows;
  • filloi të sigurojë akses në të dhënat e serverit DBMS në kohën kur u shfaqën versionet e para 32-bit;
  • mjete të fituara për publikimin e të dhënave në internet dhe, në shkallë të ndryshme, mbështesin krijimin e aplikacioneve për redaktimin e të dhënave duke përdorur shfletues uebi;
  • filloi të ofrojë aftësinë për të ruajtur përshkrimet e rregullave të integritetit referencial brenda bazës së të dhënave.

Për më tepër, të gjitha DBMS moderne, me përjashtim të Corel Paradox, si një alternativë ndaj formatit të tyre të të dhënave, ju lejojnë të përdorni serverë të lehtë të bazës së të dhënave për krijimin e aplikacioneve desktop, të destinuara për përdorim në një kompjuter të vetëm ose brenda një grupi të vogël pune. Me fjalë të tjera, historia e zhvillimit të DBMS-ve të desktopit pasqyron tendencat moderne në zhvillimin e sistemeve të informacionit, si krijimi i sistemeve të shpërndara duke përdorur internetin ose intranetin, përdorimin e mjeteve të zhvillimit të shpejtë të aplikacioneve dhe migrimin masiv të aplikacioneve duke përdorur bazat e të dhënave. , duke përfshirë aplikacionet e desktopit, në arkitekturën e klientit / serverit. ...

Artikulli tjetër në këtë seri do të përqendrohet në arkitekturën e klientit / serverit dhe DBMS-të e pasme të tilla si IB Database, Microsoft SQL Server, Oracle, Sybase dhe Informix.

ComputerPress 4 "2000

VLERAT E TEORISË. Koncepti i kuptimit në filozofinë analitike të gjuhës është në fakt një analog i asaj që në filozofinë e ndërgjegjes quhet "mendje", "vetëdije" (anglisht) ose "Geist" (gjermanisht), d.m.th. ndërgjegje, shpirt. Për sa i përket kuptimit ... ... Enciklopedia e Epistemologjisë dhe Filozofisë së Shkencës

Moshat, të cilat janë në përputhje të mirë me njëra-tjetrën, të marra me metodën e izotopit të plumbit sipas dekomp. raportet e izotopeve. Ato dëshmojnë për ruajtjen e mirë të qumështit dhe besueshmërinë e barkut të gjetur. mosha. Sin .: vlerat e moshës janë në përputhje. ... ... Enciklopedia gjeologjike

Vlerat teorike të derivateve të potencialit që korrespondojnë me modelin e idealizuar të Tokës. Ato janë të papërfillshme ose saktësisht të barabarta me zero, prandaj vlerat e matura të derivateve të dytë të potencialit gravitacional mund të konsiderohen praktikisht ... ... Enciklopedia gjeologjike

- (g 0) vlerat teorike të forcës së gravitetit që vepron në një masë njësi korrespondojnë me një model të tillë të Tokës, në të cilin dendësia brenda predhave sferike është konstante dhe ndryshon vetëm me thellësinë. Struktura e shprehjes së tyre analitike ... ... Enciklopedia gjeologjike

sin. kuptimet e termave të moshës janë të paqëndrueshme ose divergjente. Fjalori gjeologjik: në 2 vëllime. M .: Nedra. Redaktuar nga K. N. Paffengolts dhe të tjerë. 1978 ... Enciklopedia gjeologjike

Marrë me metodën e izotopit të plumbit sipas katër dhjetorit. Raportet izotopike: dhe shumë divergjente në madhësi. Ato dëshmojnë për ruajtjen e dobët të foshnjës dhe për shkeljen e ekuilibrit radioaktiv në të midis nënës dhe ... ... Enciklopedia gjeologjike

sin. kuptimet e termave të moshës janë të qëndrueshme. Fjalori gjeologjik: në 2 vëllime. M .: Nedra. Redaktuar nga K. N. Paffengolts dhe të tjerë. 1978 ... Enciklopedia gjeologjike

vlerat jonormale të parametrave të modalitetit të funksionimit- të dhënat e funksionimit jonormal [Synimi] Tekstet paralele EN RU P63x gjeneron një numër të madh sinjalesh, përpunon sinjalet hyrëse binare dhe merr të dhëna të matura gjatë funksionimit pa gabime të objektit të mbrojtur, si dhe gabimeve ... ...

Termat dhe konceptet e morfologjisë së përgjithshme: Fjalor-referencë

kuptimet e orientimit të foljeve- Vlerat e modifikimit hapësinor të veprimeve dhe derivateve të tyre ... Fjalor i termave gjuhësor T.V. Mëz

vlerat (tensioni) midis linjës dhe tokës- - [Ya.N. Luginsky, M.S.Fezi Zhilinskaya, Y.S.Kabirov. Fjalor Anglisht Rusisht i Inxhinierisë Elektrike dhe Inxhinierisë Elektrike, Moskë, 1999] Lëndët e inxhinierisë elektrike, konceptet bazë EN vlerat e linjës në tokë ... Udhëzues teknik i përkthyesit

libra

  • , A. Potebnya. Riprodhuar në drejtshkrimin origjinal të autorit të botimit të vitit 1888 (shtëpia botuese Voronezh). V…
  • Vlerat e shumësit në Rusisht, A. Potebnya. Ky libër do të prodhohet në përputhje me porosinë tuaj duke përdorur teknologjinë Print-on-Demand. Riprodhuar në drejtshkrimin origjinal të autorit të botimit të 1888 (shtëpia botuese Voronezh ...
Shumë, duke filluar të eksplorojnë botën Web, ende nuk e kam idenë se çfarë është Baza e të dhënave... Por pothuajse të gjithë përdoruesit e internetit e kanë përdorur tashmë të paktën një herë - ruajtjen e të dhënave të përdoruesit në sit, përpunimin e pyetjeve të kërkimit dhe shumë më tepër. Shumica e të dhënave ruhen në bazën e të dhënave, dhe për të shfaqur informacione të caktuara, ajo përpunon një kërkesë për bazën e të dhënave. Pra, çfarë është ajo?

Baza e të dhënave- një kompleks të dhënash (informacionesh) që janë të strukturuara dhe të ndërlidhura.

Një shembull është librari... Po, po, nuk ka vetëm libra në rafte, por ka lloje të ndryshme Katalogësh me anë të të cilëve bibliotekari mund të gjejë libra të caktuar (në mënyrë alfabetike - sipas autorit ose titullit, sipas raftit, sipas temës). Kështu, duke pranuar një kërkesë për një libër, atëherë u bë e mundur gjetja e tij në një bazë të caktuar. Mund të themi se të dhënat ruheshin dhe përpunoheshin në bibliotekë. Por a nuk do të ishin kaq interesante të dhënat nëse nuk do të mund të manipuloheshin gjithashtu! Kjo na çon në mandatin e ardhshëm.

Sistemi i menaxhimit të bazës së të dhënaveështë një grup mjetesh gjuhësore dhe softuerike, funksionet kryesore të të cilave përfshijnë aftësinë për të krijuar të dhëna, përpunuar dhe lexuar ato, fshirje dhe zbatim të kontrollit të sigurt të bazës së të dhënave.

Në përgjithësi, një DBMS është një sistem që ju lejon të krijoni baza të të dhënave dhe të manipuloni informacionin prej tyre. Dhe e siguron këtë akses në të dhënat DBMS përmes një gjuhe të veçantë - SQL.

SQL- një gjuhë universale e pyetjeve të strukturuara, detyrat kryesore të së cilës përfshijnë leximin, shkrimin dhe fshirjen e informacionit në bazën e të dhënave.

Nga historia e SQL

Në fillim të viteve 1970, në një nga laboratorët e kërkimit të kompanisë IBM u zhvillua një DBMS relacionale eksperimentale IBM System R, për të cilën më pas u krijua një gjuhë e veçantë VAZHDIM, gjë që bëri të mundur menaxhimin relativisht të lehtë të të dhënave në këtë DBMS. Shkurtesa SEQUEL qëndron për Gjuhë e strukturuar QUEry në anglisht- "Gjuha e strukturuar e pyetjeve angleze". Më vonë, për arsye ligjore, gjuha SEQUEL u riemërua në SQL.

1974 konsiderohet data e krijimit.
Autorët janë Donald Chamberlin, Raymond Boyes.
Standardi i parë u miratua në 1986.

Çfarë është MySQL

MySQL- një sistem menaxhimi të bazës së të dhënave që mund të punojë me PHP, Java, Perl, C, C ++ dhe gjuhë të tjera programimi. Një nga sistemet më të përdorura të menaxhimit të bazës së të dhënave në botë. Përfshirë në ndërtimet e njohura të serverëve portativë Denwer dhe XAMPP si dhe serverët WAMP, LAMP, AppServ... Shkruar në C, C ++. zhvilluesi - Orakulli(që nga viti 2010).

Shembuj të pyetjeve SQL

Do të listojë TË GJITHA bazat e të dhënave.

SHOW bazat e të dhënave;
Listoni TË GJITHA tabelat në bazën e të dhënave të emrit të bazës.

SHTO tabelat në emrin_bazë;
Zgjedh të gjitha të dhënat në tabelën tbl_name.

SELECT * FROM tbl_name;
Më shumë hollësisht Kërkesat mund të gjenden në artikull

Komunikimi i sistemeve të informacionit dhe bazave të të dhënave

Përkufizimi 1

Të dhënat e lidhura logjikisht, të formalizuara në një mënyrë të unifikuar, në mënyrë që të mund të përpunohen nga një kompjuter, quhen bazën e të dhënave

Bazat e të dhënave krijohen, ruhen dhe përpunohen në programe speciale të quajtura sisteme të menaxhimit të bazës së të dhënave (DBMS). Por për punë efektive me të dhënat, nuk mjafton vetëm një bazë të dhënash nën kontrollin e një DBMS. Në mënyrë tipike, të dhënat nevojiten për t'u përdorur në një lloj aktiviteti. Për shembull, të dhënat personale të pacientit nevojiten në procesin e regjistrimit të kartelës së tij mjekësore në klinikë, të dhënat për mallrat e shitura nevojiten për mbajtjen e shënimeve në pikat e shitjes me pakicë, të dhënat për rezultatet e seancës nevojiten në procesin e dhënies së bursave për studentë etj. Të gjitha këto aktivitete janë specifike, kanë rregullat e tyre dhe terminologjinë e tyre. Prandaj, për mbështetjen e tyre informative nevojiten programe të veçanta, ku të përdoret terminologjia e zakonshme dhe të merren parasysh të gjitha rregullat. Programe të tilla quhen sisteme informacioni (IS).

Përkufizimi 3

Pjesa e botës reale që i nënshtrohet studimit për të zhvilluar një sistem informacioni quhet fusha lëndore.

Zona e subjektit përshkruhet nga shumë objekte, shumë procese që përdorin këto objekte, shumë përdorues, të bashkuar nga një pamje e vetme e të gjithë sistemit.

Përkufizimi 4

Tërësia e rregullave dhe parimeve të sjelljes së objekteve në fushën lëndore quhet logjika e biznesit IP.

Shembulli 1

Le të themi se çdo klient i dyqanit, nëse ka tre blerje brenda një muaji, përfiton një zbritje prej 2%. Kjo kërkesë është pjesë e logjikës së biznesit. Kur zhvilloni SI të një dyqani, duhet të merret parasysh në formën e një procedure të veçantë që do të gjejë automatikisht blerës të tillë dhe do t'u caktojë atyre një zbritje.

Gjatë dizajnimit të një SI, është e nevojshme të përcaktohet se cilat të dhëna dhe për çfarë qëllimesh do të ruhen në sistem, si dhe se si do të organizohet ruajtja dhe përpunimi i tyre. Kështu, baza e të dhënave dhe DBMS janë një pjesë integrale (IS). Përveç bazave të të dhënave, IS përfshin një sistem aplikacionesh të lidhura me njëri-tjetrin që zbatojnë logjikën e biznesit.

Klasifikimi i sistemeve të informacionit

Sipas sferave të aplikimit, IP ndahen në

  • marrja e informacionit (ISS);
  • Sistemet e përpunimit të të dhënave (DDS).

Detyra kryesore e ISS, si rregull, është kërkimi dhe marrja e një pjese të të dhënave të ruajtura që plotëson një kriter të caktuar përzgjedhjeje. Motorët e kërkimit në internet janë një shembull klasik i një ISS. Kërkesat e përdoruesve për ODS, si rregull, përfundojnë duke shtuar të dhëna të reja ose duke redaktuar ato ekzistuese. Të dhënat e ruajtura përpunohen në mënyrë programore dhe nxirren si rezultat i raporteve dhe dokumenteve. Një shembull klasik i ODS është IS i bankave dhe supermarketeve.

Në varësi të llojit të burimeve të informacionit me të cilat punon IS, ato ndahen në dy klasa:

  • Dokumentar;
  • Faktografike.

IS dokumentar ruan drejtpërdrejt dokumente që përmbajnë informacion. Si dokumente mund të përdoren artikuj, harta gjeografike, fotografi, regjistrime audio etj. Në këtë rast, baza e të dhënave ruan vetëm lidhjet me dokumentet dhe detajet e tyre që mund të zyrtarizohen. IS-ja dokumentare është më së shpeshti marrja e informacionit.

IS Faktografik ruan të dhëna të zyrtarizuara për performancën e çdo operacioni. Për shembull, të dhënat për marrjen e mallrave nga furnitorët, të dhënat për transferimin e materialeve nga një magazinë në një punishte, etj. IS-të faktografike përmbajnë të dhëna për objektet e fushës lëndore në marrëdhëniet e tyre me njëri-tjetrin.

Në ekonominë e sotme, IP nuk zhvillohet një herë e përgjithmonë. Shumica e IS-ve gjatë jetës së tyre të shërbimit modifikohen në mënyrë të përsëritur për t'iu përshtatur kushteve të ndryshuara të zonës së temës. Shpesh kërkohet të organizohet shkëmbimi i të dhënave ndërmjet IS të ndryshme, të cilat janë ndërtuar në platforma të ndryshme nga ekipe të ndryshme zhvillimi, duke përdorur DBMS të ndryshme. Për ta bërë këtë, IS duhet të sigurojë funksione për importimin dhe eksportimin e të dhënave bazuar në formatet standarde të shkëmbimit të të dhënave.

Ky artikull fokusohet në konceptin e bazës së të dhënave. Baza e të dhënave të ndryshme përdoren në mënyrë aktive sot kur punoni me PC - kompjuterë personalë. Për shkurtësi, ne do të prezantojmë shkurtesën e pranuar për bazën e të dhënave - DB.

Çfarë është baza e të dhënave: përkufizimi dhe funksionet

Shkenca kompjuterike i jep një përgjigje shumë të qartë pyetjes se çfarë është baza e të dhënave.

Baza e të dhënave (DB) është një grup materialesh që sistemohen në atë mënyrë që ato të mund të gjenden dhe përpunohen lehtësisht duke përdorur një PC ose kompjuter tjetër (kompjuter elektronik). Çdo gjë mund të kuptohet si materiale: artikuj, dokumente të ndryshme, raporte etj.

Një bazë të dhënash quhet gjithashtu një koleksion i tillë i të dhënave që ruhet në një PC në përputhje me një skemë të caktuar.

Ekziston edhe një përkufizim: një bazë të dhënash është një grup i të dhënave të përhershme që përdoren nga sisteme të ndryshme softuerike të çdo organizate.

Bazuar në këto përkufizime, nuk është e vështirë të merret me mend se për çfarë shërben baza e të dhënave PC. Baza e të dhënave të ndryshme përdoren për të organizuar dhe ruajtur një numër të madh dokumentesh të të njëjtit lloj dhe për t'iu qasur shpejt atyre. Mbani mend, kur vizitonit një bibliotekë të madhe, sa kohë iu desh bibliotekarit për të gjetur librin që ju interesonte? Por nuk është gjithmonë e mundur të kujtohet menjëherë nëse ka ndonjë material në kabinetin e dosjeve. Kjo çështje tani është zgjidhur. Mjafton të hapni bazën e të dhënave të interesit në kompjuterin tuaj dhe të shkruani emrin e interesit në kërkim. Gjetja dhe përpunimi i shpejtë i informacionit me interes nga lista - kjo është ajo për të cilën synohet baza e të dhënave dhe programet që funksionojnë në baza të ndryshme të të dhënave. Bazat e të dhënave moderne dhe programet me të cilat ato përpunohen ofrojnë ndihmë të paçmuar për njerëzit e profesioneve të ndryshme, të cilët janë të detyruar të punojnë me vëllime të mëdha të të njëjtit lloj informacioni. Këta janë, para së gjithash, punëtorët e shitjes, bibliotekarët, punonjësit e mjekësisë, kontabilistët.

Çfarë është një bazë të dhënash relacionale

Një bazë të dhënash relacionale është një bazë të dhënash që bazohet në një model të dhënash relacionale. Ne do të japim një përkufizim më të saktë, si të thuash, nga dora e parë. Kujtojmë se modeli i të dhënave relacionale u propozua dhe u zbatua më pas nga matematikani amerikan Codd në 1970. Dhe në një artikull të vitit 1985, ai formuloi gjithashtu 12 rregulla me të cilat është e mundur të përcaktohet se një bazë e dhënash e caktuar është relacionale. Ne i rendisim këtu.

  1. Rregulli i informacionit. Të gjitha informacionet në bazën e të dhënave duhet të paraqiten vetëm në formën e vlerave të përmbajtura në tabela, domethënë në nivelin logjik.
  2. Qasje e garantuar. Çdo artikull DB duhet të aksesohet duke përdorur emrin e tabelës, emrin e kolonës dhe çelësin kryesor.
  3. Mbështetje për vlera të pavlefshme. Vlerat zero në bazën e të dhënave duhet të përdoren për të përfaqësuar të dhënat që mungojnë dhe duhet të dallohen nga çdo karakter numerik dhe karakteri i hapësirës.
  4. Drejtori dinamike. Përshkrimi i bazës së të dhënave në nivel logjik paraqitet në të njëjtën formë si të dhënat kryesore.
  5. Nëngjuhë gjithëpërfshirëse të të dhënave. Në një bazë të dhënash relacionale, duhet të ekzistojë një gjuhë e veçantë simbolike me një sintaksë të qartë që mbështet elementë të ndryshëm të vetë bazës së të dhënave: përpunimi, përcaktimi i të dhënave, kufijtë e transaksionit, etj.
  6. Po përditëson pamjet. Vë në dispozicion të gjitha pamjet që mund të përditësohen.
  7. Shtimi, përditësimi dhe heqja. Aftësia për të punuar me bazën e të dhënave gjatë këtyre operacioneve.
  8. Pavarësia fizike.
  9. Pavarësia logjike e të dhënave.
  10. Pavarësia e kushteve të integritetit. Ekzistenca e mundësisë së përcaktimit të kushteve të integritetit specifike për çdo bazë të dhënash relacionale.
  11. Pavarësia e shpërndarjes. Kjo është, pavarësia nga kushtet e një përdoruesi të caktuar.
  12. Rregulli i unike. Kjo është mungesa e aftësisë për të përdorur një gjuhë të nivelit të ulët për të përpunuar të dhënat në një gjuhë të nivelit të lartë (për shembull, në rastin e disa regjistrimeve njëherësh).

Artikujt kryesorë të lidhur