Professional Documents
Culture Documents
XML Upiti
XML Upiti
XML Upiti
tabela na slici:
Resenje:
1
<student>
<brojIndeksa>007/00-02</brojIndeksa>
<ime>Goran</ime>
<prezime>Ćuk</prezime>
<adresa>Perleska 55</adresa>
<datRod>1981-05-18T00:00:00+02:00</datRod>
<godStud>3</godStud>
<pttStan>23000</pttStan>
</student>
</studenti>
Izvršavanje upita:
2
b) Primeri XML XQuery upita:
1) Napisati XQuery upit koji prikazuje prezimena, imena i brojeve indeksa svih
studenata.
2) Napisati XQuery upit koji prikazuje ime, prezime studenta, godinu studija studenta sa
brojem indeksa: 007/00-02.
3
<body>
{
for $stud in doc("studenti.xml")//student
where $stud/brojIndeksa="007/00-02"
return <student>
{
$stud/brojIndeksa,
$stud/prezime,
$stud/ime,
$stud/godStud
}
</student>
}
</body>
</html>
3) Napisati XQuery upit koji izdvaja sledeće podatke o studentima treće godine studija:
prezime, ime, broj indeksa i godinu studija. Podatke sortirati po prezimenu studenta a
zatim po imenu studenta rastućem poretku.
4) Napisati XQuery upit koji izdvaja brojeve indeksa, prezimena, imena i punu adresu
stanovanja svih studenata.
5) Napisati XQuery upit koji izdvaja brojeve indeksa, prezimena, imena, godine studija,
adrese i nazive mesta studenata koji stanuju u Novom Sadu i studiraju na drugoj godini
studija.
6) Napisati XQuery upit koji izdvaja brojeve indeksa, prezimena, imena studenata,
nazive predmeta koje su položili i ocenu koju su dobili iz svakog predmeta.
7) Napisati XQuery upit koji prikazuje broj indeksa, prezime, ime studenta, godinu
studija, nazive predmeta koje je student položio, datume polaganja ispita i ocene iz
svakog predmeta, ali samo za studenta sa brojem indeksa: 011/98-02. Podatke sortirati
po datumu polaganja ispita.