Razvoj, definicije, modeli baza podataka

Slides:



Advertisements
Similar presentations
Isti upit iskazan na različite načine 2 - Zamena NOT IN (SELECT...) izraza
Advertisements

Bog nas voli i ima povjerenja u nas. Kako je divno, Bože, što nas voliš unatoč svih naših grijeha i propusta. Doista, ne znamo čime smo zaslužili toliku.
Rješenje za izradu obiteljskog stabla
FrontPage program za izradu web stranica
Karika koja je nedostajala - Power View za multidimenzionalne modele
Isti upit iskazan na različite načine
Matična ploča Mina Mirković I6.
Google Analytics Analitika turističkih web stranica
Pretraživanje interneta
dr Aleksandra Kostić-Milanović mr Vule Aleksić
Petlje WHILE – WEND.
POJMOVNIK - INFORMATIKA ZA 8. RAZRED
4.1 Vizualni (grafički) HTML uređivači
Java Hello world !.
Microsoft Access Jedan od programa za upravljanje bazom podataka koji omogućava organizovanje baze podataka i rad sa podacima je Access firme Microsoft.
Nadgradnja klasa i nasljeđivanje – 3
Programi,Podaci,Varijable,Računanje- Uvod
Pristup podacima Uvod Nikola Vlahović.
Programiranje - Blokovi naredbi i logički tipovi –
OSNOVE PROGRAMIRANJA U PROGRAMSKOM JEZIKU
Pojam DBMS. Relacione baze podataka
IP šema adresiranja.
CheckBox RadioButton RadioGroup
uštedama prebroditi krizu Overpass Crisis with Cost Saving
7. Rad sa AWT-komponentama
Petlje FOR - NEXT.
KREIRANJE OBJEKATA.
Izrada web-stranica.
Arrays and strings -2 (nizovi i znakovni nizovi)
Reference ćelije i opsega
LABORATORIJSKA VEŽBA VEŽBA 4
Elektrotehnički fakultet – Podgorica Operativni sistemi
Binarne datoteke u Pascalu
Elementi programskog jezika PASCAL
Programi,Podaci,Varijable,Računanje - 1
MS Access-Baze podataka
Arrays and strings -1 (nizovi i znakovni nizovi)
SUDOKU Ivo Doko Saša Buzov.
SQL. SQL SQL Structured Query Language (SQL) predstavlja programski jezik koji je projektovan za potrebe pretraživanja i upravljanja podacima u sistemima.
Struktura MAC adrese i Ethernet okvira
Besplatni softverski alati
Naredba Case Višestruko grananje.
M-datoteke.
Element form Milena Kostadinović.
MessageBox.
Mrežni, hijerarhijski i objektni model podataka
OSNOVNO O BAZAMA PODATAKA
(カックロ ) Ivo Ivanišević Ena Melvan
DISKRETNI DINAMIČKI SUSTAVI –LOGISTIČKI MODEL -KAOS-
Pojmovi digitalnog zapisa
Ključne reči,identifikatori, konstante i promenljive
Networking u Windows-u 2000 i Windows-u XP
Internet FTP usluga.
1.6. Pohrana podataka.
PROGRAMSKI JEZIK PASCAL
Osnovni simboli jezika Pascal
Do While ... Loop struktura
Analiza varijance prof. dr. sc. Nikola Šakić.
Sustavi za pracenje i vođenje procesa STATEFUL INSPECTION FIREWALL
5. Baze podataka Postavke MS Accessa.
Nizovi.
Skup instrukcija procesora
Fakultet elektrotehnike i računarstva
Programski jezik Python
7. Baze podataka Postavke MS Accessa.
predavanja v.as.mr. Samir Lemeš
Dvostruka autentifikacija
Analiza varijance prof. dr. sc. Nikola Šakić.
SQL (Structure Query Langugage) za microsoft access
Hour of Code Coding Jetpack Jumper Mateja Hržica, MSP.
Presentation transcript:

Razvoj, definicije, modeli baza podataka UVOD U BAZE PODATAKA Razvoj, definicije, modeli baza podataka

Ciljevi i kompetencije Razumjeti temeljne pojmove Razlikovati modele baza podataka Ovladati osnovama uporabe MS Accessa kroz: kreiranje tablica uspostavljanje relacija sortiranje i filtriranje kreiranje upita sačinjavanje izvještaje

Uvod 1 U 20. stoljeću je višestruko uvećano cjelokupno ljudsko znanje Ekspanzija podataka, događaja, činjenica, informacija koje treba: znati, pratiti, registrirati i obrađivati Usporedba čovjeka s početka 20. i s početka 21. stoljeća

Uvod 2 Podatci vezani uz posao: broj kupaca, dobavljača količina istovrsnih proizvoda na tržištu broj i vrste prijevoznih sredstava, ... Podatci vezani uz privatni život i zabavu: obitelj i prijatelji (telefoni, mobiteli, adrese, automobili, rođendani, registracije, ...) zabava (sport, prvenstva na svim nivoima, glazba sa svim trendovima, filmovi, ...)

Definicije 1 Baza podataka je skup međusobno povezanih i organiziranih podataka. Podatak je zapis (poruka) sastavljen od niza prepoznatljivih znakova: 25. lipnja 1982. Informacijom se naziva podatak koji predstavlja neoborivu činjenicu i koji se može jednoznačno i točno iskoristiti: Naš Mate je rođen 25. lipnja 1982. Podatak može, ali i ne mora biti razumljiv korisniku.

Definicije 2 Tablica je osnovna jedinica za pohranu podataka unutar baze podataka Svaka se baza podataka sastoji od jedne ili više tablica.

Definicije 3 Polje (Field) je stupac podataka, tj. vrijednost atributa navedenog u prvoj ćeliji tog stupca atribut polje

Definicije 4 Slog (Record) je redak informacija – objedinjuje informacije svih polja za jedan, određeni subjekt slog (zapis)

Korištenje baza podataka Podatci neophodni za rad poduzeća: nabava i prodaja inventura zaposlenici ... Osobne baze podataka: adrese telefoni sastanci World Wide Web, ...

Razlozi korištenja 1 Sigurnost: Učinkovitost Integritet isti podatci upisuju se samo jednom Integritet sprječava se neusklađenost podataka, Lakoća korištenja podatci su dostupni kada god za to postoji potreba Neovisnost podatci i njihova struktura neovisni o aplikacijama Sigurnost: strogo kontrolirani pristup na različitim razinama

Razlozi korištenja 2 Nabava Skladište Prodaja Fakturiranje Otpremanje PROIZVOD Nabava Skladište Prodaja Fakturiranje Otpremanje

Modeli baza podataka Ranije korišteni modeli: Modeli danas u uporabi: hijerarhijski model mrežni model Modeli danas u uporabi: plošni model – baza se sastoji od samo jedne dvodimenzionalne tablice relacijski model – skup od dvije ili više tablica međusobno povezanih odnosima - relacijama

Plošna baza: Filmoteka 1

Plošna baza: Filmoteka 2

Relacijska baza: Filmoteka 1 režiser izdavač glavni glumac FILM klasa glavna glumica žanr medij

Relacijska baza: Filmoteka 2

Access v.s. Excel, tablice, relacije, upiti, izvještaji MICROSOFT ACCESS Access v.s. Excel, tablice, relacije, upiti, izvještaji

MS Access v.s. MS Excel 1 Excel podatke organizira u tzv. proračunskom listu: proračunski list ima izgled velike tablice (plošna baza), ali strogo gledano to nije prava tablica s jasno definiranim poljima podataka Excel nije dobar za rad s velikim količinama podataka Excel ne podupire rad s upitima iz više tablica stvaraju se veliki brojevi tablica s nizom podataka koji se višestruko ponavljaju otvara se dodatna mogućnost pogreške: neažuriranost podataka, ...

MS Access v.s. MS Excel 3 Zaključak: Excelov radni list je izuzetan kao proračunska tablica, za kreiranje i upravljanje bazama podataka daleko je primjereniji Access, ili bilo koji od programa koje svrstavamo u tzv. DBMS (Data Base Management System) softver

MS Access Najpoznatiji DBMS: Oracle SQL Access DB-2 MySQL ...

MS Access - opis MS Access je sustav za upravljanje relacijskim bazama podataka i služi za: kreiranje baze podataka pohranjivanje podataka dohvat podataka u cijelosti ili kroz upite filtriranje i sortiranje podataka stvaranje izvještaja

MS Access: Tablice definiranje polja

MS Access: Tablice tipovi podataka Text - tekstualni niz podataka (slova, brojevi, interpunkcije) ukupne dužine do 255 znakova Number - brojčana vrijednost kojima mogu biti dodijeljene sljedeće veličine polja: Byte -cijeli brojevi od 0 do 255, Integer - cijeli brojevi od –32768 do 32767, Long integer - cijeli brojevi od -2147483648 do 2147483648, Single - brojevi s pokretnim zarezom jednostruke preciznosti, Double: brojevi s pokretnim zarezom dvostruke preciznosti. Date/Time - datumska odnosno vremenska vrijednost: važeći datumi su od 1. siječnja 100. godine do 31. prosinca 9999. godine. Na raspolaganju su različiti formati prikaza, a može se prikazati datum, vrijem, ili oboje. Currency - brojčane vrijednosti formatirane s četiri znamenke desno od decimalnog zareza i do petnaest znamenki lijevo od zareza. Ovaj tip podatka obično prikazuje negativne vrijednosti u zagradama i omogućava formatiranje prikaza novčanih vrijednosti. AutoNumber - jedinstvena sekvencijalna (brojčanik) ili slučajna brojčana vrijed-nost koju Access automatski dodjeljuje svakom novom slogu u tablici. Koristi se kao primarni ključ za tablice u kojima nijedno od polja nema jedinstveni skup vrijednosti. Memo - sličan tipu Text, osim što je dopuštena veličina do 64 000 znakova. Yes/No - koristi se za podatke sa samo dvije moguće vrijednosti, kao što su Da/Ne ili uključeno/isključeno. OLE Object - može sadržavati grafičke sadržaje ili druge objekte. Hyperlink - može biti put do datoteke na disku, put do datoteke na mrežnom poslužitelju, ili URL adrese na Internetu ili intranetu. Lookup Wizard - čarobnjak koji se koristi za stvaranje polja a omogućava pregled vrijednosti u različitim tablicama, ili biranje vrijednosti iz popisa.

MS Access: unos podataka Razlikuju se dva načina unosa podataka u tablice: unos podataka u tabličnom pogledu unos podataka korištenjem posebnog objekta MS Accessa koji se naziva obrascem (Form) Obrazac je objekt koji predstavlja grafičku interpretaciju jednog sloga (ili dijela sloga) neke tablice

MS Access - Unos podataka U tabličnom pogledu Spomenuti forme!

MS Access -Unos podataka Uz pomoć forme Spomenuti forme!

MS Access – Relacije 1 Relacijska baza podataka je skup tablica s podatcima međusobno povezanih preko određenih polja Za povezivanje tablica koriste se tzv. ključevi: primarni ključ strani (vanjski) ključ

MS Access – Ključevi 1 Primarnim se ključem naziva polje čiji podatak je jedinstven za svaki pojedini slog pojedine tablice: JMBG, broj indeksa, ime države i sl. mogu biti primarni ključevi osobna imena, prezimena, brojevi koji se ponavljaju i sl. ne mogu biti primarni ključevi

MS Access – Ključevi 3 primarni ključ tablice GL_GLUMAC vanjski ključ tablice FILM

MS Access – Relacije 2

MS Access – sortiranje i filtriranje Sortiranje je postupak kojim se podatci željenog polja neke tablice redaju u rastući ili padajući niz zajedno s podatcima tog polja premještaju se i podatci ostalih polja tj. cijeli slogovi Filtriranje služi za odabir samo onih podataka iz neke tablice koji zadovoljavaju zadane uvjete

MS Access – Upiti (Queries) Upiti su objekti koji, uz pomoć filtriranja i sortiranja, omogućavaju izradu novih, preglednijih tabličnih prikaza

MS Access – Izvještaji (Reports) Izvještaji su objekti koji služe za ispis i prezentaciju podataka, najčešće onih koji su rezultati različitih upita