You are on page 1of 27

CUBRID

Mentor: Mr.sc. Marin Kalua, vii predava


Kolegij: Upravljanje bazama podataka
Studenti: Josipovi Matea, Pranji Anita

UVOD
Open source sustav za upravljanje
relacijskim bazama podataka
Bazira se na SQL u
Razvijen je od strane tvrtke Naver
Corporation, 2006.
Sintaksa slina kao MySQL
90% kompatibilnosti s MySQL

TROSLOJNA ARHITEKTURA
Server obrada korisnikovih zahtjeva
Broker prijenos komunikacije
izmeu posluitelja i aplikacije
Aplikacijski sloj omoguuje
upravljanje BP i brokerima
Prua Query Editor
Napisan u Javi

POSTUPAK KREIRANJA BP
Kreiranje baze pomou grafikog
suelja CUBRID Manager a

POSTUPAK KREIRANJA BP
Kreiranje baze pomou grafikog
suelja CUBRID Manager a

KREIRANJE TABLICA

KREIRANJE TABLICA
CREATE TABLE

Zanr (Kratica_zanra Char(3),

Zanr Varchar (24));

Primjer punjenja tablice Zanr u bazi


filmovi:

INSERT INTO Zanr (Kratica_zanra, Zanr)


VALUES ('Hum', 'Humor'), ('Dra', 'Drama'), ('Tri', 'Triler'),
('Hor', 'Horor');

NADOGRADNJA BAZE PODATAKA


i DODJELA FIZIKOG MJESTA
POHRANE

Database space

AUTENTIFIKACIJA I AUTORIZACIJA
Autentifikacija utvrivanje identiteta
nekog subjekta
Autorizacija dodjeljivanje ovlasti

BACKUP
Proces izrade kopije podataka
originalnog izvora podataka
Backup je spremljen na C: disk u
direktorij CUBRID-a
(C:\CUBRID\databases\filmovi\backup

SAIMANJE BP
Proces smanjenja fizikog prostora za
pohranu podatak
Kompresijom se smanjuje prijenos
podataka izmeu diska i memorije
Compact

POSTUPAK OBNAVLJANJA BP
Sigurnosna kopija baze
Restore

STVARANJE ISPISA SHEME BP


Prikaz podataka o BP
Ime tablice, atribute, duljina
podataka, PK, FK, index

IZRADA RM IZ SHEME BP
Shema opis struktura tablica BP
Nazivi kolona, tipovi podataka,
ogranienja

RM skup tablica ili relacija


ERD Editor

USER ACTIVITY LOG


Log datoteke podaci o pristupu
(korisniki rauni, povijest rada i
vrijeme operacija)

TRANSAKCIJSKI LOG
Stvara dokumentaciju korisnikovih
izmjena i promjena nad BP

CLUSTER
CUBRID cluster je projekt CUBRID
sustava za upravljanje podacima
Cilj pruiti skalabilnost bez mijenjanja
programa
Istodobno osigurava vie pristupnih
toaka na BP
Jo uvijek u razvoju

BRISANJE BP I DIJELOVA
Brisanje BP kroz GUI CUBRID
Managera
Brisanje tablica, brisanje podataka
unutar BP

OPTIMIZACIJA RADA BP
NA DMBS - u
Aktivnosti koje omoguuju bri i
stabilniji rad BP -> osigurava
sigurnost koritenja DBMS a
Odabir tipova podataka manjih veliina
Definiranje indeksa

Primjer SQL upita za izradu indeksa:


CREATE INDEX Indeks_SifraFilma ON Film
(Sifra_filma);

OPTIMIZACIJA DMBS a
Poboljanje sustava BP
Desni klik Optimize DB

PRIMJENA CODD ovih PRAVILA


NA DBMS - u

Predstavljanje informacije
Obavezna dostupnost
Sustavno tretirana null vrijednost
Dinamiki online katalog
Sveobuhvatni jezik za manipulaciju podacima
Auriranje pogleda
Visoka razina unosa, izmjene i brisanja
Fizika neovisnost podataka
Logika neovisnost podataka
Neovisnost integriteta
Neovisnost distribucije
Nesubverzivnost

POGLEDI, TRIGGERI, STORED


PROCEDURE

POGLEDI
Prvi pogled koji je kreiran prikazuje
posuene filmove, njihovu godinu
proizvodnje, datum kada je film posuen i
osobu sa lanskim brojem 1 po datumu.

TRIGGERI
Blokovi PL/SQL koji se automatski izvravaju
kada korisnik pokua modificirati podatak u
tablici

OGRANIENJA RI UNUTAR
SHEME I IZMEU SHEME BP
Ogranienja RI uspostavljaju se pomoi PK i
FK koji povezuju tablice
RI pravila koja osiguravaju da veze izmeu
zapisanih povezanih tablica budu vaee i
nebi se obrisale ili da im se ne izmjene
podaci

RESTRICT
NO ACTION
CASCADE
SET NULL
SET DEFAULT

ZAKLJUAK

Nudi niz naprednih funkcija


Omoguava brzo i lako stvaranje BP
Besplatan za koritenje
Prua dosta opcija koje formiraju i
organiziraju podatke

HVALA NA PANJI!

You might also like