Poslovna informatika - PowerPoint PPT Presentation

1 / 48
About This Presentation
Title:

Poslovna informatika

Description:

Poslovna informatika Uvod u baze podataka Ciljevi Objasniti ta su baze podataka i njihova osnovna struktura Identifikovati vrste problema koji se mogu najbolje ... – PowerPoint PPT presentation

Number of Views:292
Avg rating:3.0/5.0
Slides: 49
Provided by: ProfdrMil
Category:

less

Transcript and Presenter's Notes

Title: Poslovna informatika


1
Poslovna informatika
  • Uvod u baze podataka

2
Ciljevi
  • Objasniti šta su baze podataka i njihova osnovna
    struktura
  • Identifikovati vrste problema koji se mogu
    najbolje rešiti softverom za baze podataka
  • Opisati razlicite vrste softvera za baze
    podataka, od jednostavnih za upravljanje
    fajlovima do kompleksnih relacionih baza podataka
  • Opisati operacije baza podataka za memorisanje,
    sortiranje, zanavljanje, dobijanje odgovora na
    upite i prezentaciju tako dobijenih informacija
  • Objasniti na koji nacin baze podataka mogu
    ugroziti privatnost


3
Baze podataka

4
Baze podataka
  • Analiza poslovnih procesa
  • Model realnog sveta
  • Organizacija podataka
  • Skladištenje podataka
  • Ažuriranje, pretraživanje, kontrola
  • Dobijanje relevantnih i upotrebljivih informacija
  • Brzo dobijanje informacija

Kljuc za donošenje odluka

5
Baze podataka
  • Razlicite vrste softvera (aplikacija) imaju
    analogije sa realnim svetom
  • Windows, Word, Excel, ...
  • Baze podataka potpuno veštacka tvorevina
  • Slicno geometriji
  • Baze podataka nisu tabele
  • Tabele postoje u realnom svetu (telefonski
    imenik, recnik i sl.), ali ne i relacione baze
    podataka

6
Šta su baze podataka?
  • Najcešce se pod ovim podrazumeva set informacija
    smeštenih u racunaru
  • BP postoje u razlicitim formama
  • Elektronski podaci tekst, video i audio zapisi,
    brojevi
  • Knjige kolekcija tekstova i slika, biblioteke
  • Datoteke organizovane u direktorijume
  • Skup šematskih crteža
  • Uzorci sa naftnih bušotina
  • Uzorci krvi za medicinske laboratorije
  • DNK uzorci u forenzickim laboratorijama
  • ....

7
Baze podataka
  • Baze podataka i softver
  • Baza podataka
  • organizovani skup logicki povezanih podataka
  • integrisani skup podataka o nekom sistemu i skup
    postupaka za njihovo održavanje i korišcenje,
    organizovan prema potrebama korisnika
  • Sistem za upravljanje bazama podataka - DBMS
    Softverski sistem koji se koristi za
  • kreiranje,
  • održavanje i manipulisanje podacima,
  • kontrolu prava pristupa bazi podataka

8
Racunarske baze podataka
  • Sastoje se od
  • Bita, organizovanih u bajtove, koji mogu da cine
    stringove itd.
  • Polja (fields) niz bajtova koji reprezentuje
    informaciju
  • Rekorda (records) - niz polja koji zajedno
    opisuju jedan entitet
  • Datoteka (files) niz rekorda koji opisuju
    razlicite entitete
  • Baze podataka tipicno sadrže više relevantnih
    datoteka

9
Podaci i informacije
10
Metapodaci
  • Metapodaci
  • Recnik podataka
  • Podaci o podacima
  • Opisuju svojstva ili karakteristike podataka
    krajnjih korisnika i kontekst tih podataka
  • Tipicna svojstva podataka su naziv (ime) podatka,
    definicija, dužina (velicina), i dozvoljene
    vrednosti
  • Metapodaci omogucavaju dizajnerima i korisnicima
    baza podataka da razumeju koji podaci postoje u
    bazi i šta oni znace

11
Registar korisnika
  • Registar korisnika
  • Podaci o korisnicima i njihovim pravima pristupa
  • Ko može da pristupa
  • Username, password
  • Kojim podacima
  • Baza podataka, tabele, kolone, vrste
  • Šta može da radi sa njima
  • INSERT, DELETE, UPDATE, SELECT

12
DBMS - Data Base Management System
DBMS (SUBP)
  • Sistem za upravljanje bazama podataka
  • Softverski sistem koji se koristi za
  • kreiranje,
  • održavanje i manipulisanje podacima,
  • kontrolu prava pristupa bazi podataka

13
Klasicni sistemi

14
Sistemi zasnovani na BP

15
Slojevita arhitektura
Eksterni (Lokalni logicki) nivo
Aplikativni program
Korisnik za terminalom
Aplikativni program
pogled 1
pogled 2
pogled 3
Konceptualni (Globalni logicki) nivo
ŠEMA
Fizicki nivo
DISK

16
Relacione BP
Tab1
Tab2
Tab3
17
Relacione BP
  • Karakteristike relacionih BP
  • Relacione BP se zasnivaju na povezanim tabelama
    (relacijama)
  • Podaci su organizovani u redove i kolone, a skup
    takvih podataka je relacija
  • Sve vrednosti su skalarne u jednom polju se
    može naci samo jedna vrednost
  • Ne mogu da postoje dupli zapisi
  • Sve operacije se obavljaju nad relacijama a
    rezultat operacija je opet relacija

18
Operacije
  • Operacije nad bazama podataka
  • CREATE kreiranje relacija (tabela)
  • INSERT unos podataka
  • DELETE brisanje podataka
  • UPDATE izmena podataka
  • SELECT - Upit (Query) nalaženje zapisa koji
    zadovoljava unapred postavljene kriterijume
  • GRANT dodela privilegija (korisnici, nad kojim
    podacima, koje operacije)


19
Modelovanje
Izlaz1
Relan svet
Ulaz
Cilj svakog modela je da ucini da je
Izlaz1Izlaz2
Baza podataka
Programi za izveštavanje
Programi za održavanje
Izlaz2
Informacioni sistem
20
Modelovanje
  • Pod entitetom se podrazumeva sve što se može
    jednoznacno odrediti, identifikovati i
    razlikovati
  • Svaki entitet ima svoje osobine atribute
  • Domen atributa je skup svih mogucih vrednosti
    koje atribut može poprimiti (slicno tipu
    promenljive u programiranju)
  • Primarni kljuc je jedan ili više atributa cija
    vrednost jednoznacno odreduje primerak entiteta

21
Modelovanje

Veze, odnosi - relationship U realnom sistemu
objekti nisu medusobno izolovani, nego se nalaze
u medusobnoj interakciji Odnosi izmedu objekata
posmatranja prikazuju se najcešce primenom logike
skupova i preslikavanja njihovih
elemenata. Odnosi izmedu entiteta 11 1 N
NM
22
Modelovanje
  • Razliciti modeli BP
  • Tabele (flat file, spreadsheet)
  • Hijerarhijski model
  • Mrežni model
  • Relacioni model
  • Objektni model
  • Zajednicki cilj razlicitih modela
  • Olakšati smeštanje podataka i dobijanje
    informacija
  • Osnovne razlike kod modela
  • Nacini uspostavljanja veza izmedu relacija
  • Ogranicenja nad podacima i vezama

23
Modelovanje- tabele -
  • Tabele - svi podaci u jednoj tabeli
  • Dobro
  • Jednostavno, za mali broj rekorda i atributa
  • Loše
  • Redudansa
  • Teškoce kod promena
  • Anomalije ažuriranja
  • Višak podataka u jednoj tabeli

Šifra Ime Prezime Telefon
111-222-333 Milan Markovic 011/123-456
123-333-321 Petar Petrovic 011/543-211
123-333-321 Petar Petrovic 063/8234-567
222-333-444 Vera Petrovic 035/25-666
24
Hijerarhijski model
25
Mrežni model
26
Relacioni model
  • Osnovne karakteristike
  • Sve se predstavlja relacijama (tabelama)
  • Zasniva se na strogoj matematickoj teoriji
  • Minimalna redudansa podataka
  • Jednostavno ažuriranje podataka
  • Izbegnute su anomalije ažuriranja
  • Redosled kolona i redova ne utice na informacioni
    sadržaj tabele
  • Ne mogu da egzistiraju dva identicna reda
    (rekorda) u jednoj tabeli
  • Svaki red se može jednoznacno odrediti (postoji
    primarni kljuc)

27
Relacioni model
Veze izmedu objekata realnog sveta formira se
klasa veza
28
Relacioni model
Klasa veza može da ima svoje atribute
29
Relacioni model
ER dijagram relacionog modela
30
Relacioni model
Primarni kljuc relacije Knjiga
Primarni kljuc relacije Student
STUDENT (BrInd, Ime)
KNJIGA (SifK, Naziv)
DRŽI (BrInd, SifK, Datum)
Strani kljuc relacije Drži koji pokazuje na
primarni kljuc relacije Knjiga
Strani kljuc relacije Drži koji pokazuje na
primarni kljuc relacije Student
31
BP i SQL
  • Savremeni programi za upravljanje bazama podataka
    podržavaju standardizovani jezik za programiranje
    složenih upita, nazvan SQL (Structured Query
    Language)
  • Raspoloživ u mnogim sistemima za upravljanje
    bazama podataka
  • Programeri i sofisticirani korisnici ne moraju da
    uce novi jezik kada rade na novom sistemu

32
Microsoft Access
  • Programa za rad sa bazama podataka
  • Kompletna baza podataka se nalazi u jednoj
    datoteci (ekstenzija .MDB)
  • Kompletan program za
  • Kreiranje baze,
  • Matematicke funkcije
  • Filtriranje podataka podatka,
  • Štampanje izveštaja itd.
  • Programe slicnog tipa koriste se u razlicitim
    organizacijama banke, pošte, arhive, ...
  • Programi slicne namene Oracle, MS SQL Server,
    Informix, dBase, ...

33
Microsoft Access

34
Microsoft Access
  • Elementi BP u Access-u
  • tabele,
  • upiti,
  • formulari,
  • izveštaji,
  • stranice za rad sa podacima,
  • Makroi,
  • VBA moduli (Visual Basic for Application)

35
Microsoft Access- tabele -

36
Microsoft Access- tabele -
Tip polja (podataka) Pogodan za Prostor koji zauzima
Text Podaci koji sadrže tekst, kombinacija teksta i brojeva ili brojevi koje necemo koristiti za izracunavanja. Primeri su imena, adrese, kodovi odeljenja i telefonski brojevi. Zavisi od onoga što se zapisuje u polje, pa može zauzeti od 0 do 255 bajtova.
Number Podaci koji se koriste za izracunavanja (ne ukljucujuci novac). Primeri su godine starosti, kodovi, recimo identifikator klijenta ili nacini placanja. Može zauzeti 1, 2, 4 ili 8 bajtova što zavisi od odabrane velicine polja (ili 16 bajtova za replikaciju identifikatora).
Date/Time Datumi i vremena. Primeri su datum narucivanja i datum rodenja. Zauzima 8 bajtova.
Currency Vrednosti valuta. Primeri su dug i cena. Zauzima 8 bajtova.
Auto-Number Jedinstveni uzastopni ili slucajno odabrani brojevi. Primeri su brojevi faktura i brojevi projekata. Zauzima 4 bajta (16 bajtova za replikaciju identifikatora).
Yes/No Pogodan je za polja koja mogu imati jednu od dve moguce vrednosti (da/ne, tacno/netacno). Primeri korišcenja su oznacavanje da li je racun placen ili stanje imovine. Zauzima 1 bit.
OLE Object Koristi se za smeštanje objekata kao što su dokumenti Worda ili Excela. Zauzima od 0 bajtova do 1 gigabajta, što zavisi od velicine podataka koji su zapisani u polju. Primeri su podaci o zaposlenima ili budžetu.
Hyperlink Tekst, ili kombinacija teksta ili brojeva, koji se zapisuje kao tekst i koristi kao hiperlink za web adrese (URL) ili UNC putanju. Primeri su web stranice ili datoteke u mreži. Zauzima od 0 do 2048 bajtova za svaki od tri dela koji sacinjavaju adresu (ukupno do 64.000 znakova).

37
Microsoft Access- veze -
38
Microsoft Access- upiti -
39
Microsoft Access- forme (obrasci) -

40
Microsoft Access- izveštaji -

41
Web i BP

Upiti za pretragu Web baza

42
Web i BP

Kada pritisnete Search dugme, pretraživac daje
listu odgovora uredjenu po relevantnosti

43
Web i BP

Selektovanje bilo kog linka uzrokuje prikazivanje
odgovarajuce web stranice

44
Web i BP
45
Data Mining
  • Pretraga po podacima (Data Mining)
  • Otkrivanje i izdvajanje skrivenih prediktivnih
    informacija iz velikih baza podataka
  • Koristi statisticke metode i tehnologiju veštacke
    inteligencije
  • Locira trendove i karakteristicne oblike u
    podacima, koji bi se inace prevideli uobicajenim
    upitima baza podataka

46
BP i privatnost
  • Licni podaci sve o vama
  • Više od 15,000 speciajalizovanih
  • marketinških baza podataka sadrže
  • 2,000,000,000 imena
  • Ove baze podataka sadrže
  • karakteristike kao što su godine,
  • prihodi, religijska pripadnost

47
Rezime
  • Baze podataka omogucavaju korisnicima da brzo i
    efikasno memorišu, organizuju, dobiju,
    komuniciraju i upravljaju velikom kolicinom
    informacija
  • Baze podataka omogucavaju korisnicima pogled na
    podatke na više razlicitih nacina, sortiranje po
    bilo kom kriterijumu, štampanje izveštaja,
    poštanskih adresa i ostalih štampanih materijala
  • Sistemi za upravljanje bazama podataka (DBMSs)
    mogu da rade sa više izvora podataka odjednom,
    krosreferencirajuci informacije izmedju fajlova,
    ako je to potrebno


48
Rezime
  • Današnji trend baza podataka je daleko od velikih
    centralizovanih baza podataka kojima mogu
    pristupiti samo profesionalci
  • Organizacija se krece ka klijent/server pristupu
    koji omogucava korisniku pristup podacima
    smeštenim na serverima unutar organizacijske
    racunarske mreže
  • Akumulacija podataka od strane vladinih agencija
    i preduzeca predstavlja rastuci rizik u
    ugrožavanju privatnosti
  • Iako ima i legitimnih razloga za njihovu
    upotrebu, postoji veliki potencijal za njihovu
    zloupotrebe
Write a Comment
User Comments (0)
About PowerShow.com