Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 21

Klijentski skript jezici

Aleksa Đorđević III-5


Sadržaj
• Uvod
*NAREDBE I JAVA
• Naredbe poređenja: if, if else, switch.
• Naredbe ponavljanja: for,for-in,while,do while.
• Karakteristike Java programiranja.
*BAZA PODATAKA
• Baza podataka i sistem baze podataka (pojam)
• Organizacija baze podataka (tabele, slogovi, polja i tipovi podataka)
• Entitet (tip entiteta i pojava,atribut i domen atributa)
*SQL
• Naredbe, tabele, o SQL-u.
Uvod
• Skriptni jezik je programski jezik čiji se kod najčešće
izvršava interpretiranjem. Pored toga skriptni jezici se
koriste za pisanje malih programa(skripti) koji se brzo
pišu i služe za obavljanje malih poslova.

• Postali su popularni u web programiranju zbog svoje


prenosivosti i jednostavnosti u u pisanju(u njima
najčešće ne postoje napredne mogućnosti koji imaju
drugi programski jezici poput pokazivača,direktnog
pristupa memoriji,sistemskih funkcija...).

• Najpoznatiji skriptni jezici su Java Script i php(oni su


namenjeni razvoju web strana).
Naredbe poređenja
• Najčešći način za implementaciju grananja u
programima je if-else naredba.
• Else grana ne mora da postoji.
• Ukoliko u bloku naredbi imamo samo jednu naredbu i
nemamo definiciju promenljivih, ne moraju se pisati
vitičaste zagrade.
• Blokovi naredbi u if i else granama mogu sadržati i
druge if naredbe, tako da možemo strukturu sa više
grananja u programu.
• Sintaksa if naredbe je sledeća:
if(uslov)
{ blok naredbi koje će se izvršiti ako je uslov tačan (if grana) }
else
{ blok naredbi koje će se izvršiti ako uslov nije tačan (else grana) }
Naredbe poređenja
• Ako bismo dobili zadatak da napišemo program da za
uneti redni broj dana u nedelji ispišemo njegov naziv i
ako bismo pokušali da ga implementiramo korišćenjem
if-else naredbe, morali bismo da koristimo više else-if
grana. Kod ovakvih slučajeva, kada imamo uslov koji
podrazumava neke višestruke vrednosti, koristi se
naredba switch.
• Izraz mora biti nekog celobrojnog tipa.
• Naredba switch ima sledeću sintaksu:
switch(izraz)
{ case konstanta1 : blok naredbi 1
case konstanta2 : blok naredbi 2
...
case konstantan : blok naredbi n
default: blok naredbi }
Narebe ponavljanja
• Ukoliko rešavamo problem u programiranju koji
zahteva da se neki blok naredbi izvrši više puta
potrebne su nam naredbe ponavljanja ili petlje. Ovakvi
programi se često nazivaju programi sa cikličnom
strukturom. U C-u postoje tri naredbe kojima se mogu
implementirati programi sa cikličnom strukturom. To su:

• for
• while
• do-while.
• Svaka od ovih naredbi omogućava nam da
implementiramo ponavljanje bloka naredbi. Jedno
izvršavanje bloka naredbi u okviru petlje naziva se
iteracija.
Naredbe ponavljanja
• Kod for petlje prvo se izvrši inicijalizacija, i zatim se
proverava uslov. Ukoliko je njegova vrednost tačna,
ulazi se u blok naredbi koji je naveden u petlji. Kada se
izvrše sve naredbe izvršava se inkrementacija i tok
programa se vraća na ponovno ispitivanje uslova.
Opisani proces se ponavlja sve dok je ispunjen uslov.
Ako uslov nije ispunjen izlazi se iz petlje i nastavlja se
sa izvršavanjem naredbi koje su navedene posle for
petlje.

• Sintaksa for naredbe je:


for(inicijalizacija; uslov; inkrementacija)
{ blok naredbi; }
Naredbe ponavljanja
• Kod while petlje prvo se proverava ispunjenje zadatog
uslova, ukoliko je uslov ispunjen, izvršava se blok
naredbi i ide se ponovo na proveru uslova. Ukoliko
uslov nije ispunjen izlazi se iz while petlje i nastavlja sa
izvršavanjem naredbi posle while naredbe. Ovde
možemo zaključiti da se blok naredbi u while-u ne
mora izvršiti ni jednom.

• Sintaksa naredbe while je:


while (uslov)
{ blok naredbi; }
Naredbe ponavljanja
• Naredba do-while se izvršava tako što se prvo izvrši
blok naredbi, nakon čega se proverava ispunjenost
uslova. Ukoliko je ispunjen uslov, ponovo se izvršava
blok naredbi, ukoliko uslov nije ispunjen izlazi se iz
petlje i nastavlja se sa izvršavanjem naredbi koje su
navedene posle do-while naredbe. Osnovna razlika
između naredbi while i do-while je što će se kod
naredbe do-while blok naredbi sigurno izvršiti barem
jednom.

• Sintaksa naredbe do-while je:


do{ blok naredbi; }
while(uslov)
Karakteristike Java programiranja

• Java je računarski programski jezik koji je razvila firma


Sun Microsystems. Programski jezik se koristi za
izdavanje instrukcija računaru da obavi konkretne
poslove. Java, mada relativno novi jezik, nastao 1995.
godine, izuzetno je popularna.
• Prvi razlog za popularnost je njena cena – potpuno je
besplatna. Mnogi drugi programski jezici prodaju ce po
ceni od više stotina ili hiljada dolara, što je za većinu
ljudi glavna prepreka da počnu da uče programiranje.
Drugi razlog za popularnost Jave je to što je Java
programi mogu da se izvršavaju na skoro svakom tipu
računara. Kažemo da su Java programi nezavisni od
platforme na kojoj se izvršavaju.
Karakteristike Java programiranja
Može se navesti mnogo karakteristika Jave. One su
takođe poznate i kao “java buzzwords”. Sledeće
karakteristike Jave su jednostavne i lake za
razumijevanje:

1. Jednostavnost
2. Objektna orijentisanost
3. Platformna nezavisnost
4. Sigurnost
5. Arhitekturna neutralnost
6. Prenosivost
7. Dinamičnost
8. Interpretiranost
9. Visoke performanse
10.Višenitnost (Multithread)
Baza podataka i sistem baze
podataka (pojam)
• Baza podataka predstavlja kolekciju međusobno
povezanih podataka koji su organizovani u tabele i
druge strukture podataka, a koriste se za jednu ili više
aplikacija. Podaci mogu biti različitog tipa: tekstualni,
numerički, slike, audio, video zapisi i slično.
• Sistem baza podataka je deo informacionog
sistema,čuva sve informacije koje se obrađuju i
obezbeđuje pristup tim informacijama.
• Sistem baza podataka sastoji od 4 osnovne
komponente::korisnika, aplikacija nad bazom
podataka, sistema za upravljanje bazama podataka
(Database Management System - DBMS) i baza
podataka.
Organizacija baze podataka
• Podatak predstavlja vest koju je uputio pošiljalac
primaocu, a koja je definisana nazivom, obimom i
vrstom. Drugim rečima može se uopšteno reći da je
podatak sve ono što opisuje neku činjenicu.
• To znači da je podatak logička jedinica koja još uvek ne
predstavlja informaciju, a koja se u smislu digitalne
strukture u kompjuterskoj organizaciji memorije naziva
polje.
• Polje je osnovna nedeljiva logička jedinica podatka.
Polje ima naziv (to je atribut koji zapisujemo) i sadržaj
(vrednost atributa) .
• Slog je zapis koji sadrži vrednosti atibuta za određeni
entitet .
• Pod tipom podataka se podrazumeva skup vrednosti
koje može dobiti promenljiva i skup operacija
dozvoljenih nad datom promenljivom.
• Tabele su suštinski važni objekti u bazi podataka jer se
u njima skladište sve informacije ili podaci.
Organizacija baze podataka
• Organizacija baze podataka može biti:

-Klasična (posebne datoteke za svaku primenu,


ponavljanja podataka, izmena u strukturi sloga dovodi do
izmene u svim programima koji obrađuju taj slog, rastu
troškovi obrade, vreme odgovora na zahteve,
nepouzdanost podataka.)
-Savremena (jedinstvena struktura, podaci integrisani
tako da se mogu koristiti od strane raznih korisnika i za
razne primene, nezavisnost podataka, mogućnosti
stvaranja različitih logičkih struktura, efikasan i brz pristup
podacima, jednostavno proširivanje, menjanje i
održavanje)
Organizacija baze podataka
• Modeli baze podataka mogu biti:
-Linearni model
-Hijerarhijski model
-Mrežni model
-Relacioni model

Relacioni model predstavlja povezivanje elemenata na


osnovu relacija koje postoje između njih (svaki korisnik
baze podataka uspostavlja relacije koje su njemu
potrebne i na taj način vidi različite skupove podataka).

• Kada su potrebne informacije iz više datoteka i ako one


imaju neki zajednički element podatka, ovaj model
strukture omogućuje njihovo povezivanje
Organizacija baze podataka
• Linearni model:

• Hijerarhijski model:

• Mrežni model:
Entitet
• Relacioni model baze podataka ili sama baza podataka
je skup informacija o određenoj temi, odnosno sitemu.
Sistem čine određeni subjekti i procesi. To su entiteti
baze podataka. Podaci u okviru baze podataka nisu
raspoređeni haotično nego su grupisani po entitetima.

• Svaki entitet sa sobom nosi određene vrste podataka


koji ga karakterišu. To su atributi entiteta.

• Atribut ima svoje ime po kojem ga razlikujemo od


ostalih u istoj relaciji. Vrednost jednog atributa su
podaci istog tipa. Dakle definisan je skup dozvoljenih
vrednosti za atribut koji se zove domen atributa.
Entitet
• Tip entiteta se sastoji od skupa entiteta (pojava
entiteta) koji imaju zajedničke atribute:
-naziv tipa entiteta
-najprikladnija je imenica (naziv u poslovanju)
-imenica se piše u jednini, jer se imenuje tip entiteta a ne
skup pojava entiteta

• Za svaki tip entiteta, pojava tipa entiteta sadrži


podatke o konkretnom entitetu. Model jednog realnog
entiteta je pojava odgovarajućeg tipa entiteta.

• Skup sličnih entiteta predstavlja klasu entiteta i oni


moraju imati bar jednu zajedničku osobinu.
SQL
• 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 jezik je podeljen na nekoliko jezičkih elemenata:


-Klauzule (Clauses)
-Izraze (Expressions)
-Predikte (Predicates)
-Upite (Queries)
-Izjave (Statements)
SQL
• Naredbe za manipulaciju podacima su najkorišćenije
naredbe u SQL-u. Osnovne manipulacione SQL
naredbe su: SELECT, INSERT, UPDATE i DELETE.
• Select naredba je naredba koja emituje tabelarni
rezulat na osnovu unetih parametara. Često se koristi
za prikazivanje podataka, nije zadužena za logiku
preuzimanja tih podataka, već samo za njihov prikaz.
• Insert naredba je naredba koja se koristi za podatke
koji se unose u bazu odnosno za dodavanje redova u
tabelu.
• Delete naredba je najjednostavnija manipulaciona
naredba koja se koristi za brisanje redova u tabeli.
• Update naredba služi za ažuriranje određenog ili
određenih redova tabele. Update naredba menja
postojeće podatke u tabeli.
Kraj

Hvala na pažnji!

You might also like