Objektno orijentirane baze podataka - PowerPoint PPT Presentation

About This Presentation
Title:

Objektno orijentirane baze podataka

Description:

Objektno orijentirane baze podataka Darijo plihal SPVP 2004/05 to je to baza podataka? Zapisi Polja Linearan i homogen zapis to je to baza podataka? – PowerPoint PPT presentation

Number of Views:193
Avg rating:3.0/5.0
Slides: 17
Provided by: Dvorsk
Category:

less

Transcript and Presenter's Notes

Title: Objektno orijentirane baze podataka


1
Objektno orijentirane baze podataka
  • Darijo Šplihal
  • SPVP
  • 2004/05

2
Što je to baza podataka?
  • Zapisi
  • Polja
  • Linearan i homogen zapis

3
Što je to baza podataka?
  • Kolika je prosjecna placa zaposlenika koji radi
    na projektu upotrebljavajuci komponente skuplje
    od 2000 i koje dobavlja Rolls-Royce?

4
Što je relacijska baza podataka?
  • Bavi se podacima koji imaju relacijsku strukturu
  • Sadrži jezik za obradu takvih podataka DML (Data
    Manipulation Language)

5
Što je relacijska baza podataka?
6
Primjer relacijske baze podataka
  • Termini i koncepti
  • N-torka
  • Domena
  • Atribut
  • Kljuc

7
Zaokružimo
  • Sve je relacija (entiteti i odnosi medu njima) ?
    jednostavnost
  • Skupno orijentiran i visokog stupnja DML
  • Ima temelje u teoriji (matematika)
  • Ogranicene

8
Što ne valja sa relacijskim?
  • Rasipanje neprirodno
  • Pregled u relacijskim bazama prekompliciran

9
Što ne valja sa relacijskim?
  • Unutarnja struktura nedostupna
  • Ne može se pregledavati BLOB

10
Impedance mismatch
  • Ne slaganje izmedu aplikacije i DBMS
  • Aplikacija stvara kompleksne podatkovne strukture
  • Ne slaganje još gore ako je aplikacija sama po
    sebi OO
  • Kako riješiti problem
  • Približiti sisteme aplikacije i baze podataka
  • Integrirati programski i bazni jezik

11
Svojstva objektne orijentiranosti
  • Korisnicki definirani podatkovni tipovi
  • Ugniježdeni objekti
  • Metode
  • Pravila

12
Prednosti
  • Rich type sistem
  • Bolje za modeliranje složenih objekata
  • Bolja ucinkovitost na odredenim podatkovnim
    strukturama

13
Mane
  • Proceduralna navigacija
  • Nema matematickog temelja
  • Optimizacija i algebra upita
  • Sigurnost
  • Opcenita ucinkovitost
  • Nezrelost

14
Što je OODBMS
  • 1989 The OO DBS Manifesto
  • relacijske su stare i ne funkcionalne
  • 1990 Third Generation DBS Manifesto
  • Krivo! Dodaj klase i nasljedivanje, ali zadrži
    deklarativne upite i SQL
  • 1995 The Third Manifesto
  • Opet ne valja! Proširi racionalne, ali odbaci SQL

15
Razliciti pristupi ODBMS-u
16
Zakljucak
  • Opceniti dogovor o impedance mismatch
  • Bez dogovora o tome kako ODBMS treba izgledati
  • ODBMS nema matematicku podlogu RDBMS
  • ODBMS slabije razvijen od RDBMS (još?)
  • Jako puno se radi danas na tom polju
Write a Comment
User Comments (0)
About PowerShow.com