SlideShare a Scribd company logo
1 of 12
Akcioni upiti u MS
    Access-u




Predmet: Računarstvo i informatika
Učenici: Nikola Lazić, Ilona Radoičić, Stevan Savić
Škola: Ekonomska škola Niš
Mentor: Dejan Pejčić
Pojam i vrste akcionih upita

Upiti (query/queries) u Access-u služe nam kako bi imali bolji uvid u
podatke koje imamo u tabelama u okviru baze podataka, a takođe i
radi analize i izmene istih. Za njihovo proučavanje potrebno je
dosta vežbe, pa uz lekciju prilažemo i bazu podataka na kojoj ćemo
detaljno objašnjavati sve četiri vrste upita. Bazu otvaramo ovde.


Akcioni upiti imaju široku primenu, daju nam velike mogućnosti, ali
su takođe i složeni pa je potrebno svakoj vrsti akcionih upita
posvetiti veliku pažnju prilikom njihovog obrađivanja.
Pravljenje akcionog upita započinjemo na isti način kao i
pravljenje običnog upita, međutim, nakon što smo izabrali
opciju Create query in design view, i izabrali iz kojih tabela
želimo da koristimo podatke, potrebno je da sa padajuće
liste Query izaberemo koji akcioni upit nam je potreban.
Postoje četiri vrste akcionih upita, a to su:
Akcioni upiti



Make table
             Append query     Update query   Delete query
  query
Make table query
Append query u postojeću tabelu dodaje nove slogove, dok
Make table pravi novu tabelu, koja se često koristi za međuobradu
podataka. Ovakve privremene tabele često se prave kako bi se
“zamrznuli” podaci dok korisnik prikazuje izveštaj.

Make table query se takođe često koriste za izdvajanje podskupa
polja ili slogova i njihovo prikazivanje korisniku.

Pogledajmo kako se pravi Make table query:
• Počinjemo sa pravljenjem običnog upita, biramo
  koje podatke želimo da prikažemo i iz kojih tabela

• Nakon toga, sa palete alata, izabraćemo opciju
  Query

• Sa padajuće liste biramo tip akcionog upita koji
  nam je potreban (Make table query u našem
  slučaju)

• Sačuvamo naš novi Make table query

• Pokrenemo upit, nakon čega će nas softver
  obavestiti da ćemo njegovim pokretanjem kreirati
  novu tabelu, što mi potvrdimo, i na taj način smo
  formirali novu tabelu kojoj možemo pristupiti na
  isti način kao i drugim tabelama u okviru date baze
  podataka
Append query
Pomoću Append query-ja u postojeću tabelu dodajemo nove
slogove. Česta je primena ovog upita tokom postupka
arhiviranja. Ukoliko npr. imamo tabelu istorijata, u nju podatke
unosimo pomoću upita Append, a brišemo ih korišćenjem upita
Delete.


Pretpostavimo da smo korišćenjem Make table upita formirali
tabelu u kojoj se nalaze radnici čija je plata do 30.000 dinara, a
da želimo da njima dodamo i ostale radnike. To ćemo uraditi
ovako:
•   Pravimo upit u design prikazu, biramo sa padajuće liste u okviru
    opcije Query na paleti alata, opciju Append query, pa označimo
    tabelu Plate kao tabelu kojoj želimo da dodamo slogove
    (podatke)

•   Biramo tabelu RADNIK, a iz nje podatke o imenu, prezimenu i
    plati, jer te podatke imamo u tabeli Plate

•   Sačuvamo naš upit, zatim ga pokrećemo, a nakon što nas
    access upita da li želimo da tabeli Plate dodamo određeni broj
    slogova, to potvrdimo

•   Sada se imena, prezimena i visine zarada svih radnika nalaze u
    tabeli plate, dok je to prethodno bio slučaj samo sa radnicima
    čija su primanja bila manja od 30.000 dinara
Update query
Update query koristi se za izmenu svih slogova, tj. svakog sloga koji
zadovoljava postavljeni uslov. Update query može se koristiti za
istovremenu izmenu podataka u jednom, ili u više polja (čak i u više
tabela). Postoji i drugi način obavljanja istog posla, korišćenjem
programskog koda, sa čime su upoznati programeri, međutim treba
istaći da je ovaj način efikasniji, pa je i, logično, češće korišćen.

Recimo da želimo da radnicima koji su nam već prikazani u tabeli
Plate, a čija su mesečna primanja manja od 30.000 povećamo platu
na 42.500 dinara. To ćemo uraditi na sledeći način:
•   Pravimo upit u design prikazu, podatke uzimamo iz tabele Plate,
    međutim, sa padajuće liste u okviru opcije Query na paleti alata,
    biramo Update query

•   U rešetci za postavljanje uslova, u polju Criteria ispod kolone Plate
    unosimo “<30000”, jer želimo da samo oni čija je plata manja od
    tog iznosa dobiju povećanje

•   U polju Update to unosimo vrednost “42500”, jer je to iznos na
    koji želimo da povećamo plate

•   Sačuvamo naš upit, a zatim ga pokrenemo, nakon čega ćemo u
    tabeli Plate imati promenjene vrednosti plata za radnike koji su
    naš uslov postavljen u upitu ispunili
Delete query
Dok Update query menja podatke u nekoj tabeli koji zadovoljavaju
zadati uslov, Delete query takve podatke briše. Ovaj upit koristi se
kada npr. želimo da obrišemo sve porudžbine koje smo napravili u
toku prethodne poslovne godine.

Pošto smo u prethodnim primerima koristili radnike i njihove zarade,
zadržaćemo se na tom segmentu poslovanja preduzeća i sada
pretpostaviti da će određeni radnici biti uklonjeni sa platnog spiska.
Mi ćemo sa spiska, odnosno iz tabele Plate ukloniti one radnike čija
je mesečna plata manja od 39.000 dinara. Korak po korak, to ćemo
izvesti ovako:
•   Pravimo upit preko design prikaza, podatke izvlačimo iz tabele
    Plate

•   Sa padajuće liste u okviru Query menija na paleti alata biramo
    Delete query

•   U rešetci, u koloni Plata, u Criteria redu, unosimo uslov, “<39000”

•   Sačuvamo upit, zatim ga pokrenemo, nakon čega ćemo otvoriti
    tabelu Plate i u njoj imati samo one radnike čije su plate veće od
    39.000 dinara

More Related Content

What's hot

Nasa skola 2011: Baze podataka - Stefan Nikolic -Silvana Ivkovic
Nasa skola 2011: Baze podataka - Stefan Nikolic -Silvana IvkovicNasa skola 2011: Baze podataka - Stefan Nikolic -Silvana Ivkovic
Nasa skola 2011: Baze podataka - Stefan Nikolic -Silvana IvkovicNašaŠkola.Net
 
Forme u Access-u - Cvetanovic Marko - Pejcic Dejan
Forme u Access-u - Cvetanovic Marko - Pejcic DejanForme u Access-u - Cvetanovic Marko - Pejcic Dejan
Forme u Access-u - Cvetanovic Marko - Pejcic Dejannasaskolatakmicenja1
 
Entitet, organizacija, baza i access
Entitet, organizacija, baza i accessEntitet, organizacija, baza i access
Entitet, organizacija, baza i accessSanja Jovanovic
 
Unos podataka u Access-u
Unos podataka u Access-uUnos podataka u Access-u
Unos podataka u Access-uDejan Pejčić
 
Excel 2010 promotivno_poglavlje
Excel 2010 promotivno_poglavljeExcel 2010 promotivno_poglavlje
Excel 2010 promotivno_poglavljeAntal Franyó
 
02 uvod u tabele
02 uvod u tabele02 uvod u tabele
02 uvod u tabeleradebp
 
Izvedene tabele i dijagrami - Tamara Kršić - Dejan Pejčić
Izvedene tabele i dijagrami - Tamara Kršić - Dejan PejčićIzvedene tabele i dijagrami - Tamara Kršić - Dejan Pejčić
Izvedene tabele i dijagrami - Tamara Kršić - Dejan Pejčićnasaskolatakmicenja1
 
Cirkularna pisma u Word-u
Cirkularna pisma u Word-uCirkularna pisma u Word-u
Cirkularna pisma u Word-uDejan Pejčić
 
Nasa skola baze_podataka_stefan_nikolic
Nasa skola baze_podataka_stefan_nikolicNasa skola baze_podataka_stefan_nikolic
Nasa skola baze_podataka_stefan_nikolicDragan Ilić
 
L172 - Računarstvo i informatika - Excel - Jovan Petrušić - Nataša Stojković
L172 - Računarstvo i informatika - Excel - Jovan Petrušić - Nataša StojkovićL172 - Računarstvo i informatika - Excel - Jovan Petrušić - Nataša Stojković
L172 - Računarstvo i informatika - Excel - Jovan Petrušić - Nataša StojkovićNašaŠkola.Net
 
Forme u Access-u - Cvetanovic Marko - Pejcic Dejan
Forme u Access-u - Cvetanovic Marko - Pejcic Dejan Forme u Access-u - Cvetanovic Marko - Pejcic Dejan
Forme u Access-u - Cvetanovic Marko - Pejcic Dejan nasaskolatakmicenja
 

What's hot (16)

Nasa skola 2011: Baze podataka - Stefan Nikolic -Silvana Ivkovic
Nasa skola 2011: Baze podataka - Stefan Nikolic -Silvana IvkovicNasa skola 2011: Baze podataka - Stefan Nikolic -Silvana Ivkovic
Nasa skola 2011: Baze podataka - Stefan Nikolic -Silvana Ivkovic
 
Forme u Access-u - Cvetanovic Marko - Pejcic Dejan
Forme u Access-u - Cvetanovic Marko - Pejcic DejanForme u Access-u - Cvetanovic Marko - Pejcic Dejan
Forme u Access-u - Cvetanovic Marko - Pejcic Dejan
 
Entitet, organizacija, baza i access
Entitet, organizacija, baza i accessEntitet, organizacija, baza i access
Entitet, organizacija, baza i access
 
Unos podataka u Access-u
Unos podataka u Access-uUnos podataka u Access-u
Unos podataka u Access-u
 
Baze podataka
Baze podatakaBaze podataka
Baze podataka
 
Excel 2010 promotivno_poglavlje
Excel 2010 promotivno_poglavljeExcel 2010 promotivno_poglavlje
Excel 2010 promotivno_poglavlje
 
02 uvod u tabele
02 uvod u tabele02 uvod u tabele
02 uvod u tabele
 
Izvedene tabele i dijagrami - Tamara Kršić - Dejan Pejčić
Izvedene tabele i dijagrami - Tamara Kršić - Dejan PejčićIzvedene tabele i dijagrami - Tamara Kršić - Dejan Pejčić
Izvedene tabele i dijagrami - Tamara Kršić - Dejan Pejčić
 
Cirkularna pisma u Word-u
Cirkularna pisma u Word-uCirkularna pisma u Word-u
Cirkularna pisma u Word-u
 
Excel2013
Excel2013Excel2013
Excel2013
 
Praktikum excel
Praktikum excelPraktikum excel
Praktikum excel
 
Nasa skola baze_podataka_stefan_nikolic
Nasa skola baze_podataka_stefan_nikolicNasa skola baze_podataka_stefan_nikolic
Nasa skola baze_podataka_stefan_nikolic
 
Baze podataka
Baze podatakaBaze podataka
Baze podataka
 
L172 - Računarstvo i informatika - Excel - Jovan Petrušić - Nataša Stojković
L172 - Računarstvo i informatika - Excel - Jovan Petrušić - Nataša StojkovićL172 - Računarstvo i informatika - Excel - Jovan Petrušić - Nataša Stojković
L172 - Računarstvo i informatika - Excel - Jovan Petrušić - Nataša Stojković
 
Forme u Access-u - Cvetanovic Marko - Pejcic Dejan
Forme u Access-u - Cvetanovic Marko - Pejcic Dejan Forme u Access-u - Cvetanovic Marko - Pejcic Dejan
Forme u Access-u - Cvetanovic Marko - Pejcic Dejan
 
Excel priprema-56
Excel priprema-56Excel priprema-56
Excel priprema-56
 

Similar to Akcioni upiti u Access-u - Stevan Savić - Dejan Pejčić

Analiza sta ako Jelena Nikolic
Analiza sta ako Jelena NikolicAnaliza sta ako Jelena Nikolic
Analiza sta ako Jelena NikolicDejan Pejčić
 
R2 MS Excel - Analiza Šta ako - Jelena Nikolić
R2 MS Excel - Analiza Šta ako - Jelena NikolićR2 MS Excel - Analiza Šta ako - Jelena Nikolić
R2 MS Excel - Analiza Šta ako - Jelena NikolićNašaŠkola.Net
 
R2 MS Excel - Funkcija Šta ako - Miodrag Stanković
R2 MS Excel - Funkcija Šta ako - Miodrag StankovićR2 MS Excel - Funkcija Šta ako - Miodrag Stanković
R2 MS Excel - Funkcija Šta ako - Miodrag StankovićNašaŠkola.Net
 
R2 MS Excel - Rad sa imenovanim grupama ćelija u Excel-u - Nikola Lazić
R2 MS Excel - Rad sa imenovanim grupama ćelija u Excel-u - Nikola LazićR2 MS Excel - Rad sa imenovanim grupama ćelija u Excel-u - Nikola Lazić
R2 MS Excel - Rad sa imenovanim grupama ćelija u Excel-u - Nikola LazićNašaŠkola.Net
 
Interfejsni obrasci - Opsti-3-Podaci.pdf
Interfejsni obrasci - Opsti-3-Podaci.pdfInterfejsni obrasci - Opsti-3-Podaci.pdf
Interfejsni obrasci - Opsti-3-Podaci.pdfAleksandarSpasic5
 
Funkcija_sta_ako_Miodrag_Stankovic
Funkcija_sta_ako_Miodrag_StankovicFunkcija_sta_ako_Miodrag_Stankovic
Funkcija_sta_ako_Miodrag_StankovicDejan Pejčić
 

Similar to Akcioni upiti u Access-u - Stevan Savić - Dejan Pejčić (8)

Analiza sta ako Jelena Nikolic
Analiza sta ako Jelena NikolicAnaliza sta ako Jelena Nikolic
Analiza sta ako Jelena Nikolic
 
R2 MS Excel - Analiza Šta ako - Jelena Nikolić
R2 MS Excel - Analiza Šta ako - Jelena NikolićR2 MS Excel - Analiza Šta ako - Jelena Nikolić
R2 MS Excel - Analiza Šta ako - Jelena Nikolić
 
R2 MS Excel - Funkcija Šta ako - Miodrag Stanković
R2 MS Excel - Funkcija Šta ako - Miodrag StankovićR2 MS Excel - Funkcija Šta ako - Miodrag Stanković
R2 MS Excel - Funkcija Šta ako - Miodrag Stanković
 
R2 MS Excel - Rad sa imenovanim grupama ćelija u Excel-u - Nikola Lazić
R2 MS Excel - Rad sa imenovanim grupama ćelija u Excel-u - Nikola LazićR2 MS Excel - Rad sa imenovanim grupama ćelija u Excel-u - Nikola Lazić
R2 MS Excel - Rad sa imenovanim grupama ćelija u Excel-u - Nikola Lazić
 
Interfejsni obrasci - Opsti-3-Podaci.pdf
Interfejsni obrasci - Opsti-3-Podaci.pdfInterfejsni obrasci - Opsti-3-Podaci.pdf
Interfejsni obrasci - Opsti-3-Podaci.pdf
 
Funkcija_sta_ako_Miodrag_Stankovic
Funkcija_sta_ako_Miodrag_StankovicFunkcija_sta_ako_Miodrag_Stankovic
Funkcija_sta_ako_Miodrag_Stankovic
 
Refaktorisanje
RefaktorisanjeRefaktorisanje
Refaktorisanje
 
1.BAZE PODATAKA VIII
1.BAZE PODATAKA VIII1.BAZE PODATAKA VIII
1.BAZE PODATAKA VIII
 

More from nasaskolatakmicenja

Ruski jezik-Ruski praznici- Milica Zeković- Olivera Vojinović
Ruski jezik-Ruski praznici- Milica Zeković- Olivera VojinovićRuski jezik-Ruski praznici- Milica Zeković- Olivera Vojinović
Ruski jezik-Ruski praznici- Milica Zeković- Olivera Vojinovićnasaskolatakmicenja
 
Hardware- Dušan Anđelković- Aleksinac
Hardware- Dušan Anđelković- AleksinacHardware- Dušan Anđelković- Aleksinac
Hardware- Dušan Anđelković- Aleksinacnasaskolatakmicenja
 
Hemija- Materija- Ana Turk- Aleksinac
Hemija- Materija- Ana Turk- AleksinacHemija- Materija- Ana Turk- Aleksinac
Hemija- Materija- Ana Turk- Aleksinacnasaskolatakmicenja
 
Skrivenosemenice- Ana Turk- Aleksinac
Skrivenosemenice- Ana Turk- AleksinacSkrivenosemenice- Ana Turk- Aleksinac
Skrivenosemenice- Ana Turk- Aleksinacnasaskolatakmicenja
 
Hemija- Materija- Ana Turk- Aleksinac
Hemija- Materija- Ana Turk- AleksinacHemija- Materija- Ana Turk- Aleksinac
Hemija- Materija- Ana Turk- Aleksinacnasaskolatakmicenja
 
Matematika- Mapa kompleksnih brojeva- Andrija Stanković- Vinka Grozdanović
Matematika- Mapa kompleksnih brojeva- Andrija Stanković- Vinka GrozdanovićMatematika- Mapa kompleksnih brojeva- Andrija Stanković- Vinka Grozdanović
Matematika- Mapa kompleksnih brojeva- Andrija Stanković- Vinka Grozdanovićnasaskolatakmicenja
 
Računarstvo i informatika- Publisher 2007- Darko Đorđević- Dejan Pejčić
Računarstvo i informatika- Publisher 2007- Darko Đorđević- Dejan PejčićRačunarstvo i informatika- Publisher 2007- Darko Đorđević- Dejan Pejčić
Računarstvo i informatika- Publisher 2007- Darko Đorđević- Dejan Pejčićnasaskolatakmicenja
 
Fizika- Interferencija svetlosti- Marko Bosić- Vladimir Milićević
Fizika- Interferencija svetlosti- Marko Bosić- Vladimir MilićevićFizika- Interferencija svetlosti- Marko Bosić- Vladimir Milićević
Fizika- Interferencija svetlosti- Marko Bosić- Vladimir Milićevićnasaskolatakmicenja
 
Fizika- Interferencija svetlosti- Marko Bosić- Vladimir Milićević
Fizika- Interferencija svetlosti- Marko Bosić- Vladimir MilićevićFizika- Interferencija svetlosti- Marko Bosić- Vladimir Milićević
Fizika- Interferencija svetlosti- Marko Bosić- Vladimir Milićevićnasaskolatakmicenja
 
Fizika- Difrakcija svetlosti- Dušan Kostić- Vladimir Milićević
Fizika- Difrakcija svetlosti- Dušan Kostić- Vladimir MilićevićFizika- Difrakcija svetlosti- Dušan Kostić- Vladimir Milićević
Fizika- Difrakcija svetlosti- Dušan Kostić- Vladimir Milićevićnasaskolatakmicenja
 
Fizika - Vertikalni hitac navise ili lansiranje-Stevan Golubović-Vatroslavka ...
Fizika - Vertikalni hitac navise ili lansiranje-Stevan Golubović-Vatroslavka ...Fizika - Vertikalni hitac navise ili lansiranje-Stevan Golubović-Vatroslavka ...
Fizika - Vertikalni hitac navise ili lansiranje-Stevan Golubović-Vatroslavka ...nasaskolatakmicenja
 
Mitoza i mejoza - Milijana Zec - Dimitrijević Radica
Mitoza i mejoza - Milijana Zec - Dimitrijević RadicaMitoza i mejoza - Milijana Zec - Dimitrijević Radica
Mitoza i mejoza - Milijana Zec - Dimitrijević Radicanasaskolatakmicenja
 
Vuk Karadžić- Dimitrije Janićijević- Kristina Mitić
Vuk Karadžić- Dimitrije Janićijević- Kristina MitićVuk Karadžić- Dimitrije Janićijević- Kristina Mitić
Vuk Karadžić- Dimitrije Janićijević- Kristina Mitićnasaskolatakmicenja
 
Ruski jezik- Sankt Peterburg- Jovana Vučić- Aleksinac
Ruski jezik- Sankt Peterburg- Jovana Vučić- AleksinacRuski jezik- Sankt Peterburg- Jovana Vučić- Aleksinac
Ruski jezik- Sankt Peterburg- Jovana Vučić- Aleksinacnasaskolatakmicenja
 
Helenostička kultura- Pavle Tenjović- Velimir Stojanović
Helenostička kultura- Pavle Tenjović- Velimir StojanovićHelenostička kultura- Pavle Tenjović- Velimir Stojanović
Helenostička kultura- Pavle Tenjović- Velimir Stojanovićnasaskolatakmicenja
 
Stari Rim- Pavle Tenjović- Velimir Stojanović
Stari Rim- Pavle Tenjović- Velimir StojanovićStari Rim- Pavle Tenjović- Velimir Stojanović
Stari Rim- Pavle Tenjović- Velimir Stojanovićnasaskolatakmicenja
 
Religija drevne Grčke- Pavle Tenjović- Velimir Stojanović
Religija drevne Grčke- Pavle Tenjović- Velimir StojanovićReligija drevne Grčke- Pavle Tenjović- Velimir Stojanović
Religija drevne Grčke- Pavle Tenjović- Velimir Stojanovićnasaskolatakmicenja
 

More from nasaskolatakmicenja (20)

Ruski jezik-Ruski praznici- Milica Zeković- Olivera Vojinović
Ruski jezik-Ruski praznici- Milica Zeković- Olivera VojinovićRuski jezik-Ruski praznici- Milica Zeković- Olivera Vojinović
Ruski jezik-Ruski praznici- Milica Zeković- Olivera Vojinović
 
Ruski jezik- Nova godina
Ruski jezik- Nova godinaRuski jezik- Nova godina
Ruski jezik- Nova godina
 
Ruski jezik- Maslenica
Ruski jezik- MaslenicaRuski jezik- Maslenica
Ruski jezik- Maslenica
 
Hardware- Dušan Anđelković- Aleksinac
Hardware- Dušan Anđelković- AleksinacHardware- Dušan Anđelković- Aleksinac
Hardware- Dušan Anđelković- Aleksinac
 
Hemija- Materija- Ana Turk- Aleksinac
Hemija- Materija- Ana Turk- AleksinacHemija- Materija- Ana Turk- Aleksinac
Hemija- Materija- Ana Turk- Aleksinac
 
Skrivenosemenice- Ana Turk- Aleksinac
Skrivenosemenice- Ana Turk- AleksinacSkrivenosemenice- Ana Turk- Aleksinac
Skrivenosemenice- Ana Turk- Aleksinac
 
Hemija- Materija- Ana Turk- Aleksinac
Hemija- Materija- Ana Turk- AleksinacHemija- Materija- Ana Turk- Aleksinac
Hemija- Materija- Ana Turk- Aleksinac
 
Matematika- Mapa kompleksnih brojeva- Andrija Stanković- Vinka Grozdanović
Matematika- Mapa kompleksnih brojeva- Andrija Stanković- Vinka GrozdanovićMatematika- Mapa kompleksnih brojeva- Andrija Stanković- Vinka Grozdanović
Matematika- Mapa kompleksnih brojeva- Andrija Stanković- Vinka Grozdanović
 
Računarstvo i informatika- Publisher 2007- Darko Đorđević- Dejan Pejčić
Računarstvo i informatika- Publisher 2007- Darko Đorđević- Dejan PejčićRačunarstvo i informatika- Publisher 2007- Darko Đorđević- Dejan Pejčić
Računarstvo i informatika- Publisher 2007- Darko Đorđević- Dejan Pejčić
 
Fizika- Interferencija svetlosti- Marko Bosić- Vladimir Milićević
Fizika- Interferencija svetlosti- Marko Bosić- Vladimir MilićevićFizika- Interferencija svetlosti- Marko Bosić- Vladimir Milićević
Fizika- Interferencija svetlosti- Marko Bosić- Vladimir Milićević
 
Fizika- Interferencija svetlosti- Marko Bosić- Vladimir Milićević
Fizika- Interferencija svetlosti- Marko Bosić- Vladimir MilićevićFizika- Interferencija svetlosti- Marko Bosić- Vladimir Milićević
Fizika- Interferencija svetlosti- Marko Bosić- Vladimir Milićević
 
Fizika- Difrakcija svetlosti- Dušan Kostić- Vladimir Milićević
Fizika- Difrakcija svetlosti- Dušan Kostić- Vladimir MilićevićFizika- Difrakcija svetlosti- Dušan Kostić- Vladimir Milićević
Fizika- Difrakcija svetlosti- Dušan Kostić- Vladimir Milićević
 
Fizika - Vertikalni hitac navise ili lansiranje-Stevan Golubović-Vatroslavka ...
Fizika - Vertikalni hitac navise ili lansiranje-Stevan Golubović-Vatroslavka ...Fizika - Vertikalni hitac navise ili lansiranje-Stevan Golubović-Vatroslavka ...
Fizika - Vertikalni hitac navise ili lansiranje-Stevan Golubović-Vatroslavka ...
 
Mitoza i mejoza - Milijana Zec - Dimitrijević Radica
Mitoza i mejoza - Milijana Zec - Dimitrijević RadicaMitoza i mejoza - Milijana Zec - Dimitrijević Radica
Mitoza i mejoza - Milijana Zec - Dimitrijević Radica
 
Vuk Karadžić- Dimitrije Janićijević- Kristina Mitić
Vuk Karadžić- Dimitrije Janićijević- Kristina MitićVuk Karadžić- Dimitrije Janićijević- Kristina Mitić
Vuk Karadžić- Dimitrije Janićijević- Kristina Mitić
 
Ruski jezik- Sankt Peterburg- Jovana Vučić- Aleksinac
Ruski jezik- Sankt Peterburg- Jovana Vučić- AleksinacRuski jezik- Sankt Peterburg- Jovana Vučić- Aleksinac
Ruski jezik- Sankt Peterburg- Jovana Vučić- Aleksinac
 
Helenostička kultura- Pavle Tenjović- Velimir Stojanović
Helenostička kultura- Pavle Tenjović- Velimir StojanovićHelenostička kultura- Pavle Tenjović- Velimir Stojanović
Helenostička kultura- Pavle Tenjović- Velimir Stojanović
 
Stari Rim- Pavle Tenjović- Velimir Stojanović
Stari Rim- Pavle Tenjović- Velimir StojanovićStari Rim- Pavle Tenjović- Velimir Stojanović
Stari Rim- Pavle Tenjović- Velimir Stojanović
 
Religija drevne Grčke- Pavle Tenjović- Velimir Stojanović
Religija drevne Grčke- Pavle Tenjović- Velimir StojanovićReligija drevne Grčke- Pavle Tenjović- Velimir Stojanović
Religija drevne Grčke- Pavle Tenjović- Velimir Stojanović
 
Rusija- Milan Ilić- Aleksinac
Rusija- Milan Ilić- AleksinacRusija- Milan Ilić- Aleksinac
Rusija- Milan Ilić- Aleksinac
 

Akcioni upiti u Access-u - Stevan Savić - Dejan Pejčić

  • 1. Akcioni upiti u MS Access-u Predmet: Računarstvo i informatika Učenici: Nikola Lazić, Ilona Radoičić, Stevan Savić Škola: Ekonomska škola Niš Mentor: Dejan Pejčić
  • 2. Pojam i vrste akcionih upita Upiti (query/queries) u Access-u služe nam kako bi imali bolji uvid u podatke koje imamo u tabelama u okviru baze podataka, a takođe i radi analize i izmene istih. Za njihovo proučavanje potrebno je dosta vežbe, pa uz lekciju prilažemo i bazu podataka na kojoj ćemo detaljno objašnjavati sve četiri vrste upita. Bazu otvaramo ovde. Akcioni upiti imaju široku primenu, daju nam velike mogućnosti, ali su takođe i složeni pa je potrebno svakoj vrsti akcionih upita posvetiti veliku pažnju prilikom njihovog obrađivanja.
  • 3. Pravljenje akcionog upita započinjemo na isti način kao i pravljenje običnog upita, međutim, nakon što smo izabrali opciju Create query in design view, i izabrali iz kojih tabela želimo da koristimo podatke, potrebno je da sa padajuće liste Query izaberemo koji akcioni upit nam je potreban. Postoje četiri vrste akcionih upita, a to su:
  • 4. Akcioni upiti Make table Append query Update query Delete query query
  • 5. Make table query Append query u postojeću tabelu dodaje nove slogove, dok Make table pravi novu tabelu, koja se često koristi za međuobradu podataka. Ovakve privremene tabele često se prave kako bi se “zamrznuli” podaci dok korisnik prikazuje izveštaj. Make table query se takođe često koriste za izdvajanje podskupa polja ili slogova i njihovo prikazivanje korisniku. Pogledajmo kako se pravi Make table query:
  • 6. • Počinjemo sa pravljenjem običnog upita, biramo koje podatke želimo da prikažemo i iz kojih tabela • Nakon toga, sa palete alata, izabraćemo opciju Query • Sa padajuće liste biramo tip akcionog upita koji nam je potreban (Make table query u našem slučaju) • Sačuvamo naš novi Make table query • Pokrenemo upit, nakon čega će nas softver obavestiti da ćemo njegovim pokretanjem kreirati novu tabelu, što mi potvrdimo, i na taj način smo formirali novu tabelu kojoj možemo pristupiti na isti način kao i drugim tabelama u okviru date baze podataka
  • 7. Append query Pomoću Append query-ja u postojeću tabelu dodajemo nove slogove. Česta je primena ovog upita tokom postupka arhiviranja. Ukoliko npr. imamo tabelu istorijata, u nju podatke unosimo pomoću upita Append, a brišemo ih korišćenjem upita Delete. Pretpostavimo da smo korišćenjem Make table upita formirali tabelu u kojoj se nalaze radnici čija je plata do 30.000 dinara, a da želimo da njima dodamo i ostale radnike. To ćemo uraditi ovako:
  • 8. Pravimo upit u design prikazu, biramo sa padajuće liste u okviru opcije Query na paleti alata, opciju Append query, pa označimo tabelu Plate kao tabelu kojoj želimo da dodamo slogove (podatke) • Biramo tabelu RADNIK, a iz nje podatke o imenu, prezimenu i plati, jer te podatke imamo u tabeli Plate • Sačuvamo naš upit, zatim ga pokrećemo, a nakon što nas access upita da li želimo da tabeli Plate dodamo određeni broj slogova, to potvrdimo • Sada se imena, prezimena i visine zarada svih radnika nalaze u tabeli plate, dok je to prethodno bio slučaj samo sa radnicima čija su primanja bila manja od 30.000 dinara
  • 9. Update query Update query koristi se za izmenu svih slogova, tj. svakog sloga koji zadovoljava postavljeni uslov. Update query može se koristiti za istovremenu izmenu podataka u jednom, ili u više polja (čak i u više tabela). Postoji i drugi način obavljanja istog posla, korišćenjem programskog koda, sa čime su upoznati programeri, međutim treba istaći da je ovaj način efikasniji, pa je i, logično, češće korišćen. Recimo da želimo da radnicima koji su nam već prikazani u tabeli Plate, a čija su mesečna primanja manja od 30.000 povećamo platu na 42.500 dinara. To ćemo uraditi na sledeći način:
  • 10. Pravimo upit u design prikazu, podatke uzimamo iz tabele Plate, međutim, sa padajuće liste u okviru opcije Query na paleti alata, biramo Update query • U rešetci za postavljanje uslova, u polju Criteria ispod kolone Plate unosimo “<30000”, jer želimo da samo oni čija je plata manja od tog iznosa dobiju povećanje • U polju Update to unosimo vrednost “42500”, jer je to iznos na koji želimo da povećamo plate • Sačuvamo naš upit, a zatim ga pokrenemo, nakon čega ćemo u tabeli Plate imati promenjene vrednosti plata za radnike koji su naš uslov postavljen u upitu ispunili
  • 11. Delete query Dok Update query menja podatke u nekoj tabeli koji zadovoljavaju zadati uslov, Delete query takve podatke briše. Ovaj upit koristi se kada npr. želimo da obrišemo sve porudžbine koje smo napravili u toku prethodne poslovne godine. Pošto smo u prethodnim primerima koristili radnike i njihove zarade, zadržaćemo se na tom segmentu poslovanja preduzeća i sada pretpostaviti da će određeni radnici biti uklonjeni sa platnog spiska. Mi ćemo sa spiska, odnosno iz tabele Plate ukloniti one radnike čija je mesečna plata manja od 39.000 dinara. Korak po korak, to ćemo izvesti ovako:
  • 12. Pravimo upit preko design prikaza, podatke izvlačimo iz tabele Plate • Sa padajuće liste u okviru Query menija na paleti alata biramo Delete query • U rešetci, u koloni Plata, u Criteria redu, unosimo uslov, “<39000” • Sačuvamo upit, zatim ga pokrenemo, nakon čega ćemo otvoriti tabelu Plate i u njoj imati samo one radnike čije su plate veće od 39.000 dinara