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
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