1 / 30

Seminarski rad – Razredna knjiga

Seminarski rad – Razredna knjiga.

opal
Download Presentation

Seminarski rad – Razredna knjiga

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Seminarski rad – Razredna knjiga • U doba informatičke tehnologije u kojem živimo gotovo je nepojmljivo da neko domaćinstvo nema računar i pristup internetu, a o firmama da i ne govorimo. Baze podataka postale su poznate kako u velikim firmama tako i običnim ljudima. Svakodnevno otkrivamo nova područja u kojima nam pomažu organizovane baze podataka. • Baza podataka je cjelovit skup podataka međusobno povezanih u strukturu koja obezbjeđuje veze između njih. • Uovom radu su date osnovne karakteristike SQL i Microsoft Access-a 2003, veze između njih i način izrade BP u Access-u.

  2. Seminarski rad – Razredna knjiga CENTRALIZIRANE I DISTRIBUIRANE BAZE PODATAKA • Umrežene baze podataka možemo podijeliti na centralizirane i distribuirane baze podataka. • Kod centraliziranih baza podataka, svi podaci se nalaze na jednom (centralnom) računaru, mada im svi korisnici mogu pristupati sa bilo kojeg od uvezanih računara. • S druge strane, kod distribuiranih baza podataka, podaci su razdijeljeni na više računara, koji mogu biti geografski prilično udaljeni jedan od drugog.

  3. Seminarski rad – Razredna knjiga ORGANIZACIJA BAZA PODATAKA • Postoji pet modela baza podataka s obzirom na organizaciju podataka: 1. hijerarhijski model, 2. mrežni model, 3. relacioni model 4. objektno-orijentirani model, 5. hipermedijalni model ORG-je BP • Hijerarhijske i mrežne baze podataka su historijski najstarije i danas su u velikoj mjeri prevaziđene i zamijenjene relacionim i objektno-orijentisanim bazama podataka u svim modernijim sistemima. Moderne baze podataka organizovane su kao relacione baze podataka, ili kao njihova nadgradnja u vidu objektno-orijentisanih baza podataka.

  4. Seminarski rad – Razredna knjiga RELACIONE BAZE PODATAKA • Relaciona baza podataka je bazirana na relacionom modelu, koji organizuje podatke u tabele koje se sastoje od kolona i redova tj. (atributa i entiteta). • Tabela je najveća struktura • Polje (kolona) je najmanja struktura • Zapis (red) sadrži sva polja u tabeli tj. zapis je imenovani skup polja • Relacioni model organizacije BP ima najbolju matematičku algebru, dobar je, stabilan i definisan • Domen je skup svih alfabetskih znakova • Dva atributa ili više njih mogu imati isti domen

  5. Seminarski rad – Razredna knjiga IZBOR PRIMARNOG KLJUČA (PRIMARY KEY) • Razlog zbog kojeg je potrebna baza podataka je da bi se mogle pohraniti vrijednosti podataka o entitetima, a potom da se dohvataju vrijednosti podataka o tim entitetima po potrebi. • Da bi se ovo uradilo mora postojati način da se entiteti razdvoje jedan od drugog. To se radi pomoću identifikatora entiteta (ključnih atributa) koji postaju primarni ključevi tabela. • Dva najvažnija pravila za kreiranje primarnih ključeva su: da primarni ključ ima jedinstvene vrijednosti za svaku n-torku (entitet) i da primarni ključ nema NULL (nepoznate) vrijednosti. Ključno polje je polje čiji je sadržaj izabran tako da na jedinstven način određuje slog kojem pripada. • Povezivanje tabela, odnosnopodataka u dvije tabele, ostvaruje se na taj način što se proglasi veza između primarnog ključa primarne tabele i nekog od atributa sekundarne tabele. Taj atribut u sekundarnoj tabeli naziva se strani ključ (engl. foreign key).

  6. Seminarski rad – Razredna knjiga • Strani ključ najčešće ima isto ime kao primarni ključ primarne tabele, ali to nije pravilo. Međutim, strani ključ mora biti istog tipa podataka kao njemu odgovarajući primarni ključ. • U slučaju da se za strani ključ u sekundarnoj tabeli izabere atribut koji je u toj tabeli ujedno i primarni ključ, tada jedan slog primarne tabele može biti povezan samo sa jednim slogom u sekundarnoj tabeli (jer tada ne mogu postojati dva polja u sekundarnoj tabeli sa istom vrijednošću stranog ključa). • Obično se kao ključno polje uzima polje koje sadrži neki jedinstveni identifikacioni broj, kao npr. jedinstveni matični broj građanina (JMBG), itd. • Nije pogodno kao ključno polje uzimati polje koje sadrži ime i prezime neke osobe, jer se često dešava da dvije različite osobe posjeduju isto ime i prezime. • Radi potrebe za postojanjem primarnog ključa, možemo tvrditi da u relacionim bazama podataka unutar jedne tabele nikada ne mogu postojati dva identična sloga (oni će se razlikovati barem po sadržaju ključnih polja).

  7. Seminarski rad – Razredna knjiga • OSNOVNE FUNKCIJE ACCESSA • Jedan od najpopularnijih vizualnih alata za upravljanje • bazama podataka i razvoj pratećih aplikacija jeste i • Microsoft Access. • -Prilikom pokretanja Microsoft Access-a, ukoliko želimo • kreirati novu bazu podataka, odmah zadajemo mjesto • gdje će ona biti kreirana ili biramo bazu koju želimo • otvoriti.

  8. Seminarski rad – Razredna knjiga - Pri kreiranju nove baze koristimo osnovne funkcije Access-a u sekvencijama koje idu odozgo na dole:

  9. Seminarski rad – Razredna knjiga OBJECTS Tablica – organizacija podataka obuhvata izradu i rukovanje tabelama koje sadrže podatke u konvecinonalnom tabelarnom formatu (red-kolona). Tablice sadrže polja u koje se spremaju različite vrste podataka, kao što su ime ili adresa i sl. Baza se može sastojati iz jedne tabele, ali je češći slučaj da se baza sastoji iz više tabela. . Upit – povezivanje tabela i izdvajanje podataka povezuje više tabela prema relacijama između podataka radi izrade privremenih tabela, koje sadrže izabrane podatke i koji se čuvaju u memoriji računara ili u privremenim datotekama na disku. Omogućava nam da definišemo određene upite, tj. uslove prema kojima možemo izdvojiti i filtrirati određene podatke.

  10. Seminarski rad – Razredna knjiga Obrazci – unos i uređivanje podataka zahtjeva projektovanje i implementaciju obrazaca za pregled, unos i uređivanje podataka kao alternativu tabelarnom prikazu. Izvještaji – prikazivanje podataka zahtjeva izradu izvještaja koji mogu da sumiraju podatke u skupovima zapisa. Njih možete da pogledate, štampate ili objavljujete na internetu.

  11. Seminarski rad – Razredna knjiga KREIRANJE BAZE - Prilikom kreiranja BP moramo voditi računa da štedimo prostor memorije tj. trebamo ekonomisati sa brojem bita, znakova, itd.; - Moramo voditi računa da u našem informacionom sistemu pišemo na isti način; - Prije nego što počnemo sa stvaranjem baze podataka moramo sebi postaviti nekoliko pitanja; 1. Koje podatke želimo spremiti i kako ih najlakše organizovati? - Ovo pitanje će nam olakšati izbor potrebnih tabela; 2. Koje akcije unosa podataka želimo s obzirom na zadatak? 3. Koje informacije želimo znati? - Olakšava izbor pitanja i izvještaja.

  12. Seminarski rad – Razredna knjiga • U ovom radu kreirala sam BP vezanu za evidenciju učenika u RAZREDNOJ KNJIZI. • Za realizaciju ovoga zadatka uzela sam četiri tabele: 1. Tabela IMENIK u kojoj će biti smješteni osnovni podaci o učenicima; 2. Tabela IZOSTANCI sa osnovnim podacima o opravdanim i neopravdanim izostancima; 3. Tabela SEKCIJE sa osnovnim podacima o sekcijama u koje su učenici uključeni; 4. Tabela USPJEH sa podacima o uspjehu učenika u učenju, vladanju i broju opomena za svakog učenika;

  13. Seminarski rad – Razredna knjiga Sl.1. Tabela IMENIK

  14. Seminarski rad – Razredna knjiga • U tabeli IMENIK primarni ključ je broj učenika, tj. atribut UCENIK#. • Lijevo su tabelarno prikazani nazivi atributa i odabrani tipovi podataka u Microsoft Access-u, a desno je sve to prikazano u SQL-u. IMENIK CREATE TABLE IMENIK ( UCENIK# (number) UCENIK# TINYINT IME (tekst) , IME VARCHAR(10) Ime oca (tekst) , Ime oca VARCHAR(10) PREZIME (tekst) , PREZIME VARCHAR(15) ADRESA (tekst) , ADRESA VARCHAR(50) TELEFON (tekst) , TELEFON TEKST , Primary key (UCENIK#) );

  15. Seminarski rad – Razredna knjiga Sl.2. Tabela IZOSTANCI

  16. Seminarski rad – Razredna knjiga • U tabeli IZOSTANCI primarni ključ je broj učenika, tj. atribut UCENIK#. • Lijevo su tabelarno prikazani nazivi atributa i odabrani tipovi podataka u Microsoft Access-u, a desno je sve to prikazano u SQL-u. IZOSTANCI CREATE TABLE IZOSTANCI ( UCENIK# (number) UCENIK# TINYINT OPRAVDANI (tekst) , OPRAVDANI TINYINT NEOPRAVDANI (tekst) , NEOPRAVDANI TINYINT , Primary key (UCENIK#) );

  17. Seminarski rad – Razredna knjiga Sl.3. Tabela SEKCIJE

  18. Seminarski rad – Razredna knjiga U tabeli SEKCIJE primarni ključ je broj učenika, tj. atribut UCENIK#. Lijevo su tabelarno prikazani nazivi atributa i odabrani tipovi podataka u Microsoft Access-u, a desno je sve to prikazano u SQL-u. SEKCIJE CREATE TABLE SEKCIJE ( UCENIK# (number) UCENIK# TINYINT NAZIV SEKCIJE (tekst) , NAZIV SEKCIJE VARCHAR(20) NASTUP (tekst) , NASTUP VARCHAR(20) , Primary key (UCENIK#) );

  19. Seminarski rad – Razredna knjiga Sl.4. Tabela USPJEH

  20. Seminarski rad - Razredna knjiga • U tabeli USPJEH primarni ključ je broj učenika, tj. atribut UCENIK#. • Lijevo su tabelarno prikazani nazivi atributa i odabrani tipovi podataka u Microsoft Access-u, a desno je sve to prikazano u SQL-u. USPJEH CREATE TABLE USPJEH ( UCENIK# (number) UCENIK# TINYINT USPJEH (tekst) , USPJEH VARCHAR(10) VLADANJE (tekst) , VLADANJE VARCHAR(15) BROJ OPOMENA (tekst) , BROJ OPOMENA TINYINT , Primary key ( UCENIK#) );

  21. Seminarski rad – Razredna knjiga USPOSTAVLJANJE RELACIJA (VEZA) IZMEĐU TABELA - Prisustvo istovjetnih atributa omogućava nam spajanje tj. vezivanje tabela. - Pritiskom na UCENIK# u tabeli IZOSTANCI i nošenjem u UCENIK# u tabeli IMENIK pokazat će se relacija 1-prema-više (1-œ). -Okvir za dijalog nudi polje za potvrđivanje, tako da možemo da naredimo da Access izvršava testiranje ispravnosti i prihvata one stavke u polju UCENIK# u tabeli IZOSTANCI, koje imaju odgovarajuće vrijednosti UCENIK# u tabeli IMENIK. -Ovaj postupak se naziva obezbjeđivanje ili održavanje referencijalnog integriteta.

  22. Seminarski rad - Razredna knjiga UNOS PODATAKA-FORMULARI ILI OBRASCI (FORMS) -Jednostavnost unosa podataka predstavlja primarni kriterijum efikasnog okruženja za razvoj baze podataka. -Način izrade obrasca je pomoću čarobnjaka Create form by using wizard, nakon čega ćemo slijediti korake i kao rezultat dobiti sljedeći obrazac:

  23. Seminarski rad – Razredna knjiga UPITI(QUERY) • Upite koristimo kada želimo na određeni način da izdvojimo određene podatke. • Definisanje upita najviše podsjeća na filtriranje podataka. • Upit kreiramo tako što dvostruko kliknemo na Create Query in Design View, dodamo jednu ili više tabela, te uz pomoć vizuelnog interfejsa po potrebi dodamo odgovarajuće uslove.

  24. Seminarski rad – Razredna knjiga VRSTE OPERATORA Operatori koji se koriste i u Acessu i u SQL su približno isti. Najčešći operatori su: 1. Aritmetički operatori + sabiranje - oduzimanje * množenje / dijeljenje Mod ostatak pri dijeljenju ^ stepen

  25. Seminarski rad – Razredna knjiga 2. Operatori poređenja < manje <= manje ili jednako = jednako >= veće ili jednako > veće <> različito

  26. Seminarski rad – Razredna knjiga 3. Logički operatori And logičko I Or logičko ILI Not logičko NE Is koristi se sa NULL da bi utvrdio da li je vrijednost Null ili Not Null Like utvrđuje da li vrijednost stringa odgovara zadatom uzorku Between utvrđuje da li se vrijednost nalazi u navedenom intervalu Sve ostale operatore možemo pozvati klikom na Build

  27. Seminarski rad – Razredna knjiga • PRIKAZ REZULTATA (REPORTS) • -Izvještaji (Reports) se kreiraju iz istoimenih tablica ili upita u • osnovnom ekranu baze podataka. • -Oni nam služe da na odgovarajući način prikažemo sve ili • samo neke podatke iz naše baze podataka. • -Ovako napravljeni izvještaji mogu se prvo pregledati na • ekranu, a potom po potrebi i štampati. • -Ove izvještaje možemo praviti pomoću čarobnjaka ili • samostalno. • -Izrada izvještaja wizardom uključuje čarobnjak Create report • by using wizard, nakon čega treba slijediti korake.

  28. Seminarski rad – Razredna knjiga • Kao rezultat ćemo dobiti sljedeći izvještaj:

  29. Seminarski rad – Razredna knjiga ZAŠTITA BAZE PODATAKA • Podrazumjeva: 1. Zaštitu integriteta-odnosi se na ispravnost i istinitost podataka sadržanih u bazi. Pravilo integriteta obuhvata: a) integritet primarnog ključa b) referencijalni integritet 2. Zaštitu od neovlaštenog korištenja-uključuje dodjeljivanje dozvole korisnicima za pristup određenoj bazi. 3. Kontrolu paralelnog pristupa-većina baza je instalirana samo na jednom računaru. 4. Obnovu baze u slučaju pada sistema-baza se dovodi u zadnje stanje koje se pouzdano zna da je bilo ispravno.

  30. Seminarski rad – Razredna knjiga ZAKLJUČAK -Microsoft Accessa 2003 omogućava izradu jednostavnih baza podataka ukoliko se poznaju bar osnovne postavke za kreiranje baze podataka, ali i složenih baza podataka, ako imamo potrebno znanje. -Baze podataka su vrlo korisne i danas se uspješno koriste u mnogobrojnim poslovima. -Danas baze podataka imaju veoma široku primjenu. -Uz računar i baze podataka posao je brži, isplativiji i nudi nam veću sigurnost i tačnost prilikom obavljanja mnogobrojnih poslova. -U radu su objašnjene samo neke mogućnosti koje pruža Microsoft Access. -Rad može da posluži svima koji pokušavaju da shvate rad Accessa,način kreiranja baze podataka i vezu između pojedinih naredbi Accessa i SQL jezika.

More Related