Professional Documents
Culture Documents
Cilj sigurnosti baze podataka je zaštititi bazu podataka od slučajnog ili namjernog gubitka. Ove
prijetnje predstavljaju rizik za integritet podataka i njihovu pouzdanost. Osim toga, sigurnost
baze podataka dopušta ili odbija korisnicima izvođenje radnji na bazi podataka.
Gubitak dostupnosti znači da nijedan korisnik ne može pristupiti podacima ili sustavima. To
najčešće proizlazi iz sabotaže hardvera, aplikacija ili mrežnog sustava.
Još jedna prijetnja sigurnosti baze podataka je povećanje privilegija. To je kada neki korisnik
može pretvoriti dodatne privilegije iz običnog korisnika u administratora uzimajući ranjivost
softvera platforme baze podataka. Na primjer, u računovodstvenom odjelu tvrtke, korisnik
može pretvoriti višak prava u prava administratora i koristiti ih za stvaranje nezakonitih
transakcija i računa.
Gubitak integriteta podataka može uzrokovati da podaci budu oštećeni i nevažeći. To može
rezultirati kašnjenjem u poslovanju tvrtke kao i donošenjem pogrešnih odluka koje mogu
utjecati na uspješnost poduzeća
Gubitak privatnosti može dovesti do toga da tvrtka bude izložena ucjeni I podmićivanju.Krađa
ili prevara također je uobičajena u tvrtkama kao što su banke.
Postoji nekoliko ciljeva koji su često usmjereni na sigurnosne probleme baze podataka. Prva je
povjerljivost. To se odnosi na tajnost ili privatnost u smislu pristupa ovlaštenih subjekata ili
procesa. Drugi cilj je osigurati očuvanje integriteta, a to znači da podatke mogu mijenjati samo
ovlašteni subjekti. Treci cilj je dostupnost podataka. To je potreba za održavanjem pristupa
samo ovlaštenim osobama.
Integritet podataka odnosi se na pouzdanost i tačnost podataka koji se pohranjuju i koriste u
poslovanju. Podaci bi trebali pomoći tvrtki da donese ispravnu odluku i izbjegne
nedosljednosti.
Kriptografija je nauka o kodiranju informacija prije slanja putem nepouzdanih komunikacijskih
puteva tako da ih samo ovlašteni primatelj može dekodirati i koristiti.
Simetrično kodiranje (ili privatni ključ) predstavlja metodu kodiranja u kojoj se isti ključ koristi
za kodiranje i za dekodiranje podataka.
Asimetrično kodiranje (ili kriptografija javnog ključa) predstavlja metodu kodiranja kod koje
se koriste dva različita ključa: jedan za kodiranje i jedan za dekodiranje podataka
NoSQL – Dokument i kolonski orijentisane baze
NoSQL je nerelacijski sistem za upravljanje bazom podataka koji niti koristi SQL jezik upita
za operativne podatke niti je zasnovan na tabelarnim odnosima.[2] Glavni koncept na kojem se
NoSQL zasniva je pojam distribuiranog skladištenja podataka za rukovanje paralelnom
obradom
Glavne karakteristike:
• Nema fiksne šeme
• Visoka pouzdanost
• Visoka dostupnost
• Jednostavan model podataka
• Nema spajanja (tipično u bazama podataka koje rade sa SQL-om)
• Jednostavan upitni jezik (ne koristi SQL kao jezik upita)
• Distribuirana arhitektura tolerantna na particije
• Horizontalna skalabilnost
Kada pričamo o horizontalnoj skalabilnosti, za razliku od SQL baze podataka, koje imaju
vertikalnu skalabilnost, NoSQL baze podataka imaju horizontalnu. Ta skalabilnost ima
sposobnost da dinamički raste uz zahtjeve koji se brzo mijenjaju. Horizontalna skalabilnost
implementira se kroz dijeljenje i replikaciju gdje se dateoteke baze podataka dijele na više
servera i repliciraju se kako bi se napravio sustav koji je otporan na greške, u slučaju nekog
održavanja, događaja, ili otkaza.
Konflikti se javljaju između različitih aspekata visoke dostupnosti u distribuiranim sistemima
koji nisu u potpunosti rješivi – poznati kao CAP-teorema[4][7]:
• Konzistentnost
• Dostupnost
• Tolerancija na particije
Od tri spomenuta CAP svojstva, istovremeno je moguće postići samo dva
• Konzistentni, dostupni sistemi
• Konzistentni, particioni sistemi
• Dostupni, particioni sistemi
Mnoge NOSQL baze podataka su smanjile zahtjeve za konzistentnost kako bi se postigla bolja
dostupnost i particioniranje
• Basically Available
• Soft State
• Eventually Consistent
Klasifikacija:
• Model ključ/vrijednost
• Model dokumenta
• Model kolona
• Grafički model
Kolonski orijentisane - Ovdje se podaci iz kolone distribuiraju na različite klastere; stoga se
velikim brojem podataka može lako rukovati.
Glavna svrha korištenja kolonski orijentisane baze podataka je da se dostignu visoke
performanse u operaciji čitanja i pisanja podataka i da se ubrza proces vraćanja rezultata upita.
Prednosti:
• Projektirana za analitičke performanse
• Brzo spajanje i agregacija
• Manje prostora za pohranu upotrebom samoindeksiranja
• Visoko komprimirani podaci
• Brže izvođenje operacija izbjegavajući troškove dekompresije
Dokument baze su dizajnirane oko apstraktne ideje dokumenta koji sadrži ogromnu količinu
podataka. Ovdje se podaci pohranjuju u obliku dokumenata umjesto jednostavnih vrijednosti
red-kolona. Koristi se format XML [eXtensible Markup Language] ili JSON [Javascript Object
Notation] koji pohranjuje relevantne informacije u obliku dokumenata.
Datawarehousing
Data mart (DM) se može posmatrati kao malo skladište podataka, koje pokriva određenu
predmetnu oblast i nudi detaljnije informacije o tržištu (ili odeljenju) u pitanju.
EDW je centralno spremište podataka iz više izvora. On prikuplja podatke preduzeća i čini ih
dostupnim za analizu, BI i donošenje odluka na osnovu podataka
Generalno postoje tri pristupa za izgradnju skladišta podataka:
1. Centralizovana arhitektura - integrisani DW, koji maksimizira dostupnu procesorsku
snagu;
2. Arhitektura Federacije - distribucija informacija po organizacionim oblastima;
3. Slojevita arhitektura - visoko sumirani podaci na jednom serveru, srednje-nivo
sumirani podaci na drugom sloju i detaljniji podaci na trećem serveru. Podaci na 1.
sloju se mogu optimizirati za velika opterećenja korisnika i male količine, dok drugi
slojevi su najprikladniji za rukovanje velikim količinama podataka.
Prije nego što detaljno objasnimo svaku od arhitektura, postoje dva koncepta koja treba
razjasniti:
• Tabela činjenica - tabela činjenica obično ima dvije vrste kolona,a to su: strane
ključeve za tabele dimenzija i mjere one koje sadrže numeričke činjenice
• Tablica dimenzija – dimenzija je struktura, obično sastavljena od jedne ili više
hijerarhija koje kategoriziraju podatke.
Shema pahulja pohranjuje potpuno iste podatke kao i shema zvijezda. Tabela činjenica ima iste
dimenzije kao u primjeru zvjezdane sheme. Najvažnija razlika je u tome što su tablice
dimenzija u shemi pahuljice normalizirane.
Arhitektura konstelacije činjenica sadrži višestruke tablice činjenica koje dijele mnoge tabele
dimenzija.
Par KeyValue su dva podatka povezana jedan s drugim. Ključ je jedinstveni identifikator koji
ukazuje na njegovu pridruženu vrijednost, a vrijednost predstavljaju podaci koji se
identificiraju ili pokazivač na te podatke.
Graf baza podataka izvorno je dizajniranja za pohranjivanje mreža – to jest, veza između
nekoliko elemenata kao što su ljudi, mjesta koja bi mogli posjetiti ili stvari koje bi mogli
koristiti. Baza podataka grafova porasla je u popularnosti s porastom društvenih mreža, ali
nema razloga da se ograniči na praćenje ljudi i njihovih prijateljstava.
Graf se sastoji od čvorova i ivica, gdje se čvorovi ponašaju kao objekti, a ivice djeluju kao odnos
između objekata. Graf se također sastoji od svojstava vezanih za čvorove.
Postoje dva važna svojstva baza podataka grafova koja određuju efikasnost i potencijal
implementacije. Prvi je skladište, Drugo glavno svojstvo je mehanizam za obradu.
Graf baze podataka se mogu koristiti za razne aplikacije kao što su aplikacije za društvene
mreže, softver za preporuke, bioinformatika, upravljanje sadržajem, sigurnost i kontrola
pristupa, upravljanje mrežom i oblakom.
Geoprostorne baze
Geoprostorne baze podataka predstavljaju skup geoprostornih podataka, odnosno podataka koji
su prostorno vezani uz Zemljinu površinu. Podršku bazi podataka daje sistem za upravljanje
geoprostornim bazama podataka (engl. Spatial Database Management System, SDBMS) koji
sadrži sve karakteristike standardnih sistema, ali s dodatnim modulom za prikaz, upravljanje i
analizu prostornih objekata prikazanih na konceptnoj na slici 1. Gornji sloj na slici je
specijalizirana aplikacija (GIS, multimedijski informacijski sustav, CAD, itd.) koja pristupa
podacima u bazi (donji sloj) preko geoprostorne baze podataka na srednjem sloju. Glavne
karakteristike sistema za upravljanje geoprostornim bazama podataka su da posjeduju
geoprostorne apstraktne tipove podataka, upitni jezik koji podupire takve tipove te proces
operacija nad geoprostornim podacima.
1. na aplikacijsku
2. na razinu pohrane
Na aplikacijskoj razini vrši se pristup podacima pomoću raznih programskih aplikacija i to je
objektni model u kojemu su definirani kompleksni geoprostorni objekti, njihova prezentacija
te ponašanje u prostornom okruţenju. Na razini pohrane djeluje relacijska baza u kojoj se
geoprostorni podaci spremaju u obliku tablica.
Prednost relacijskog pristupa je što omogućava prilagodljivu pohranu podataka te pristup
podacima putem SQL jezika što rezultira visokom razinom interoperabilnosti s podacima
drugih izvora.
. Prema sistemu korištenja, geoprostorna baza može biti jednokorisnička, višekorisnička i
serverska. Osobna ili jednokorisnička namijenjena je za rad s malim i srednjim geoprostornim
bazama podataka, imaju ogranićen kapacitet pohrane podataka te se zasnivaju na jednostavnom
datotećnom sistemu ili na implementaciji jedne vrste relacijske baze podataka. Višekorisničke
i serverske baze podataka pružaju neograničen kapacitet pohrane podataka i implementaciju
više različitih platforma relacijskih baza podataka kao što su SQL Server, Oracle, IBM DB2,
Informix i druge.
Modeliranje podataka prvenstveno se odnosi na prilagodbu podataka računalnim sustavima, a
predstavlja postupak pronalaženja kategorija podataka te njihov međusobni odnos koji se moţe
vršiti na svakoj od tri razine apstrakcije promatranja podataka, na konceptualnoj, logičkoj ili
implementacijskoj te na fizičkoj razini.
Jezgru geoprostorne baze čine standardne relacijske sheme
U QGIS okruženju podaci su organizirani unutar modela baze podataka kao (slika 4):
1. Tablični podaci;
3. Rasterski podaci.
• Personal geodatabase
• File geodatabase
• Enterprise geodatabase