Mis on andmebaas? Definitsioon, tähendus, tüübid koos näitega


Enne andmebaasi tundmaõppimist mõistame –

Mis on andmed?

Lihtsamalt öeldes võivad andmed olla faktid, mis on seotud mis tahes vaadeldava objektiga. Näiteks teie nimi, vanus, pikkus, kaal jne on mõned teiega seotud andmed. Andmeteks võib lugeda ka pilti, pilti, faili, pdf-i vms.

Mis on andmebaas?

Andmebaas on süstemaatiline andmete kogum. Need toetavad andmete elektroonilist salvestamist ja töötlemist. Andmebaasid muudavad andmehalduse lihtsaks.

Arutleme andmebaasi näite üle: Interneti-telefonikataloog kasutab andmebaasi inimeste, telefoninumbrite ja muude kontaktandmete salvestamiseks. Teie elektriteenuse pakkuja kasutab andmebaasi arveldamise, kliendiga seotud küsimuste haldamiseks, rikkeandmete haldamiseks jne.

Mõelgem ka Facebookile. See peab salvestama, manipuleerima ja esitama andmeid, mis on seotud liikmete, nende sõprade, liikmete tegevuste, sõnumite, reklaamide ja palju muuga. Andmebaaside kasutamise kohta saame tuua lugematul hulgal näiteid.

Andmebaaside tüübid

Siin on mõned populaarsed andmebaasitüübid.

Hajutatud andmebaasid

Hajutatud andmebaas on teatud tüüpi andmebaas, mis sisaldab ühisandmebaasi ja kohalike arvutite salvestatud teavet. Seda tüüpi andmebaasisüsteemis ei ole andmed ühes kohas ja neid jaotatakse erinevatesse organisatsioonidesse.

Relatsioonandmebaasid

Seda tüüpi andmebaas määratleb andmebaaside seosed tabelite kujul. Seda nimetatakse ka relatsiooniliseks DBMS-iks, mis on kõige populaarsem DB-süsteemid tüüp turul. RDBMS-süsteemi andmebaasi näide sisaldab MySQL, Oracleja Microsoft SQL Server andmebaas.

Objektorienteeritud andmebaasid

Seda tüüpi arvutite andmebaas toetab kõigi andmetüüpide salvestamist. Andmed salvestatakse objektide kujul. Andmebaasis hoitavatel objektidel on atribuudid ja meetodid, mis määravad, mida andmetega teha. PostgreSQL on näide objektorienteeritud relatsioonilisest DBMS-ist.

Tsentraliseeritud andmebaas

See on tsentraliseeritud asukoht ja neile andmetele pääsevad juurde erineva taustaga kasutajad. Seda tüüpi arvutite andmebaasid salvestavad rakendusprotseduurid, mis aitavad kasutajatel andmetele juurde pääseda isegi kaugemast asukohast.

Avatud lähtekoodiga andmebaasid

Selline andmebaas salvestab operatsioonidega seotud teavet. Seda kasutatakse peamiselt turunduse, töötajate suhete, klienditeeninduse ja andmebaaside valdkonnas.

Pilveandmebaasid

Pilveandmebaas on sellise virtualiseeritud keskkonna jaoks optimeeritud või loodud andmebaas. Pilveandmebaasil on palju eeliseid, millest mõned võivad maksta salvestusmahu ja ribalaiuse eest. Samuti pakub see nõudmisel skaleeritavust ja kõrget kättesaadavust.

Andmelaod

Andmeladu eesmärk on hõlbustada ettevõtte jaoks otsuste tegemisel ja prognoosimisel ühtset tõeversiooni. Andmeladu on infosüsteem, mis sisaldab ajaloolisi ja kommutatiivseid andmeid ühest või mitmest allikast. Data Warehouse'i kontseptsioon lihtsustab organisatsiooni aruandlus- ja analüüsiprotsessi.

NoSQL andmebaasid

NoSQL-i andmebaasi kasutatakse suurte hajutatud andmete kogumite jaoks. Relatsiooniandmebaasid lahendavad tõhusalt mõned suured andmejõudlusega seotud probleemid. Seda tüüpi arvutite andmebaas on väga tõhus suurte struktureerimata andmete analüüsimisel.

Graafiku andmebaasid

Graafikule orienteeritud andmebaas kasutab seoste salvestamiseks, kaardistamiseks ja päringute tegemiseks graafikuteooriat. Seda tüüpi arvutiandmebaase kasutatakse enamasti omavaheliste ühenduste analüüsimiseks. Näiteks saab organisatsioon kasutada graafikute andmebaasi, et kaevandada sotsiaalmeediast klientide kohta andmeid.

OLTP andmebaasid

OLTP on veel üks andmebaasitüüp, mis suudab kiiresti töödelda päringuid ja säilitada andmete terviklikkust mitme juurdepääsuga keskkondades.

Isiklik andmebaas

Personaalarvutitesse salvestatud andmete salvestamiseks kasutatakse isiklikku andmebaasi, mis on väiksemad ja hõlpsasti hallatavad. Andmeid kasutab enamasti ettevõtte sama osakond ja neile pääseb ligi väike grupp inimesi.

Multimodaalne andmebaas

Multimodaalne andmebaas on andmetöötlusplatvormi tüüp, mis toetab mitut andmemudelit, mis määratlevad, kuidas andmebaasis olevad teatud teadmised ja teave tuleks korraldada ja paigutada.

Dokumendi/JSON-i andmebaas

Dokumendipõhises andmebaasis hoitakse andmeid dokumendikogudes, tavaliselt kasutatakse XML-, JSON-, BSON-vorminguid. Üks kirje võib salvestada nii palju andmeid kui soovite, mis tahes andmetüübis (või tüüpides), mida eelistate.

Hierarhiline

Seda tüüpi DBMS-is kasutatakse andmete salvestamisel vanema-lapse suhet. Selle struktuur on nagu puu, mille sõlmed esindavad kirjeid ja oksad, mis esindavad välju. Kasutatav Windowsi register Windows XP on hierarhilise andmebaasi näide.

Võrgu DBMS

Seda tüüpi DBMS toetab paljusid-mitmele suhteid. Selle tulemuseks on tavaliselt keerulised andmebaasistruktuurid. RDM Server on näide andmebaasihaldussüsteemist, mis rakendab võrgumudelit.

Andmebaasi komponendid

Andmebaasi komponendid
Andmebaasi komponendid

Andmebaasis on viis põhikomponenti:

riistvara

Riistvara koosneb füüsilistest elektroonilistest seadmetest, nagu arvutid, I/O-seadmed, salvestusseadmed jne. See pakub liidest arvutite ja reaalmaailma süsteemide vahel.

tarkvara

See on programmide komplekt, mida kasutatakse üldise andmebaasi haldamiseks ja juhtimiseks. See hõlmab andmebaasi tarkvara ennast Operating System, võrgutarkvara, mida kasutatakse andmete jagamiseks kasutajate vahel, ja rakendusprogrammid andmebaasis olevatele andmetele juurdepääsuks.

kuupäev

Andmed on töötlemata ja korrastamata fakt, mida tuleb töödelda, et muuta need tähendusrikkaks. Andmed võivad olla lihtsad ja korrastamata, kui need pole organiseeritud. Üldiselt hõlmavad andmed fakte, tähelepanekuid, tajusid, numbreid, märke, sümboleid, pilte jne.

Menetlus

Protseduur on juhiste ja reeglite kogum, mis aitavad teil DBMS-i kasutada. See projekteerib ja haldab andmebaasi dokumenteeritud meetoditega, mis võimaldab teil juhendada kasutajaid, kes seda haldavad ja haldavad.

Andmebaasi juurdepääsu keel

Andmebaasi juurdepääsu keelt kasutatakse andmetele juurdepääsuks andmebaasi ja sealt, uute andmete sisestamiseks, juba olemasolevate andmete värskendamiseks või vajalike andmete hankimiseks DBMS-ist. Kasutaja kirjutab mõned konkreetsed käsud andmebaasi juurdepääsukeeles ja edastab need andmebaasi.

Mis on andmebaasihaldussüsteem (DBMS)?

Andmebaasihaldussüsteem (DBMS) on programmide kogum, mis võimaldab selle kasutajatel juurdepääsu andmebaasidele, andmetega manipuleerida, aruandeid esitada ja andmeid esitada. Samuti aitab see kontrollida juurdepääsu andmebaasile. Andmebaasihaldussüsteemid ei ole uus kontseptsioon ja sellisena võeti need esmakordselt kasutusele 1960. aastatel.

Väidetavalt on Charles Bachmani integreeritud andmehoidla (IDS) esimene DBMS ajaloos. Aja andmebaasiga arenesid tehnoloogiad palju, samas kui andmebaaside kasutus ja eeldatavad funktsionaalsused kasvasid tohutult.

Andmebaasihaldussüsteemi ajalugu

Siin on olulised vaatamisväärsused ajaloost:

  • 1960 – Charles Bachman kavandas esimese DBMS-süsteemi.
  • 1970 – Codd tutvustas IBM'S teabehaldussüsteem (IMS).
  • 1976 – Peter Chen lõi ja määratles olemi-suhte mudeli, mida tuntakse ka ER mudelina.
  • 1980 - Suhtemudel muutub laialdaselt aktsepteeritud andmebaasikomponendiks.
  • 1985 – areneb välja objektorienteeritud DBMS.
  • 1990 – objektorientatsiooni lisamine relatsioonilisesse DBMS-i.
  • 1991 - Microsoft tarnib MS-i juurdepääsu, isiklikku DBMS-i ja tõrjub välja kõik muud isiklikud DBMS-i tooted.
  • 1995 – esimesed Interneti-andmebaasi rakendused.
  • 1997 – XML-i rakendamine andmebaasi töötlemisel. Paljud müüjad hakkavad XML-i DBMS-i toodetesse integreerima.

DBMS-i eelised

  • DBMS pakub andmete salvestamiseks ja toomiseks mitmesuguseid tehnikaid.
  • DBMS on tõhus töötleja, mis tasakaalustab samu andmeid kasutava mitme rakenduse vajadusi.
  • Andmete ühtne haldusprotseduur.
  • Rakenduste programmeerijad ei puutunud kunagi kokku andmete esituse ja salvestamise üksikasjadega.
  • DBMS kasutab andmete tõhusaks salvestamiseks ja toomiseks mitmesuguseid võimsaid funktsioone.
  • Pakkumiste andmed Integrity ja Turvalisus.
  • DBMS hõlmab terviklikkuse piiranguid, et saada kõrgetasemeline kaitse andmetele keelatud juurdepääsu eest.
  • DBMS ajastab samaaegse juurdepääsu andmetele nii, et samadele andmetele pääseb korraga juurde ainult üks kasutaja.
  • Vähendatud rakenduste arendamise aeg.

DBMS-i puudus

DBMS võib pakkuda palju eeliseid, kuid sellel on teatud puudused.

  • DBMS-i riist- ja tarkvara hind on üsna kõrge, mis suurendab teie organisatsiooni eelarvet.
  • Enamik andmebaasihaldussüsteeme on sageli keerulised süsteemid, mistõttu on vaja DBMS-i kasutamiseks kasutajate väljaõpet.
  • Mõnes organisatsioonis on kõik andmed integreeritud ühte andmebaasi, mis võib elektrikatkestuse või andmekandja andmebaasi kahjustada saada.
  • Kui paljud kasutajad kasutavad sama programmi korraga, võivad mõned andmed kaotsi minna.
  • DBMS ei saa teha keerukaid arvutusi.

kokkuvõte

  • Andmebaasi määratlus või andmebaasi tähendus: andmebaas on süstemaatiline andmete kogum. Need toetavad andmete elektroonilist salvestamist ja töötlemist. Andmebaasid muudavad andmehalduse lihtsaks.
  • DBMS tähistab andmebaasihaldussüsteemi
  • Meil on neli peamist tüüpi DBMS-e, nimelt hierarhiline, võrk, relatsioon, objektorienteeritud
  • Kõige laialdasemalt kasutatav DBMS on relatsioonimudel, mis salvestab andmeid tabelivormingus. See kasutab SQL standardse päringukeelena