Kreiranje baze podataka, uspostavljanje veze i kreiranje stranica za manipulaciju podataka iz baze putem wizard-a Faza I kreiranje baze podataka Baza podataka je organizacija podataka u vidu integrisanih (potpunih, ispravnih, zaštićenih) podataka i predstavlja osnovu za dobijanje informacija. Baza podataka je veći skup međusobno povezanih datoteka. Postoje četiri logičke strukture baze podataka: hijerarhijska, mrežna, relaciona i objektna. Prilikom generisanja baza u virtuelnoj Internet učionici, koristila se objektna baza MS Access XP. a) Na primer za kreiranje nove baze podataka u folderu sa nazivom Primer sa nazivom baze Baza i sa tabelom koja se zove Tabela. Koraci za kreiranje baze i tabele su: - File\New\Blank Database - File name\ime_fajla.mdb\create - Tables\New\Design View\Ok - Filed Name (uneti atribute) - Data Type (odabrati Text, AutoNamber...) - Field Size (dužina sloga npr. 20 karaktera) - Save\Table Name (uneti ime tabele)\ok - Yes (na pitanje Do you want to create a primary key now?) - Save\zatvoriti prozor\otvoriti tabelu\uneti podatke\save b) Na primer za kreiranje nove baze podataka Imenik sa tabelom Imenik koristi se čarobnjak (Wizard): - Prvo se kreira baza podataka, a zatim se bira način na koji će tabela biti kreirana. - U prozoru Database treba kliknuti na opciju Tables, a zatim birati Create table by using wizard - U prozoru Database može se kliknuti i na opciju New, čime se otvara prozor New Table, koji takođe služi za izbor načinastvaranja tabele (odabrati Table Wizard i aktivirati opciju Ok). Slika prikazuje prvi dijalog čarobnjaka za tabele. Ova opcija nudi veći broj primera gotovih struktura tabela (poslovnih ili ličnih) u kojima se nalaze raznovrsna gotova polja. Strukture novih tabela grade se preuzimanjem gotovih polja iz gotovih tabela. 1
Primeri gorovih polja su poštanski brojevi, datumi, brojevi telefona, novčani iznosi i druga polja. Pri stvaranju tabele može se jedno polje preuzeti iz jedne a drugo iz druge gotove tabele. - Iz liste primeri tabela (Sample Tables) treba odabrati tabelu koja je najsličnija tabeli koja se kreira. Polja se biraju obeležavanjem u listi primeri polja (Sample Fields) i prebacivanjem u listu polja u mojoj novoj tabeli (Fields in my new table) pomoću dugmeta >. Kada je završeno prebacivanje svih potrebnih polja dugmetom Next prelazi se u sledeći dijalog (pomoću dijaloga koji slede imenuje se tabela, bira primarni ključ, određuju ID brojevi koji se upisuju pri dodavanju novih slogova, uspostavljaju relacije ili menja struktura tabele) ili se klikom na dugme Finish završava kreiranje strukture tabele. Faza II uspostavljanje veze sa bazom podataka Koraci za uspostavljanje veze sa bazom podataka su: - Aktiviranje FrontPage-a XP - Iz menija Tools izabere se Web Settings da bi se otvorio okvir za dijalog Web Settings. - U okviru za dijalg WebSettings pritisne se karticu Database koja je trenutno prazna što znači da nijedna baza podataka nije povezana sa otvorenom Web lokacijom. - Pritisne se Add da bi se otvorio okvir za dijalog New Database Connection. - U polju Name upiše se Veza. Može se koristiti bilo koje ime koje će jedinstveno određivati vašu bazu podataka. - U području Type of connectin izaberie se File or folder in current Web, a zatim pritiskom na Browse otvorite okvir za dijalog Database Files in Current Web. Faza III objavljivanje Web lokacije koja se koristi sa bazom podataka Ukratko koraci su sledeći: - Otvoriti web lokaciju na lokalnom računaru u lokalnom folderu - Iz menija File izabere se opcija Publish Web - Aktivira se Change - U polju Enter publish destination ukuca se HTTP://Localhost a zatim OK - Pritisne se Publish (otvara se okvir za dijalog Publish FrontPage Components koji daje obaveštenje o komponentama koje možda neće moći da rade korišćenjem trenutne verzije Microsoft FrontPage Server Extensions. Primera radi možda se moraju instalirati nove Extensions) - Pritisne se Continue - Izabrati pogled na Publish Log (primetiće se da je prilikom perbacivanja datoteka Index.htm preimenovana u default.htm) - Zatvara se pretraživač 2
- Pritisne se opcija Done - Dva puta se pritise omotnica C:\Proba da bi se otvorila. - Izabere se Baza.mdb a zatim pritisnite OK da biste se vratili u okvir za dijalog New Database Connection. - Pritisnite OK da biste se vratili u okvir za dijalog Web Settings. - Pritisnite Verify. - Pritiskom OK zatvorite okvir za dijalog Web Settings. - Zatvorite Web lokaciju. IV dodavanje mogućnosti za pretraživanje baze podataka izveštaj Uraditi sledeće: - Otvoriti okno poslova Mew Page or Web tako što ćete u meniju File pokazati na New, a zatim izabrati Page or Web. - U području New from Template izaberite Web Site Templates. Otvara se okvir za dijalog Web Site Templates. - U okviru za dijalog Web Site Templates pritisnite ikonu Database Interface Wizard. - U području Options potvrdite polje Add tu current Web da biste označili da otvorenoj Web lokaciji želite dodati stranicu za Interface prema bazi podataka (C:\Primer). - Mesto tekuće Web lokacije automatski se unosi u polje za vezu sa bazom podataka, ali je sivo (ne može se menjati). - Pritisnite OK. Otvara se čarobnjak Database Interface Wizard Baza podataka Northwind koja se spominje na prvoj stranici čarobnjaka Database Interface Wizard je uzrok baze podataka koja se isporučuje uz Microsoft Office XP i dostupna je svim aplikacijama paketa. Ako ne postoji ni jedna baza podataka koja je povezana sa ovom Web lokacijom druga opcija će biti zamagljena ili nedostupna. - Izaberite Use an existing database connection, proverite da li je u padaćujoj listi izabrana Veza, a zatim pritisnite Next da biste prikazali sledeću stranicu čarobnjaka. - 3
- Da biste korišćenjem podataka iz tabele Tabela napravili katalog, pritisnite Tabela, a zatim pritisnite Next da biste prikazali sledeću stranicu čarobnjaka. Prikazana su dostupna polja baze podataka, zahedno sa vrstom kolone i vrstom polja iz obrasca. Ako želite da izmenite vrstu ulaznih polja iz obrasca, pritisnite Modify. - Pošto nisu potrebne nikakve izmene, pritisnite dugme Next. - Opbrišite sve opcije izuzev Results Page, a zatim pritisnite Next. Otvara se poslednja stranica čarobnjaka, u kojoj vam se saopštava mesto na kojem će stranica biti napravljena. Čarobnjak Databse Interface Wizard pravi novu omotnicu čije ime formira od imena veze sa bazom podataka iza kojeg slede znak podvlačenja i reč Interface. - Pritiskom na Finish napravite stranicu sa rezultatima. Omotnicu Primer_ Connect_ interface napravio je čarobnjak Database Interface Wizard. Ovoj omotnici ime je dato na osnovu imena veze sa bazom podataka i sadrži omotnicu Tabela kojoj je ime dato na osnovu tabele koju ste odredili u čarobnjaku Databnase Interface Wizard. Čarobnjak je u ovu stranicu smestio i stranicu za rezultate koja se zove results_page. asp. Za razliku od ostalih vrsta novih stranica koje se naprave u FrontPage-u, ASP stranica za rezultate automatski se snima kao deo vaše postojeće Web lokacije. Vi ne morate ništa da radite da biste snimili stranicu. 4
- Na paleti alatki Standard pritisnite dugme Save da biste snimili datoteku results_page.asp. - Na paleti Views pritisnite ikonu Navigation da biste prešli u prikaz Navigation. U lisiti folder list omotnica Veza_interface automatski se proširuje i možete odmah da vidite trenutno aktivnu datoteku results_page.asp. - Zatvorite Web lokaciju. Faza V testiranje i usavršavanje stranice sa interfejsom za baze podataka search (pretraga Web lokacije) - Pritisnite desnim tasterom miša bilo gde u području Database Results koje je ograničeno sa dva žuta reda i i iz pomoćnofg menija izaberite Database Results Properties. Otvara se prva stranica čarobnjaka Database Results Wizard. - Pritiskom na Next prihvatite parametre koji su trenutno aktivni i otvorite sledeću stranicu. - Pošto i dalje želite da podatke izvlačite iz tabele Products pritisnite Next, da biste prikazali sledeću stranicu. - Pritisnite dugme Edit List da biste otvorili okvir za dijalog Displayed Flelds. 5
- U listi Displayed fields dva puta pritisnite svako od sledećih imena polja: Tema, Pošiljalac, Datum (to je nova tabela selektovano za Search) - Kada ih dva puta pritisnete, imena se pomeraju u listu Available fields. - Pritisnite OK da biste zatvorili okvir za dijalog i vratili se u čarobnjaka. - Pritisnite More Options i u okviru za dijalog More Options izaberite Criteria. Otvara se okvir za dijalog Criteria u kojem trnutno nije izabran nijedan kriterijum. - U okviru za dijalog Criteria pritisnite Add da biste otvorili okvir za dijalog Add Criteria. - U padajućoj listi Field Name izaberite Tekst da biste označili da Web posetiocima želite da omogućite da informacije o proizvodima mogu filtrirati na osnovu Teksta u forumu. Ne menjajte ostale parametre i pritisnite OK da biste zatvorili okvir za dijalog Add Criteria. (Pretraga Search se vrši na osnovu atributa Tekst) - Prizisnite OK da biste zatvorili okvir za dijalog Criteria. - U okviru za dijalog More Options pritisnite Ordering da biste otvorili okvir za dijalog Ordering. U listi Available fields dva puta pritisnite Datum da biste ga pomerili u listu Sort order. Strelica usmerena na gore označava da će se podaci prikazivati u rastućem abecednom poretku na osnovu datuma foruma. Ako redosled želite da obrnete, dva puta pritisnite strelicu usmerenu nadole (koja se time pretvara u strelicu usmerenu nadole). - Pritisnite OK da biste zatvorili okvir za dijalog Ordering. - U okviru za dijalog More Options pritisnite Defaults da biste otvorili okvir za dijalog Defaults. 6
- Dok je u listi Input Parameters izabrano CategorylD, pritisnite Edit, u polju Value udišite 1 i pritisnite OK da biste početni prikaz kataloga podesili tako da prikazuje sve slogove koji imaju broj kategorije 1. - Pritisnite OK da biste zatvorili okvir za dijalog Defaults. - U okviru za dijalog More Options obrišite polje Limit number of returned records to da biste označili da želite da se kao rezultat vrate svi slogovi koji zadovoljavaju kriterijum. - Pritisnite OK da biste zatvorili okvir za dijalog More Options, a zatim pritisnite Next - Pritisnite Next da biste prihvatili trenutno aktivne parametre i otvorili starnicu. Zbog vaših prethodnih izbora, u okviru za dijalog Criteria izabrano je polje za potvrdu Add search form. Da niste izabrali nijedan od kriterijuma za filtriranje, ova opcija bi bila zamagljena i nedostupna. - Izaberite Display all records together, a zatim pritisnite Finish. Ako vas FrontPage bude pitao da li želite da obnovite područje Database Results, izaberite Yes. Uzrok baze podataka je obnovljen i sada se na vrhu stranice prikazuje filtrirani upit koji prikazuje samo izabrana polja. - Pritisnite Save da biste snimili datoteku results_pege.asp 7
Faza VI dodavanje funkcije za prikupljanje podataka formular Uradite sledeće: - Pritisnite strelicu New Page i iz padajuće liste izaberite Web da biste otvorili okvir za Web Site Templates. - Izaberite ikonu Database Interface Wizard. - U području Options potvrdite polje Add to current Web i pritisnite OK. Otvara se čarobnjak Database Interface Wizard. - Izaberite Use an excisting database connection, proverite da li je u padajućoj listi izabrana veza Veza, a zatim pritisnite Next. - Na sledećoj stranici prihvatite sve ponuđene parameter i pritisnite Next. - Pošto je ovo baza podataka u kojoj će se skupljati elektronske adrese, potvrdite samo polje za potvrdu Submission Form (ili obrišite ostla polja), a zatim pritisnite Next. - Pritisnite Finish da biste u svojoj Web lokaciji napravili obrazac za podnošenje. Čarobnjak Database Interface Wizard u postojećoj omotnici Veza_interface pravi omotnicu Tabela, kojoj je ime dato na osnovu tabele iz baze podataka kojoj se pristupa. Čarobnjak zatim u ovojomotnici pravi i snima datoteku submission_form.asp. - Snimite datoteku submission_form.asp. - Zatvorite pretraživača i vratite se u FrontPage. - Zatvorite Web lokaciju. - Ako ne želite da nastavite sa sledećim poglavljem, napustite FrontPage. Faza VII - Dodavanje funkcije za editovanje baze podataka - U dijalogu Database Interface Wizard dođite do prozora sa slike i čekirajte opciju Database Editor i kliknite Next. 8
- U ovom prozoru imate mogućnost da definišete administratorski nalog (username i password) kako biste kreirali stranicu za editovanje baze i putem tog naloga joj kasnije pristupate. Ukoliko to ne želite čekirajte odgovarajuću opciju. - Na kraju kliknite na Finish i izgenerisaće Vam se svi neophodni fajlovi za editovanje baze podataka. 9