Presentation is loading. Please wait.

Presentation is loading. Please wait.

Besplatni softverski alati

Similar presentations


Presentation on theme: "Besplatni softverski alati"— Presentation transcript:

1 Besplatni softverski alati
LibreOffice – Base 1 Zoltan Geller 2016

2 Sadržaj Osnovni pojmovi Osnovne strukture Povezivanje tabela
Osnove rada u programu Base Rad sa tabelama

3 Osnovni pojmovi - Baze podataka -
BAZA PODATAKA PREDSTAVLJA KOLEKCIJU MEĐUSOBNO POVEZANIH PODATAKA TEL. IMENIK RED VOŽNJE KARTONI NAUČNIH RADNIKA OMOGUĆAVA EFIKASNO ČUVANJE, BRZO PRETRAŽIVANJE I AŽURIRANJE VELIKIH KOLIČINA PODATAKA

4 Osnovni pojmovi - Podatak i informacija -
PODATAK JE TEKST, BROJ, DATUM, SLIKA, ZVUK, ITD. – ČINJENICA KOJA SE MOŽE OBRAĐIVATI POMOĆU RAČUNARA PODACI SAMI PO SEBI – BEZ INTERPRETACIJE U NEKOM KONTEKSTU – NE ZNAČE PUNO INFORMACIJA JE INTERPRETACIJA PODATAKA – ZNAČENJE PODATAKA U KONTEKSTU U KOJEM SE KORISTE BROJ NAUČNOG KARTONA PREZIME IME

5 Osnovni pojmovi - Dizajneri, korisnici, administratori -
BAZE PODATAKA PRAVE DIZAJNERI – NA OSNOVU POTREBA KORISNIKA IDENTIFIKUJU PODATKE I DIZAJNIRANJU BAZU UNOS I AŽURIRANJE PODATAKA ODNOSNO PRETRAŽIVANJE BAZE PODATAKA OBAVLJAJU KORISNICI ADMINISTRATORI BAZE PODATAKA (DBA) SU ZADUŽENI ZA ODRŽAVANJE BAZE PODATAKA – DAJU PRAVA PRISTUPA KORISNICIMA I VRŠE OPORAVAK BAZE U SLUČAJU OTKAZA ILI GREŠAKA

6 Osnovni pojmovi - Sistem za upravljanje bazama podataka -
PROGRAM KOJI OMOGUĆAVA UPRAVLJANJE BAZAMA PODATAKA (DBMS – Database Management System) PROGRAM VRSTA Oracle Database vlasnički softver MySQL besplatan Microsoft SQL Server DB2 Microsoft Access SQLite LibreOffice Base

7 Sadržaj Osnovni pojmovi Osnovne strukture Povezivanje tabela
Osnove rada u programu Base Rad sa tabelama

8 Osnovne strukture - Tabele -
TABELA – OSNOVNA STRUKTURA BAZA PODATAKA KORISTI SE ZA ČUVANJE PODATAKA O ISTOJ VRSTI OBJEKATA: Studenti, Pisci, Knjige PREDSTAVLJA MREŽU POLJA ORGANIZOVANU U KOLONA I REDOVA KOLONE REDOVI SVAKA TABELA IMA JEDINSTVENO IME U BAZI PODATAKA KOLONE I REDOVI SU NEUREĐENI: – NIJE VAŽAN NJIHOV REDOSLED – ZAMENA REDOSLEDA KOLONA ILI REDOVA NE UTIČE NA PODATKE

9 Osnovne strukture - Kolone -
SVAKA KOLONA OPISUJE JEDNO SVOJSTVO OBJEKATA: Ime, Prezime, Datum rođenja SVAKA KOLONA IMA JEDINSTVENO IME UNUTAR TABELE: ID, Ime, Prezime, RDatum REDOSLED KOLONA NIJE VAŽAN PODACIMA U KOLONAMA PRISTUPAMO POZIVAJUĆI SE NA IME KOLONE SVAKA KOLONA IMA DOMEN - SKUP MOGUĆIH VREDNOSTI DOMEN KOLONE ODREĐUJE SE IZBOROM TIPA PODATAKA: broj, tekst, datum, itd.

10 Osnovne strukture - Osobine kolona -
TIP PODATAKA (broj, tekst, datum) ODREĐUJE SKUP MOGUĆIH VREDNOSTI ZA SVAKU KOLONU MOGU SE ZADATI RAZNI ATRIBUTI (OSOBINE) KOJI ODREĐUJU KARAKTERISTIKE PODATAKA: PODRAZUMEVANA VREDNOST, DUŽINA, TAČNOST, FORMAT, OPIS, ITD. ZA RAZLIČITE TIPOVE PODATAKA POSTOJE RAZLIČITI ATRIBUTI: TIP PODATAKA OSOBINA broj broj decimalnih mesta tekst broj znakova datum format

11 Osnovne strukture - Redovi -
SVAKI RED SADRŽI PODATKE O JEDNOM OBJEKTU: Ime, Prezime, Datum rođenja REDOSLED REDOVA NIJE VAŽAN (REDOVI NISU NUMERISANI) TABELA NE MOŽE DA SADRŽI IDENTIČNE REDOVE SVAKI RED TABELE JEDNOZNAČNO JE ODREĐEN PREKO VREDNOSTI PRIMARNOG KLJUČA TABELE PRIMARNI KLJUČ ČINI JEDNA (ILI VIŠE) KOLONA TABELE: ID VREDNOST PRIMARNOG KLJUČA U SVAKOM REDU JE JEDINSTVENA TO JE OSOBINA KOJA JEDNOZNAČNO IDENTIFIKUJE SVAKI OBJEKAT: JMBG, index

12 Osnovne strukture - Zapisi i polja -
ZAPIS ILI SLOG (RECORD) PREDSTAVLJA KONKRETNE PODATKE IZ JEDNOG REDA TABELE 1 Milutin Milanković PODACI ZAPISA SU SMEŠTENI U POLJA SVAKO POLJE (SVAKA KOLONA) TREBA DA SADRŽI NEDELJIVE PODAKTE 1 Milutin Milanković 1 Milutin Milanković

13 Osnovne strukture - Indeksi -
INDEKS JE MEHANIZAM KOJI UBRZAVA PRETRAŽIVANJE TABELE NA OSNOVU NEKE KOLONE NPR.: PRETRAŽIVANJE NA OSNOVU PREZIMENA – Nedić BEZ INDEKSIRANJA: SEKVENCIJALNO PRETRAŽIVANJE (SKENIRANJEM TABELE): SLOG PO SLOG SA INDEKSIRANJEM: POTRAŽI SE PREZIME U INDEKS TABELI – ZA SVAKO PREZIME IMAMO SPISAK KLJUČEVA SVIH ZAPISA KOJI IH SADRŽE PREZIME ID Jović 0, 20, 45, 150 Nedić 1, 3, 19, 52, 245 Subotin 2, 10, 23

14 Sadržaj Osnovni pojmovi Osnovne strukture Povezivanje tabela
Osnove rada u programu Base Rad sa tabelama

15 Povezivanje tabela - Veze između tabela -
OSNOVNA SVRHA POVEZIVANJA TABELA JE MINIMIZIRANJE PONAVLJANJA PODATAKA UMESTO DA SE U ZAPISU STUDENTA ČUVA ODSEK, ČUVAJU SE U POSEBNOJ TABELI TABELA SA ODSECIMA MOŽE SE POVEZATI I SA TABELOM ZAPOSLENIH NAZIV ODSEKA SE MENJA SAMO NA JEDNOM MESTU

16 Povezivanje tabela - Veza “jedan prema više” -
SVAKI RED REFERENCIRANE TABELE MOŽE BITI POVEZAN SA VIŠE REDOVA REFERENCIRAJUĆE TABELE, ALI SVAKI RED REFERENCIRAJUĆE TABELE SAMO SA JEDNIM REDOM REFERENCIRANE TABELE NA SVAKOM ODSEKU MOŽE STUDIRATI VIŠE STUDENATA SVAKI STUDENT STUDIRA NA JEDNOM ODSEKU n 1 PRIMARNI KLJUČ (ID) REFERENCIRANE TABELE POVEZUJE SE SA KOLONOM (ODSEK) REFERENCIRAJUĆE TABELE I POSTAJE STRANI KLJUČ U TOJ TABELI

17 Povezivanje tabela - Referencijalni integritet -
SPOLJNI KLJUČ REFERENCIRAJUĆE TABELE JE U DIREKTNOJ VEZI SA PRIMARNIM KLJUČEM REFERENCIRANE TABELE n 1 REFERENCIJALNI INTEGRITET OBEZBEĐUJE ISPRAVNOST VEZA IZMEĐU TABELA: VREDNOST STRANOG KLJUČA MOŽE SE UZETI SAMO IZ SKUPA VEĆ POSTOJEĆIH VREDNOSTI PRIMARNOG KLJUČA BAZA PODATAKA NEĆE DOPUSTITI DA UNESEMO STUDENTA SA NEPOSTOJEĆIM ODSEKOM

18 Povezivanje tabela - Veza “više prema više” -
SVAKI RED JEDNE TABELE MOŽE BITI POVEZAN SA VIŠE REDOVA DRUGE TABELE I OBRNUTO SVAKI PISAC MOŽE BITI AUTOR VIŠE KNJIGA SVAKA KNJIGA MOŽE IMATI VIŠE PISCA VEZA “VIŠE PREMA VIŠE” REALIZIJE SE PRAVLJENJEM POMOĆNE TABELE KOJA SE ZOVE TABELA POVEZIVANJA: PRIMARNI KLJUČ OVE TABELE SASTOJI SE IZ STRANIH KLJUČEVA IZ TABELA KOJE TREBA POVEZATI

19 Sadržaj Osnovni pojmovi Osnovne strukture Povezivanje tabela
Osnove rada u programu Base Rad sa tabelama

20 Osnove rada u programu Base - LibreOffice -

21 Osnove rada u programu Base - Otvaranje postojeće baze -
Open an existing database file: Open

22 Osnove rada u programu Base - Delovi radnog okruženja -
MENI TRAKA NAREDBI ELEMENTI BAZE ZADACI TABELE UPITI FORME SPISAK IZABRANIH ELEMENATA BAZE IZVEŠTAJI

23 Osnove rada u programu Base - Otvaranje, zatvaranje, snimanje -
File ZADATAK NAREDBA NOVA BAZA New → Database (Ctrl + N) OTVARANJE Open (Ctrl + O) ZATVARANJE Close SNIMANJE Save (Ctrl + S) SNIMANJE POD DRUGIM NAZIVOM Save As (Ctrl + Shift + S) ZATVARANJE PROGRAMA Exit LibreOffice (Ctrl + Q)

24 Osnove rada u programu Base - Pregled podataka u tabeli -
Edit → Open Database Object Open Database Object ikona na traci alata Open iz priručnog menija tabele dupli klik na ime tabele KOLONE TABELE REDOVI - ZAPISI AKTIVNO POLJE UNOS NOVOG ZAPISA KRETANJE PO REDOVIMA

25 Osnove rada u programu Base - Ažuriranje, dodavanje i brisanje zapisa -
PROMENITE PODATKE ZAPISA SA KLJUČEM ID=2. (VREDNOST KLJUČA SE NE MENJA) POKUŠAJTE NARUŠITI REFERENCIJALNI INTEGRITET BAZE STAVLJANJEM NEPOSTOJEĆEG BROJA ODSEKA (NPR. 100) PROŠIRITE TABELU SA JOŠ DVA ZAPISA (VREDNOST KLJUČA DOBIJA SE AUTOMATSKI) POKUŠAJTE DODATI I TREĆI ZAPIS SA NEPOSTOJEĆIM ODSEKOM IZBRIŠITE IZ BAZE TREĆI ZAPIS BIRANJEM NAREDBE Edit → Delete Record

26 Osnove rada u programu Base - Pregled strukture tabele -
Edit → Edit Edit ikona na traci alata Edit iz priručnog menija tabele IMENA KOLONA TIP PODATAKA PRIMARNI KLJUČ OSOBINE IZABRANE KOLONE

27 Osnove rada u programu Base - Pregled veza između tabela -
Tools → Relationships VIŠE PREMA VIŠE JEDAN PREMA VIŠE

28 Sadržaj Osnovni pojmovi Osnovne strukture Povezivanje tabela
Osnove rada u programu Base Rad sa tabelama

29 Rad sa tabelama - Nova baza -
POKRENITE PROGRAM LibreOffice Base IZABERITE OPCIJU Create a new database KLIKNITE NA Next UKLJUČITE OPCIJE: Yes, register... Open the database... KLIKNITE NA Finish IMENUJTE FAJL

30 Rad sa tabelama - Tabela ODSEK -
Insert → Table Design NAPRAVITE KLJUČ TABELE: AutoValue: OZNAČAVA DA ĆE VREDNOST KLJUČA UMESTO KORISNIKA AUTOMATSKI ODREDITI BAZA Field Name (IME) Field Type (TIP) Field Properties (OSOBINE) ID INTEGER AutoValue: Yes NAPRAVITE KOLONU ZA NAZIVE ODSEKA: Field Name Field Type Field Properties Naziv VARCHAR Entry required: Yes Length: 40 Entry required: NAVOĐENJE NAZIVA JE OBAVEZNO Length: MAKSIMALNA DUŽINA TEKSTA (BROJ ZNAKOVA)

31 Rad sa tabelama - Pravljenje jedinstvenog indeksa 1 -
JEDINSTVEN INDEKS ZABRANJUJE DA SE ISTA VREDNOST UNESE VIŠE PUTA U KOLONU NPR. NE MOGU POSTOJATI DVA ODSEKA SA ISTIM NAZIVOM SAČUVAJTE TABELU POD NAZIVOM ODSEK File → Save Save ikona na traci alata OTVORITE PROZOR ZA PRAVLJENJE INDEKSA Tools → Index Design Index Design ikona KLIKNITE NA IKONU New Index

32 Rad sa tabelama - Pravljenje jedinstvenog indeksa 2 -
UKUCAJTE IME INDEKSA: ODSEK_NAZIV UKLJUČITE OPCIJU Unique IZABERITE KOLONU Naziv SAČUVAJTE INDEKS Save Current Index ZATVORITE PROZOR Indexes, SNIMITE TABELU I ZATVORITE PROZOR TABELE

33 Rad sa tabelama - Tabela STUDENT -
Insert → Table Design NAPRAVITE KLJUČ TABELE: DODAJTE JEDINSTVEN INDEKS NA KOLONU Indeks Field Name Field Type Field Properties ID INTEGER AutoValue: Yes NAPRAVITE KOLONE: ČESTO KORIŠĆENI TIPOVI Field Name Field Type Field Properties Ime, Prezime VARCHAR Entry required: Yes Length: 30 Indeks Entry required: No Length: 20 Odsek INTEGER AutoValue: No IME OPIS INTEGER CELI BROJEVI REAL REALNI BROJEVI VARCHAR TEKST DATE DATUM TIME VREME

34 Rad sa tabelama - Veza “jedan prema više” -
Tools → Relationships DODAJTE TABELE ODSEK i STUDENT NAPRAVITE VEZU: Insert → New Relation POVEZIVANJEM KOLONE ID TABELE ODSEK SA KOLONOM ODSEK TABELE STUDENT

35 Rad sa tabelama - Zadatak -
UNESITE PODATKE U TABELE ODSEK I STUDENT

36 Rad sa tabelama - Tabele KNJIGA i PISAC 1 -
Field Name Field Type Field Properties ID INTEGER AutoValue: Yes Naslov VARCHAR Entry required: Yes Length: 100 PISAC Field Name Field Type Field Properties ID INTEGER AutoValue: Yes Ime, Prezime VARCHAR Entry required: Yes Length: 30 RDatum DATUM Entry required: No DODAJTE OBIČAN INDEKS NA KOLONU Prezime

37 Rad sa tabelama - Tabele KNJIGA i PISAC 2 -
DEFINISANJE FORMATA DATUMA KLIKNITE NA DUGME NA DESNOJ STRANI POLJA Format example NAVEDITE FORMAT POMOĆU POLJA Format Code: DD.MM.YYYY DD DAN MM MESEC YYYY GODINA KLINITE NA DUGME Add

38 Rad sa tabelama - Veza “više prema više” 1 -
TABELA POVEZIVANJA: AUTOR Field Name Field Type Field Properties Pisac INTEGER AutoValue: No Knjiga DEFINISANJE SLOŽENOG PRIMARNOG KLJUČA TABELE SELEKTUJTE OBE KOLONE: KLIKNITE NA KVADRATIĆ NA LEVOJ STRANI NAZIVA Pisac PRITISNITE SHIFT I KLIKNITE NA KVADRATIĆ NA LEVOJ STRANI NAZIVA Knjiga IZ PRIUČNOG MENIJA BIRAJTE NAREDBU Primary Key

39 Rad sa tabelama - Veza “više prema više” 2 -
Tools → Relationships DODAJTE TABELE PISAC, AUTOR I KNJIGA NAPRAVITE VEZU: PISAC: ID ↔ AUTOR: Pisac NAPRAVITE VEZU: AUTOR: Knjiga ↔ KNJIGA: ID

40 Rad sa tabelama - Zadatak -
UNESITE PODATKE U TABELE PISAC, KNJIGA I AUTOR

41 Besplatni softverski alati
LibreOffice – Base 1 Zoltan Geller 2016


Download ppt "Besplatni softverski alati"

Similar presentations


Ads by Google