• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Baze podataka - Stefan Nikolić - Silvana Ivković
 

Baze podataka - Stefan Nikolić - Silvana Ivković

on

  • 1,006 views

Takmičenje na portalu www.nasaskola.net ...

Takmičenje na portalu www.nasaskola.net
"biramo najbolju lekciju"
engleski jezik i računarstvo i informatika,
mart 2011. godine,
Baze podataka,
Računarstvo i informatika,
Stefan Nikolić, IV-5,
Silvana Ivković,
Prva niška gimnazija "Stevan Sremac"

Statistics

Views

Total Views
1,006
Views on SlideShare
969
Embed Views
37

Actions

Likes
0
Downloads
18
Comments
0

1 Embed 37

http://www.nasaskola.net 37

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Baze podataka - Stefan Nikolić - Silvana Ivković Baze podataka - Stefan Nikolić - Silvana Ivković Presentation Transcript

    •  
    •  
    • 2 sata kasnije …
    •  
    • Jo š 2 sata kasnije …
    •  
    •  
    • IZBEGNITE NEPRIJATNOST I NAUČITE ŠTA SU TO BAZE PODATAKA UZ STEFANA NIKOLIĆA IV 5 Prva niška gimnazija “Stevan Sremac”
    • KLASIČNI SISTEMI ORGANIZACIJE PODATAKA
      • Datoteka kao najviši nivo organizacije podataka
      • Početak primena računara za obradu podataka
        • Nisu postojale BP
      • Klasični sistemi – datoteke i programski jezici
      • Kompleksnije poslovne aplikacije
        • Brojne mane sistema zasnovanih na datotekama i programskim jezicima
    • PRIMER KLASIČNOG SISTEMA
    • NEDOSTACI KLASIČNIH SISTEMA
      • Zavisnost između programa i podataka
        • Svaki program mora da poznaje detaljan opis datoteka
      • Redudansa podataka
        • Pojavljivanje istih podataka u različitim datotekama
      • Ograničenost deljenja podataka
        • Zasebni podaci odeljenja, nema integrisanih izveštaja
      • Dugo vreme za razvoj
        • Nema nastavka razvoja, najlakše je ispočetka
      • Teško održavanje programa
        • 80% budžeta za razvoj se troši na održavanje
    • Šta je sistem baza podataka?
      • Sistem baza podataka sadrži 4 osnovne komponente :
        • korisnici,
        • aplikacija nad bazom podataka,
        • sistem za upravljanje bazama podataka (Database Management System - DBMS), i
        • baza podataka.
      korisnici Aplikacije nad bazom podataka Sistem za upravljanje bazom podataka Baza podataka
    • Šta je baza podataka?
      • Osnovna namena baze podataka je da bude skladište za podatke.
      • Podaci mogu biti različitog tipa : tekstualni, numerički, slike, audio i video zapisi i sl.
      • Podaci u bazama podataka su organizovani u dvodimenzionalne tabele .
        • Tabela može da ima više kolona , gde svaka kolona predstavlja neku osobinu ili atribut . Vrste tabele čine konkretni podaci, odnosno konkrente vrednosti osobina/atributa nekog objekta.
      • Koje će tabele da sadrži baza podataka zavisi od problema za koji treba realizovati bazu podataka.
      • Postupak izbora i definisanja tabela za bazu podataka je deo procesa modeliranja odnosno izgradnje modela podataka .
      Baza podataka predstavlja kolekciju me đ usobno povezanih podataka koji su organizovani u tabele i druge strukture podataka, a koriste za jednu ili više aplikacija.
      • Me đ usobna povezanost podataka je ono po čemu se baza podataka razlikuje u odnosu na fajl sisteme (datoteke) i programe za unakrsna izračunavanja k a o što je Excel.
      • Povezanost podataka obezbe đ uje značajne prednosti kod pretraživanja kada korisnik može da na osnovu veza izvuče mnogo više podataka.
      • Baza podataka sadrži i tzv. metapodatke , odnosno podatke o samoj strukturi baze podataka. Metapodaci mogu da se odnose na :
        • imena tabela,
        • imena kolona u svakoj tabeli,
        • na podatke o korisnicima podataka,
        • kao i raznim pomoćnim strukturama koje obezbe đ uju brz prstup podacima (indeksi).
      Karakteristike baze podataka
    • Šta je Sistem za upravljanje bazama podataka (DBMS)?
      • DBMS obično nudi:
      • Jezik za opis podataka ( eng. Data Definition Language - DDL ), koji omogućava korisnicima definisanje tipa i strukture podataka, kao i ograničenja nad podacima memorisanim u bazi podataka.
      • Jezik za manipulaciju podacima ( eng. Data Manipulation Language - DML ), koji omogućava korisnicima umetanje, ažuriranje, brisanje i pretraživanje podataka iz baze podataka.
      • Jezik za definisanje načina memorisanja podataka ( eng. Storage Definition Language - SDL ), koji se koristi za specificiranje interne šeme baze podataka.
      • Kontrolisani pristup bazi podataka , što uključuje različite funkcije i mehanizme za pristup podacima u bazi podataka
      Softverski sistem koji omogućava korisnicima definisanje, ažuriranje i kontrolu pristup a bazi podataka naziva se sistem za upravljanje bazama podataka ( eng . Database Management System - DBMS ).
    • Funkcije DBMSa
      • DBMS treba da obezbedi sledeće funkcije za kontrolisani pristup podacima u bazi podataka:
        • Sigurnosni sistem
        • Integritetni sistem ,
        • Sistem za kontrolu konkurencije ,
        • Sistem za kontrolu oporavka baze podataka ,
        • Katalog
        • Podrška za transakcije ,
        • Razne korisničke funkcije , kao što su import, eksport podataka, statističke analize, funkcije za nadgledanje,...
      Koji DBMS ćete izabrati zavisi od tipa i veličine problema koji treba da rešite realizacijom aplikacije.
    • Personalni sistem baza podataka Tipovi sistema baza podataka
    • Enterprise sistem baza podataka .  
    • Relacioni model podataka
      • Relacioni model je svakako najpopularniji i najrasprostranjeniji model podataka danas i predstavlja osnovu za relacione baze podataka koje dominiraju na tržištu.
      • Relacione baze podataka dominiraju na tržištu već skoro 40 godina!
      • Relacioni model je predložio E.F. Codd 1970 godine, dok je radio u IBMu.
      • System R je prvi sistem koji je koristio relacioni model, nakon toga IBM je implementirao svoj sistem poznat kao DB2. Nakon toga je Oracle realizovao svoj sistem zasnovan na ovom modelu,... i sve ostalo je istorija.
      • Relacija, kao osnovni koncept relacionog modela je zapravo matematička relacija, i ima jednostavnu reprezentaciju u obliku tabele sa podacima
      • Relacija se u bazi podataka predstavlja dvodimenzionalnom tabelom ,
        • vrste odgovaraju pojedinim slogovima,
        • kolone atributima.
      • Atributi se mogu pojavljivati u bilo kom redosledu u tabeli.
      • Redosled vrsta tabele takođe nije bitan.
      • Svaka tabela, kao i svaka kolona u tabeli imaju ime.
      Tabele postaju baza kada se međusobno povežu
    • O modelovanju i projektovanju baza podataka nekom drugom prilikom!!!