You are on page 1of 5

ADMINISTRIRANJE I SIGURNOST BAZA PODATAKA

 DBA je informacijski tehničar odgovoran za održavanje i funkcioniranje baze


podataka
 DBA trebao bi biti uključen u svaku fazu životnog ciklusa razvoja aplikacije
 tijekom faze pokretanja i prikupljanja zahtjeva DBA mora biti dostupan za
identifikaciju podatkovnih komponenti projekta
 tijekom faza analize i projektiranja osnovni zahtjevi za podacima moraju se pretvoriti
u konceptualni i logički model podataka
 u operativnoj fazi DBA mora osigurati da je DBMS pripremljen za novo radno
opterećenje
 Neke organizacije razlikuju – poslovne aspekte (Data administration DA) i tehničke
aspekte podataka (Database administration DBA)
 DA je odgovoran za razumijevanje poslovnog rječnika i njegovo prevođenje u logički
model podataka
 DA se usredotočuje na spremište, dok se DBA usredotočuje na fizičke baze podataka
i DBMS
 DBA je kanal/posrednik za komunikaciju između DA tima i tehničara i osoblja za
programiranje aplikacija
 SA je odgovoran za instalaciju i postavljanje DBMS i obično nema odgovornost za
dizajn baze podataka i podršku
 Zadaci DBA - projektiranje, praćenje performansi i ugađanje, osiguravanje
dostupnosti, sigurnost baze podataka i autorizaciju, sigurnosno kopiranje i oporavak,
osiguravanje integriteta podataka i sve što se povezuje s bazama podataka tvrtke
 hardverski i softverski alati kojima sustav raspolaže poznati su kao resursi sustava
 performanse baze podataka mogu se definirati kao optimizacija korištenja resursa za
povećanje protoka i smanjenja konflikta, omogućujući najveće moguće opterećenje
koje treba obraditi
 prva komponenta dostupnosti je održavanje DBMS u radu
 dodatna komponenta dostupnosti je minimiziranje količine zastoja potrebnih za
obavljanje administrativnih poslova
 DBA ima odgovornost osigurati da su podaci dostupni samo ovlaštenim korisnicima
 DBA mora biti spreman za oporavak podataka u slučaju problema
 Vrste opravka: oporavaka na trenutno stanje, oporavak na stanje u određenom
trenutku i oporavak transakcije
 Većina relacijskih DBMS proizvoda nudi sljedeće vrste ograničenja: referencijalno
ograničenje (veze između tablica), jedinstveno ograničenje (pojavljuje se samo
jednom) i ograničenje provjere (postavljenje složenijih pravila)
 Uobičajene vrste DBA su:
 Sistemski DBA (System DBA) – usredotočuje se na tehnička pitanja(fizička instalacija)
 Arhitekt baze podataka (Database Architect) – dizajn i razvoj BP
 Analitičar baze podataka (Database Analyst)
 Projektant BP (Data Modeler) - podskup odgovornosti DA
 Aplikacijski DBA (Application DBA) - administraciju baze podataka za određenu
aplikaciju
 DBA orijentiran na zadatke (Task-Oriented DBA)
 Analitičar izvedbe (Performance Analyst)
 Administrator skladišta podataka (Data Warehouse Administrator)

KREIRANJE OKRUŽENJA BAZE PODATAKA

 Prilikom odabira DMBS svakako treba uzeti u obzir sljedeće čimbenike:


 Podrška za operacijski sustav
 Vrsta organizacije
 Mjerila
 Skalabilnost – podržava li DBMS dovoljan broj korisnika i veličinu BP
 Dostupnost podržanih softverskih alata
 Tehničari
 Trošak vlasništva, raspored izlaska novih verzija i referentni kupci
 Dostupne su četiri razine DBMS arhitekture: poslovna, odjelna, osobna i mobilna
 Poslovni DBMS dizajniran je za visoke performanse
 Klasteriranje je korištenje više “neovisnih” računalnih sustava koji rade zajedno kao
jedan
 Dvije prevladavajuće arhitekture za grupiranje su zajednički (dijeljeni) disk (shared-
disk) i 'bez dijeljenja' (shared-nothing)
 Svaki DBMS ima osnovni zahtjev za procesorom, što znači određenu verziju
procesora i minimalnu brzinu potrebnu za rad DBMS
 DBMS je potrebna memorija za osnovne funkcije i koristit će ju za većinu unutarnjih
procesa poput održavanja globalnog područja sustava i izvedbe mnogih zadataka
DBMS
 DBMS također zahtijeva značajnu količinu memorije za predmemoriranje podataka
kako bi se izbjegli stalni ulazno/izlazni upiti
 Najviše memorije DBMS troše za pohranu programskih struktura koje su potrebne za
obradu zahtjeva baze podataka
 Što kontroliraju parametri sustava? - Kontroliraju autorizaciju DBA u DBMS te broj
aktivnih logova baze. parametri sustava definiraju količinu memorije koja se koristi za
predmemoriranje podataka i programa
 Razlika između verzije i izdanja: Nova verzija softvera donosi velike i značajne
promjene i nove značajke. Izdanje je obično manje, s manje promjena i ne toliko
novih značajki
 Odgovarajuća strategija nadogradnje DBMS ovisi o mnogim stvarima (čimbenicima)
1. Značajke i složenost
2. Složenost DBMS okruženja
3. Ugle dobavljača DBMS
4. Politike podrške DBMS
5. Stil organizacije
6. Skup vještina DBA
7. Podrška za platformu
8. Podržavajući softver
9. Rezervno planiranje
10. Provjera migracije
11. Strategija nadogradnje DBMS
 Standardi su uobičajena praksa koja osigurava dosljednost i učinkovitost okruženja
baze podataka, poput konvencije o imenovanju baze podataka
 Postupci su definirane, detaljne ('korak po korak') upute koje usmjeravaju procese
potrebne za rješavanje određenih događaja, poput plana oporavka od katastrofe
 Potrebno je stvoriti i objaviti standarde imenovanja za sve objekte baze koji se mogu
kreirati unutar svakog DBMS koji koristi organizacija
 Konvencije o imenovanju baze podataka – objekte kojima ne pristupa korisnik treba
razlikovat vrsta objekta, nazivi tablica trebaju biti intuitivniji, standardne kratice
 Osim konvencije za imenovanje trebaju i ostali standardi biti pokriveni – uloge i
odgovornosti, komunikacijski standardi, standardi administriranja podataka, baza
podataka i sustava, standardi razvoja aplikacije baze podataka
 Za kreiranje okruženja baze podataka treba definirati organizacijsku strategiju,
odabrati DBMS, arhitekturu DBMS, instalirati DMBS – prvo treba pregledati
hardverske zahtjeve, zatim zahtjeve za skladištenje, memorijski zahtjevi, konfigurirati
DBMS, povezivanje DMBS s ostalim softverskim sustavima, provjera instalacije,
stvaranje DMBS okruženja, te trebaju se definirati standardi i postupci.

UPRAVLJANJE PROMJENAMA U BAZI PODATAKA

 Da bi se osigurao uspjeh, sljedeći čimbenici trebaju biti uključeni u upravljanje


promjenama:
 Proaktivnost - Proaktivna promjena, koja može otkloniti buduće probleme
 Inteligencija
 Analiza planiranja
 Analiza utjecaja
 Automatizacija - automatizacija procesa promjene služi smanjivanju ljudskih
pogrešaka i eliminaciji previše 'ručnih' zadataka
 Standardizacija postupaka
 Pouzdanost i predvidljivost procesa
 Dostupnost - Smanjenje vremena zastoja potrebnog za provedbu promjene,
povećat će dostupnost aplikacije
 Brza i učinkovita isporuka
 DBA je zadužen za provođenje promjena baze podataka i za to da se svaka promjena
izvede uspješno i bez utjecaja na ostatak baza podataka
 Vrste promjena
 DMBS softver - DBA mora biti spreman upravljati migracijama na nove
verzije i izdanja DBMS
 Konfiguracija hardvera –
 Logički i fizički dizajn - Kad se baza podataka promijeni, važno je da se
promijene i modeli koji definiraju baze
 Aplikacije - Promjene aplikacije moraju se sinkronizirati s promjenama baze
podataka
 Fizičke strukture baza podataka - Relacijske baze podataka kreiraju se
pomoću naredbi jezika za definiciju podataka (DDL)
 DDL se sastoji od tri SQL glagola: CREATE, DROP i ALTER
 Ne može se svaki aspekt objekata baze podataka promijeniti korištenjem ALTER
naredbe
 Kada se objekti baze podataka kojima pristupa neki program obrišu, DBMS može
poništiti izvođenje tog programa
 Izvođenje fizičkih promjena na stvarnim objektima baze podataka samo je jedan
aspekt promjene baze podataka. • Velik broj zadataka zahtijeva da DBA modificira i
migrira strukture baze podataka
 Navedeno opravdava kupnju alata za upravljanje promjenama baze podataka kako bi
se to upravljanje pojednostavilo i automatiziralo
 Jedan pristup za promjenu migracije je da DBA vodi evidenciju o svakoj promjeni i
zatim duplicira promjene jednu po jednu u novom okruženju baze podataka
 Alternativni pristup je korištenje DBA alata za usporedbu komponenata baze
podataka
 Često DBA razvijaju kontrolne liste koje slijede za svaku vrstu promjene baze
podataka
 DBA bi trebao uspostaviti standardizirane obrasce za implementaciju promjene baze
podataka
 Najvažniji aspekt upravljanja promjenama baze podataka za DBA je orkestriranje i
provedba promjena u strukturama baze podataka bez utjecaja na integritet i
dostupnost podataka

DOSTUPNOST PODATAKA

 Dostupnost baze podataka i performansa (izvedba) baze podataka pojmovi su koji se


često brkaju, i doista, postoje sličnosti između njih. Glavna razlika leži u mogućnosti
korisnika da pristupi bazi podataka
 Dostupnost se sastoji od četiri različite komponente : upravljivost, povrativost,
pouzdanost i upotrebljivost
 Prilikom procjene troška zastoja, treba uzeti u obzir sve troškove, uključujući: 
Izgubljeni posao tijekom prekida  Troškovi sustizanja nakon što se sustavi ponovno
pokrenu  Pravni troškovi bilo kakvih tužbi  Utjecaj smanjene vrijednosti dionica
 gubitak podatkovnog centra je najgora vrsta problema dostupnosti s kojim bi se DBA
ikada mogao susresti
 Kako bi se izbjegli prekidi zbog kvara CPU, treba razmisliti o korištenju tehnike
hardverskog klastera za otklanjanje greške. Prilikom korištenja klastera, gubitak
jednog poslužitelja uzrokuje da se sustav obrađuje na drugom čvoru klastera
 IT organizacije trebaju procijeniti svoje kritične potrebe i provesti niz ključnih
strateških koraka kako bi se osigurala dostupnost
 Obavljati rutinsko održavanje dok sustavi ostaju u funkciji
 Automatizirati DBA funkcije
 Iskoristiti značajke DBMS-a koje promiču dostupnost
 Iskorištavati hardverske tehnologije

You might also like