Što je baza podataka? Definicija, značenje, vrste s primjerom
Prije nego što naučimo o bazi podataka, shvatimo -
Što su podaci?
Jednostavnim riječima, podaci mogu biti činjenice vezane uz bilo koji predmet koji se razmatra. Na primjer, vaše ime, dob, visina, težina itd. neki su podaci koji se odnose na vas. Slika, slika, datoteka, pdf itd. također se mogu smatrati podacima.
Što je baza podataka?
Baza podataka je sustavna zbirka podataka. Podržavaju elektroničku pohranu i manipulaciju podacima. Baze podataka olakšavaju upravljanje podacima.
Razmotrimo primjer baze podataka: Internetski telefonski imenik koristi bazu podataka za pohranjivanje podataka o ljudima, telefonskih brojeva i drugih podataka za kontakt. Vaš pružatelj usluga električne energije koristi bazu podataka za upravljanje naplatom, problemima povezanim s klijentima, rukovanje podacima o kvarovima itd.
Razmotrimo i Facebook. Treba pohranjivati, manipulirati i prezentirati podatke koji se odnose na članove, njihove prijatelje, aktivnosti članova, poruke, reklame i još mnogo toga. Možemo dati bezbroj primjera za korištenje baza podataka.
Vrste baza podataka
Evo nekoliko popularnih vrsta baza podataka.
Distribuirane baze podataka
Distribuirana baza podataka vrsta je baze podataka koja ima doprinose iz zajedničke baze podataka i informacije prikupljene lokalnim računalima. U ovom tipu sustava baza podataka podaci nisu na jednom mjestu i raspoređeni su po raznim organizacijama.
Relacijske baze podataka
Ova vrsta baze podataka definira odnose baze podataka u obliku tablica. Naziva se i relacijski DBMS, koji je najpopularniji DBMS tip na tržištu. Primjer baze podataka RDBMS sustava uključuje MySQL, Oraclei Microsoft SQL Server baza podataka.
Objektno orijentirane baze podataka
Ova vrsta računalne baze podataka podržava pohranu svih vrsta podataka. Podaci se pohranjuju u obliku objekata. Objekti koji se čuvaju u bazi podataka imaju atribute i metode koje definiraju što učiniti s podacima. PostgreSQL je primjer objektno orijentiranog relacijskog DBMS-a.
Centralizirana baza podataka
To je centralizirana lokacija, a korisnici iz različitih sredina mogu pristupiti tim podacima. Ova vrsta računalnih baza podataka pohranjuje aplikacijske procedure koje korisnicima pomažu pristupiti podacima čak i s udaljene lokacije.
Baze podataka otvorenog koda
Ova vrsta baze podataka pohranjuje informacije vezane uz operacije. Uglavnom se koristi u području marketinga, odnosa sa zaposlenicima, korisničke službe, baza podataka.
Baze podataka u oblaku
Baza podataka u oblaku je baza podataka koja je optimizirana ili izgrađena za takvo virtualizirano okruženje. Mnogo je prednosti baze podataka u oblaku, od kojih neke mogu platiti kapacitet pohrane i propusnost. Također nudi skalabilnost na zahtjev, zajedno s visokom dostupnošću.
Skladišta podataka
Skladište podataka je olakšati jednu verziju istine za tvrtku za donošenje odluka i predviđanje. Skladište podataka je informacijski sustav koji sadrži povijesne i komutativne podatke iz jednog ili više izvora. Koncept skladišta podataka pojednostavljuje proces izvještavanja i analize organizacije.
NoSQL baze podataka
NoSQL baza podataka koristi se za velike skupove distribuiranih podataka. Postoji nekoliko problema s izvedbom velikih podataka koje učinkovito rješavaju relacijske baze podataka. Ova vrsta računalne baze podataka vrlo je učinkovita u analizi velikih nestrukturiranih podataka.
Grafske baze podataka
Baza podataka orijentirana na grafove koristi teoriju grafova za pohranjivanje, mapiranje i postavljanje upita. Ovakve računalne baze podataka uglavnom se koriste za analizu međupovezanosti. Na primjer, organizacija može koristiti bazu podataka grafikona za rudarenje podataka o klijentima s društvenih medija.
OLTP baze podataka
OLTP je još jedna vrsta baze podataka koja može izvesti brzu obradu upita i održati integritet podataka u okruženjima s višestrukim pristupom.
Osobna baza podataka
Osobna baza podataka koristi se za pohranu podataka pohranjenih na osobnim računalima koja su manja i kojima se lako upravlja. Podatke uglavnom koristi isti odjel tvrtke i pristupa im mala grupa ljudi.
Multimodalna baza podataka
Multimodalna baza podataka vrsta je platforme za obradu podataka koja podržava više podatkovnih modela koji definiraju kako određeno znanje i informacije u bazi podataka trebaju biti organizirani i raspoređeni.
Dokument/JSON baza podataka
U bazi podataka orijentiranoj na dokumente, podaci se čuvaju u zbirkama dokumenata, obično koristeći XML, JSON, BSON formate. Jedan zapis može pohraniti onoliko podataka koliko želite, u bilo kojoj vrsti podataka (ili vrstama) koju preferirate.
hijerarhijski
Ova vrsta DBMS-a koristi odnos "roditelj-dijete" za pohranjivanje podataka. Njegova je struktura poput stabla s čvorovima koji predstavljaju zapise i granama koje predstavljaju polja. Windows registar koji se koristi u Windows XP je primjer hijerarhijske baze podataka.
Mrežni DBMS
Ovaj tip DBMS-a podržava relacije više-prema-više. To obično rezultira složenim strukturama baze podataka. RDM Server je primjer sustava za upravljanje bazom podataka koji implementira mrežni model.
Komponente baze podataka
Postoji pet glavnih komponenti baze podataka:
Hardver
Hardver se sastoji od fizičkih, elektroničkih uređaja poput računala, I/O uređaja, uređaja za pohranu itd. Ovo nudi sučelje između računala i sustava u stvarnom svijetu.
Softver
Ovo je skup programa koji se koriste za upravljanje i kontrolu cjelokupne baze podataka. To uključuje sam softver baze podataka, Operating System, mrežni softver koji se koristi za dijeljenje podataka među korisnicima i aplikacijski programi za pristup podacima u bazi podataka.
Datum
Podaci su sirova i neorganizirana činjenica koju je potrebno obraditi da bi imali smisla. Podaci mogu biti jednostavni u isto vrijeme neorganizirani osim ako nisu organizirani. Općenito, podaci se sastoje od činjenica, zapažanja, percepcija, brojeva, znakova, simbola, slika itd.
Postupak
Procedura je skup uputa i pravila koja vam pomažu u korištenju DBMS-a. To je projektiranje i pokretanje baze podataka korištenjem dokumentiranih metoda, što vam omogućuje usmjeravanje korisnika koji njome upravljaju.
Jezik za pristup bazi podataka
Database Access jezik se koristi za pristup podacima u i iz baze podataka, unos novih podataka, ažuriranje već postojećih podataka ili dohvaćanje potrebnih podataka iz DBMS-a. Korisnik piše neke specifične naredbe u jeziku za pristup bazi podataka i šalje ih u bazu podataka.
Što je sustav upravljanja bazom podataka (DBMS)?
Sustav upravljanja bazom podataka (DBMS) je zbirka programa koji svojim korisnicima omogućuju pristup bazama podataka, manipuliranje podacima, izvješćivanje i predstavljanje podataka. Također pomaže u kontroli pristupa bazi podataka. Sustavi za upravljanje bazama podataka nisu novi koncept i, kao takvi, prvi put su implementirani 1960-ih.
Kaže se da je Integrated Data Store (IDS) Charlesa Bachmana prvi DBMS u povijesti. S vremenskom bazom podataka, tehnologije su se jako razvile, dok su se korištenje i očekivane funkcionalnosti baza podataka neizmjerno povećale.
Povijest sustava upravljanja bazom podataka
Ovdje su važne znamenitosti iz povijesti:
- 1960. – Charles Bachman dizajnirao je prvi DBMS sustav.
- 1970. – Predstavljen Codd IBMSustav upravljanja informacijama (IMS).
- 1976. – Peter Chen skovao je i definirao model entiteta i odnosa poznat i kao ER model.
- 1980 - Relacijski model postaje široko prihvaćena komponenta baze podataka.
- 1985. – Razvija se objektno orijentirani DBMS.
- 1990. – Ugradnja objektne orijentacije u relacijski DBMS.
- 1991 - Microsoft isporučuje MS access, osobni DBMS i istiskuje sve druge osobne DBMS proizvode.
- 1995. – Prve internetske aplikacije baze podataka.
- 1997. – XML primijenjen na obradu baze podataka. Mnogi dobavljači počinju integrirati XML u DBMS proizvode.
Prednosti DBMS-a
- DBMS nudi niz tehnika za pohranjivanje i dohvaćanje podataka.
- DBMS služi kao učinkovit rukovatelj za balansiranje potreba više aplikacija koje koriste iste podatke.
- Jedinstveni administrativni postupci za podatke.
- Aplikacijski programeri nikada nisu bili izloženi pojedinostima o predstavljanju i pohrani podataka.
- DBMS koristi razne moćne funkcije za učinkovito pohranjivanje i dohvaćanje podataka.
- Podaci o ponudama Integrity i sigurnost.
- DBMS podrazumijeva ograničenja integriteta kako bi se dobila visoka razina zaštite od zabranjenog pristupa podacima.
- DBMS raspoređuje istovremeni pristup podacima na takav način da samo jedan korisnik može pristupiti istim podacima u isto vrijeme.
- Smanjeno vrijeme razvoja aplikacije.
Nedostatak DBMS-a
DBMS može ponuditi mnogo prednosti, ali ima i određene nedostatke -
- Cijena hardvera i softvera DBMS-a prilično je visoka što povećava proračun vaše organizacije.
- Većina sustava za upravljanje bazom podataka često su složeni sustavi, pa je potrebna obuka korisnika za korištenje DBMS-a.
- U nekim su organizacijama svi podaci integrirani u jednu bazu podataka koja se može oštetiti zbog kvara na struji ili je baza podataka oštećena na mediju za pohranu.
- Korištenje istog programa od strane više korisnika ponekad dovodi do gubitka nekih podataka.
- DBMS ne može izvoditi sofisticirane izračune.
Rezime
- Definicija baze podataka ili značenja baze podataka: Baza podataka je sustavna zbirka podataka. Podržavaju elektroničku pohranu i manipulaciju podacima. Baze podataka olakšavaju upravljanje podacima.
- DBMS je kratica za Database Management System
- Imamo četiri glavne vrste DBMS-ova, naime hijerarhijske, mrežne, relacijske, objektno orijentirane
- Najrašireniji DBMS je relacijski model koji sprema podatke u tabličnim formatima. Koristi se SQL kao standardni upitni jezik