DODATAK - za vežbu kod kuće - PRIPREMA za OCENJIVANJE ....
Zadatak za ocenu će u sebi sadržati dva dela - dve forme na kojima se radi sa različitim bazama i različitim DataProvider-ima.
Kreirati aplikaciju sa zadatim nazivom: Provera1x . U aplikaciji treba da se nalaze dve forme sa menijima na vrhu. U prvoj formi u meniju treba da se nalaze opcije za prelazak na drugu formu i za kraj aplikacije, a u drugoj formi u meniju treba da se nalaze opcije prelazak na prvu formu i zatvaranje forme.
Zadatak zadaje nastavnik u učionici .... a svaki od učenika dobija RAZLIČIT zadatak - kombinaciju različitih baza!
Jedan od mogućih zadataka:
Kreirati Windows Forms Aplikaciju u kojoj se povezuje na MySQL bazu i na MS SQL Server bazu
Na prvoj formi - treba se povezati na MySql bazu dvdKolekcija:
(Ako je nemate, kreirajte je pomoću upita za kreiranje i popunjavanje baze kreirajBazuDvdKolekcijaMySql.sql)
Prilikom otvaranja forme u ComboBox-u prikazati podatke o filmovima: šifra filma i ime razdvojeni sa " - ". Ispod toga prikazati kompletan sadržaj tabele Film u komponenti DataGridView.
Na drugoj formi - treba se povezati na MS SQL Server bazu Biblioteka,
(Ako je nemate, kreirajte je pomoću: upita za kreiranje i popunjavanje baze Biblioteka).
Prilikom otvaranja forme u ComboBox kontroli treba da se nalazi id i ime i prezime autora. Ispod toga, korišćenjem DataAdaptera, u DataGridView kontroli prikazati podatke iz tabele Citalac: prezime, ime, i adresa (sortirano u rastućem redosledu prezimena).
Mogući dodatak - za ocenu više - uz pomoć odgovarajućeg upita nad bazom, kreirati odgovor na neko od pitanja. Na primer :
- Koliko ima čitalaca u Biblioteci? Odgovor: ______
- Koliko ima autora kojima ime počinje na slovo I ?
- Ispisati naziv filma koji je sa najvećim rednim brojem
CILJ je da se učenici povežu na različite baze, koristeći različite DataProvider-e, sa upotrebom što više kontrola koje smo radili, i sa kreiranjem SQL upita po zahtevu zadatka.
Kriterijumi ocenjivanja:
(ocena
2) ... Prikazati kompletan sadržaj jedne tražene tabele (iz zadate baze
podataka) na prvoj formi u dataGridView-u, bez obzira na način
implementacije
(ocena 3) ... Prikazati tražene podatke (iz tražene baze podataka) u ComboBox-u na prvoj formi
(ocena 4) ...
Postoje obe forme sa menijima koji rade, a na drugoj formi je
postavljen comboBox u koji se prilikom otvaranja forme prikazuju traženi
podaci (iz tražene baze podataka)
(ocena 5) ... Sve urađeno po zahtevima zadatka - korišćenje DataAdaptera je obavezno!
Zadatak zadaje nastavnik u učionici: ( na papiru )
Primeri baza sa kojima se radi (ovo nisu jedine baze koje dolaze u obzir, a kao primeri su postavljene neke od starih verzija baza iz škole)
- Access baze - Biblioteka, IzlozbaPasa, Auto plac, Antikviteti i lokacije, Kolekcija Knjiga, Fudbalski klubovi,
- MS SQL Server baze: Biblioteka, Izlozba pasa, Polovni automobili, DVD kolekcija, Ribolovačko društvo, Kolekcija knjiga,Antikviteti i lokacije,
- MySQL baze: DVD kolekcija, Izložbe pasa, Auto plac, Antikviteti i lokacije, Kolekcija knjiga, Fudbalski klubovi, ...
... proverite prvo upit, pa, ako treba, ispravite prva tri reda u fajlu ....
Pomoćni materijali: video snimci iz prethodnih školskih godina
Iz jedne od prethodnih školskih godina imamo video snimke u kojima se, korak po korak, objašnjava i prikazuje rad sa MySQL bazama podataka uz korišćenje XAMPP-a. ( Princip je sličan i za ostale Data Provider-e.)
- deo 1: Povezivanje na bazu ... (više od jednog načina)
- deo 2: rad sa bazom - konektovani i diskonektovani rad ...
- deo 3: rad sa bazom - koristimo opcije iz Visual Studija, uz "wizard" i dizajn mod ...
- deo 4: kreiranje nove baze iz aplikacije
- deo 5: rad sa bazom - kreiranje tabele i popunjavanje podacima + parametri i parametrizovani upiti
...