Informatika 06 - 2009

Download Report

Transcript Informatika 06 - 2009

Fakultet za informatiku i menadžment – Beograd
1
Informatika
Uvod u baze podataka
Kontrolna pitanja
Informatika (šk.god.2009/2010)
Dragan Cvetković
Fakultet za informatiku i menadžment – Beograd
2
• Šta su baze podataka?
1. Skladište svih vrsta podataka
2. Skladišta podataka u Excel tabelama kojima se
jednostavno pristupa
3. Skup datoteka u kojima se nalaze bazični podaci
4. Organizovani skup logički povezanih podataka
5. Skup podataka koji su zaštićeni u bazi
Informatika (šk.god.2009/2010)
Dragan Cvetković
Fakultet za informatiku i menadžment – Beograd
3
• Šta su baze podataka?
1. Skup podataka koji se kreiraju i održavaju iz
programskih jezika C, C++, JAVA, kao i iz aplikacija tipa
Excell-a
2. Skup podataka koji se skladište na sigurnom mestu, a
pristupaju im isključivo administratori sistema
3. Skup osnovnih (bazičnih) tipova podataka, kojima se
pristupa iz viših programskih jezika (C, C++, JAVA,
PHP, JSC, JSP)
4. Integrisani skup podataka i skup postupaka za njihovo
održavanje i korišćenje, organizovan prema potrebama
korisnika
5. Skup datoteka koje su kreirane tako da su pregledne i
da se do informacija dolazi na jednostavan način
Informatika (šk.god.2009/2010)
Dragan Cvetković
Fakultet za informatiku i menadžment – Beograd
4
• Šta je podatak?
1. Činjenica o nekom predmetu i/ili događaju koja se
može zabeležiti i sačuvati na računaru
2. Rezultat obrade više različitih informacija
3. Činjenica koja se ne može promeniti (konstanta), a
može da poprimi NULL vrednost
4. Numerički izražena vrednost atributa, može biti
različitog tipa
5. Vrednost konstanti koja se na siguran način čuva u
bazi podataka
Informatika (šk.god.2009/2010)
Dragan Cvetković
Fakultet za informatiku i menadžment – Beograd
5
• Šta je informacija?
1. Skup struktuiranih i nestruktuiranih podataka
2. Skup podataka, koji može da se ažurira i nad kojima
se mogu postavljati upiti
3. Zapisani podatak u bazi podataka na disku
4. Rezultat obrade podataka
5. Važan podatak koji se čuva u bazi podataka
Informatika (šk.god.2009/2010)
Dragan Cvetković
Fakultet za informatiku i menadžment – Beograd
6
• Šta su metapodaci?
1. Podaci koji mogu poprimiti NULL vrednost
2. Podaci koji imaju ograničen vek trajanja i često se
menjaju od strane aplikativnih programa
3. Podaci koji opisuju svojstva ili karakteristike podataka
u bazi podataka
4. Popularni naziv za različite tipove podataka krajnjih
korisnika
5. Veštački podaci koji ne nose nikakvo značenje
Informatika (šk.god.2009/2010)
Dragan Cvetković
Fakultet za informatiku i menadžment – Beograd
7
• Šta je sistem za upravljanje bazama
podataka?
1. Softverski sistem koji se koristi za kreiranje,
održavanje i manipulisanje podacima, kao i za
kontrolu prava pristupa bazi podataka
2. Softverski sistem za upravljanje metapodacima
3. Softverski sistem za pristup datotekama, podacima i
informacijama, koji obezbeđuje apsolutna prava
pristupa pojedinim korisnicima baze podataka
4. Softverski sistem za on-line i off-line pristup bazi
podataka i koji omogućava kopiranje podataka
između različitih aplikacija nad bazom podatak
5. Softversko okruženje za pisanje korisničkih aplikacija
kojima se obraća bazi
Informatika (šk.god.2009/2010)
Dragan Cvetković
Fakultet za informatiku i menadžment – Beograd
8
• Registar korisnika određuje?
1. Ko može da pristupi podacima, kojim podacima i šta
može sa njima da radi
2. Redosled prijavljivanja korisnika za rad nad
jedinstvenom bazom podataka
3. Broj korisnika koji mogu da unose metapodatke
4. Username i password za definisanje objekata baze
podataka
5. Broj registrovanih korisnika koji mogu da brišu
podatke u bazi
6. To je dobra osobina profesionalnih baza podataka
Informatika (šk.god.2009/2010)
Dragan Cvetković
Fakultet za informatiku i menadžment – Beograd
9
• Ako se jedan podatak pojavljuje dva ili više
puta u bazi podataka
1. To predstavlja nepoželjnu redudansu, što može
dovesti do gubitka podataka i do nekonzistentnosti
baze podataka
2. To predstavlja poželjnu redudansu, jer se višestruko
zapisani podaci ne mogu lako izgubiti
3. To olakšava kreiranje algoritama na aplikativnom
nivou za pristup željenim podacima
4. To dovodi do sporijeg pristupa (neefikasnost)
željenim podacima u bazi podataka
5. To je dobra osobina profesionalnih baza podataka
Informatika (šk.god.2009/2010)
Dragan Cvetković
Fakultet za informatiku i menadžment – Beograd
10
• Obeležiti dobro poznate DBMS-ove
1.
2.
3.
4.
5.
6.
7.
Microsoft Acces
Microsoft Excell
MySQL
Microsoft SQL Server
Oracle
MyDataBase
FrontPage
Informatika (šk.god.2009/2010)
Dragan Cvetković
Fakultet za informatiku i menadžment – Beograd
11
• Korisnici se u bazi definišu sa parametrima
1.
2.
3.
4.
5.
JMBG, broj lične karte, broj vozačke dozvole i sl.
Rednim brojem unosa u bazu podataka
Ime, prezime, ulica, broj, grad
Username i password
Ime i prezime
Informatika (šk.god.2009/2010)
Dragan Cvetković
Fakultet za informatiku i menadžment – Beograd
12
• Obeležiti osnovne naredbe za rad sa bazom
podataka
1.
2.
3.
4.
5.
6.
7.
CUT
INSERT
UNDO
DELETE
UPDATE
PASTE
SELECT
Informatika (šk.god.2009/2010)
Dragan Cvetković
Fakultet za informatiku i menadžment – Beograd
13
• Kod baza podataka, u odnosu na klasične
sisteme
1. Postoji mala (ili je minimalna) redudansa
metapodataka
2. Ne postoji (ili je minimalna) redudansa podataka u
bazi
3. Postoji velika (ali kontrolisana) redudansa
metapodataka
4. Postoji velika redudansa podataka u bazi
5. Obavezna je redudansa podataka
Informatika (šk.god.2009/2010)
Dragan Cvetković
Fakultet za informatiku i menadžment – Beograd
14
• Relacione baze podataka su
1.
2.
3.
4.
5.
Skup povezanih tabela
Skup povezanih datoteka
Skup datoteka koje su hijerarhijski uređene
Skup podataka, informacija i relacija
Skup relacionih tehnika za pristup različitim tabelama
Informatika (šk.god.2009/2010)
Dragan Cvetković
Fakultet za informatiku i menadžment – Beograd
15
• Obeležiti karakteristike relacionih baza
podataka
1.
2.
3.
4.
5.
6.
Zasnivaju se na povezanim tabelama
Ne mogu da postoje dupli zapisi
Nije bitan redosled unosa zapisa
Tabele su hijerarhijski povezane
Broj zapisa je ograničen za jednu tabelu
Broj tabela je ograničen
Informatika (šk.god.2009/2010)
Dragan Cvetković
Fakultet za informatiku i menadžment – Beograd
16
• Obeležiti modele baza podataka
1.
2.
3.
4.
5.
6.
7.
Strukturni
Hijerarhijski
Relevantni
Mrežni
Irelevantni
Relacioni
Objektni
Informatika (šk.god.2009/2010)
Dragan Cvetković
Fakultet za informatiku i menadžment – Beograd
17
• Osnovna prednost računarskih baza
podataka je:
1. Najmanje su po veličini, pogodne za pružanje pomoći
2. Lako se kreira grafički interfejs
3. Olakšano smeštanje velikih količina podataka i
dobijanje raznovrsnih informacija
4. Programi za rad sa bazama podataka se lako mogu
kopirati
5. Programi za rad sa bazama su uglavnom besplatni i
lako dostupni
Informatika (šk.god.2009/2010)
Dragan Cvetković
Fakultet za informatiku i menadžment – Beograd
18
• Softveri za smeštanje podataka i dobijanje
informacija nazivaju se:
1. Baza podataka
2. Programi za rad sa bazama podataka (database
program)
3. Programi za tabelarna izračunavanja
4. Korisnički alati (utility tool)
5. Programski jezici
Informatika (šk.god.2009/2010)
Dragan Cvetković
Fakultet za informatiku i menadžment – Beograd
19
• Kolekcija podataka koja je smeštena u
računaru u organizovanoj formi naziva se:
1. Baza podataka (database).
2. Programi za rad sa bazama podataka (database
program).
3. Operativni sistem.
4. Korisnički alat (utility tool)
5. Bazična datoteka
Informatika (šk.god.2009/2010)
Dragan Cvetković
Fakultet za informatiku i menadžment – Beograd
20
• Isključiti pogrešan tip polja za podatak:
1.
2.
3.
4.
Datumski tip
Numerički tip
Tekstualni tip
Niz karaktera
5. Tip rekorda (zapisa)
Informatika (šk.god.2009/2010)
Dragan Cvetković
Fakultet za informatiku i menadžment – Beograd
21
• Polje za broj prodatih automobila u jednoj
prodavnici treba da bude sledećeg tipa:
1.
2.
3.
4.
5.
Datumski tip
Numerički tip
Tekstualni tip
Niz karaktera
Tip rekorda
Informatika (šk.god.2009/2010)
Dragan Cvetković
Fakultet za informatiku i menadžment – Beograd
22
• Najefikasniji način za pronalaženje željenog
podatka u bazi podataka je
1.
2.
3.
4.
Pregled svakog rekorda
Sortiranje
Filtriranje
Formiranje pogleda
5. Postavljanje upita
Informatika (šk.god.2009/2010)
Dragan Cvetković
Fakultet za informatiku i menadžment – Beograd
23
• Postavljanje upita nad bazom podataka se
naziva:
1.
2.
3.
4.
5.
View
Filter
Find
Query
Sort
Informatika (šk.god.2009/2010)
Dragan Cvetković
Fakultet za informatiku i menadžment – Beograd
24
• Najčešći naziv za izveštaj iz baze podataka
je:
1.
2.
3.
4.
5.
Query
Sort
View
Report
Listing
Informatika (šk.god.2009/2010)
Dragan Cvetković
Fakultet za informatiku i menadžment – Beograd
25
• Sistem za upravljanje bazama podataka
(DBMS) je
1. Softver kojim se pišu aplikacije za rad sa bazama
podataka
2. Hardver na kome se grade moderne relacione baze
podataka
3. Softver kojim se definiše baza, ažurira i upravlja sa
kontrolom pristupa
4. Skup podataka (metapodaci) kojima se opisuje
konkretna baza
5. Softver za pisanje Web sajtova velikih organizacija
Informatika (šk.god.2009/2010)
Dragan Cvetković
Fakultet za informatiku i menadžment – Beograd
26
• Dobar izbor primarnog ključa u tabeli za
evidenciju studenata na jednom univerzitetu
bi bio:
1.
2.
3.
4.
5.
Adresa.
Broj indeksa.
Ime i prezime.
Ime, prezime, adresa i broj indeksa.
Username i password
Informatika (šk.god.2009/2010)
Dragan Cvetković
Fakultet za informatiku i menadžment – Beograd
27
• Uslov koji mora da ispuni primarni ključ
jedne tabele (egzistencijalni uslov) je:
1.
2.
3.
4.
5.
Ne sme da se ponavlja (jedinstvenost).
Mora da bude samo jedan atribut.
Mora da bude lociran u bar dve tabele.
Mora da obuhvati sve atribute jedne tabele
Mora da bude numeričkog tipa
Informatika (šk.god.2009/2010)
Dragan Cvetković
Fakultet za informatiku i menadžment – Beograd
28
• Primarni ključ jedne relacije je
1. Jedinstven identifikator svakog zapisa u tabeli
2. Ključ koji pokazuje na drugu relaciju i povezuje je sa
njom
3. Atribut koji mora biti na prvom mestu jedne tabele
4. Atribut čija se vrednost nikada ne menja
5. Jednostavan pokazivač na vrh tabele
Informatika (šk.god.2009/2010)
Dragan Cvetković
Fakultet za informatiku i menadžment – Beograd
29
• Spoljni ključ jedne relacije je
1. Jedinstven identifikator svakog zapisa u tabeli
2. Ključ koji pokazuje na drugu relaciju i povezuje je sa
njom
3. Atribut koji mora biti na prvom mestu jedne tabele
4. Atribut čija se vrednost nikada ne menja
5. Atribut koji je uvezen spolja
Informatika (šk.god.2009/2010)
Dragan Cvetković
Fakultet za informatiku i menadžment – Beograd
30
• Baza podataka kreirana u Access-u sastoji
se od sledećih elemenata:
–
–
–
–
–
–
–
–
–
–
–
Figure
Ramovi
Tabele
Forme
Attachment-i
Upiti
Izveštaji
Spamovi
Makroi
VBA moduli
RCA moduli
Informatika (šk.god.2009/2010)
Dragan Cvetković