Professional Documents
Culture Documents
Mysql je besplatan softver otvorenog koda I sluzi sa upravljanje relacionim bazama podataka. Relacione
baze podataka organizuju podatke u vise tabela, koje su medjusobno povezane relacijama preko
primarnih I spoljnih kljuceva.
…je relacioni system upravljanja bazama podataka koji je razvio Microsoft. Sluzi kao server baze
podataka koji cuva I preuzima podatke preko softverskih aplikacijakoji se pokrecu na istom ili drugom
racunaru u mrezi. Moze se koristiti u Linux, Microsoft Windows Server, Microsoft windows operativnom
sistemu.
…je jedna od najpopularnijih relacionih baza podataka otvorenog koda. Moze se besplatno preuzeti I
neograniceno koristiti. Sadrzi mnoge mehanizme za skladistenje podataka, ukljucujuci I one sa visokim
performansama koje se mogu integrisati sa drugim sistemima upravljanja relacionim bazama podataka.
…je multimodelski system upravljanja bazaa podataka koji proizvodi I prodaje kompanija Oracle
Corporation. On se obicno koristi za izvrsavanje mrezne obrade transakcija, skladistenje podataka I
mesovitih radnih opterecenja baze podataka. Korisna je samo u slucaju kada radimo sa velikom
mkolicinom podataka.
…je najprofesionalnija baza podataka medju relacionim bazama podataka. Ima dugu istoriju
puzdanosti , kontinuirani razvoj, vrhunsku tehnologiju I snazan focus na potrebe korisnika.
Omogucava slobodu koriscenja, modifikovanja I primene u skladu sa poslovnim potrebama.
…je NoSQL baza podataka koja umesto relacionog koji se uspostavlja izmedju tabela koristi
grafikone.Dakle podaci se pakuju u grafikone umesto u tabele.
7.ZIVOTNI CIKLUS BAZE PODATAKA
1. U kojih pet faza se moze podeliti zivotni ciklus baze podataka?
Arhitektura sistema baza podataka je apstraktni opis njegovih komponenti i njihovih interakcija
2. ANSI/SPARC arhitektura
Ako maticni jezik ne može jasno da se odvoji od jezika podataka tada se za njih kaze da su cvrsto
vezani
• Ako mogu jasno i lako da se razdvoje tada se za njih kaze da su labavo vezani
4.Unutrasnji nivo
Termini
6. Spoljasnje preslikavanje
7. Klijent-server arhitektura
8. Utility programi
• Primeri
• programi za statistiku, analizu
§ Чување интегритета;
Logicka: Раздваја се глобална логичка дефиниција целе базе података од локалне логичке
дефиниције за једну апликацију
База мора омогућити да већи број корисника истовремено користи исте податке. Притом ти
корисници не смеју ометати један другога.
5.Cuvanje integriteta
Jezik za opis podataka - (DDL) • Jezik za manipulisanje podacima - (DML) • Jezik za postavljanje upita -
(QL)
Jezik za opis podataka (Data Description Language - DDL). Služi dizajneru BP ili administratoru u svrhu
zapisivanja šeme ili pogleda. Dakle tim jezikom definišemo podatke i veze među podacima, i to na
logičkom nivou. Postoji posebna varijanta jezika za šemu, a posebna za poglede. Naredbe DDL obično
podsećaju na naredbe za definisanje složenih tipova podataka u jezicima poput C, Pascal i sl.
Jezik za postavljanje upita (Query Language - QL). Služi krajnjem korisniku BP za interaktivno
pretraživanje baze. To je jezik koji u svojoj sintaksi podseća na govorni (engleski) jezik. Naredbe su takve
da samo definišu rezultat koji želimo da dobijemo ali ne i sam način na koji ćemo doći do traženog
rešenja.
Ovakva podela na tri jezika danas je već prilično zastarela. Naime, kod relacionih baza postoji tendencija
da se sva tri jezika objedine u jedan. Primjer takvog integrisanog jezika za relacione baze je SQL: on služi
za definisanje podataka, manipulisanje i pretraživanj.
SQL (Structured Query Language) je programski jezik namenjen za upravljanje podacima u relacionim
sistemima za upravljanje bazama podataka.Obuhvata unos podataka, upite, ažuriranje i brisanje, šeme
kreiranja i menjanja, kao i podatke za kontrolu pristupa. SQL je najviše korišćen programski jezik za baze
podataka.
8.ANALIZA POTREBA
1.Sta je analiza potreba?
Analiza potreba je formalni proces koji stoji uz analizu zahteva i usredsređuje se na ljudske zahteve I
potrebe
1) zahtev klijenta
2) izmena postojećeg dizajna
3) proizvodnja novog proizvoda
Analiza potreba obuhvata analizu transakcija koje će se obavljati nad bazom podataka to može imati
uticaj na sadržaj i oblik baze zato se obraća pažnja na frekvenciju i opseg transakcije.
Baza podataka je kolekcija podataka organizovanih za brzo pretraživanje i pristup, koja zajedno sa
sistemom za administraciju, organizovanje i memorisanje tih podataka, čini sistem baze podataka. Iz
ugla korisnika, podaci su na neki logički način povezani. Oni predstavljaju neke aspekte realnog sveta
4.Model podataka
IS treba da bude model realnog sistema, a razvoj IS se u velikoj meri svodi na nalaženje odgovarajućeg
modela realnog sistema. Sistem se najopširnije definiše kao skup objekata (entiteta) I njihovih
megusobnih veza. Objekti u sustemu mogu da budu neki fizički objekti, koncepti, događaji I drugo, sve
što neko ko modeluje realni sistem proglasi za objekat. Kod definisanja sistema najvažnije je definisati
granice sistema, odnosno skup objekata koji predstavlaju posmatrani sistem. Sve izvan granica sistema
naziva se okolina sistema.
Baze podataka su skup povezanih podataka koji su organizovani na odredjen način. Baze
podataka predstavljaju viši nivo rada s podacima u odnosu na klasične programske jezike. Reč je
o tehnologiji koja je nastala s namerom da se uklone slabosti automatske obrade podataka.Ta
tehnologija osigurala je veću produktivnost, kvalitet i pouzdanost u razvoju aplikacija koje se
svode na pohranjivanje i pretraživanje podataka u računaru.
Sistem za upravljanje bazom podataka (Database Menagment system - DBMS) je softver koji
upravlja radom korisnika (korisni čkih programa, aplikacija) i zapisa baze podataka na disku.
Kolone (atributi),
Redovi (zapisi)
3.Kako funkcionise baza podataka?
Da bi korisnik ili specijalan program mogao da pristupi bazi neophodno je da pošalje upitnik. Taj
upitnik, odnosno zahtev je u većini slučajeva napisan posebnim programskim jezikom, a najčešće
dijalektom SQL - a. Mahom se SQL upitnici ugrađuju u softver, kako bi funkcionisanje baza
podataka bilo što jednostavnije i brže.
Potom, baza podataka kao odgovor na upitnik vraća korisniku čitav skup rezultata, odnosno
popis redova u kojima se nalaze mogući odgovori, to jest podaci koje je korisnik zahtevao. Ovo je
samo osnovni princip funkcionisanja, stim što je većina baza podataka podešena tako da na
određeni način filtrira rezultate, kako bi korisnik što pre došao do željenog. To znači da u
pojedinim slučajevima može izvršiti operaciju poznatu kao Spajanje, odnosno spojiti u jednu
tablicu recimo adekvatne podatke iz svih tablica koji čine bazu podataka. Vrlo je važno da baza
podataka bude adekvatno podešena, kao i njeni upitnici, jer će jedino tako funkcionisati brže i
omogućavati korisniku da najjednostavnije dođe do željenih rezultata.
Organizacija prema objektima i odnosima koji postoje u sistemu na koji se baza podataka
odnosi.
Sigurnost: podrazumeva efikasnu kontrolu pristupa podacima, u smislu ko može da pristupi bazi
podataka, kojim podacima i šta može da radi sa tim podacima.
Integritet: podrazumeva automatski oporavak od nasilnih prekida u radu koji dovode do tzv.
nekonzistentnih stanja usled delimično izvršenih ažuriranja (unosa, izmene ili brisanja) podataka.
Import podataka: baza podataka se često uvodi kao zamena za neki stariji informacioni sistem, i
tada mora postojati mogućnost preuzimanja tih podataka.
Eksport podataka: često se javlja potreba da se postojeća baza podataka zameni nekom još
savremenijom bazom podataka, i tada mora postojati mogućnost predaje podataka bazi
podataka na koju se prelazi.
Sistem za upravljanje bazom podataka je server baze podataka. On oblikuje fizički prikaz baze u
skladu s traženom logičkom strukturom. Takođe, on obavlja u ime klijenata sve operacije s
podacima. Dalje, on je u stanju podržati razne baze, od kojih svaka može imati svoju logičku
strukturu, no u skladu s istim modelom.