Potrebna mi je pomoc sa zadacima, placam onog ko zna da odradi! SQL i Java

nekokorisnickoime

Početnik
Poruka
14
1) Nacrtajte konceptualni model relacione baze podataka sa dva entiteta: RAČUN: koji ima atribute: BrojRacuna, TipRacuna i StanjeRacuna i KORISNIK: koji ima atribute: ID, Ime, Prezime, BrojRacuna i povežite ih relacijom tako da jedan KORISNIK može imati više RAČUNA.

2) Na osnovu zadatka za vežbu 1 (ovo mozete da pogledate ovde: https://www.sendspace.com/file/u64ile) napisati sledeće deklaracije:

Pronađite parove PC modela koji imaju istu brzinu i veličinu RAM-a. Par treba da bude prikazan samo jednom (lista (i, j) ne i lista (j, i)) Pronađite parove proizvođača sa najmanje 2 različita računara (PC ili laptop) sa brzinama ne manjim od 2.80 Pronađite proizvođače računara (PC ili laptop) sa najvećom brzinom Pronađite proizvođače računara sa najmanje tri različite brzine Pronađite proizvođače računara koji prodaje tačno tri različita modela PC-a

b. Na osnovu zadatka za vežbu 2. (https://www.sendspace.com/file/u64ile) napisati deklaracije: 1. Sporazum u Vašingtonu iz 1921 godine zabranjuje korišćenje brodova težih od 35000 tona. Pronaći brodove koji krše ovaj sporazum 2. Pronaći sve zemlje koje su posedovale borbene brodove (bb) i borbene kruzere (bc)

3) Za relaciju: Courses(C,T ,H ,R ,S ,G ), čiji su atributi: course, teacher, hour, room, student, and grade. 1. Definišite funkcionalne zavisnosti koje postoje u ovoj relaciji 2. Izvršite noramalizaciju relacije tako da funkcionalne zavisnosti svedete na minimum. Razmotrite relaciju Stocks(B , O, I, S, Q, D),čiji su atributi: broker, office (brokera), investor, stock, quantity (na stock-u investitora), and dividend (na stock). 1. Definišite funkcionalne zavisnosti koje postoje u ovoj relaciji 2. Izvršite normalizaciju relacije tako da funkcionalne zavisnosti svedete na minimum.

4) Kreirati bazu podataka zdravstveniKarton. Svrha baze i njeni zadaci su da se prate istorije bolesti i terapija jednog pacijenta, kao i rad određenog doktora. Urađeni kod zadatka mora da prati instrukcije navedene u zadatku. Tabele koje trebalo da sadrži baza su sledeće: 1. Pacijent (polja: Ime i prezime,JMBG, adresa, telefon) 2. Doktor (Ime i prezime,JMBG, Uža specijanost) 3. Medikament (Lek) (Naziv, Proizvođač, šifra) 4. Bolest (Naziv, Opis, Slika) Izmeniti tabele baze podataka tako što će dodati, u svakoj tabeli, polja - jednistvene indetifikatore - INDEKSE (ID). Takođe, dodati i strane ključeve tamo gde je potrebno. To, naravno, uključuje i potrebne restrikcije. Za brojeve JMBG i breoj telefona proveriti da li sadrže samo cifre. U tabeli Bolest izbaciti atribut Slika. U tabeli Pacijent i Doktor razdvojiti kolonu ImeIPrezime u dve posebne kolone. Tabeli Doktor dodati atribut BrojLegitimacije. Dodati i tabele 1. Izabrani doktor (povezuje tabele pacijent i doktor) - sadrži podatke kom pacijentu je koji doktor izabran. Voditi računa da svaki pacijent mora da ima izabranog doktora opšte prakse, ali nije svaki doktor opšte prakse. 2. ZakazivanjePregleda - sadrži pacijenta, doktora i datum i vreme zakazanog pregleda 3. Pregled - sadrži pacijenta, doktor, boloesti, kao i datum i vreme obavljenog pregleda 4. Terapija - sadrži doktora koje prepisuje terapiju, pacijenta kome je terapija prepisana, koja terapija je u pitanju, datum prepisivanje terapije, kao i koliko dana je potrebno uzimati terapiju Za sve tabele osmisliti i poslati u okviru SQL fajla i sve potrebne unose podataka kako bi baza podataka funkcionisala.

5) Koristeći bazu podataka koju ste uradili u 4. zadatku, napisati upite: 1. Koliko pacijena je zakazalo pregled kod svog doktora 2. Koliko pacijenata treba da pregleda svaki doktor u toku radnog dana 3. Koliko pacijenata je pregledao proizvoljni lekar u prvom kvartalu 4. Koilko lekova je prepisano svakom pacijentu 5. Koji sve lekovi su prepisani proizvoljnom pacijentu na pregledu 6. Koji je lekar najcesce izabrani lekar 7. Koliko je lekara opste prakse 8. Koliko je pacijenata kojima ime pocinje na neko slovo ili im prezime pocinje na isto slovo 9. Koliko pacijenata ima pregled do podneva, a koliko posle podne 10. Koliko lekova sadrži "dol" u svom nazivu Resenje poslati kao .sql ili .txt fajl.

6) Koristeći bazu podataka koju ste uradili na zadacima 4 i 5, napisati upite (koristeći spajanje tabela i poglede): 1. Naći listu pacijenta čiji je izabrani lekar sa šifrom 1. 2. Naći listu doktora koja leči pacijenta (Npr, sa šifrom 2) 3. Lista zakazanih pregleda kod doktora sa šfrom 1, na dan 31.11.2016. 4. Lista obavljenih pregleda svih doktora za novembar 5. Lista obavljenih pregleda doktora sa šifrom 1 za četvrti kvartal ove godine 6. Broj odradjneih pregleda svih doktora u novembru 7. Lista prepisanih lekova odredjenom pacijentu na pregledu odredjenog dana (Npr. pacijent ID = 2, datumPregleda = 15.11.2016. ) 8. Lista svih terapija koje je uzimao ili uzima neki pacijent 9. Lista svih bolesti od kojih je bolovao ili boluje neki pacijent 10. Lista bolesti sa prepisanim lekovima 11. Najčešće bolesti za četvrti kvartal neke godine 12. Najčešća bolest za novembar

7) Korišćenjem PowerDesigner-a kreirajte: 1. Veze između entiteta tipa: 1:1, 1:M, M:M 2. Ternarnu relaciju 3. Rekurzivnu relaciju 4. Asocijativni entitet

8) 1: Dizajnirajte bazu podataka sa jednim entitetom Osoba. Informacije koje treba pamtiti o osobama su: ime i prezime (atribut), njena majka, otac i deca. 2: Dizajnirajte bazu podataka za jedan univerzitet. Baza treba da uključi informacije o studentima, smerovima, profesorima, predmetima, koji su studenti obuhvaćeni kojim predmetom, ocenama studenata na predmetima, koje kurseve nudi koji smeri sve ostale relevantne informacije. Prilikom izrade zadatka samo stalno donesite odluke o kardinalnosti relacija

9) Jedan od načina da se predstave rođačke veze između neke osobe i njenih roditelja-majke i oca je korišćenje tenarne veze Porodica tako da se njene torke mogu definisati kao: (osoba, majka, otac) pri čemu se sva tri elementa torke mogu tretirati kao entiteti tipa entiteta Osoba. 1. Nacrtati E/R dijagram za ovu situaciju 2. Zamenite ternarnu relaciju Porodica tipom entiteta Porodica i binarnim vezama 3. Transformišite E/R dijagram u relacioni model

10) Na osnovu JSON file-a priloženog kao dodatni materijal (https://www.sendspace.com/file/bgh3ax) napisati upite: 1. Napisati MongoDB upit kojim se prikazuju svi dokumenti u kolekciji restorana. 2. Napisati MongoDB upit kojim prikazuju imena svih restorana i kuhinja iz kolekcije. 3. Napisati MongoDB upit kojim se prikazuju sva polja sem id restorana. 4. Napisati MongoDB upit kojim se prikazuju imena svih restorana koji su u mestu (borough) Bronx. 5. Napisati MongoDB upit kojim se prikazuju imena prvih 5 restorana koji su u mestu (borough) Bronx. 6. Napisati MongoDB upit kojim se prikazuju imena restorana kojima je skor veći od 90. 7. Napisati MongoDB upit kojim se prikazuju imena restorana kojima je skor veći od 80, ali manji od 100. 8. Napisati MongoDB upit kojim se prikazuju restorani koji se nalaze na latitutdi manjoj od -65.7 i imaju skor ocenu veću od 70. 9. Napisati MongoDB upit kojim se prikazuju restorani kojima ime počinje sa 'Mad'. 10. Napisati MongoDB upit kojim se prikazuju restorani koji u svom u imenu imaju slog 'mon' bilo gde. Rešeni zadatak šaljete kao SQL ili TXT fajl.

11)
1. Kreirati bazu podataka NastavnikToPredmet sa sledećim 1. Tabela Nastavnik - sadrži osnovne podatke o nastavniku (ime, prezime, zvanje, ...) 2. Tabela Predmet - sadrži osnovne podatke o predmetu (naziv, ...) 3. Tabela Predaje - povezuje nastavnika sa predmetom 4. Popuniti tabele test podacima 2. Napisati JAVA program koji će raditi sa navedenom bazom podataka. Program treba da: 1. se konektuje na bazu koristeći JDBC (poesbna klasa) 2. ima potrebne klase (za kreiranje objekata Nastavnik, Predmet, ...) 3. ima klasu koja direktno radi sa bazom podataka i ima metode za a. Unos, brisanje i izmene podataka nastavnika b. Unos, brisanje i izmene podataka predmeta c. Unos, brisanje i izmene podataka o angažovanju 4. u glavnom programu (pozvanjem metoda iz predhodne klase) a. Kreirati 3 nova nastavnika i predmeta, b. Dodeliti novim nastavnicima po dva predmeta c. Prikazati sve nastavnike u bazi d. prikazati predmete i nastavnike koji su na njima angažovani e. Prikazati predmete koje predaje nastavnik sa id = 1 f. Promeniti prezime nastavniku čije je ime Anica g. Obrisati nastavnike sa id = i + 3 (i = 0,1,2,...) Rešeni zadatak šaljete kao SQL ili TXT fajl.

12)
Kreirati bazu podataka NastavnikToPredmet sa sledecim 1. Tabela Nastavnik - sadrži osnovne podatke o nastavniku (ime, prezime, zvanje, ...) 2. Tabela Predmet - sadrži osnovne podatke o predmetu (naziv, ...) 3. Tabela Predaje - povezuje nastavnika sa predmetom 4. Popuniti tabele test podacima

Napisati JAVA program koji ce raditi sa navedenom bazom podataka pomoći Hibernate-a. Program treba da: 1. Uspostavi vezu sa konkretnom bazom podataka i mapirati potrebne objekte i tabele 2. Ima potrebne klase (za kreiranje objekata Nastavnik, Predmet, ...), kao i sve potrebne Hibernate objekte i konfiguracije 3. Ima metode za a. Unos, brisanje i izmene podataka nastavnika b. Unos, brisanje i izmene podataka predmeta c. Unos, brisanje i izmene podataka o angažovanju 4. Izvrši sledeće upite - HQL a. Kreirati 3 nova nastavnika i predmeta, b. Dodeliti novim nastavnicima po dva predmeta c. Prikazati sve nastavnike u bazi, uređene restuće po prvom slovu imena d. Prikazati sve nastavnike u bazi, uređene restuće po prvom slovu prezimena, koji imaju tri i više predmeta e. Prikazati predmete i nastavnike koji su na njima angažovani f. Prikazati predmete koje predaje nastavnik sa id = 1 g. Promeniti prezime nastavniku cije je ime Anica h. Obrisati nastavnike sa id = i + 3 (i = 0,1,2,...)

Nemam vremena da naucim i da samostalno zavrsim to nadam se da je ova ponuda na pravom mestu a ako nije, uputite me na drugi podforum ako ovo vise spada pod Web dizajn...
 
Poslednja izmena:
Nemam vremena da naucim i da samostalno zavrsim to nadam se da je ova ponuda na pravom mestu a ako nije, uputite me na drugi podforum ako ovo vise spada pod Web dizajn...

Navedeno se ne moze resiti bez 10-15 sati rada. Cena sata programera koji bi ti ovo resio je oko 15 evra. Mozda nadjes nekog studenta koji bi ti naplacivao 5 evra na sat, ali njemu bi trebalo mnogo vise sati.
Tako da, tvoja ponuda od 20 evra zvuci istovremeno smesno i uvredljivo.

Ili, sedi i uci, sto je najisplativije.
 

Koliko bi ti naplatio ovo?

- - - - - - - - - -

Navedeno se ne moze resiti bez 10-15 sati rada. Cena sata programera koji bi ti ovo resio je oko 15 evra. Mozda nadjes nekog studenta koji bi ti naplacivao 5 evra na sat, ali njemu bi trebalo mnogo vise sati.
Tako da, tvoja ponuda od 20 evra zvuci istovremeno smesno i uvredljivo.

Ili, sedi i uci, sto je najisplativije.

10-15h rada? To mozda kazes zbog ovih poslednjih zadataka? Prvih 8-9 bi mogli da se urade za sat i po, ko ume. Verovatno si u pravu sto se para tice, moracu da nadjem vremena sam...
 
Navedeno se ne moze resiti bez 10-15 sati rada. Cena sata programera koji bi ti ovo resio je oko 15 evra. Mozda nadjes nekog studenta koji bi ti naplacivao 5 evra na sat, ali njemu bi trebalo mnogo vise sati.
Tako da, tvoja ponuda od 20 evra zvuci istovremeno smesno i uvredljivo.

Ili, sedi i uci, sto je najisplativije.

ha, za toliko sati ja cu da napravim :operativni sistem:, a ne darijesim par zadataka...smijesno smijesno
 

Back
Top