9
Kasa Ferenc * Tabele

Tabele

  • Upload
    darren

  • View
    33

  • Download
    3

Embed Size (px)

DESCRIPTION

Tabele. Kasa Ferenc. Osnovna šema baze. Moderan dizjan baze podataka podrazumeva donju blok šemu. Aplikacija. Tabele. Posrednik. Osnovna šema baze. Tabela je osnova svake relacione baze Aplikacija najprostije rečeno predstavlja formular za unos i prikaz vrednosti - PowerPoint PPT Presentation

Citation preview

Page 1: Tabele

Kasa Ferenc

*Tabele

Page 2: Tabele

*Osnovna šema baze

*Moderan dizjan baze podataka podrazumeva donju blok šemu

TabelePosrednik

Aplikacija

Page 3: Tabele

*Osnovna šema baze

*Tabela je osnova svake relacione baze

*Aplikacija najprostije rečeno predstavlja formular za unos i prikaz vrednosti

*Posrednik povezuje tabelu i aplikaciju

*Ovim smo postigli podelu poslova - odgovornosti

Page 4: Tabele

*Tabele - osnovni pojmovi

* Obeleženi deo je zapis

* Jedna ćelija u tabeli se naziva atribut

* Svaka tabela mora da ima jedan ATRIBUT (jedno polje) koji na jedninstven način opisuje jedan zapis.

* Ne možemo da imamo dva potpuno ista zapisa

* Polje koje na jedinstven način opisuje zapis naziva se primarni ključ

* Koje polje je u donjoj tabeli primarni ključ

* Da li postoje „prirodni“ podaci koji mogu da budu primarni ključ

ID_Korisnika Ime Prezime Ulica Broj Mesto Mobilni_Telefn www1 Prea Petrović Brestova 15 Beogad 38163156444 www.gymko.edu.rs2 Marko Marković Brestova 16 Beogad 38163156744 www.gymko.edu.rs3 Žarko Žarković Brestova 17 Beogad 38163157044 www.gymko.edu.rs4 Miljana Stanić Brestova 18 Beogad 38163157344 www.gymko.edu.rs5 Marija Marić Lipa 445a Beogad 38163157644 www.gymko.edu.rs6 Sanja Jakšić Bul. Despota Stefana 45 Beogad 38163157944 www.gymko.edu.rs7 Maja Daničić Dunavska 5 Novi Sad 38163158244 www.gymko.edu.rs8 Mira Skerlić Otona Župančića 78 Novi Sad 38163158544 www.gymko.edu.rs9 Ratko Pavlov Ilirska 44 Novi Sad 38163158844 www.gymko.edu.rs

Page 5: Tabele

*Kreiranje tabela – baze podataka

*Uz Delfi paket dolazi i program koji služi za kreiranje tabela - baza podataka

*Njegovo ime je DataBase Desktop

Page 6: Tabele

*Kreiranje tabela – baze podataka

*Po otvaranju DataBase Desktop –a prvo morate da definišete radni direktorijum – odonsno folder u kojem ćete čuvati kreirane baze – odnosno tabele.

*Opcija File -> Working Directory

*Sledeće jeste kreiranje nove tabele File -> New -> Table

*I izaberite za tip tabele Paradox7

Page 7: Tabele

*Kreiranje tabela – baze podataka

* U polje Field Name unosite ime koje reprezentuje vaše podatke

* Na primer Prezime ili NaslovKnjige

* Kao što vidite u gornjem primeru nije dozvoljeno da postoje razmaci. Koristite donju crtu ili minus...

* Polje Type služi za definisanje tipa podatka. Unapred trebate da razmišljate o štednji.

* Pojedine podatke kao Alpha (tekstualni podatak), ili Memo možete ograničiti na željenu veličinu. Tu je u pitanju polje za unos SIZE.

* Na primer za polje Prezime nema potrebe da koristite Memo već je bolje rešenje Alpha i da ga ograničite na 20 karaktera.

* Poslednji podatak koji možete da unesete jeste da li je polje primarni ključ ili ne.

* Svaka tabela mora da ima polje koje je primarni ključ

Page 8: Tabele

*Tipovi podataka

a tekstualni tip podataka – Alpha. Daje mogućnost definisanja dužine (opcija SIZE)

N Brojevni (numerički) tip podatka – Numbers. Polje SIZE nije moguće urediti

S, L Celobrojni tip podatka. Kratki integer i dugi integer. Daje mogućnost definisanja dužine (opcija SIZE)

M tekstualni tip podataka – Memo. Takođe postoji i formatiran memo. Daje mogućnost definisanja dužine (opcija SIZE)

+ Brojevni (numerički) tip podatka – Autoincrement. Program automatski uvećava vrednost polja za jedan. Polje SIZE nije moguće urediti

Page 9: Tabele

*Šta smo naučili?

* Koje blokove imamo u modernom dizaju baze podataka?

*Da li možemo da napravimo bazu podataka bez tabele?

* Šta predstavlja aplikacija u Bazi podataka

*Zašto koristimo posrednike?

* Kako kreiramo tabelu?

* Šta predstavlja jedan red u tabeli?

* Šta predstavlja jedna ćelija u tabeli?

* Šta je to ključ? Šta je to primarni ključ?

* Koje polje može da bude ključ? Dati primer?

* Koje tipove podataka imamo?

*Da li je moguće dodatno modifikovati postojeće tipove podataka?

*Zašto modifikujemo tipove podataka?