Struktura tabele, tipovi podataka i svojstva polja u Access-u

Tabela sadrži podatke o određenom subjektu. Npr. baza podataka može da sadrži jednu tabelu sa podacima o kupcima (njihova imena, adrese, telefone…), drugu tabelu za proizvode i neku treću za porudžbine.

Polje predstavlja jedinični podatak, kao što je ime osobe, ili naziv ulice, poštanski broj ili naziv proizvoda. Polje se obično pojavljuje kao jedna kolona u tabeli.

Zapis sačinjavaju svi podaci pojedinačne stavke tabele, kao što su svi podaci o jednom kupcu iz tabele kupaca, ili o jednom proizvodu iz tabele proizvoda. Zapis se vizuelno predstavlja kao red. Zapisi se često nazivaju slogovima ili rekordima (records)..

DIZAJN  (STRUKTURA) TABELE

 Field Name   ime polja. Treba poštovati sledeće pravila kod zadavanja imena polja:

a)      koristite što kraće ime uz kombinovanje velikih i malih slova

b)      ne koristite specijalne znake osim “_”

c)      ne koristite YU slova, odnosno latinična slova

Ista pravila treba primenjivati i kod imenovanja same baze i svih objekata u bazi.

vezba

Kreirati bazu podataka IMENIK sa tabelom IMENIK koristeći sledeće podatke: Ime, prezime, adresa, grad, broj telefona-kuća, broj telefona-mobilni, datum rođenja,

Vežba: kreirati tabelu preko strukture (Design View), odrediti odgovarajući tip podatka (Data Type)

 Tipovi podataka – DataType  

 TEXT- slova, brojevi ili njihova kombinacija do 255 znakova. Brojevi se u tekstualnom polju ne smatraju brojevima već samo nizom cifara koji se nalazi u polju.

MEMO- ovo je veliko polje u koje se može upisati do 64000 znakova (oko 18 stranica teksta).Dobro je npr. za polje “napomena”. Ovakav tip tekstualnog podatka ne može ući u neko sortiranje, pretraživanje ili grupisanje, što treba imati u vidu.

NUMBER- pravi brojevi uz koje možete da računate. Veličina polja (Field Size) zavisi od “pod tipa” koji može biti: Byte, Integer, LongInteger, Single, Double..

DATE/TIME- ovaj tip polja koristimo za podatke koji predstavljaju odgovor na pitanje “kada?”. Tu se upisuje vreme, datum ili kombinacija ovo dvoje zavisno od formata (kartica General) koji izaberete. Obavezno popuniti Input Mask, kartica General: 99/99/99

CURRENCY- u ovo polje se upisuju novčani iznosi. Dozvoljeno nam je i da izaberemo format polja, da li će se prikazati oznaka valute i sl. – kartica General.

AutoNumber- kad god unesete novi zapis, ovo polje se samo popunjava automatski generisanim brojem.

Yes/No- ovo polje upotrebljavamo kada želimo odgovor koji može da bude samo u vidu dve vrednosti Yes/No, True/False, On/Off, zavisno od formata koji želimo. Npr. jedno polje tog tipa bi bilo polje “diplomirao”-da ili ne.

HYPERLINK- odnosno hiperveza. Ovakvo polje sadrži hyperlink adrese. Klikom na to polje u tabeli možete da otvorite neki dokument koji se nalazi bilo gde na hardu, da se konektujete na internet…

OLE Object- objekti kao MS Word dokument, MS Excel tabela, zvuk, grafikon, slika…Povezan je ili ugrađen u MS Access tabelu (desnim klikom miša na polje tabele prethodno definisano kao OleObject– Insert objects)

Lookup Wizard- daje mogućnost da se kreiraju polja koja omogućavaju izbor vrednosti iz druge tabele ili iz liste vrednosti upotrebom grafičkih kontrola ComboBox ili ListBox. Izborom ove stavke startuje se Lookup Wizard, kojim se definiše vrsta izvora, način popunjavanja i broj polja.

  Osobine – Svojstva polja

 Pošto upišete imena polja, tipove podataka, ponekad je neophodno preciznije definisati pojedinačna polja.

Svako polje ima određena svojstva, koja su drugačija za svaki tip podatka.

Definisanje ovih svojstava se vrši u delu prozora Field Propertiesna kartici General.

Sledi lista opštih svojstava (imajte u vidu da ona neće uvek biti sva prikazana; to zavisi od tipa podataka koji zadajete):

–          Field Size (veličina polja)-  broj karaktera koje možete uneti u polje (1-255); podrazumeva se 50

–          Format- određuje oblik u kome se podatak pojavljuje na ekranu (velika slova – >, datumi itd)

–          Input Mask (ulazna maska)- koristi se za unošenje podataka u unapred definisanom i proverenom formatu (brojevi telefona, matični brojevi građana, datumi, i sl.)

–          Decimal Places (broj decimalnih mesta)- određuje broj decimalnih mesta (samo u poljima tipa Number i Currency) desno od decimalne tačke

–          Caption (natpis)- natpis za polja koji se pojavljuje umesto imena polja na obrascima i izveštajima. Ako se ne unese natpis, ime polja će biti iskorišćeno kao natpis.

–          Default Value (podrazumevana vrednost)-  vrednost koja se automatski upisuje u polje kada dodate novi zapis

–          Validation Rule (pravilo ispravnosti)- provera ispravnosti vrednosti koja se unosi u polje na osnovu pravila koja definišete pomoću izraza ili makroa. Tim pravilom limitiramo vrednosti koje možemo unositi u polje.

–          Validation Text (tekst poruke)- tekst poruke koja se pojavljuje kada podatak u polju ne zadovoljava pravila ispravnosti

–          Required (obavezno)- određuje da li polje mora da bude popunjeno ili ne

–          Allow Zero Length (dozvoljena dužina nula)- određuje da je dozvoljen upis vrednosti ““ u tekstualno polje radi razlikovanja od vrednosti Null

–          Indexed (indeksirano)- ubrzava pristup podacima i (ako tako zadate) ograničava podatke na jedinstvene vrednosti (ako zadate „Yes-No Duplicates). Kod polja koje predstavlja primarni ključ mora biti odabrano (Yes-No Duplicates – bez duplih vrednosti u tabelama)

BAZE PODATAKA